#catch2011 tbody tr td {
text-align:right;
}

#interactivemap img {
border:0px;
}

#interactivemap td img {
display: block;
}

.lang_pad {
    width:858px;
    margin: 0 auto;
    margin-top:5px;
    padding-left:5px;
    margin-bottom:-5px;
}

.ControlPanel {
    margin: 0 auto;
    width: 858px;
    background-color: #f0e0ca;
    border: solid 1px #4c201c;
}
body  h1 {
   color: #4c201c;
   font-size: 1.45em;
   margin-bottom: 5px;
   margin-top: 5px;
   font-weight:bold;
}
body h2 {
   font-weight:bold;
   font-size:1.2em;
   color: #4c201c;
   margin-bottom: 3px;
   margin-top: 3px;
}
body .LeftPane h1, body .RightPane h1 {
   font-size: 1.1em;
   font-weight: 400;
}
body, body p, body h3, body h4, body img {
   font-size: 1.2em;
   color:#28110f;
}
body .ContentPane  img, body .LeftPane  img, body .RightPane  img {
   margin: 10px;
}

.main_dnnmenu_rootitem  
{	
	padding-left: 20px;
}


/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	padding-left: 20px;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	padding-left: 20px;
}


body .ContentPane  img, body .LefttPane  img, body .RightPane  img {
margin: 10px;
}
.LogoPane {
	float:left;
}


.CommandButton {
padding-right:8px;
}


/*
Sixxac Navigator
*/

.SXNavFull {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 100%;
}

.SXNavItem {
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  cursor: default;
  font-size: 12px;
  font-family: Verdana, Arial;
  text-decoration: none; 
}

.SXNavEnabled A, .SXNavSelected A {
	color: #28110f; 
	text-decoration: none; 
	background-color: transparent;
}

.SXNavEnabled A:link, .SXNavSelected A:link {
	color: #28110f; 
	text-decoration: none; 
	background-color: transparent;
}

.SXNavEnabled A:hover, .SXNavSelected A:hover {
	color: #4c201c; 
	background-color: transparent;
}

.SXNavEnabled A:active, .SXNavSelected A:active {
	color: #4c201c; 
	background-color: transparent;
}

.SXNavEnabled A:visited {
	color: #4c201c; 
	background-color: transparent;

}

.SXNavEnabled
{
	color: #4c201c; 

}

.SXNavActive
{
	color: #4c201c;
	cursor: default;
        padding-left: 8px;
        padding-right: 8px;
	text-decoration: none; 
	background-color: transparent;
        font-size: 12px;
        font-family: Verdana, Arial;
}

.SXNavLink
{
        color: #4c201c;
	text-decoration: none; 
        font-size: 12px;
        font-family: Verdana, Arial;
}





body .art-article img, body img.art-article {
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
}



/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#4a1f1c;
	
	width:515px;	
	min-height:200px;
                padding-left:10px;
                padding-top:10px;
	border:1px solid #130806;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

.simple_overlay img {
	/*border:1px solid #4c201c;*/
}


/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/portals/3/rekorder/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

	/* some styling for triggers */
	#triggers {
		text-align:center;
	}
	
	#triggers img {
		cursor:pointer;
		margin:0 5px;
		background-color:#fff;
		border:1px solid #ccc;
		padding:2px;
	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		
	}
	
	
	
	/* styling for elements inside overlay */
	.details {
		/*position:absolute;
		top:15px;
		right:15px;*/
                                padding:8px;
		font-size:11px;
		color:#f0e0ca;
		width:600px;
	}
	
	.details h2 {
		color:#f0e0ca;
		font-size:15px;
		margin:0 0 -10px 0;
	}







/*plugin styles*/
.visualize { border: 1px solid #888; position: relative; background: #fafafa; }
.visualize canvas { position: absolute; }
.visualize ul,.visualize li { margin: 0; padding: 0;}

/*table title, key elements*/
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -20px; right: 10px; opacity: .8; }
.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.1em; }
.visualize ul.visualize-key { list-style: none;  }
.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
.visualize ul.visualize-key .visualize-key-label { color: #000; }

/*pie labels*/
.visualize-pie .visualize-labels { list-style: none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }

/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
.visualize-labels-x li { height: 100%; }
.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width: 100%;  }
.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }
.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }




/*visualize extension styles*/
.visualize { margin: 60px 0 0 30px; padding: 70px 40px 90px; background: #222 url(../images/chartbg.png) top repeat-x; border: 1px solid #000; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.visualize canvas { border: 1px solid #888; margin: -1px; background: #222; }
.visualize-labels-x, .visualize-labels-y { top: 70px; left: 40px; z-index: 100; }
.visualize-pie .visualize-labels { position: absolute; top: 70px; left: 40px; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { color: #aaa; font-size: 1.3em; padding-right: 5px; }
.visualize-labels-y li span.line { border-style: dotted;  opacity: .6; }
.visualize .visualize-info { border: 0; position: static;  opacity: 1; background: none; }
.visualize .visualize-title { position: absolute; top: 20px; color: #fff; margin-bottom: 0; left: 20px; font-size: 2.1em; font-weight: bold; }
.visualize ul.visualize-key { position: absolute; bottom: 15px; background: #444; z-index: 10; padding: 10px 0; color: #aaa; width: 100%; left: 0;  }
.visualize ul.visualize-key li { font-size: 1.2em;  margin-left: 20px; padding-left: 18px; }
.visualize ul.visualize-key .visualize-key-color { width: 10px; height: 10px;  margin-top: -4px; }
.visualize ul.visualize-key .visualize-key-label { color: #fff;  }



