* {
    padding: 0;
    margin: 0;
}

html, body, #entitet {height: 100%;}
html { overflow: -moz-scrollbars-vertical;overflow: scroll;}

* html #entitet {
    height:100%;
}

body > #entitet {height: auto; min-height: 100%;}

#entitet { height:100%; }

#newslettertop {
    width:100%;
    position:relative;
    height:30px;
    background:#009ee0;
}

#newslettertop a {
    color:#fff;
}

#newslettertop a:hover {
    text-decoration:none;
}

#primary-nav {
    padding: 0px;
    margin-left:auto;
    margin-right:auto;
    width:860px;
    height:107px;
}

#maincontainer {
    position:relative;
    height:auto;
    margin-top:60px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    width:900px;
    padding-bottom: 200px;
}


#primary-footer {
	position: relative;
	margin-top: -170px; /* negative value of footer height */
	height: 150px;
	clear:both;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background:url(img/layout/trans.png);
	margin-bottom:20px;
} 

#primary-footer-content {
	height:130px;
	padding:10px;
}


.rounder-t-l { background: url('img/layout/roundoff_t-l.png') no-repeat left top;}
.rounder-t-r { background: url('img/layout/roundoff_t-r.png') no-repeat right top;}
.rounder-b-l { background: url('img/layout/roundoff_b-l.png') no-repeat left bottom;}
.rounder-b-r { background: url('img/layout/roundoff_b-r.png') no-repeat right bottom;}


#primary-footer-content img { vertical-align:middle;margin-right:40px; }

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

#primary-nav {
    position:relative;
    padding: 0px;
    margin-left:auto;
    margin-right:auto;
    width:900px;
    height:107px;
}

#primary-nav ul { 
    margin-left:200px;
    list-style: none;
}

#primary-nav li { 
    display: inline-block; 
    padding: 0px; 
    position:relative;
    top:67px;
    padding-left:7px;
    padding-right:8px;
    margin:0px;
}

#primary-logo {
    position:absolute;
    top:16px;
    left:50px;
}

.toplinkon { background: #282828;border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; }
.toplinkoff { border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent;  }




#primary-tools {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    color:#fff;
    position:absolute;
    right:0px;
    margin-top:2px;
    width:200px;
}

#primary-tools span { margin-right:5px; }

#primary-tools img {
    padding:4px;
    border:1px solid transparent;
    -moz-opacity:0.5;
    opacity:0.5;
}

#primary-tools div {
    position:relative;
    z-index:2;
}

#tools_rss { display:none; }
#tools_search { display:block;margin-top:5px; }
#tools_search input[type=text] { width:160px;margin-right:5px; }
#tools_search input[type=image] { margin:2px;vertical-align:bottom; }

#tools_share { display:none; }
#tools_share img { vertical-align:middle;margin-right:5px; }

#tools_email { display:none; }

#primary-tools img:hover {
    background:#000;
    border:1px solid white;
    -moz-opacity:1;
    filter:alpha(opacity:100);
    opacity:1;
}

input[type=text], input[type=password] {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:11px;
    padding:1px;
    border: 1px solid #888;
}

input[type=text]:focus, input[type=password]:focus, textfield:focus {
    border: 1px solid #ccc;
}

select {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important;
    font-size:11px !important;
    border: 1px solid #888;
}

option {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:11px;
    padding:2px; 
}
option.bold { font-weight:bold; }

input[type=submit],input[type=button] {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    line-height:5px;
    background: #222;
    color: #fff;
    padding-right:10px;
    padding-left:10px;
    margin-top:4px;
    height:25px;
    border: 1px solid #888;
}

input[type=submit]:hover,input[type=button]:hover {
    cursor:pointer;
    background:#000;
}

#login {
    position:absolute;
    background:#000;
    display:none;
    top:0px;
    right:0px;
    margin:15px;
    padding:10px;
    border:1px solid white;
    z-index:2;
}

#login input[type=text], input[type=password] {
    width:120px;
    margin-right:5px;
}

#login input[type=image] {
    vertical-align:bottom;
}

#loginknapp {
    position:absolute;
    top:0px;
    right:0px;
    padding:0px;
    margin:3px;
    -moz-opacity:0.5;
    filter:alpha(opacity:50);
    opacity:0.5;
}

#loginknapp:hover {
    -moz-opacity:1;
    filter:alpha(opacity:100);
    opacity:1;
}

.searchresults {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align:center;
    margin-bottom:5px;
}

.colorbutton, .searchresults span {
    background:#009ee0;
    color:#fff;
    text-decoration:none;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
}

.searchresults a {
    color:#fff;
    text-decoration:underline;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
}

.searchresults a:hover {
    background:#009ee0;
    color:#fff;
    text-decoration:none;
}

.search_header {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    display:block;
    border-left:5px solid #009ee0;
    padding:8px;
    padding-left:10px;
    margin-left:20px;
    margin-bottom:20px;
}

.search_header span { display:block;color:#fff; }
.search_header:hover { text-decoration:none;background:#000;border-left:5px solid #009ee0; }

.search_desc {
    margin-bottom:15px;
    border-left:5px solid #009ee0;
    padding-left:10px;
    margin-left:20px;
}

#main_search { 
    float:right;
    padding-top:2px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
}
#main_search input[type=text] { width:200px;margin-right:5px; }
#main_search input[type=image] { padding:2px;padding-left:3px;padding-right:3px;vertical-align:top;background:#009ee0; }


#login-fields {
    background:#000;
    border: 1px solid #888;
    padding:10px;
}

#login-fields span {
    width:120px;
    float:left;
}

#login-fields input[type=text], #login-fields input[type=password] {
    width:200px;
    margin-bottom:3px;
}

#adm_addmenu, #adm_addinternal, #adm_addexternal, #addbox{
    display:none;
    position:absolute;
    background:#eee;
    border: 1px solid #888;
    padding:10px;
    width:260px;
}



