* {
    padding: 0;
    margin: 0;
}


html,body {height:100%}

body > #entitet {height: auto; min-height: 100%;}

body { background:#f5f5f5; }

html { overflow-y: scroll; }

#login, #loginknapp, .colorbutton, .searchresults span, .searchresults a:hover, #login-fields, #prod-flikar a:hover, #primary-tools img:hover, #newslettertop, input[type=submit], input[type=button], input[type=image]  
    { background: #8DA100; }

.searchresults a
    {  color:#8DA100; }

#primary-footer {
	position: relative;
	margin-top: -52px; /* negative value of footer height */
	height: 50px;
	clear:both;
	width:864px;
	margin-left:auto;
	margin-right:auto;
	background: #f5f5f5;
	border-top:2px solid #f2f2f2;
} 

#primary-footer-content {
	padding:10px 30px 0 30px;
	color:#c3c3c3;
}

#primary-footer-content a { color:#c3c3c3;text-decorationen:none; }

.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;}

#s3slider {
   width: 100%px;
   height: 350px;
   position: relative;
   overflow: hidden;
   margin-bottom:20px;
   background: url(img/layout/entitet_start_on.png) no-repeat center center;
}

#s3sliderContent {
   width: 100%;
   position: absolute;
   top: 0;
   margin-left: 0;
}

.s3sliderImage {
   float: left;
   position: relative;
   display: none;
   height: 350px;
   overflow: hidden;
}

.s3sliderImage h2 {
   position: absolute;
   left: 0;
   top: 0;
   width: 780px;
   padding:10px;
   color: #fff !important;
}

.s3sliderImage span {
   position: absolute;
   left: 0;
   width: 800px;
   background-color: #000;
   filter: alpha(opacity=80);
   -moz-opacity: 0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;
   color: #fff !important;
   display: none;
   bottom: 0;
   border-top:2px solid white;
}


.s3sliderImage span div { padding:10px; }

.clear {
   clear: both;
} 

#facebook { margin:10px;padding-top:20px;width:292px;right:0px;position:absolute; }

#entitet {
height:100%;
min-height:100%;
height:auto;
border-left:2px solid #f2f2f2;
border-right:2px solid #f2f2f2;
    margin-left:auto;
    margin-right:auto;
    width:860px;
    background:#fff;
    scrolling:no;
}


* html #entitet {
    height:100%;
}

#maincontainer {
    position:relative;
    width:800px;
    margin-right:auto;
    margin-left:auto;
}

#maincontent {
	padding: 30px 0 102px 0;
}

#main-leftlinks {
    float:left;
    width:180px;
    margin-top:5px;
}

#main-leftlinks-header {
    background: url(img/layout/block_top_180px.png) no-repeat;
    height:20px;
}

#main-leftlinks-content {
    background: url(img/layout/block_bg_180px.png) repeat-y;
    min-height:180px;
    padding: 5px 10px 10px 10px;
    font-size:11px;
}

#main-leftlinks-content ul {
    list-style-type: disc; list-style-image: url(img/punktlista.png); list-style-position: outside;
}

#main-leftlinks-content li {
    margin-left:30px;margin-bottom:2px;
}

#main-leftlinks-bottom {
    background: url(img/layout/block_bottom_180px.png) no-repeat;
    height:22px;
}

#primary-top {
     position:absolute;
     width:100%;
     height:107px;
     left:0;
     top:0;
     background:url(img/layout/topp_bg.png) repeat-x;
}

#primary-nav {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    width:860px;
}

#primary-nav-links { 
    padding: 53px 0 0 0;
}

#primary-nav ul { 
    list-style: none;
}

#primary-nav li { 
    display: inline-block;
}

.toplinkon { background:#fff; }

#primary-links { 
    padding-top:55px;
    padding-bottom:5px;
    padding-left:15px;
    margin-bottom:15px;
    width:535px;
    margin-left:250px;
    position:absolute;
    border-bottom: 1px solid #000;
}

#primary-tools {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    color:#fff;
    position:absolute;
    right:0px;
    top:0px;
    margin-top:2px;
    margin-top:5px; 
    z-index:5;
    width:100%;
    float:none;
}

#primary-tools span { float:right;display:inline;margin-right:5px;}

#primary-tools img {
    padding:4px;
    border:1px solid transparent;
    -moz-opacity:0.5;
    opacity:0.5;
}

#primary-tools div {
}

#tools_rss { display:none; }
#tools_search { width:0px;overflow:hidden; }
#tools_search input[type=text] { width:160px;margin-left:5px;margin-top:2px; }
#tools_search input[type=image] { padding:2px;vertical-align:bottom; }

#tools_share { display:inline-block;padding:0px; }
#tools_share a { color:#000;padding:3px 10px 1px 10px;margin-right:15px; }

#tools_email { display:none; }

#primary-tools img:hover {
    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;
}

#newslettertop a {
    color:#fff;
}

#newslettertop a:hover {
    text-decoration:none;
}

input[type=text], input[type=password], textarea {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:11px;
    padding:1px;
    border: 1px solid;
}

#login input[type=image] {
    vertical-align:bottom;
    padding:0;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
    border-color: #000;
}


.main-rounded-colored input[type=image] {
    vertical-align:bottom;
    padding:2px 3px 2px 3px;
}

.main-rounded-colored input[type=text] {
	width:247px;
}

select {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important;
    font-size:11px !important;
    border: 1px solid;
}

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;
    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;
    display:none;
    top:0px;
    right:0px;
    margin:15px;
    padding:10px;
    border:1px solid white;
    z-index:6;
}

#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:2px;
    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;
    background:#fff;
    padding-left:10px;
}

.colorbutton, .searchresults span {
    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;
}

.searchresults a:hover {
    color:#fff;
    text-decoration:none;
}

.search_header {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    display:block;
    padding:8px;
    padding-left:10px;
    margin-left:20px;
    margin-bottom:20px;
    color:#000 !important;
    text-decoration:none !important;
    clear:both;
}

.search_header a { color:#444 !important;text-decoration:none; }
.search_header img { float:left;margin-right:20px;margin-bottom:20px; }

.search_header:hover { text-decoration:none; }
.search_header span { display:block; }

.search_desc {
    margin-bottom:15px;
    border-left:5px solid;
    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;
    padding-left:10px;
    background:#fff;
}
#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:bottom;margin-bottom:2px; }


#login-fields {
    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;
    color:#000;
}

.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; }

#prod-flikar { border-bottom:1px solid;color:#fff;padding-left:10px;clear:both;padding-top:10px; }
#prod-flikar a { background:#888;padding:5px;display:inline-block;color:#fff;margin-right:10px; }

#prod-flikar, .search_header, .search_desc, input[type=text], input[type=password], textarea, select
    { border-color: #8DA100 }


