@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	background-image:url(/images/background.png);
	background-repeat:repeat-x;
	background-color:#FFF;
}
body, table, td, textarea, input {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#6d6d6d;
}
body, html {
	height:100%;
}
a:link, a:visited, a:active{
	color:#82a200;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1{
	font-size:32px;
	letter-spacing:-2px;
	text-transform:uppercase;
	color:#82a200;
	margin:0 0 15px 0;
	padding:0;
	line-height:28px;
}
h2{
	font-size:14px;
	color:#999;
	margin:0 0 5px 0;
	padding:0;
}
h3{
	font-size:18px;
	color:#82a200;
	margin:0 0 5px 0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
	font-size:0;
}
#outerContainer {
	background-color:#0C0
}
#wrapper{
	width:950px;
	margin:0 auto 20px;
}
img{
	border:0;
	outline:none;
}
input[type="text"], input[type="password"] {
	width:170px;
	border:1px solid #678002;
	height:13px;
	padding:6px 0 6px 5px;
	vertical-align:middle;
}
#footer{
	background-image:url(/images/footerBackground.png);
	background-repeat:repeat-x;
	height:111px;
}
#footerContent{
	width:950px;
	margin:0 auto;
	padding:40px 0 0;
	text-align:center;
	color:#919fa4;
}
#loginArea{
	height:34px;
	width:866px;
	margin-left:45px;
	padding:4px 0 0 0;
}
#outerTop{
	background-image:url(/images/topBackground.png);
	background-repeat:no-repeat;
	height:122px;
}
#top{
	padding:20px 20px 0 45px;
}
#logo{
	float:left;
	margin:13px 0 0;
}
#menu{
	float:right;
	margin:10px 20px 0 0;
	font-weight:bold;
}
ul{
	margin:0;
	padding:0;
}
#menu li{
	display:inline-block;
	margin:0 0 0 10px;
	text-transform:uppercase;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
#menu ul li ul{
	padding:0px 0 0;
	margin:10px 0 0;
	background-image:url(/images/subMenuBackground.png);
	background-repeat:repeat-x;
	background-color:#FFF;
	display:block;
}
#menu a:link, #menu a:active, #menu a:visited{
	color:#6f6f6f;
	text-decoration:none;
	font-weight:bold;
}
#menu a:hover{
	border-bottom:3px solid #83a300;
}
#welcome{
	background-image:url(/images/welcomeField.png);
	background-repeat:no-repeat;
	width:380px;
	height:244px;
	float:left;
}
#welcomeText{
	width:330px;
	margin:35px 0 0 22px;
}
#welcomeText a:link, #welcomeText a:active, #welcomeText a:visited{
	color:#840b39;
	text-decoration:none;
}
#welcomeText a:hover{
	text-decoration:underline;
}
#flash{
	float:left;
}
.linkImages{
	vertical-align:middle;
}
#mainContent{
	width:600px;
	margin:0 20px 0 0;
	float:left;
}
#mainContent ul {
	padding:10px 0 10px 20px;
}
#mainContent li {
	list-style-type:square;
}
#frontpageBrochure{
	width:290px;
	float:left;
	margin:0 20px 0 0;
}
#frontpageGalleri{
	width:290px;
	float:left;
}
.headers{
	margin:0 0 20px 0;
}
#rightContentInformation{
	width:290px;
	float:left;
}
.frontpageImages{
	margin:0 0 7px 0;
	border:1px solid #d0d0d0;
}
.viewMore{
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	padding:6px 0;
	margin:5px 0 0 0;
}
.galleri_small{
	border:1px solid #d0d0d0;
	margin:0 0 5px 0;
}



/* start - form elements */
form {
	margin: 0;
	padding: 0;
}
label {
	display:block;
	font-weight:bold;
}
input[type="checkbox"] + label {
	display: inline;
}
/* end - form elements */

.clear {
	clear:both;
	height:0;
	font-size:0;
	overflow:hidden;
}

#alertFlash {
	background-color:#900;
	border:#F00 solid 1px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:15px;
}
#alertFlash .padding {
	padding:10px 15px;
}
#alertFlash li {
	margin:0 0 0 15px;
}

#adminMenu {
	padding:0 0 30px;
}
#adminMenu ul {
	margin:0 0 0 10px;
	padding:0;
}
#adminMenu li {
	margin:0 20px 0 0;
	list-style-type:none;
	float:left;
}

.table {
	width:100%;
	margin-bottom:15px;
}
.table td {
	border-bottom:solid 1px #CCC;
	padding:4px 0;
	vertical-align:top;
}
th {
	text-align:left;
	border-bottom:solid 1px #333;
	padding:0 0 4px;
}
#topLogin {
	background-color:#090;
}
.topTable {
	height:27px;
}
.topTable td {
	color:#CCC;
}
.topTable a {
	color:#FFF;
}
#flashContent {
	width:100%;
	height:410px;
	border:solid 1px #CCC;
}

#productShow img {
	float:right;
	border:solid 1px #CCC;
	margin:0 0 15px 15px;
}
.img {
	border:solid 1px #CCC;
}
.imgSmallLeft img {
	border:solid 1px #CCC;
	margin:0 15px 0 0;
}
#show img {
	border:solid 1px #CCC;
	margin:0 0 15px 15px;
	float:right;
}