body {
background-image:url(/css/graphics/main/main-bg.gif);
background-repeat:no-repeat;
background-position:center top;
}

h1 {
letter-spacing:0;
font-weight:bold;
}

#all {
width:900px;
margin:0 auto;
}

#top {
height:113px;
}

textarea {
font-family:Arial;
font-size:12px;
outline:none;
}

/* Logo */

#logocontainer {
display:block;
float:left;
margin:34px 0 0 1px;
}

#logocontainer h1 {

}

#logocontainer h1 a {
display:block;
height:58px;
width:243px;
background-image:url(/css/graphics/main/logo.gif);
background-repeat:no-repeat;
}

#logocontainer h1 a span {
display:none;
}





/* TopRightBox */

#topRightBox {
margin-top:51px;
float:right;
}


/* Languageselector */

#languageselector {
float:left;
padding:15px 0 10px 20px;
}

#languageselector a {
color:#797979;
font-size:11px;
line-height:11px;
display:block;
float:left;
margin-left:7px;
position:relative;
outline:none;
}
	
#languageselector a.selected {
background-image:url(/css/graphics/main/languageselector/language-start.gif);
color:#FFF;
}

#languageselector a span.endgraphic {
display:block;
padding:3px 4px 4px 5px;
}

#languageselector a.selected span.endgraphic {
background-image:url(/css/graphics/main/languageselector/language-end.gif);
background-position:right top;
background-repeat:no-repeat;
}

#languageselector a:hover span.endgraphic {
color:#FF8036;
}

#languageselector a.selected:hover span.endgraphic {
color:#FFF;
}

#languageselector a .langOuter {
display:none;
position:absolute;
top:-27px;
left:0;
background-image:url(/css/graphics/main/languageselector/bubble-start.gif);
background-repeat:no-repeat;
height:26px;
}

#languageselector a .langOuter .langInner {
display:block;
padding:5px 6px 5px 6px;
color:#FFF;
background-image:url(/css/graphics/main/languageselector/bubble-end.gif);
background-repeat:no-repeat;
background-position:right top;
}

#languageselector a:hover .langOuter {
display:block;
}




/* Login */

#loginContainer {
float:left;
border-left:solid 1px #D9D9D9;

padding:0px 0 0 39px;
margin-left:36px;
margin-top: -6px;
}
#loginContainer .loginInner{
min-width:299px;
/*overflow: hidden;*/
text-align: right;
float: right;
position: relative;
}

#chckHuskMigContainer {
display:block;
float: right;
}


#chckHuskMigContainer input {
display:block;
float:left;
}

.jquery-checkbox {
display: block;
float:left;
font-size: 16px;
line-height: 16px;
cursor: pointer;
margin-left:-3px;
}

.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-checkbox img{background: transparent url(/css/graphics/main/checkbox.png) no-repeat;}

.jquery-checkbox img{
background-position: 0px 0px;
}
.jquery-checkbox-hover img{
background-position: -16px 0px;
}
.jquery-checkbox-checked img{
background-position: 0px -16px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
background-position: -16px -16px;
}
.jquery-checkbox-disabled img{
background-position: 0px -32px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
background-position: 0px -48px;
}

#chckHuskMigContainer .lblHuskMig {
float:left;
font-size:11px;
margin:1px 0px 0 0;
padding-left:3px;
color:#B5B5B5;
}

#glemtPasswordContainer {
text-align: right;
float: right;
}

#glemtPasswordContainer a {
color:#B5B5B5;
font-size:11px;
}

#glemtPasswordContainer .orangeDivider {
padding-right:9px;
}

#loginFields {
margin-top:4px;
margin-bottom:5px;
float: right;
}

.txtLoginContainer {
background-image:url(/css/graphics/main/txtfield-bg.gif);
background-repeat:repeat-x;
height:21px;
margin-right:8px;
display:block;
float:left;
padding-left:6px;
position: relative;
}
	.txtLoginContainer strong.name {
	color: #ff915d;
	position: absolute;
	top:-20px;
	left:0;
	white-space: nowrap;
	}


.txtLogin {
width:105px;
}

#btnLoginContainer {
background-image:url(/css/graphics/main/btn-login-start.gif);
background-repeat:no-repeat;
}

.btnLogin {
background-image:url(/css/graphics/main/btn-login-end.gif);
}


/* Mainmenu */

#mainmenu {
padding-bottom:6px;
background-color:#FF8036;
background-repeat:repeat-x;
}

#mainmenu ul {
display:inline-block;
}

#mainmenu ul {
display:block;
overflow:hidden;
list-style-type:none;
background-image:url(/css/graphics/main/menu-bg.gif);
}

#mainmenu ul li {
float:left;
cursor:pointer;
}

#mainmenu ul li a {
display:block;
float:left;
outline:none;
color:#F8F8F8;
cursor:pointer;
}

#mainmenu ul li a .linkOuter {
display:block;
float:left;
padding:8px 0 9px 0;
cursor:pointer;
}

#mainmenu ul li a .linkOuter .linkInner {
display:block;
float:left;
height:13px;
border-right:solid 1px #ADADAD;
padding:0 20px;
cursor:pointer;
}

#mainmenu ul li.lastmenu a .linkOuter .linkInner {
border:none;
}

#mainmenu ul li a.selected, #mainmenu ul li a:hover {
background-image:url(/css/graphics/main/menu-selected-bg-left.gif);
background-color:#FF8036;
background-repeat:no-repeat;
margin-left:-1px;
padding-left:1px;
color:#FDF5F1;
}

#mainmenu ul li a.selected .linkOuter, #mainmenu ul li a:hover .linkOuter {
background-image:url(/css/graphics/main/menu-selected-bg-right.gif);
background-repeat:no-repeat;
background-position:right top;
}

#mainmenu ul li a.selected .linkOuter .linkInner, #mainmenu ul li a:hover .linkOuter .linkInner {
border-color:#B7B7B7;
}

#mainmenu ul li.firstmenu a.selected, #mainmenu ul li.firstmenu a:hover {
background-position:-5px 0;
}






/* Contentcontainer */

#mainContainer {

}

#contentContainer {
display:inline-block;
}

#contentContainer {
display:block;
overflow:hidden;
margin-top:6px; /* Denne h�nger sammen med margin-top i #frontPageFlashContainer i pages.css */
padding-top:22px;
}

#subMenuCol {
float:left;
width:218px;
}

#contentCol {
float:right;
width:655px;
}




/* Standard form komponenter */

.formline {
display:inline-block;
}

.formline {
	width:100%;
margin-bottom:0;
display:block;
overflow:hidden;
}

.formline label {
display:block;
float:left;
width:200px;
font-weight:bold;
margin-top:5px;
}

.formline label span, span.orangetext {
color:#FF8036;
}

.formfield {
float:left;
padding-top:2px;
margin-bottom:5px;
}

.formfieldselected input {
border:solid 1px #FF8036 !important;
}

.formfield input {
width:200px;
border:solid 1px #C1C1C1;
background-color:Transparent;
padding:2px 0;
background-image:url(/css/graphics/main/form/txtfield-bg.gif);
background-repeat:no-repeat
}
.formfield.radiobutton {
margin-bottom:8px;
}
.formfield.radiobutton input {
width:auto;
border:none;
background-color:Transparent;
padding:none;
background-image:none;
}

.regularTxt {
border:none 0 transparent !important;
background-color:transparent;
font-size:11px !important;
line-height:11px !important;
padding:4px 0 0 0;
color:#F8F8F8;
}

.formfield textarea {
width:200px;
height:80px;
border:solid 1px #C1C1C1;
background-color:Transparent;
background-image:url(/css/graphics/main/form/textarea-bg.gif);
background-repeat:no-repeat;
}

.formfield textarea.selected {
border:solid 1px #FF8036;
}


.formfield select {
width:202px;
margin:0 0 0 1px;
border:solid 1px #C1C1C1;
}

span.validator {
background-image:url(/css/graphics/main/form/validator-start.png);
background-repeat:no-repeat;
margin:0 0 0 8px;
display:block;
float:left;
white-space: nowrap;
}

span.validator span {
background-image:url(/css/graphics/main/form/validator-end.gif);
background-repeat:no-repeat;
background-position:right top;
padding:7px 6px 7px 32px;
line-height:12px;
color:#FFF;
display:block;
}

.regularButtonContainer {
float:left;
background-image:url(/css/graphics/main/form/btn-regular-start.gif);
background-repeat:no-repeat;
}

.regularButtonContainer input {
width:auto;
overflow:visible;
height:21px;
background-color:transparent;
border:none;
cursor:pointer;
background-image:url(/css/graphics/main/form/btn-regular-end.gif);
background-position:right top;
background-repeat:no-repeat;
padding:0 1px 3px 1px;
line-height:11px;
font-size:11px;
color:#F5F5F5;
}







/* Submenu */

#subMenu {
background-color:#E9E9E9;
padding:10px 0 14px 0;
}

#subMenu li {
background:none !important;
padding-left:0 !important;
margin-bottom:4px;
}

#subMenu a {
display:block;
color:#4B4B4B;
padding:0 0 0 7px;
}

#subMenu a span {
display:block;
padding:3px 0 4px 11px;
}

#subMenu a.selected {
background-color:#FF8138;
background-image:url(/css/graphics/main/submenu-selected-bg.gif);
background-repeat:repeat-x;
color:#FFF;
}

#subMenu a.selected span {
background-color:#B9B9B9;
}

#subMenu a:hover {
color:#FF8036;
}

#subMenu a.selected:hover {
color:#FFF;
}



/* Bottom */

#bottom {
margin:28px 0 0 0;
padding:12px 0 10px 1px;
border-top:solid 1px #CCC;
color:#A3A3A3;
}

#bottom p {
margin-bottom:5px;
}

#bottom .orangeDivider {
margin:0 10px;
}

#bottom a {
color:#A3A3A3;
}

.orangeDivider {
color:#FF995E;
}

.breaker {
font-size:0;
line-height:0;
height:0;
clear:both;
}

.hidden {
display:none;
}


.leftFlash { float:left;}
.rightFlash { float:right;}
.clr { clear:both;height:1px;font-size:1px;line-height:1px; }

.overlay  {
	display:none;
	background-image:url(graphics/main/overlay/white.png);
	width:640px;
	padding:35px;
	font-size:11px;
}

.overlay .close {
	background-image:url(graphics/main/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

