/************* CSS TEMPLATE BY HIRED & WIRED LtD. *******/
/************* Copyright 2008 http://hiredandwired.com **/
/************* CSS Author me@hiredandwired.com **********/
/************* contact info@hiredandwired.com ***********/
/************* License: commercial **********************/

/************************************************* STANDARD HTML **/
*{
margin:0;
empty-cells:show;}



html {

}

form {
	margin: 0;
	padding: 0;
}

body {
	font-family: verdana,Arial,sans-serif;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
	background: url(../images/body-bg.gif) repeat-x top left;

}

a:link, a:visited {
	color:#ff0000;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}

.contentpaneopen-page a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}
.contentpaneopen-page a:link, .contentpaneopen-page a:visited {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}
.contentpaneopen a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}
.contentpaneopen a:link, .contentpaneopen a:visited {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}

.contentpaneopen-front a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}
.contentpaneopen-front a:link, .contentpaneopen-front a:visited {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}

table.contentpaneopeninfo-left a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}
table.contentpaneopeninfo-left a:link, .contentpaneopeninfo-left a:visited {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}
input.button { 
	cursor: pointer; 
}

p { 
	margin-top: 0; 
	margin-bottom: 5px; 
}

img { 
	border: 0 none; 
}

a img, a{
outline:none;}

h1 {
	padding: 0;
	font-family:Verdana,Arial,sans-serif;
	font-size: 1.6em;
	line-height:1.6em;
	font-weight: bold;
	vertical-align: bottom;
	color: #000;
	text-align: left;
	width: 100%;
}

h2{
	padding: 0;
	font-family: verdana, Arial,sans-serif;
	font-size: 1.4em;
	line-height:1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color: #000;
	text-align: left;
	width: 100%;
}

h3{
	margin: 0;
	color:#ff0000;
	font-weight: bold;
	font-family: verdana,Arial,sans-serif;
	font-size: 1.5em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

h4 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

h6 {
	font-family:verdana, arial;
	font-size:9px;
	color:#464646;
}

#mid-area div.frontside-links a.link3:link, 
#mid-area div.frontside-links a.link3:active, 
#mid-area div.frontside-links a.link3:visited, 
#mid-area div.frontside-links a.link3:hover{
color:#fff;
text-decoration:none;
font-size:22px;
font-weight:bold;}


#right table.contentpaneopenbund-qoute a.readmore:link,
#right table.contentpaneopenbund-qoute a.readmore:active,
#right table.contentpaneopenbund-qoute a.readmore:visited{
font-size:10px;
color:#ff0000;
text-decoration:underline;
background:none;
padding:0;
margin:0;
line-height:10px;}

#header h1.logo, #header h1.logo:hover{
padding-top:61px;
padding-bottom:30px;
padding-left:86px;
margin-top:15px;
margin-left:10px;
float:left;
text-align:right;
font-size:11px;
color:#000;
letter-spacing:1px;
font-style:italic;
font-weight:normal;
width:166px;
height:16px;
display:block;
cursor:pointer;
text-decoration:none;
}



/*****************************/
/*** myfonts ***/
/*****************************/

div.test{
font-size:30px;
color:#ff0000;}



/*****************************/
/*** mymenu ***/
/*****************************/
#mymenu ul{padding:0;}
#mymenu{
margin:0;
padding:0;
width:686px;
height:121px;
float:right;
margin-right:22px;
overflow:hidden;
text-align:center;}

#mainleveltopmenu ul{
margin:0;
padding:0;
}

#mymenu ul li{
list-style-type:none;
float:left;
margin:0;
padding:0;
}

a.mainleveltopmenu:link,
a.mainleveltopmenu:visited{
font-family:verdana;
font-size:12px;
font-weight:800;
padding:64px 0 0 0;
float:left;
color:#fff;
width:98px;
height:121px;
text-decoration:none;
background: url(../images/menu-bg.gif) no-repeat top left;
}

a.mainleveltopmenu:hover{
float:left;
color:#fff;
width:98px;
height:121px;
text-decoration:none;
background: url(../images/menu-over-bg.gif) no-repeat top left;
}


#active_menutopmenu {
font-family:verdana;
font-size:12px;
font-weight:800;
padding:64px 0 0 0;
float:left;
color:#fff;
width:98px;
height:121px;
text-decoration:none;
background: url(../images/menu-over-bg.gif) no-repeat top left;
}

/*** this take care of making the top parent menu point active when a subpoint is chosen ***/
li.mainlevel_activetopmenu a.mainleveltopmenu{
font-family:verdana;
font-size:12px;
font-weight:800;
padding:64px 0 0 0;
float:left;
color:#fff;
width:98px;
height:121px;
text-decoration:none;
background: url(../images/menu-over-bg.gif) no-repeat top left;
}

/*** MYMENU SUBNAVIGATION ***/

div.moduletablesub h3{
font-size:14px;
font-weight:800;
font-family:verdana, arial;
color:#000;
padding-bottom:5px;
padding-top:15px;
padding-left:40px;
border-bottom:6px solid #ff0000;
background:url(../images/sub-menu-head.jpg) no-repeat top left;}

div.moduletablesub ul{
padding:0;
list-style-position:inside;
list-style-type:none;
}

div.moduletablesub{
margin-bottom:0px;
}

div.moduletablesub ul.menu li{
list-style-type:none;
line-height:16px;
padding:0;
list-style-position:inside;
}

#right div.moduletablesub a:link,
#right div.moduletablesub a:visited,
#right div.moduletablesub a:active{
line-height:18px;
font-size:12px;
font-weight:800;
color:#000;
padding-left:15px;
background:url(../images/right-arrow.gif) no-repeat center left;
}

#right div.moduletablesub a:hover{
line-height:18px;
font-size:12px;
font-weight:800;
color:#ff0000;
text-decoration:none;
padding-left:15px;
background:url(../images/right-arrow.gif) no-repeat center left;
}

/*****************************************/
/*** MYMENU SUBLEVEL NAVIGATION 3rdlevel ***/
/*****************************************/

#right div.moduletablesub a.sublevel:link,
#right div.moduletablesub a.sublevel:visited,
#right div.moduletablesub a.sublevel:active{
line-height:18px;
font-size:10px;
font-weight:400;
color:#000;
margin:0 0 0 10px;
padding:0 0 0 15px;
background:url(../images/indent1.png) no-repeat center left;
}

#right div.moduletablesub a.sublevel:hover{
line-height:18px;
font-size:10px;
font-weight:400;
color:#ff0000;
text-decoration:none;
padding:0 0 0 15px;
margin:0 0 0 10px;
background:url(../images/indent1.png) no-repeat center left;
}

#mainlevel ul li.sublevel {
margin:0;
padding:0;
}

#right div.moduletablesub a.sublevel_current,
#right div.moduletablesub a.sublevel_current:link,
#right div.moduletablesub a.sublevel_current:active,
#right div.moduletablesub a.sublevel_current:visited{
line-height:18px;
font-size:10px;
font-weight:800;
color:#000;
margin:0 0 0 10px;
padding:0 0 0 15px;
background:url(../images/indent1-active.png) no-repeat center left;
}

/*****************************/
/***3frontpagelinks in bottomf ***/
/*****************************/	
div.frontside-links{
text-decoration:none;
display:block;
z-index:0;
}
			
table.contentpaneopen-front div.frontside-links table{
empty-cells:show;
z-index:0;}


/*****************************************/
/*** MY Template specific layout elements ***/
/*****************************************/

#wrapper {
width:1004px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

#header{
margin:0;
padding:0;
height:154px;
width:1004px;
background: url(../images/header-bg.gif) no-repeat top left;
}

/*********************************************** TOP AREA ***/
#top-area {
width:1004px;
margin:0;
padding:0;
text-align:left;
border:0px solid #000;
}

#rotate-img {
float:left;
width:781px;
margin:0;
padding:4px 0 0 5px;
border:0px solid #000;
text-align:left;
}

#rightbox-float{
float:right;
width:218px;
display:block;
border:0px solid #000;}

#front-right001 {
width:214px;
height:20px;
background:url(../images/moduletable-top.gif) no-repeat top center;
margin:0;
padding:0;
}

#front-right {
width:184px;
background:url(../images/moduletable-mid.gif) repeat-y top center;
margin:0;
min-height:252px;
height:auto !important;
padding:0 15px 0 15px;

}






#front-right002 {
width:214px;
height:20px;
background:url(../images/moduletable-bottom.gif) no-repeat top center;
margin:0 0 3px 0;
padding:0;

}

#clear-fix{
clear:both;
}
/********************************************** MAIN AREA ***/
#mid-area{
width:1004px;
margin:10px 0 0 0;
padding:0;
text-align:left;
border:0px solid #000;

}

#maincontent {
clear:both;
float:left;
width:700px;
margin:0;
padding:0 0px 0 5px;
text-align:left;
}

#rightcontent {
float:right;
width:218px;
display:block;
border:0px solid #000;
clear:right;
}

#right001 {
width:214px;
height:20px;
background:url(../images/moduletable-top.gif) no-repeat top center;
margin:0;
padding:0;
}

#right {
width:184px;
background:url(../images/moduletable-mid.gif) repeat-y top center;
margin:0;
min-height:145px;
height:auto;
padding:0 15px 0 15px;
}

#right002 {
width:214px;
height:20px;
background:url(../images/moduletable-bottom.gif) no-repeat top center;
margin:0;
padding:0;
}

#footer {
clear:both;
width:1004px;
height:55px;
background:#fff url(../images/footer-bg.gif) no-repeat top left;
margin:0;
padding:0;
}

/*****************************************/
/*** My modifications to layout ***/
/*****************************************/
#footer p{
text-align:center;
color:#fff;
font-family:verdana,arial;
font-size:12px;
padding:18px 0 0 0;}


/*** REMOVE LIST STYLE OR CHANGE POSITION OF DIFFERENT MENUS ***/
#maincontent li{
list-style-position:inside;
}

#rightbox-float li{
list-style-position:inside;
}

ul.menu-nav li, ul.menu-rightmenu li{
list-style-position:inside;
}

ul.sir li{
list-style-position:outside;
margin:0;
padding:0;
}

/*** news flash special grap the table ***/
#front-right div.moduletable table.contentpaneopen{
 border:0px solid #000;
 height:107px;
 display:block; 
 overflow:hidden;
 padding-bottom:15px;
 background:#fff url(../images/divider-module2.gif) no-repeat bottom center;/*changed the img to make greater space */
}

div.moduletable table.contentpaneopen{
padding-bottom:0px;
margin: 0 0 0 0;
background:#fff url(../images/divider-module.gif) no-repeat bottom center;/*changed the img to make greater space */
}

div.moduletable table.contentpaneopen td{
margin-bottom:5px;

}
div.moduletablesir{
text-align:left;
padding:0;
margin:0 0 0 5px;
float:left;
}

/*** make the img rotator go all to the left ***/
ul#jw-sir {margin:0px;float:left;}

div.moduletable table.contentpaneopen td{
font-family:Georgia, "times new roman", verdana, arial;
font-size:16px;
color:#000;
margin:0;
width:184px;
padding:0 0 10px 0;
}

#front-right div.moduletable{
 border:0px solid #000;height:107px;display:block; overflow:hidden;
}
/*****************************************/
/*** RIGHT MENU 4 PERMANENT ***/
/*****************************************/
#rightcontent div.moduletablerightmenu{
padding-top:3px; border:0px solid #000;}
#front-right div.moduletablerightmenu ul li{/*** MOVE UL OUTSIDE IN IE ***/
list-style-position:outside;
list-style-type:none;
}

div.moduletablerightmenu ul{
padding:0;
}

div.moduletablerightmenu ul.menu-rightmenu li{
list-style-type:none;
list-style-position:outside;
line-height:30px;
padding:0;
}

div.moduletablerightmenu a:link,  
div.moduletablerightmenu a:visited,
div.moduletablerightmenu a:active {
font-family:verdana, arial;
font-size:14px;
font-weight:bold;
color:#000;
padding-left:44px;
height:31px;
display:block;
margin-bottom:5px;
}

div.moduletablerightmenu a:hover {
color:#ff0000;
text-decoration:none;
}

/* UNIQUE STYLE EACH BUTTON */

div.moduletablerightmenu li.item59 a:link,  
div.moduletablerightmenu li.item59 a:visited,
div.moduletablerightmenu li.item59 a:active {
font-family:verdana, arial;
font-size:14px;
font-weight:bold;
color:#000;
background: url(../images/varep-button.gif) no-repeat bottom left;
padding-left:44px;
height:31px;
display:block;
margin-bottom:5px;
}

div.moduletablerightmenu li.item59 a:hover {
color:#ff0000;
text-decoration:none;
}
/* ***************************************************/
div.moduletablerightmenu li.item60 a:link,  
div.moduletablerightmenu li.item60 a:visited,
div.moduletablerightmenu li.item60 a:active {
font-family:verdana, arial;
font-size:14px;
font-weight:bold;
color:#000;
background: url(../images/rekv-button.gif) no-repeat bottom left;
padding-left:44px;
height:31px;
display:block;
margin-bottom:5px;
}

div.moduletablerightmenu li.item60 a:hover {
color:#ff0000;
text-decoration:none;
}
/* ***************************************************/
div.moduletablerightmenu li.item61 a:link,  
div.moduletablerightmenu li.item61 a:visited,
div.moduletablerightmenu li.item61 a:active {
font-family:verdana, arial;
font-size:14px;
font-weight:bold;
color:#000;
background: url(../images/kont-button.gif) no-repeat bottom left;
padding-left:44px;
height:31px;
display:block;
margin-bottom:5px;
}

div.moduletablerightmenu li.item61 a:hover {
color:#ff0000;
text-decoration:none;
}
/* ***************************************************/
div.moduletablerightmenu li.item62 a:link,  
div.moduletablerightmenu li.item62 a:visited,
div.moduletablerightmenu li.item62 a:active {
font-family:verdana, arial;
font-size:14px;
font-weight:bold;
color:#000;
background: url(../images/nyheds-button.gif) no-repeat bottom left;
padding-left:44px;
height:31px;
display:block;
margin-bottom:0px;
}

div.moduletablerightmenu li.item62 a:hover {
color:#ff0000;
text-decoration:none;
}
/*****************************************/
/*** RIGHT MENU ACTIONS VARIABLE ***/
/*****************************************/
#right div.moduletable h3{
font-size:14px;
font-weight:800;
font-family:verdana, arial;
color:#000;
padding-bottom:4px;
padding-top:0px;
border-bottom:6px solid #ff0000;}

#right div.moduletable ul{
padding:0;
list-style-position:inside;
list-style-type:none;
}

div.moduletable ul.menu li{
list-style-type:none;
line-height:16px;
padding:0;
list-style-position:inside;
}

#right div.moduletable a:link,
#right div.moduletable a:visited,
#right div.moduletable a:active{
line-height:18px;
font-size:12px;
font-weight:800;
color:#000;
padding-left:15px;
background:url(../images/right-arrow.gif) no-repeat center left;
}

#right div.moduletable a:hover{
line-height:18px;
font-size:12px;
font-weight:800;
color:#ff0000;
text-decoration:none;
padding-left:15px;
background:url(../images/right-arrow.gif) no-repeat center left;
}

/*****************************************/
/*** RIGHT BOTTOM QOUTE ***/
/*****************************************/
#right div.moduletablebund-qoute{
height:139px;
overflow:hidden;
}
#right div.moduletablebund-qoute h3{
font-size:14px;
font-weight:800;
font-family:verdana, arial;
color:#000;
padding-bottom:4px;
border-bottom:6px solid #ff0000;}

#right div.moduletablebund-qoute table.contentpaneopenbund-qoute td{
font-family:verdana, arial;
font-size:10px;
color:#000;
margin:0;
width:184px;
padding:0 0 2px 0;
line-height:14px;
}

#right div.moduletablebund-qoute ul{
padding:0;
list-style-position:inside;
list-style-type:none;
}

div.moduletablebund-qoute ul.menu li{
list-style-type:none;
line-height:16px;
padding:0;
list-style-position:inside;
}

#right div.moduletablebund-qoute a:link,
#right div.moduletablebund-qoute a:visited,
#right div.moduletablebund-qoute a:active{
line-height:18px;
font-size:12px;
font-weight:800;
color:#000;
padding-left:15px;
background:url(../images/right-arrow.gif) no-repeat center left;
}

#right div.moduletablebund-qoute a:hover{
line-height:18px;
font-size:12px;
font-weight:800;
color:#ff0000;
text-decoration:none;
padding-left:15px;
background:url(../images/right-arrow.gif) no-repeat center left;
}

/*****************************************/
/*** MAIN AREA BACKGROUND ALTERATION ***/
/*****************************************/
table.contentpaneopen-page{
width:750px;

border-collapse: collapse;
padding: 0 10px 0 10px;
border:0px solid #000;
}

/*** HACK component content ***/
#headline_article{
border:0px solid #000;}

#headline_article h1.headline_box_left{
	float:left;
	border:0px solid #000;
	width:80%;
	line-height:30px;
	font-family:verdana,arial;
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
	height:35px;
	text-decoration:none;
	margin:0;
	padding-top:5px;
}

span.top_links{
float:right;border:0px solid #000;
width:12%;
}

table.contentpaneopen-page td.contentheading-page img{
/*position:relative;
top:0;
left:425px;*/
border:0px solid #000;
margin:10px 3px 0 0;
padding:0px 0 0 0;
}
/*** END HACK component content ***/

table.contentpaneopen-page td{
background:url(../images/main-mid.gif) no-repeat top center;
padding:2px 15px 5px 15px;
/*** this place could take care of forcing the height of a shortpage, but will affect article tabels too?? ***/
}

table.contentpaneopen-page td.contentheading-page{
border:0px solid #000;
padding-top:0px;
}

table.contentpaneopen-page td.contentheading-page{
	font-family:verdana,arial;
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
	height:40px;
	text-decoration:none;
	margin:0;
	padding:0px 10px 0px 15px;
	background:url(../images/main-top.gif) no-repeat top left;
}

#maincontent table.contentpaneopen-page{
padding-bottom:15px;
background:url(../images/main-bottom.gif) no-repeat bottom center;
}

/*** CONTACT PAGE ***/

#component-contact table.contentpaneopen{
width:720px;
margin-left:40px;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div.center {
  text-align: center;
}
div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#footerspacer {
	height: 10px;
}

#pathway {
	padding: 0px 10px 8px;
	width: auto;
	margin-top: -2px;
	margin-right: 250px;
	text-align: left;
}

#search {
	float: right;
	width:320px;
	margin-top: -20px;
	margin-right: 30px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}

form#searchForm input {
	vertical-align: middle;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	padding:0;
}


table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
  font-size:18px;
  font-weight:bold;
}
h1.componentheading{
font-size:18px;
color:#ff0000;
font-weight:bold;
height:40px;
padding:0px 10px 0px 15px;
text-decoration:none;

}

.contentheading {
	padding:0px 10px 0px 15px;
	font-family: verdana, Arial,sans-serif;
	font-size:18px;
	height:40px;
	font-weight:bold;
	text-decoration:underline;
	color: #ff0000;
	text-align: left;
	width: 100%;
	background:url(../images/main-top.gif) no-repeat top center;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

.componentheading, table.moduletable th, legend {
	margin: 0;
	color:#ff0000;
	font-weight: bold;
	font-family: verdana,Arial,sans-serif;
	font-size: 1.5em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	line-height: 11px;
	border:0px solid #000;
	margin:0;
	padding:0;
}

.article_column {
	padding-right: 6px;
}

.column_separator {
	border-left: 0px dashed #000;
	padding: 0px;padding-right: 5px;
}

/*MODIFICATION STYLE TO THE HACK component/content file */
p.top_buttons{
float:right;
margin:0;
padding:0;
border:1px solid #000;
}

td.buttonheading {
background:none;
}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* 3x buttons each one on the frontpage adjustment */
table.contentpaneopen-front{

margin:2px 0px 0 3px;
border-collapse: collapse;
border:0px solid #000;
	padding: 0;
	width: 756px;
background:#fff;
line-height:120%;
}
/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {

}

table.contentpaneopen h4 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/**************************************************** module control elements */
table.user1user2 div.moduletable, div.module {
	margin-bottom: 0px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}



/********************************************************************* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

form#form-login fieldset { 
border: 0 none; 
margin: 0em; 
padding: 0.2em;
}

form#form-login ul { 
padding-left: 20px; 
}

form#com-form-login fieldset { 
border: 0 none; 
margin: 0em; 
padding: 0.2em;
}

form#com-form-login ul { 
padding-left: 20px; 
}

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/******************************************************************* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}
/*****************************/
/*** NEWSLETTER ACAJOOM styles ***/
/*****************************/

#wz_2, #wz_11,#wz_12  {
margin-top:5px;
}

#aca_22 {
line-height:25px;
font-size:18px;
padding-top:5px;
width:153px;
margin-top:5px;
}

div.nyhedsbrev input{

font-size:10px;

font-weight:bold;}


div.nyhedsbrev{
font-size:10px;
font-weight:bold;}


/*****************************/
/*** Qcontacts	styles     ***/
/*****************************/

#qcontacts {
margin-left:40px;
padding-left:15px;
background:none;
border:0px solid #ededed;width:625px;
}

#contact-image{
background:none;}
#emailForm {
clear:both;}

#contact-address p {
padding-left:27px;
}

div.contact-other{
float:left;
clear:left;
}

#contact-email{

}

#contact-misc{
width:600px;
border:0px solid #790000;
display:block;
margin-bottom:15px;
margin:5px 0 0 0 !important;
padding:0 !important;
}

#qcontacts p {
line-height:130%;
margin-left:25px;
font-weight:bold;
}

#qcontacts label.required{
color:#000000;
}

input.contact-button{
font-family:arial;
line-height:22px;
font-size:16px;
padding-top:5px;
width:140px;
margin-top:5px;
font-weight:bold;
}

#qcontacts fieldset.details {
background:#fff url(../images/form_bg.gif) repeat-x bottom left; 
width:610px;
border:1px solid #e1e1e1;
}

#qcontacts fieldset.details1 {
background:#ffffff url(../images/form_bg.gif) repeat-x top left; 
width:610px;
border:1px solid #e1e1e1;
}

#qcontacts fieldset.details1 legend, #qcontacts fieldset.details legend{
color:#a1a1a1;
font-size:16px;
font-weight:normal;
}
/*** HACK HACK STYLES FOR THE LABELS - this was applied through modify the php of qcontact default_form.php ***/
label.label_cust18{
font-weight:bold;
font-style:italic;
margin:10px 0 10px 0;
color:#000;
}
label.label_cust14{

margin:15px 0 0px 0;

}
label.label_cust13{

margin:15px 0 0 0;

}
label.label_cust19{
font-weight:bold;
font-style:italic;
margin:10px 0 10px 0;
color:#000;
}
label.label_cust20{
font-weight:bold;
font-style:italic;
margin:10px 0 10px 0;
color:#000;
}
/*** HACK HACK HIDDEN TEXTFIELD ON CONTACT REKVIRE TILBUD PAGE ***/
input#cust18{
display:none;
}

input#cust19{
display:none;
}
input#cust20{
display:none;
}
/* removes the info image and the indent prob */
div#contact-misc img{
display:none !important;
}

div#contact-misc div.marker {
display:none !important;
}

/*** HACK HACK ADD BACKGROUND PAGE ***/
div.kontakt-bg{
background:url(../images/komponent-main-mid.gif) no-repeat top center;
width:750px;
border:0px solid #790000;
padding-top:5px;
}

div.kontakt-bund-bg{
background:url(../images/komponent-bund-main-mid.gif) no-repeat bottom center;
width:750px;
border:0px solid #790000;
padding-bottom:15px;
}

/*** images of the contact form ***/
#qcontacts div.marker {
width:22px;
margin-right:10px;
}
/*banners*/
div.bannergroup div.banneritem a, div.bannergroup div.banneritem a:link{
list-style-type:none;
list-style-image:none;
padding-left:0!important;
margin-left:0 !important;
background:none !important;
}

table.contentpaneopen-page tbody tr td table tbody tr td{
padding:0;margin:0;}