/* generic */
body {background: #FFF;color: #000;font-family: arial, helvetica, sans-serif;font-size: 100%;}
img {border: 0;}
form, fieldset {border:0;margin:0;padding:0;}

ol.loweralpha {
	list-style-type:lower-alpha;
}

/* hide elements not required for print */
#accessiblenav,#header,#subnavigation,#footer ul,
div.content_wide ul.category, legend,
div#historypanel div.panelnavigation,
div.explorernavigation div.menus, div.brandrofile_wrapper ul.inpagenav, ul.explorer_subnav,.hidden {
	display: none;
}

/* re-style any elements for print if required */
.print {display: block;}

div.column_wide {clear:both;}
div.col_wrapper_span3 {float:none;clear:both;}
div.background {border-top:1px solid #BEA55A;}
.clearleft { clear:left; }
.clearboth { clear:both; }

div.graphdetails {display: block;}

#heritagenavigation {display: none;}

table {clear:left;font-size: 100%; margin: 0 0 14px 0;padding: 0;text-align:right;vertical-align:bottom;}
th, td {margin: 0;padding: 0 4px 2px 0;}
th.left, td.left {text-align:left;}
th.top, td.top {vertical-align:top;}
th.center, td.center {text-align:center;}
th.nobold {font-weight:normal;}
th.indent, td.indent {padding-left:10px;}
th.hidden {display: none;}

table.info {margin: 0 0 40px 0;text-align:left;width: 100%;}
table.info td, table.info th {padding: 8px;vertical-align: top;border-bottom: solid 1px #e3d5ab;}
.bordertop {border-top: solid 1px #e3d5ab;}
table.info td.noborder {border-bottom: 0;}

table.financial {margin-bottom: 18px;width: 100%;border-top: 1px solid #b59d58;}
table.financial tr th, table.financial tr td {padding: 4px 1px; vertical-align:bottom;}
table.financial tr td.indent {padding-left:10px;}
table.financial thead tr th, table.financial thead tr td, table.financial tr.thickline th, table.financial tr.thickline td, table.financial tr th.thickline, table.financial tr td.thickline {border-bottom: 2px solid #b59d58;}
table.financial tr.line th, table.financial tr.line td, table.financial tr th.line, table.financial tr td.line {border-bottom: 1px solid #b59d58;}
table.financial tr th.borderleft, table.financial tr td.borderleft {border-left: 1px solid #b59d58;	margin-left: 2px;}
table.financial tr th.borderright, table.financial tr td.borderright {border-right: 1px solid #b59d58;}
table.financial tr.bottomline th, table.financial tr.bottomline td {padding-bottom: 8px;border-bottom: 1px solid #b59d58;}
table.financial tr th.sup_padding, table.financial tr td.sup_padding {padding-top: 0px;}
table.financial tr.toppadding td, table.financial tr.toppadding th {padding-top: 18px;}
table.financial tfoot tr td {font-size: 91.75%;padding-top: 18px;}

blockquote.intro {padding-left:0;margin-left:0}

ol ul {margin-bottom:14px;}
/* --- REGIONAL PROFILES --- */

div.lastupdated {
	color:#C3A55A;
	font-size:70%;
	padding-bottom:6px;
}

div.profilewrapper div.map {
	border:1px solid #BEA55A;
	height:319px;
	overflow:hidden;
	position:relative;
	width:708px;
}

div.map .mainmap {
	position:absolute;
}

div.map .photograph {
	position:absolute;
	right:0pt;
}

div.map div.mapoverlay {
	left:0pt;
	position:relative;
	top:0pt;
	z-index:1;
}

div.map div.mapoverlay .layer1, div.map div.mapoverlay .layer2, div.map div.mapoverlay .layer3 {
	position:absolute;
	z-index:1;
}

div.map div.operations_panel {
	left:0pt;
	padding:10px;
	position:relative;
	top:0pt;
	z-index:5;
	font-size:80%;
}

div.operations_panel form input {
	display:none;
	}

.margintop1 { margin-top: 255px; }
.margintop2 { margin-top: 235px; }
.margintop3 { margin-top: 215px; }


dl { clear:left; }

dl.statistics {
	margin-bottom:30px;
	}

dl.statistics dt {
	color:#BEA55A;
	float:left;
	font-size:100%;
	font-weight:bold;
	width:5em;
	clear:left;
}

dl.statistics dd {
	float:left;
	padding-top:1px;
	width:22em;
}

dl.statistics dd p {
margin:0pt 0pt 10px;
}

dl.companydetails {
	font-size: 91.75%;
	clear:both;
	}

dl.companydetails dt {
	color:#000000;
	float:left;
	font-weight:bold;
	width:11em;
	clear:left;
}

dl.companydetails dd {
	float:left;
	padding-top:1px;
	width:15em;
}


dl.history dt {
color:#BEA55A;
font-weight:bold;
padding:0;
margin:0;
}

dl.history dd {
padding-top:1px;
padding:0;
margin:0;
width:710px;
}

ul.brands {
	list-style-type:none;
	margin-left:0pt;
}

ul.brands li {
	display:inline;
	padding-right:10px;
	white-space:nowrap;
}

div.setheight {
	height:auto!important;
	background:red;
	}

#sections div.panel {
	clear:both;
	}
	
div.floatthem { 
	float:none;
	clear:both;
	}
	
	
ul.list_4col {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0;
}

ul.list_4col li {
	margin:0;
	padding:0;
}

ul.list_4col li p {
	font-size:80%;
}

ul.list_4col li h2 {
	font-size: 91.75%;
	padding:0;
	margin:0;
	}
	
#footer {clear:both;}

/* survey 2009 */
div.survey_container ul.surveymenu {
	margin-left:18px;
}

.surveycontent ul {
	margin:0;
	padding:0;
}

.surveycontent ul li {
	list-style-type:none;
	margin:20px 0 20px 0;
	padding:0;
}

.surveycontent ul li h2 {
	font-size:80%;
}
/* map of Europe with list of locations */

div.map {
    border-left: 1px solid #BEA55A;
    border-right: 1px solid #BEA55A;
    border-top: 1px solid #BEA55A;
    height: 319px;
    overflow: hidden;
    position: relative;
    width: 708px;
	
}
div.map ul.locations { list-style: none; }
div.map ul.locations a{ text-decoration:none; font-size: 91.7%; color: #000; }
div.map ul.locations li.czechrepublic 	{ position:absolute; left:310px; top:150px; z-index:999;}
div.map ul.locations li.canaryislands 	{ position:absolute; left:20px; top:195px;  z-index:999;}
div.map ul.locations li.hungary			{ position:absolute; left:390px; top:180px; z-index:999;}
div.map ul.locations li.italy 			{ position:absolute; left:350px; top:220px; z-index:999;}
div.map ul.locations li.poland 			{ position:absolute; left:425px; top:110px; z-index:999;}
div.map ul.locations li.romania 		{ position:absolute; left:485px; top:195px; z-index:999;}
div.map ul.locations li.russia 			{ position:absolute; left:637px; top:71px; z-index:999;}
div.map ul.locations li.slovakia 		{ position:absolute; left:438px; top:158px; z-index:999;}
div.map ul.locations li.thenetherlands 	{ position:absolute; left:290px; top:100px; z-index:999;}
div.map ul.locations li.unitedkingdom 	{ position:absolute; left:235px; top:100px; z-index:999;}
div.map ul.locations li.ukraine		 	{ position:absolute; left:522px; top:140px; z-index:999;}

