* {
    padding: 0;
    margin: 0;
}

// html { height:100%;}

html,body {height:100%}

body { overflow: -moz-scrollbars-vertical;overflow: scroll;}

#entitet {
height:100%;
min-height:100%;
height:auto;
width:746px;
margin-left:auto;
margin-right:auto;
background:url(img/layout/main_bg_746px.png) top center repeat-y;
z-index:1;
}


* html #entitet {
    height:100%;
}

#primary-footer-end {
    position:relative;
    margin-right:auto;
    margin-left:auto;
    width:746px;
    height:150px;
    background:url(img/layout/main_bg_746px.png) repeat-y left top;
}

#bg-wrapper {
position:absolute;
height:100%;
width:100%;
background:#2275b7 url(img/layout/bg_fade.png) repeat-x left bottom;
z-index:-100;
}

#maincontainer {
    margin-right:auto;
    margin-left:auto;
    width:746px;
    padding-bottom:50px;
}

#maincontent {
    position:relative;
    padding-left:26px;
    padding-right:26px;
    padding-bottom:10px;
    padding-top:10px;
    z-index:11;
}

#primary-nav {
    position:relative;
    margin-right:auto;
    margin-left:auto;
    margin-left:262px;
    top:198px;
    width:464px;
}

#primary-footer {
	position:relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
	width:100%;
	margin-left:auto; 
	margin-right:auto;
	z-index:10;
	background:#6cbdfd url(img/layout/bg_bottom.png) repeat-x left bottom;
} 

#primary-footer img { margin-left:auto;margin-right:auto; }

#primary-sublinks { 
    position:relative;
    margin-right:auto;
    margin-left:auto;
    top:-2px;
    width:694px;
    padding-left:42px;
    padding-right:26px;
    text-align:center;
}

#primary-links a { display:inline-block;color:#444;padding:5px;margin-left:4px; }
#primary-links a.link1:hover, #primary-links a.link1_on { background-color:#85bf20;color:#fff; }
#primary-links a.link2:hover, #primary-links a.link2_on, #primary-sublinks a.link2_on, #primary-sublinks a:hover { background-color:#32a3c3;color:#fff; }
#primary-links a.link3:hover, #primary-links a.link3_on { background-color:#9369de;color:#fff; }
#primary-links a.link4:hover, #primary-links a.link4_on { background-color:#fca000;color:#fff; }
#primary-links a.link5:hover, #primary-links a.link5_on { background-color:#ec5ebc;color:#fff; }

#primary-sublinks a { display:inline-block;color:#666;padding:5px;margin-left:4px; }

#primary-top-wrapper {
    position:absolute;
    width:100%;
    background:url(img/layout/timmer_bg_fade.jpg) repeat-x;
    height:209px;
}

#primary-top {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:15px;
    width:746px;
    background:url(img/layout/main_topp_new_746px.png) left bottom no-repeat;
    height:228px;
}

#primary-top img {  }

#primary-bottom {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px;
    width:746px;
}




#primary-tools {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    color:#fff;
    position:absolute;
    left:30px;
    margin-top:2px;
    margin-top:5px; 
    -moz-opacity:0.7;
    filter:alpha(opacity:70);
    opacity:0.7;
}

#primary-tools span { float:right;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:100;
}

#tools_rss { display:none; }
#tools_search {  }
#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;
}

#facebook { margin:10px;margin-top:80px;width:292px;right:0px;position:absolute; }

#newslettertop {
    width:100%;
    position:relative;
    height:30px;
    background:#f00;
}

#newslettertop a {
    color:#fff;
}

#newslettertop a:hover {
    text-decoration:none;
}

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;
    z-index:100;
}

#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:#f00;
    color:#fff;
    text-decoration:none;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
}

.searchresults a {
    text-decoration:underline;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    color:#f00;
}

.searchresults a:hover {
    background:#eee;
    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 #f00;
    padding:8px;
    padding-left:10px;
    margin-left:20px;
    margin-bottom:20px;
    color:#444 !important;
}

.search_header a { color:#444 !important; }

.search_header:hover { text-decoration:none; background:#eee; border-left:5px solid #009ee0; }
.search_header span { display:block; }

.search_desc {
    margin-bottom:15px;
    border-left:5px solid #f00;
    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:#f00; }


#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;
}

.cmt-left { width:200px;float:left;margin-right:20px;
}

.cmt-left img { float:left; margin-right:10px;
}

.cmt-box { clear:both;margin-bottom:20px;min-height:50px;padding:10px;background:#eee;
}

.cmt-date {
}

.cmt-text { margin-left:220px;
}

.commentarea { width:300px;height:100px; }
#commentbox { display:none;padding:10px;padding-top:0px;background:#eee; }
#commentlink { padding:5px;background:#eee; }
