/* DESIGN */
body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	
	background-image:url(/imgs/design/bg.png);
	background-repeat:repeat-x;
	background-color:#8bc63f;
}

div.logoAndStars {
	width:950px;
	margin:0px auto;
	padding:20px 43px 0px 43px;
	
	background-image:url(/imgs/design/logo_and_stars.png);
	background-repeat:no-repeat;
}
a.logoLink {
	display:block;
	width:347px;
	height:27px;
	margin:35px 0px 33px 7px;
}

div.languages {
	height:20px;
	padding-right:10px;
	
	background-image:url(/imgs/design/languages_bg.png);
	background-repeat:no-repeat;
	background-position:right;
	
	color:#23610c;
	font-size:10px;
	font-family:Verdana;
	text-align:right;
}
div.languages img {
	margin-left:9px;
}

div.content {
	width:930px;
	margin:0px auto;
	
	padding:10px;
	
	background-color:white;
}
td.content {
	padding-bottom:10px;
	
	background-image:url(/imgs/design/content_bg.png);
	background-repeat:no-repeat;
}
td.contentHighlights {
	width:260px;
}

div.menu {
	height:25px;
	padding-top:13px;
	margin-bottom:15px;
	
	background-image:url(/imgs/design/menu_bg.png);
	background-repeat:repeat-x;
}
div.menu a {
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:white;
	
	padding:0px 15px 11px 15px;
}
div.menu a:hover, div.menu a.selected {
	color:#8cc63f;
	
	background-image:url(/imgs/design/menu_selected.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

div.bottom {
	width:950px;
	height:32px;
	padding-top:10px;
	margin-bottom:25px;
	
	background-image:url(/imgs/design/bottom_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	
	color:white;
	font-family:Arial;
	font-size:11px;
}
div.bottom a {
	color:white;
	text-decoration:none;
}
div.bottom a:hover {
	text-decoration:underline;
}


div.boxGreen {
	width:260px;
	
	background-image:url('/imgs/design/box_green_top.png');
	background-repeat:no-repeat;
	background-position:top;
	background-color:#e6f6de;
	
	margin-bottom:10px;
}
div.boxGreen h1 {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#23610c;
	
	background-image:url(/imgs/design/box_green_arrow.png);
	background-repeat:no-repeat;
	background-position:13px 19px;
	
	padding:15px 13px 7px 33px;
	margin:0px;
}
div.boxGreen p {
	font-family:Arial;
	font-size:11px;
	color:black;
	
	margin:0px;
	padding:3px 4px 3px 13px;
	
}
div.boxGreen a {
	display:block;
	
	text-decoration:none;
	font-family:Arial;
	font-size:15px;
	color:#6b9e28;
	
	margin:0px;
	padding:3px 4px 3px 13px;
	
}
div.boxGreen a.selected {
	font-weight:bold;
}
div.boxGreen a:hover {
	text-decoration:underline;
}
div.boxGreen div.hr {
	height:2px;
	margin:0px 13px;
	
	font-size:1px;
	
	background-image:url(/imgs/design/box_green_hr.png);
	background-repeat:repeat-x;
}


div.boxYellow {
	width:260px;
	
	background-image:url('/imgs/design/box_yellow_top.png');
	background-repeat:no-repeat;
	background-position:top;
	background-color:#f7ffcc;
	
	margin-bottom:10px;
}
div.boxYellow h1 {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#918923;
	
	background-image:url(/imgs/design/box_yellow_arrow.png);
	background-repeat:no-repeat;
	background-position:13px 19px;
	
	padding:15px 13px 7px 33px;
	margin:0px;
}
div.boxYellow p {
	font-family:Arial;
	font-size:11px;
	color:#a9b950;
	
	margin:0px;
	padding:3px 4px 3px 13px;
	
}
div.boxYellow a {
	display:block;
	
	text-decoration:none;
	font-family:Arial;
	font-size:15px;
	color:#407110;
	
	margin:0px;
	padding:3px 4px 3px 13px;
	
}
div.boxYellow a.selected {
	font-weight:bold;
}
div.boxYellow a:hover {
	text-decoration:underline;
}
div.boxYellow div.hr {
	height:2px;
	margin:0px 13px;
	
	font-size:1px;
	
	background-image:url(/imgs/design/box_yellow_hr.png);
	background-repeat:repeat-x;
}
div.boxYellow input[type=text], div.boxYellow input[type=password] {
	border:1px solid #e7edb3;
	border-radius:2px;
	-moz-border-radius:2px;
	padding:3px;
	width:145px;
}

div.supportBox {
	width:260px;
	height:159px;
	
	background-image:url('/imgs/design/box_support.png');
	background-repeat:no-repeat;
	background-position:top;
}
div.supportBox h1 {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#23610c;
	
	background-image:url(/imgs/design/box_support_arrow.png);
	background-repeat:no-repeat;
	background-position:13px 14px;
	
	padding:10px 13px 7px 33px;
	margin:0px;
}
div.supportBox p {
	text-align:right;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	color:#000;
	
	margin:18px 0px 0px 0px;
	padding:0px 13px 0px 13px;
}
div.supportBox p strong {
	color:#507c15;
	
	padding:0px 0px 0px 7px;
	
	background-image:url(/imgs/design/box_support_dot.png);
	background-repeat:no-repeat;
	background-position:left center;
}
div.supportBox a {
	color:#6b9e28;
}
div.supportBox div.hr {
	height:2px;
	margin:0px 13px;
	
	font-size:1px;
	
	background-image:url(/imgs/design/box_support_hr.png);
	background-repeat:repeat-x;
}


/* Standard skrift og billeder */
img{border:0px}
h1 {
    font-family:Arial, Verdana;
    font-size:26px;
    margin-top:45px;
    margin-bottom:10px;
    padding-left:2px;
    color:#000;
}
h1:first-child{margin-top:5px;}

h1 span {
	float:right;
	font-size:12px;
	font-weight:bold;
}

h2 {
    font-family:Arial, Verdana;
    font-size:16px;
    margin-top:25px;
    margin-bottom:10px;
    padding-left:2px;
    color:#000;
}
h3 {
    font-family:Arial, Verdana;
    font-size:16px;
    margin-top:20px;
    margin-bottom:10px;
    padding-left:2px;
    color:#000;
    font-weight:normal;
}
p {
    font-family:Arial, Verdana;
    line-height:16px;
    font-size:12px;
    margin-top:12px;
    margin-bottom:12px;
    padding-left:2px;
    color:black;
}

div.box {
	width:280px;
	height:95px;
	
	background-image:url(/imgs/design/box.png);
	background-repeat:no-repeat;
	
	margin:10px 10px;
	cursor:pointer;
}

div.box h1 {
	font-family:Arial, Verdana;
	font-size:25px;
	color:#8cc63f;
	
	margin:0px;
	padding:10px 13px;
}
div.box p {
	font-family:Arial, Verdana;
	font-size:14px;
	color:#aab699;
	line-height:15px;
	
	margin:0px;
	padding:3px 13px;
}

/* p in tables */
p.marked {
    background-color:#ededed;
}
div.marked {
	background-color:#ededed;
	margin-right:10px;
}

td td p {
    margin:0px;
    margin-right:10px;
    padding:2px 4px;
}

tr.title p {
    font-weight:bold;
    border-bottom:1px solid #ccc;
    margin-right:10px;
}
tr.odd p {
	background-color:#ededed;
}

/* Forms and inputs 
input[type="text"],input[type="password"], select {
    font-family:Geneva;
    width:250px;
    background-color:#71B94D;
    border:0px;
    color:white;
    font-size:11px;
    padding:2px;
}
textarea {
    font-family:Geneva;
    font-size:11px;
    padding:2px;
    width:100%;
    height:150px;
    background-color:#71B94D;
    border:0px;
    color:white;
}*/

/* info bokses */
p.msg {
    background-color:#effff0;
    border:1px solid #22a32e;
    padding:5px;
}
.hover {
	border-top: 1px solid #22a32e;
	border-bottom: 1px solid #22a32e;
}

p.error {
    font-family:Georgia;
    color:white;
    font-weight:bold;
    background-color:#b10000;
    border:1px solid #990000;
    padding:10px;
    margin:10px;
}
.error {
    color:red;
    font-family:Georgia;
    padding-left:5px;
}
tr.warning td {
	padding:10px 0px;
}
tr.warning p {
	color:red;
	font-weight:bold;
}

a {
	font-family:Arial, Verdana;
    color:#9f1f63;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}

input[type=text],input[type=password], textarea, select {
	width:100%;
}

img.icon {
	vertical-align:middle;
	margin-bottom:4px;
}
