@charset "utf-8";
/* CSS Document */

/* ALL PAGES
   ========= */
   
   a, a:active {						outline:none;
   }

	body {							font: 14px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
									color: #5e5e5e;
								}
							
	
	td a {							display:block; width:100%; 
									border-bottom: 0px;
								} 
	
		
	input {							border-top:1px #DFDFDF solid; 
									border-left:1px #DFDFDF solid; 
									border-bottom:none; 
									border-right:none;	
								}


	h1 {							font-size: 17px;
									font-weight:normal;
									margin-top:6px;
									margin-bottom:8px;
								}	


	h1 strong {						display: inline;
									font-weight:bold;
									color: #bacf66;
								}	
	
	a img {							border:0;
	}

	.social_media_icons {			margin-left:5px;
									margin-right:5px;
	}
	
	.social_media_hints {			visibility:hidden;
									position:absolute;
									top:-157px;
	}
	
	/* Speech Bubbles */
	
		.speechbubble {				font-size: 17px;
									text-align: left;
									color: #818181;
									padding-left: 10px;
									padding-right: 10px;
								}
		
/* MAIN PAGE
   ========= */
   
	/* navigation */
	
		#directoryheading {			font-size: 24px;
									color: #818181;
								}
							
		#directory a {				text-decoration: none;
									color: #5e5e5e;
								}
		
		#green_big_dotted {			font: 14px/24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
									color: #bacf66;
									border-bottom: 1px dotted;
									font-weight: bold;
								}
		
		#directory a:hover {		background-color: #e9f7b0;
								}
		
		#directoryheading_small {	font: 9px/10px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
									color: #818181;
									position:relative;
									right:7px;
								}
								
		.quote					{	font-weight: bold;
									position: relative;
									top: 2px;
								}
								
		.quote a				{	color: #5e5e5e;
									text-decoration: none;
								}
								
		.quote a:hover			{	color: #87bc2f;
									background-color: #e9f7b0;
								}
								
		a.imprint				{	display:inline;
									font-size:10px;
									color:#888;
									text-decoration:none;
									padding-left:4px;
									padding-right:4px;
		}
		
		a.imprint:hover			{	color: #87bc2f;
									background-color: #e9f7b0;
		}
		
		.middot					{	color: #87bc2f;
									margin:0px;
									padding:0px;
								}


	/* table endings */

		#smalltext a {				font-size: 11px;
									color: #5e5e5e;
									text-decoration: none;
							}
		
		#smalltext a:hover {		color: #87bc2f;
									background-color: #e9f7b0;
								}

/* SUB PAGES
   ========= */
   
   /* navigation */
   
		#directory_small a {		font: 9px/11px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
									color: #bacf66;
									text-decoration: none;
									font-weight: bold;
								}
		
		#directory_small a:hover {	background-color: #e9f7b0;
								}


	/* text-centered subpages */

		.text_header 	{			color: #8e8e8e;
									font-size: 36px;
								}

		.country_header 	{		color: #8e8e8e;
									font-size: 46px;
								}
		
		.text_subtitle {			font-size: 11px;
									font-weight:normal;
									color: #aaaaaa;
									position:relative;
									bottom:7px;
								}
		
		.text_subheader {			font-weight:normal;
									color: #8e8e8e;
									font-size: 18px;
									position:relative;
									top:8px;
								}
		
		.text_footnote {			font-weight:normal;
									color: #8e8e8e;
									font-size: 10px;
								}
		
		.text_footnote a {			font-weight:normal;
									color: #8e8e8e;
									font-size: 10px;
									display:inline;
								}
		
		.text_footnote a:hover {	color: #87bc2f;
									background-color: #e9f7b0;
								}
		
		ul.green_one {				font-size: 11px;
									color: #aaaaaa;
									list-style-image: url('../zz_images/bullet_point_ul.gif');
									margin:5px;
									padding:5px;
								}
		
		#text_bullet_points {		font-size: 11px;
								}
								
										
		.text_strong {				font-size: 11px;
									color: #767676;
									font-weight:bold;
								}
								
		#text_bullet_points a {		display:inline;
									color: #aaaaaa;
									border-bottom: 1px dotted;
									text-decoration: none;
								}
		
		#text_bullet_points a:hover {	color: #87bc2f;
										background-color: #e9f7b0;
									}

	/* result tables */

		#table_header {				font-size: 10px;
									font-weight:bold;
								}

		#chartrow a {				color: #5e5e5e;
									text-decoration: none;
								}
		
		#dotted_underline {			border-bottom: 1px dotted;}
			
		#chartrow a:hover {			color: #87bc2f;
									background-color: #e9f7b0;
								}
		
		#puatable { 				font-size: 11px;
									padding-left: 3px;
									padding-top: 1px;
									padding-bottom: 1px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
								}
		
		#puatable a {				color: #5e5e5e;
									text-decoration: none;
									border-bottom: 1px dotted;
								}
		
		#puatable a:hover {			color: #87bc2f;
									background-color: #e9f7b0;
								}

	/* ratings */

		#rating {					color:#ffffff;
									font-size:14px;
									font-weight:bold;
									position:relative; 
									top:1px;
								}


		#norating {					color:#717171;
									font-size:11px;
									position:relative; 
									top:1px;
								}
										
		#chartrow {					font-size: 11px;
									padding-left: 3px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
								}

		#chartrow_100 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #bacf66;
								}
		
		#chartrow_90 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #c4cf66;
								}
		
		#chartrow_80 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #cfcf66;
								}
		
		#chartrow_70 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #cfc466;
								}
		
		#chartrow_60 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #cfba66;
								}
		
		#chartrow_50 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #cfa566;
								}
		
		#chartrow_40 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #cf9a66;
								}
		
		#chartrow_30 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #cf9066;
								}
		
		#chartrow_20 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #cf8666;
								}
		
		#chartrow_10 {				font-size: 11px;
									padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
									background-color: #cf7b66;
								}
			
		#chartrow_norating {		padding-left: 3px;
									padding-right: 4px;
									padding-top: 1px;
									padding-bottom: 2px;
									border-style:solid; 
									border-width:1px; 
									border-top:none; 
									border-left:none; 
									border-right:none; 
									border-bottom-color:#e7e7e7; 
								}							
/*		
								
		#chartrow .r100 {			background-color: #bacf66;
								}
		
		#chartrow .r90 {				background-color: #c4cf66;
								}
		
		#chartrow .r80 {				background-color: #cfcf66;
								}
		
		#chartrow .r70 {				background-color: #cfc466;
								}
		
		#chartrow .r60 {				background-color: #cfba66;
								}
		
		#chartrow .r50 {				background-color: #cfa566;
								}
		
		#chartrow .r40 {				background-color: #cf9a66;
								}
		
		#chartrow .r30 {				background-color: #cf9066;
								}
		
		#chartrow .r20 {				background-color: #cf8666;
								}
		
		#chartrow .r10 {				background-color: #cf7b66;
								}
								
*/