
.png { behavior: url(/js/iepngfix.htc) }

h1{
text-transform: uppercase;
line-height: 30px;
}
a {
	text-decoration:none;
	color:#000;
	cursor: pointer;
}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}

#mainContentBox a{
color:#BF412C;
}
#mainContentBox img{
border:0px;
}
a:link {text-decoration: none; color:#000;}

#mainContentAbout a:link{color:#CCC;}
#mainContentAbout a:visited{color:#CCC;}
#mainContentAbout a:active{color:#CCC;}
#mainContentAbout a:hover{color:#999;}


.mainMenu a:link{color:#FFF;}
.mainMenu a:visited{color:#FFF;}
.mainMenu a.active {font-weight: bold;color:#a5331b;}

.topMenu a:link{color:#FFF;}
.topMenu a:visited{color:#FFF;}
.topMenu a.active {font-weight: bold;color:#a5331b;}


#mainMenu a:link{color:#FFF; font-weight: bold;}
#mainMenu a:visited{color:#FFF; font-weight: bold;}
#mainMenu a:hover{color:#AAA; font-weight: bold;}
#mainMenu .active a:hover{color:#000; font-weight: bold;}
#mainMenu a.active {font-weight: bold;
	color:#000;
	margin-top:5px;
	font-size: 13px;
}

.editablemenu li{
cursor: pointer;
}

.err a:link{color:#BF412C;}
.err a:visited{color:#BF412C;}
.err a:hover{color:white;}

.linksWhite:link{color:#FFF;cursor: pointer;}
.linksWhite:visited{color:#FFF;cursor: pointer;}

a.editablemenuitemover {
	color:#fff;
}
a.active {
	color:#BF412C;
}
.active {
	color:#BF412C;
}
a.editablemenuitemover:hover {
  color: gray;
}
.editablemenuitemlevel1 {
  color:#fff;
}
.editablemenuitemlevel2 {
	color:#fff;
	padding-left:10px;
}
.editablemenuitemlevel3 {
	color:#fff;
  padding-left:10px;
}
#mainMenu li:hover{text-decoration: none; color:#000; background-color: none;}

.mainMenu .noactive .active{
color:#FFF;}
.topMenu .noactive .active{
color:#FFF;}

.noactive .active{color:#fff;}

.mainMenuExtras a:link{color:#FFF;}
.mainMenuExtras a:visited{color:#FFF;}


#imageMenu a:link{color:#FFF; text-decoration: none;}
#imageMenu a:visited{color:#FFF; text-decoration: none;}
#imageMenu a:hover{color:green; text-decoration: none;}

p{
margin: 5px 0px 5px 0px;
}

body {
	color:#000;
	background-color: #222;
	/*background: transparent url(/img/page/back.gif) repeat scroll 0 0;*/
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;
/*	font-family:Palatino Linotype;*/
	font-family: Georgia,Times,serif;
}
#page{
	position: relative;
	width:975px;
	margin:0px auto;
	text-align:left;
}

#pageStart{
	position: relative;
	width:975px;
	padding:0px;
	margin:0px auto;
	text-align:left;
}
#headline{
position:absolute;
top:-13px;
font-size: 11px;
line-height: 11px;
color:#CCC;
text-transform: uppercase;
right:104px;
}
/* top */
#top{
	position:relative;
	margin: 10px 0px 0px 0px;
	width:100%;
	height:128px;
	letter-spacing: 1.1px;
	line-height: 9px;
	font-size: 9px;
	text-transform: uppercase;
}
#topMenu{
position: absolute;
left:0px;
width:965px;
height:105px;
}

#topMenuLogo{
background: black url(/img/page/henning_top.jpg) repeat-x;
position:absolute;
width: 975px;
height:128px;
top:0px;
}
#top .mainMenu{
font-weight: bold;
border-top:1px solid black;
list-style: none;
position:absolute;
bottom:0px;
left:0px;
margin:0px;
padding:0px;
height: 23px;
width:975px;
background-color: #111;
z-index: 2;
}



#top .adminMenu{
list-style: none;
position:absolute;
top:0px;
right:0px;
margin:0px;
padding:0px;
}

#menuItemLangChoice{
position: relative;
margin-top: 2px;
}

#top .mainMenuExtras {
position:absolute;
margin:0px;
padding:0px;
bottom:0px;
right:0px;
width:200px;
overflow: hidden;
z-index:4;
font-weight: bold;
letter-spacing: 1.7px;
color:white;
list-style: none;
}

#top .mainMenuExtras li {
line-height:23px;
font-size:11px;
height:23px;
float:right;
margin:0px 14px 0px 0px;
margin-top:0px;
letter-spacing: 1.5px;
}

#top .mainMenu li{
line-height:23px;
font-size:11px;
float:left;
padding:0px 14px;
margin-top:0px;
letter-spacing: 1.5px;
}


#top .adminMenu li{
line-height: 10px;
float:right;
padding:4px 8px 4px 8px;
background-color: #FFF;
margin:0px 0px 0px 3px;
}
/*
#wordMapLink{
position: absolute;
height:128px;
width:100px;
right:0px;
top:0px;
background-color: transparent;
z-index: 10;
}
*/
#worldMapBottom{
position: absolute;
height:128px;
width:100px;
right:0px;
top:0px;
background-color: black;
z-index: 0;
}
#topMenuWolrdMap{
position: relative;
top:1px;
right:5px;
float:left;
width:20px;
height:19px;
}
#topMenuWorldMapLink{
width:100px;
cursor: pointer;
height:105px;
position:absolute;
top:0px;
left:0px;
z-index:10;
}
#topMenuWorldText{
position:absolute;
width: 100px;
text-align: center;
bottom:0px;
padding: 0px 0px 0px 0px;
left:0px;
color:#AAA;
}

/* END top */

/* START topMenu */

.topMenu{
background-color: rgb(17, 17, 17);
border-top: 1px solid black;
bottom: 25px;
font-weight: bold;
font-size: 11px;
height: 23px;
left: 0px;
list-style: none;
margin: 0px;
padding: 0px;
position: absolute;
width: 975px;
color:#FFF;
}
.topMenu li{
line-height: 20px;
float:left;
padding: 2px 18px 0px 18px;
}


/* END topMenu*/

#left{
width:175px;
float:left;
}

#right{
width:790px;
float:left;
}
#main{
width:100%;
position: relative;
}
#footerBox{
position: relative;
width:100%;
clear: both;
}
#footer a:link{color:#FFF;}
#footer a:visited{color:#FFF;}
#footer a:link{color:#FFF;}
#footer{
position: absolute;
width:800px;
top:0px;
right:0px;
color:#FFF;
text-align: center;
font-size:11px;
line-height: 11px;
padding:5px 0px 3px 0px;
margin-top:5px;
}
#MankellLeftMenuBox{
float:left;
}
.mankellMenuBox{
background-color: #a5331b;
border:5px solid black;
border-right:0px;
padding-bottom:10px;
position:relative;
}
.mankellMenuBoxNews{
padding-bottom:10px;
position:relative;
}
#MankellLeftMenu{
width:170px;
position:relative;
color:#000;
font-size: 10px;
list-style: none;
text-transform: uppercase;
}

.mainMenuName{
text-transform: uppercase;
letter-spacing: 0.9px;
position: relative;
border-bottom:1px solid #000;
font-size: 12px;
font-weight: bold;
padding-bottom: 2px;
margin: 10px 8px 10px 8px;
line-height: 13px;
}

#MankellLeftMenu .mainMenuName{
color:#FFF;
border-bottom:1px solid #FFF;
}
#mainMenu ul{
list-style: none;
letter-spacing: 0.8px;
margin:0px;
padding:0px;
}

#mainMenu li{
font-weight: bold;
padding:2px 0px 3px 8px;
margin:0px;
color:#FFF;
}
.startNewsFeedHeading{
font-size: 12px;
margin-bottom: 2px;
letter-spacing: 0.8px;
text-transform: none;
font-weight: normal;
}
.startNewsFeedIntro{
letter-spacing: 0.5px;
font-size: 11px
}
.startNewsFeedDate{
font-size:10px;
font-weight: normal;
margin-top:2px;
}
.startNewsFeed{
margin:15px 0px;
}

/* Main Content */
#mainContent{
position:relative;
top:0px;
width:800px;
}
#mainContentStart{
position:relative;
top:0px;
width:800px;
}
#mainContentTop{
width:794px;
height: 323px;
position:relative;
background-color: #000;
}

#mainContentMovie{
position:absolute;
top:5px;
left:5px;
width:524px;
}

#mainContentAboutHeader{
color:#FFF;
}

#mainContentAbout{
position:absolute;
top:5px;
right:5px;
width:260px;/*241*/
height:302px;
color:#FFF;
background-color: #a5331b;
/* old color d9dadb*/
}

#newsContentMenu ul li{
padding-left:5px;
margin-top:3px;
margin-bottom:5px;
font-size: 11px;
}
#newsContentMenu ul li span{
font-size:10px;
}
#newsContentMenuHeader{
font-weight: bold;
position:relative;
color:#000;
padding-bottom:1px;
padding-top:5px;
margin:0px 5px 8px 5px;
text-transform: uppercase;
border-bottom:1px solid #000;
font-size:13px;
}

#mainContentAboutHeader{
font-weight: bold;
padding-bottom: 2px;
position:relative;
text-transform: uppercase;
border-bottom:1px solid #FFF;
margin:5px 8px 10px 8px;
font-size:13px;
}
#mainContentAbout .introduction{
color:#FFF;
}
#mainContentAboutReadMore{
position:absolute;
font-size: 12px;
font-weight: bold;
bottom:3px;
right:10px;
}

#mainContentBottomBoxes{
width:100%;
position:relative;
}
.mainContentBottomBoxesDivSpace{
width:9px;
height:190px;
position: relative;
float:left;
}
.mainContentBottomBoxesDiv{
position:relative;
width:250px;
float:left;
border:1px solid white;
}
.mainContentBottomBoxesImg{
height:175px;
}
.mainContentBottomBoxesNameBox{
position:absolute;
bottom:5px;
z-index: 35;
height:25px;
width:260px;
background-color:#222;
color:#FFF;
letter-spacing: 1.2px;
font-size:11px;
line-height: 13px;
font-weight: bold;
text-transform: uppercase;
}
.mainContentBottomBoxesName{
position:absolute;
top:5px;
left:12px;
}
.mainContentBottomBoxesArrow{
position:absolute;
top:6px;
right:10px;
}

.PaddingBoxBlackMainContentTop{width:800px; height:313px;margin-bottom:0px; background-color:#000;position:relative;}
.PaddingBoxBlackMainContentBottomBoxes{position:relative; width: 800px; height:205px;background-color: #000;}
.PaddingBoxBlacksubStartBottomBoxes{position:relative; width: 800px; height:31px;margin: 0px;background-color: #000;}
/* END Main Content */

/* - subStartContent Starts here*/
#mainContentBox{
position:relative;
width: 800px;
border-top:0px;
background-color: #000;
padding-bottom: 5px;
}
.contentBox{
position:relative;
width:790px;
margin:0px;
padding: 0px;
left: 5px;
background-color:#FFF;
color:#000;
}
#tinyField h1{
margin-top:0px;
font-size:20px;
line-height: 20px;
margin-bottom:10px;
}
.contentPaddingBox{
padding:20px 30px;
}
.contentTinyFieldBox{
position:relative;
padding:0px;
}
/* - subStartContent ends here - */

/* Content boxes style def start here */
.contentLeftColumn{
width:200px;
}

.contentRightColumn{
width:550px;
}

.contentTextHeading{
font-size: 10px;
font-weight: bold;
line-height: 10px;
text-transform: uppercase;
}

.contentTextIntroduction{
color:#bf412c;
}

.contentImgSmall{}

/* Content boxes style def end here */

/* Image menu */

.mapPoint {
	border:none;
	position:absolute;
}

.mainContentBottomBoxesStart{
position:absolute;
top:0px;
width:260px;
height:206px;
}
.mainContentBottomBoxesSubStart{
position:absolute;
top:0px;
width:261px;
height:30px;
}

.mainContentBottomBoxesBox1{
left:5px;
}
.mainContentBottomBoxesBox2{
left:270px;
}
.mainContentBottomBoxesBox3{
left:535px;
}


/* mooflow link */
#flow {
	position:relative;
}

.mf a.show {
	position:absolute;
	margin-left:-16px;
	width:32px;
	height:32px;
	top:85%;
	left:50%;
	z-index:100;
	cursor:pointer;
}
.mf a.show.image{
	background:url(/Simple/js/images/MooFlow/open_image.png) no-repeat 50%;
}
.mf a.show.viewerload{
	background:url(/Simple/js/images/MooFlow/loader.gif) no-repeat 50%;
}
.mf a.show.link{
	background:url(/Simple/js/images/MooFlow/open_link.png) no-repeat 50%;
}
.mf div.tooltip{
	background:url(/Simple/js/images/MooFlow/tooltip.png) no-repeat 50%;
	width:262px;
	margin-left:-151px;
	height:70px;
	padding:20px;
	position:absolute;
	z-index:101;
	top:0;
	left:50%;
	text-align:center;
}


#adminEditMapPoints table td {
	vertical-align: middle;
	padding:4px;
	height:100px;
	border-bottom:1px solid white;
}


/* - Publications - */
.publications_textarea{
width:100%;
height:150px;
overflow: hidden;
border:none;
}
.publications_Heading{
width:100%;
border:none;
}


/* Soreable list styles */
#authSortableListBox{
width:780px;
text-align: left;
border:5px solid black;
font-size: 15px;
line-height: 20px;
background-color: #000;
color:#FFF;
}
#authSortableListBoxPadding{
position: relative;
width:740px;
margin:20px;
}
.sortableListUl_text{
list-style: none;
width:100%;
margin:0px;
padding:10px;
cursor: pointer;
}
#sortableListUl{
list-style: none;
}
#sortableListUlMessage{
width: 100%;
color:orange;
}
.sortableListImgLi{
position:relative; 
width:200px;
height:150px; 
float:left;
}
/* - News - */
#newsContentBox{
width:620px;
}
	#newsContentBox a:link{text-decoration: none; color:#BF412C;}
	#newsContentBox a:visited{text-decoration: none; color:#BF412C;}
	#newsContentBox a:hover{text-decoration: none; color:#000;}
#newsContentMenu{
width:165px;
}
#newsContentMenu ul{
margin:0px 0px 0px 3px;
padding:0px;
list-style: none;
}
#newsContentHeader{
width: 460px;
font-size:18px;
font-weight:bold;
line-height:20px;
padding-bottom:2px;
position:relative; }
#newsContentDate{
position:absolute;
top:20px;
right:30px;
font-size: 15px;
}
.newsContentIntroduction{
font-size: 13px;
font-weight: normal;
}

#errorDiv{
padding:30px;
margin:4px;
width:500px;
position:relative;
border:5px solid black;
background-color: white;
color:black;
font-size: 18px;
}

#mapEditorBox{
position: relative;
width:400px;
height: 400px;
background-color: white;
}




.WelcomImgSlideshow421Mask{
	position:absolute;
	left:21px;
	width:458px;
	height:264px;
	overflow:hidden;
}
#WelcomImgSlideshow421Box{
	position:absolute;
}
#WelcomImgSlideshow421Box span{
	display:block;
	float:left;
}

#WelcomImgSlideshow421Thumbs{
	position:absolute;
	width:500px;
	clear:both;
	left:7px;
	top:280px;
	height:41px;
	overflow:hidden;
}
#WelcomImgSlideshow421Thumbs .WelcomImgSlideshow421Thumbs, #WelcomImgSlideshow421Thumbs_handles, #WelcomImgSlideshow421Thumbs_mask{
	position:absolute;
	top:0;
	padding:0px;
	margin:0px;
	width:100%;
	height:41px;
}
#WelcomImgSlideshow421Thumbs .WelcomImgSlideshow421Thumbs div, #WelcomImgSlideshow421Thumbs_handles span{
	display:block;
	width:60px;
	height:41px;
	margin:0;
	float:left;
	cursor:pointer;
}
#WelcomImgSlideshow421Thumbs .WelcomImgSlideshow421Thumbs div img{
	width:54px;
	float:right;
}
#WelcomImgSlideshow421Thumbs_handles span{
	background:url(/img/icons/thumb_invisible.gif) no-repeat;
}
#WelcomImgSlideshow421Thumbs_mask{
	width:1200px;
	background:url(/img/icons/thumbs_mask.gif) no-repeat center top;
}
#WelcomImgSlideshow421{position:relative;width:500px; height: 330px; margin:20px 0px 0px 20px;}



body{
margin:0px;
padding:0px;
/*	font-family:Palatino Linotype;*/
	font-family: Georgia,Times,serif;
font-size:12px;
line-height: 15px;
color:#000;
}
/*td{
font-family:Palatino;
font-size:11px;
color:#000;}*/
.normalText{
font-size:11px;
color:#000;}

.subpageintro{
font-size: 14px;
font-weight: bold;
color:#FFF;
}

.introduction{
font-size:12px;
line-height: 16px;
color:#bf412c;
}

.ingress{
line-height: 17px;
font-size: 15px;
}
/*
#tinyContentStyleIntroductionBox{
width:200px;
float:left;
margin-left:11px;
padding-top:7px;
}
#tinyContentStyleContentBox{
width:544px;
margin-left:230px;
}
*/

.contentTextHeading{
font-size: 13px;
font-weight: bold;
line-height: 13px;
text-transform: uppercase;
}
.remooz{}

