@import "menu.css";
@import "forms.css";

/****************************
   default.css
   (C) Mangrove 2008
   Default style properties
*****************************/

body { font: 100%/1em Arial, Verdana, sans-serif; margin: 0; padding: 5px 0 20px 0; color: #16343d; background: #16343d; position: relative; }
.wrapper { width: 990px; margin: auto; background: #fff; overflow: auto; }

/* parent elements - standard */

h1 { width: 90px; display: block; float: left; margin: 0; padding: 0; line-height: normal; }
h2, h3, h4, h5, h6 { display: block; clear: both; font: 1em Cambria, "Times New Roman", Arial, sans-serif; margin: 0 0 0.3em; color: #56bddc; border-bottom: 1px solid #56bddc; }
h2 { font-size: 1.5em; padding: 0 0 5px 0; }
h3 { font-size: 1.2em; padding: 0 0 5px 0; }
h4, h5 { font-size: 0.8em; text-transform: uppercase; font-weight: bold; border-bottom: none; }
h4 { padding: 5px 0 0 0; border-top: 1px solid #56bddc; color: #16343d }
h5 { font-style: italic; }

p { font-size: 0.75em; 	margin: 0 0 0.6em; padding: 0; line-height: 1.6em; }
img { border: 0; display: block; }

a:link, a:visited { color: #56bddc; text-decoration: none; }
a:hover, a:active {	color: #16343d; text-decoration: underline; }

ul li {  font-size: 0.75em; }
table th, table td { font-size: 0.75em;	text-align: left; vertical-align: top; }
hr { height:0; border:0; border-top: 1px solid #ccc; }

.hidden { display: none; }
.clear { float: none; clear: both;}
.left { float: left; }
.right { float: right; }
.text-right { text-align: right; }

/* parent elements - exceptions */

.primary h2 { padding-top: 9px; }
.primary h2 span { color: #16343d; }
.secondary h2 { font-size: 1.2em; }
.secondary h3, .message-title { color: #16343d; font: 0.9em "Trebuchet MS", Arial, Verdana, sans-serif; border: none; padding: 0; font-style: italic; margin-top: 5px; }
.footer h2 { padding-top: 0px; font-size: 1.2em; }
.footer h2, .footer h3 { color: #fff; border-bottom: 1px solid #fff; }

.items-last img { float: left; padding: 4px 10px 0 0; }

/* main elements */

.header { background: url('/img/bg_thickline.gif') repeat-x bottom; width: 950px; overflow: auto; padding: 0 0 23px 0; }
.content, .footer { width: 950px; padding: 20px; overflow: hidden; }
.primary { width: 590px; padding: 10px 20px 0 0; float: left; }
.secondary { width: 340px; float: right; padding: 10px 0 0 0; }

.primary-column-divide { background: url('/img/bg_divide.gif') no-repeat 280px 10px; overflow: hidden; padding: 10px 0 0 0; }
.primary-column-small { width: 270px; float: left; padding: 0 20px 0 0; }
.primary-column-medium { width: 300px; float: right; }
.primary-column-left { width: 285px; padding-right: 10px; float: left; }
.primary-column-right { width: 285px; padding-left: 10px; float: left; }

.secondary-highlight { background: #f0f9f9; padding: 15px; margin-bottom: 10px; }
.secondary-break { clear: both; float: none; height: 8px; }

.footer { background: #0d1f25; color: #fff; overflow: auto; clear: both; float: none; }

/* list elements */

.list { list-style: none; margin: 10px 0 20px 0; padding: 0; background: url('/img/bg_li.gif') repeat-x top; }
.list li { background: url('/img/bg_li.gif') repeat-x bottom; padding: 5px 0 5px 0; margin: 0; }
.list li h5 a:link, .list li h5 a:visited, .list li h5 a:active, .list li h5 span.inactive { display: block; color: #56BDDC; }
.list li a:link, .list li a:visited, .list li a:active, .list li span.inactive { display: block; color: #16343d; }
.list li a.external { background: url('/img/icon_external_normal.gif') no-repeat right center; width: 100%; }
.list li a.external:hover { background: url('/img/icon_external_hover.gif') no-repeat right center; }
.list li a.pdf { background: url('/img/icon_pdf_normal.gif') no-repeat right center; width: 100%; }
.list li a.pdf:hover { background: url('/img/icon_pdf_hover.gif') no-repeat right center; }
.list li span.external { background: url('/img/icon_external_inactive.gif') no-repeat right center; width: 100%; }
.list li span.inactive { color: #aaa; }
.list li span.pdf { background: url('/img/icon_pdf_inactive.gif') no-repeat right center; width: 100%; }
.list li a.country-toggle{ color:#56BDDC; text-align:right; text-decoration:none;}
.list li ul { margin:0; padding:0;}
.list li li { background: url('/img/bg_li.gif') repeat-x top; padding: 5px 0 0 15px; margin: 5px 0 0 0 ; font-size:1em; }

.archive li { padding: 10px 0; }
.archive li a:link, .archive li a:visited, .archive li a:active, .archive li span.inactive { display: inline; margin-left: 30px; }

.secondary .list li a:visited { color: #56bddc; }
.secondary-highlight .list li a:link { color: #56bddc; }

.footer .list { background: none; margin: 0; padding: 0; }
.footer .list li { background: url('/img/bg_li_dark.gif') repeat-x bottom; }
.footer .list li a:link, .footer .list li a:visited, .footer .list li a:active { color: #e72403; }

.list-pages { list-style: none; margin: 0; padding: 0; float: right; clear: both; }
.list-pages li { float: left; text-align: center; padding: 0 1px 0 0; font-size: 0.7em; margin: 0; }
.list-pages li a { display: block; height: 18px; width: 20px; padding: 2px 0 0 0; }
.list-pages li a:link, .list-pages li a:hover, .list-pages li a:visited, .list-pages li a:active { background: #16343d; color: #fff; text-decoration: none; }
.list-pages li a:hover, .list-pages li.active a:link { background: #56bddc; }

.list-media li { font-size: 1em; }
.list-media li .date-media { font-size: 0.75em; }

.photos { list-style: none; padding: 0; margin: 0 0 10px 0; overflow: hidden; }
.photos li { float: left; margin-right: 10px; }

.secondary dl { margin: 0; padding: 5px 0 10px 0; font-size: 0.75em; overflow: auto; }
.secondary dt { margin: 0; padding: 10px 5px 0 0; font-size: 1.1em; line-height: 1.3em; }
.secondary dd { margin: 0; padding: 2px 0 0 0; font-size: 1em; font-style: italic; }

/* detail elements */

.survey-info { padding: 5px 0 0 0; font-size: 0.7em; color: gray; text-align: center; }
.category { font: 0.7em "Trebuchet MS", Arial; color: #fff; padding: 1px 3px; background: #16343d; text-transform: uppercase; font-style: italic; font-weight: bold; clear: both; }
.archive .category { font-size: 0.9em; }
.date { float: left; font-weight: bold; padding: 0 5px 0 0; }
.date-media { font-weight: bold; display: block; }
.news-image { float: left; padding: 5px 10px 5px 0; }

.map-europe { background: url('/img/bg_map_europe.gif') no-repeat right top; height: 237px; margin: 5px 0 0 0; padding: 0 0 5px 0; overflow: auto; position: relative; clear: both; }
.map-usa { background: url('/img/bg_map_usa.gif') no-repeat left center; overflow: hidden; }
.map-asia { background: url('/img/bg_map_asia.gif') no-repeat left center; overflow: hidden; }
.map-china { background: url('/img/bg_map_china.gif') no-repeat left center; overflow: hidden; }

.map-europe-list { margin:0; padding:0px; list-style:none;}
.map-europe-list li { padding:0; margin:0; font-size:1em;} 
.map-europe-list li.folded { display:none;}
.map-europe-list li li { font-size:0.75em; padding:5px 0; } 

.map-country-europe, .map-country-uk, .map-country-nl, .map-country-germany, .map-country-france, .map-country-italy, .map-country-spain { position: absolute; overflow: hidden; }
.map-country-europe { top: 12px; left: 16px; }
.map-country-uk { top: 95px; left: 35px; }
.map-country-nl { top: 100px; left: 94px; }
.map-country-germany { top: 125px; left: 130px; }
.map-country-france { top: 146px; left: 68px; }
.map-country-italy { top: 174px; left: 145px; }
.map-country-spain { top: 193px; left: 32px; }

.banner-ad { width: 990px; margin: auto; padding: 0 0 5px 0; overflow: auto; }
.banner-ad img, .banner-ad a { float: right; }
.banner { padding: 0 0 10px 0; margin: 0; }

.vcard .type { display:none; }

