/* $Id: style.css,v 1.1.2.1 2007/07/19 15:45:50 Gurpartap Exp $ */

/* GENERAL BODY */

.body_mac1,
.body_linux1,
.body_dev1,
.body_kreativ1,
.body_ipod1,
.body_bonus1 {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	background-color: #fff;
	background-position: left top;
	background-repeat: repeat-x;
	text-align: center;
	font-size: 62.5%;
	color: #444;
	margin: 0;
	padding: 0;
	min-width: 1000px;
}


/* GENERAL HEADER */

#mac1_header,
#linux1_header,
#dev1_header,
#kreativ1_header,
#ipod1_header,
#bonus1_header {
	height: 120px;
	width: 100%;
	clear: both;
	display: block;
	background-color: #fff;
	background-position: bottom center;
	background-repeat: no-repeat;
}
#linux1_header {
	background-repeat: repeat;
}
#kreativ1_header,
#dev1_header {
	background-position: top center;
	background-repeat: repeat-x;
}

/* SPECIFIC HEADER */

#mac1_header {
  height: 75px;
	background-color: #159;
	background-image: url(images/header_mac1.jpg);
}
#linux1_header {
	background-color: #464646;
	background-image: url(images/header_linux1.png);
}
#dev1_header {
	background-color: #141414;
	background-image: url(images/header_dev1.png);
}
#kreativ1_header {
	background-color: #36140A;
	background-image: url(images/header_kreativ1.jpg);
}
#ipod1_header {
	background-color: #73AF24;
	background-image: url(images/header_ipod1.gif);
}

#bonus1_header {
	background-image: url(images/header_bonus1.gif);
}


/* GENERAL LOGO */

a#mac1_logo,
a#linux1_logo,
a#dev1_logo,
a#kreativ1_logo,
a#bonus1_logo,
a#ipod1_logo {
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	background-color: transparent;
	background-repeat: no-repeat;
}

/* SPECIFIC LOGO */

a#mac1_logo {
	background-image: url(images/logo_mac1.png);
	margin-top: 0px;
	width: 220px;
	height: 70px;
}
a#bonus1_logo {
	background-image: url(images/logo_bonus1.png);
	margin-top: 20px;
	width: 170px;
	height: 55px;
}

a#linux1_logo {
	background-image: url(images/logo_linux1.png);
	margin-top: 20px;
	width: 220px;
	height: 70px;
}
a#kreativ1_logo {
	background-image: url(images/logo_kreativ1.png);
	margin-top: 16px;
	width: 220px;
	height: 70px;
}
a#dev1_logo {
	background-image: url(images/logo_dev1.png);
	margin-top: 20px;
	width: 220px;
	height: 70px;
}
a#ipod1_logo {
	background-image: url(images/logo_ipod1.png);
	margin-top: 20px;
	width: 220px;
	height: 70px;
}
a#mac1_logo span,
a#linux1_logo span,
a#dev1_logo span,
a#kreativ1_logo span,
a#bonus1_logo span,
a#ipod1_logo span {
	display: none;
}

/* GENERAL STYLE */

h1,
h2,
h3,
h4,
h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.2em;
	margin: 0;
}

p {
	line-height: 1.6em;
	margin: 0.4em 0 1.2em;
}

a:link, a:visited {
	color: #1f5ca1;
	text-decoration: none;
}

a:hover {
	color: #0062A0;
	text-decoration: underline;
}

a.active,
a:link.active,
a:visited.active,
a:hover.active {
	color: #1f5ca1;
	font-weight: 700;
}

ul, ol {
	list-style-position: outside;
	margin-left: 2em;
	padding: 0;
}

dl {
	margin: 0.5em 0 1em 1.5em;
	font-size: 1.2em;
}

dl dt {
	margin: 10px 0 5px 0;
	font-size: 1.1em;
}

dl dd {
	margin: 0 0 .5em 1.5em;
}

quote, code, fieldset {
	margin: .5em 0;
}

blockquote {
	color: #666;
	border-left: 1px #999 solid;
	padding-left: 10px;
	margin: 0;
}

ul {
	list-style-type: square;
}

/* SPECIAL STYLE */

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clearfix {
	height: 1%;
	display: inline-block;
}

html>body .clearfix:after {
	content: ".";
	display: block;
	line-height: 0;
	height: 0;
	float: none;
	clear: both;
	visibility: hidden;
}

.imageborder {
	border: 1px solid #DDD;
}

.sitewidth {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

/* STRUCTURE */

#container {
	text-align: left;
	margin: 0 auto;
	width: 980px;
}

#wrapper {
	background: #fff;
	margin: 20px 0 0 0;
}

#mainbar {
	width: 700px;
	margin-bottom: 20px;
}

#maincontent,
#comments {
	width: 500px;
	margin: 0;
}

#sidecontent {
	width: 180px;
	margin: 0 0 10px 0;
	font-size: 1.1em;
}

#sidebar {
	width: 250px;
	font-size: 1.1em;
}

#footer {
	background: #111;
	color: #bbb;
	padding: 5px 0 25px;
	margin: 15px 0 0 0;
	font-size: 1.1em;
	border-top: 2px solid #000;
}

#maincontent,
#sidecontent,
#sidebar {
	background-color: transparent;
}

#userbar {
	min-height: 22px;
	width: 100%;
	background-color: #111;
	border-bottom: 2px solid #000;
	font-size: 1em;
	color: #fff;
	float: left;
}

#navbar {
	background: url(images/navbar.jpg) repeat-x left center;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	width: 100%;
	clear: both;
	min-height: 26px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
}

.body_mac1 #navbar {
  margin-bottom: 5px;
}

#googlesok {
	float: right;
	width: 310px;
	margin: 3px 0 0 0;
}

#googlesok label {
	float: left;
	display: block;
	width: 50px;
	text-align: right;
	font-size: 1.3em;
	font-weight: bold;
	margin: 4px 4px 0 0;
}

#googlesok input {
	width: 250px;
	float: right;
}

* html #googlesok input {
	width: 200px;
}

form#search {
	width: 250px;
}

/* USERBAR */

#userbar a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#userbar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	float: none;
	clear: both;
}

#userbar ul li {
	float: left;
}

#userbar ul li a {
	line-height: 22px;
	height: 19px;
	padding: 3px 0 4px 25px;
	text-decoration: none;
	margin-right: 15px;
	color: #fff;
}

#userbar ul li span {
	line-height: 22px;
	padding: 3px 20px 4px 0;
}

#userbar ul li.user-info {
	margin-right: 20px;
}

#userbar ul li.user-info a {
	margin: 0;
	padding: 0;
}

#userbar ul li.bonus1 a {
	background: url(/themes/i1v4/icons/award_star_gold_2.png) no-repeat 5px center;
}
#userbar ul li.myuser a {
	background: url(images/ikoner.png) no-repeat 0 -488px !important;
	background: url(images/ikoner.gif) no-repeat 0 -488px;
}
#userbar ul li.mymessages a {
	background: url(images/ikoner.png) no-repeat 0 -569px !important;
	background: url(images/ikoner.gif) no-repeat 0 -569px;
}
#userbar ul li.mycontent a {
	background: url(images/ikoner.png) no-repeat 0 -733px !important;
	background: url(images/ikoner.gif) no-repeat 0 -733px;
}
#userbar ul li.myforum a {
	background: url(images/ikoner.png) no-repeat 0 -650px !important;
	background: url(images/ikoner.gif) no-repeat 0 -650px;
}
#userbar ul li.logout a {
	background: url(images/ikoner.png) no-repeat 0 -406px !important;
	background: url(images/ikoner.gif) no-repeat 0 -406px;
	margin: 0;
}
#userbar a:hover {
	text-decoration: underline;
}

#userbar #i1v4-login-block * {
	padding: 0;
	margin: 0;
}
#userbar #i1v4-login-block div {
	width: 980px;
}
#userbar #i1v4-login-block div div {
	width: auto;
}
#userbar #i1v4-login-block .form-item {
	float: left;
	margin: 2px 20px 0 0;
}
#userbar #i1v4-login-block div {
	float: left;
}
#userbar .form-item label {
	line-height: 18px;
	display: inline;
	color: #aaa;
}
#userbar .form-item input {
	line-height: 16px;
	border: 1px inset #fff;
	font-size: 1em;
	padding-left: 2px;
}
#userbar .form-submit {
	background: #aaa;
	cursor: pointer;
	line-height: 16px;
	border: 1px outset #ccc;
	padding: 0 4px !important;
	margin: 2px 0 0 -10px !important;
	float: left;
}
#userbar #i1v4-login-block .item-list {
	float: right;
	width: 300px;
}

#userbar #i1v4-login-block .item-list ul {
	float: right;
}
#userbar #i1v4-login-block .item-list ul li {
	list-style: none;
	line-height: 0;
	margin-left: 40px;
}
#userbar #i1v4-login-block .item-list ul li a {
	margin-top: 1px;
	display: block;
}

#userbar .form-submit:active {
	background: #ccc;
}
#userbar .item-list ul {
	padding: 0;
	float: right;
	margin: 0 !important;
}


/* IN #navbar */

#navbar ul {
	list-style: none;
	font-size: 1.3em;
	padding: 0;
	float: left;
	margin: -1px 0 0 -1px;
	border-left: 1px solid #777;
	border-right: 1px solid #fff;
}

#navbar ul li {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#navbar ul li a,
#navbar ul li span {
	border-top: 1px solid #fff;
	border-right: 1px solid #777;
	border-left: 1px solid #fff;
	font-weight: bold;
	line-height: 28px;
	padding: 0 10px;
	display: block;
	color: #123;
	margin: 0;
}

#navbar ul li span {
	background-image: url(images/ikoner.png) !important;
	background-image: url(images/ikoner.gif);
	background-repeat: no-repeat;
	background-position: 1px -870px;
	padding-left: 26px;
}

* html #navbar ul li a {
	padding: 0 10px 0;
}

#navbar ul li a:hover {
	background-color: #f7f7f7;
	border-top: 1px solid #ddd;
	line-height: 28px;
	text-decoration: none;
	padding-left: 11px;
	border-left: 0;
}

#navbar ul li span:hover {
	background-color: #f7f7f7;
	background-position: 2px -798px;
	padding-left: 27px;
	border-left: 0;
}

#navbar ul li a:active {
	background: #777;
	border-top: 1px solid #aaa;
	color: #fff;
}

#navbar ul li.active a {
	background: #777;
	border-top: 1px solid #aaa;
	color: #fff;
	border-left: 0;
	padding-left: 11px;
	cursor: default;
}

ul#i1nav {
	margin-right: -1px;
}
ul#i1nav li ul {
	background: #eee;
	width: 85px; /* 150px if span = displayed */
	border: 1px solid #aaa;
	padding: 0;
	margin: 0;
	list-style-type: square;
	list-style-position: inside;
	display: none;
	color: #fff;
}

ul#i1nav li:hover ul,
ul#i1nav li.sfHover ul {
	position: absolute;
	top: 28px;
	left: -1px;
	display: block;
	z-index: 99;
}

ul#i1nav li ul li a {
	font-size: 0.7em;
	display: block;
	float: left;
	width: 60px;
	text-align: left;
	line-height: 24px;
	font-weight: normal;
	display: block;
	padding: 2px 0 0 25px;
	color: #111;
	cursor: pointer;
	border: none;
}

ul#i1nav li ul li a:active,
ul#i1nav li ul li a.sfActive {
	color: #ccc !important;
}

ul#i1nav li ul li a strong {
	float: left;
	display: block;
}

ul#i1nav li ul li a span {
	font-weight: normal;
	background: none !important;
	float: right;
	border: none;
	color: #555;
	font-size: 0.9em;
	line-height: 24px;
	text-align: right;
	display: none;
}

ul#i1nav li ul li a:hover {
	border: none;
	font-weight: bold;
	background-color: #000;
	color: #fff;
	line-height: 24px;
	padding: 2px 0 0 25px;
}

ul#i1nav li ul li a:hover span {
	background: none;
}

ul#i1nav li ul li.icon_bonus1 a,
ul#i1nav li ul li.icon_mac1 a,
ul#i1nav li ul li.icon_linux1 a,
ul#i1nav li ul li.icon_ipod1 a,
ul#i1nav li ul li.icon_kreativ1 a,
ul#i1nav li ul li.icon_dev1 a,
ul#i1nav li ul li.icon_brukt1 a,
ul#i1nav li ul li.icon_bildr a {
	background-image: url(images/ikoner.png) !important;
	background-image: url(images/ikoner.gif);
	background-repeat: no-repeat;
}

ul#i1nav li ul li.icon_bonus1 a {
	background-position: 3px -1144px;
}

ul#i1nav li ul li.icon_mac1 a {
	background-position: 3px -1193px;
}

ul#i1nav li ul li.icon_linux1 a {
	background-position: 3px -1241px;
}

ul#i1nav li ul li.icon_ipod1 a {
	background-position: 3px -1290px;
}

ul#i1nav li ul li.icon_kreativ1 a {
	background-position: 3px -1338px;
}

ul#i1nav li ul li.icon_dev1 a {
	background-position: 3px -1388px;
}

ul#i1nav li ul li.icon_brukt1 a {
	background-position: 3px -1435px;
}

ul#i1nav li ul li.icon_bildr a {
	background-position: 3px -1485px;
}

form#search div {
	width: 100%;
	float: right;
}

form#search div label {
	margin: -1.1em 2% 0 0;
	padding: 5px 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #123;
	float: left;
	line-height: 26px;
	width: 10%;
	text-align: right;
	display: block;
}

html>body form#search div label {
	margin: -0.75em 2% 0 0;
}

form#search div input {
	width: 82%;
	margin: 4px 0 0 0;
	font-size: 1.2em;
	color: #555;
	float: right;
}

html>body form#search div input {
	margin: 0;
}

#topad {
	margin: 15px 0 0 0;
}

.breadcrumb {
	width: 100%;
	clear: both;
	font-size: 1.2em;
	margin: 15px 0 5px 0;
}

.info_messages {
	font-size: 1.2em;
	margin-bottom: 15px;
	padding: 13px 10px 13px 45px;
	background: #D01F3C url(images/dialog-information.png) no-repeat 8px;
	color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.info_messages .error {
	background: none;
	border: none;
	color: #fff;
}

#maincontent h1 {
	font-size: 3em;
	margin-bottom: 20px;
}

#maincontent h1.node {
	padding: 0;
	font-size: 2.5em;
	margin: 0;
	color: #000;
	letter-spacing: -1px;
}

.node {
	float: none;
	clear: both;
	display: block;
	padding: 0 0 35px 0;
	z-index: 3;
}

.node img {
	max-width: 500px;
}

.node a {
	color: #159;
}

.node a:hover {
	color: #900;
	text-decoration: none;
}

.node.sticky {
	border: 1px solid #eeece7;
	padding: 10px;
	margin-bottom: 35px;
	background: #faf9f7 url(images/sticky.png) no-repeat top right !important;
	background: #faf9f7 url(images/sticky.gif) no-repeat top right;
}

.node.sticky .linkswrap {
	padding: 0;
}

.node.sticky .submitted {
	border-top: 1px solid #eeece7;
}


.node.sticky img {
	max-width: 480px;
}

.node h2.title {
	font-size: 2.5em;
	letter-spacing: -1px;
}
.node.sticky h2.title {
	font-size: 2.5em;
	letter-spacing: -1px;
	padding-right: 40px;
}

.node h2.title a {
	text-decoration: none;
	color: #222;
}

.node h2.title a:hover {
	color: #555;
}

/* UNPUBLISHED */

.node-unpublished {
	background: none;
}

/* METABOX */

#metabox {
	margin-bottom: 20px;
}

#metabox ul.tabs,
#metabox ul.metainfo {
	margin: 0;
	padding: 0;
	border: none;
}

#metabox ul.metainfo {
	padding-bottom: 4px;
}

#metabox ul.tabs li,
#metabox ul.metainfo li {
	display: block;
	padding: 5px 20px;
	background: url(icons/control_play_blue.png) no-repeat 0 3px;
}

#metabox ul.tabs li a,
#metabox ul.metainfo li a {
	border: 0;
	padding: 0;
	background: none;
}

#metabox ul.tabs li a:hover,
#metabox ul.metainfo li a:hover {
	text-decoration: underline;
}

#metabox ul.metainfo li.skrivut {
	background: url(icons/printer.png) no-repeat 0 2px;
}

#metabox ul.metainfo li.abonner {
	background: url(icons/transmit.png) no-repeat 0 2px;
}

#metabox ul.metainfo li.kudos {
	background: url(icons/bookmarking.png) no-repeat 0 0px;
}

#metabox ul.metainfo li.delicious {
	background: url(icons/bookmarking.png) no-repeat 0 -200px;
}

#metabox ul.metainfo li.google {
	background: url(icons/bookmarking.png) no-repeat 0 -299px;
}

#metabox ul.metainfo li.facebook {
	background: url(icons/bookmarking.png) no-repeat 0 -398px;
}

#metabox ul.metainfo li.nettby {
	background: url(icons/bookmarking.png) no-repeat 0 -492px;
}

.node .submitted {
	margin: 2px 0 10px 0;
	border-top: 1px solid #ddd;
	padding-top: 5px;
	color: #666;
}

.node .content {
	font-size: 1.2em;
	line-height: 1.6em;
}

/* NODE IMAGES */

.node .content img.center,
.node .content img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.node .content img.alignright,
.node .content img[align="right"] {
	padding: 4px !important;
	margin: 0 0 2px 7px !important;
	display: inline;
}

.node .content img.alignleft,
.node .content img[align="left"] {
	padding: 4px !important;
	margin: 0 10px 2px 0 !important;
	display: inline;
}

.node .content h2 {
	font-size: 1.7em;
	margin-bottom: 0.4em;
}

.node .content h3 {
	font-size: 1.3em;
	margin: 1.2em 0 0.4em;
}
.node ul,
.node ol {
	margin-top: 0;
	margin-bottom: 2em;
}

.node ul li,
.node ol li {
	margin-bottom: 0.4em;
}

.node .linkswrap {
	position: relative;
	width: 100%;
	display: block;
	z-index: 1;
}

.linkswrap .postlinks {
	width: 100%;
	line-height: 20px;
}

.node .linkswrap ul li {
	padding: 10px 5px 0 20px;
}

ul.links.inline li.comment_comments {
	background: url(images/ikoner.png) no-repeat 0 -326px;
	padding-top: 0;
}

ul.links.inline li.comment_new_comments {
	background: url(images/ikoner.png) no-repeat 0 -245px;
	padding-top: 0;
}

ul.links.inline li.comment_add {
	background: url(images/ikoner.png) no-repeat 0 -245px;
	padding-top: 0;
}

li.last .comment_reply {
	display: none;
}

ul.links.inline li.node_read_more {
	background: url(images/ikoner.png) no-repeat 0 -162px;
	padding-top: 0;
}

ul.links.inline li.comment_forbidden {
	background: url(icons/bullet_go.png) no-repeat 0 -3px;
	padding-top: 0;
}

.node .linkswrap .taxonomy {
	background: url(icons/tag_red.png) no-repeat 0 1px;
	padding: 2px 20px;
	margin-top: 10px;
}

.node .linkswrap .taxonomy ul.links li {
	padding: 0 5px;
}

ul.links.inline li.blog_usernames_blog {
	background: url(images/ikoner.png) no-repeat 0 -162px;
	padding-top: 0;
}

#related_nodes {
	margin-top: 20px;
}
#related_nodes h2 {
	font-weight: bold;
	font-size: 1.4em;
}
#related_nodes ul {
	margin: .5em 0 0 16px;
}
#related_nodes ul li {
	font-size: 1.1em;
}


/* COMMENTS */

#comments {
	clear: both;
	margin-bottom: 20px;
}

.comment {
	float: none;
	clear: both;
	display: block;
	width: 100%;
	margin: 0 0 15px;
}

.comment h3 {
	border-top: 1px #ccc solid;
	width: 100%;
	height: 1%;
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 0;
	padding: 2px 0 2px 0;
	font-weight: normal;
	background: #eee;
}

.comment h3 a {
	color: #012;
}
.comment .picture {
	display: none;  /* FJERNER BILDE INNTIL FUNKSJONEN ER PÅ PLASS */
}
.comment .picture img {
	width: 24px;
	height: 24px;
	position: relative;
	top: 24px;
	display: block;
	border: none;
}

.comment h3 strong {
	margin: 1px 0 0 5px;
}

.comment h3 span.submitted {
	font-size: 0.8em;
	letter-spacing: 1px;
	margin: 0 0 0 10px;
	color: #666;
}

.comment-new {
	background: url(images/new_comment.gif) no-repeat right 24px;
}

.comment .content {
	position: relative;
	top: 24px;
	clear: both;
	width: 90%;
	height: 1%;
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 5px 8% 25px 2%;
}

.comment .comment_forbidden {
	display: none;
}

.comment ul.links {
	position: relative;
	top: 5px;
	clear: none;
	padding: 0;
	margin: -24px 0 0 0;
	list-style: none;
	width: 100%;
}

.comment ul.links li {
	float: right;
	padding: 0;
}

.comment ul.links li a {
	color: #159;
	width: auto;
}

.comment ul.links span.comment_forbidden {
	display: block;
	padding-top: 1px;
}

.comment ul.links a.comment_delete,
.comment ul.links a.comment_edit,
.comment ul.links a.comment_reply {
	padding: 0 10px 5px 10px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

#comment-form {
	font-size: 1.2em;
}

#comment-controls {
	margin-bottom: 10px;
}

#comment-controls .description {
	margin: 5px 0;
	font-size: 1.1em;
}

#comment-controls .container-inline {
	margin: 10px 0;
}

#edit-comment {
	border: 1px #bbb solid;
	width: 488px !important;
	

/* Sikrer at Safaribrukere ikke kan resize horisontalt */
	padding: 5px;
}

#comment-form fieldset {
	font-size: 1em;
}

#comments .tips {
	font-size: 0.9em;
}

/* BLOCKS */

#sidecontent .block,
#sidebar .block {
	margin-bottom: 15px;
        clear: both;
}

#Sidecontent .block ul {
	padding: 0;
}

#sidecontent .block ul li {
	padding: 3px 0 3px 15px;
	margin: 0;
	list-style: none;
	line-height: 15px;
	background: url(images/ikoner.png) no-repeat -1px 5px;
}

#sidecontent .block h3,
#sidebar .block h3 {
	font-size: 1.5em;
	margin-bottom: 5px;
}

#sidecontent .block img,
#sidebar .block img {
	margin: 5px 0;
}

/* BONUS1 

#block-block-12 p {
	font-size: 1.1em;
	margin: 0;
}

#block-block-12 ul {
	margin: 5px 0;
}

#block-block-12 .content ul li {
	background: url(icons/bullet_star.png) no-repeat 0 2px;
	padding-left: 20px;
	text-align: left;
}

#block-block-12 .content ul li.bonus_link {
	font-style: italic;
	background: url(icons/award_star_gold_2.png) no-repeat 0 2px;
}*/

/* SIDEBAR */

#sidebar ul {
	padding: 0;
}

#sidebar ul li {
	padding: 4px 0 4px 15px;
	margin: 0;
	list-style: none;
	background: url(images/ikoner.png) no-repeat -1px 5px;
}

/* REKLAME */

#reklamebanner {
	position: absolute;
	top: 14px;
	right: 0px;
}

#block-block-13 h3,
#block-block-16 h3 {
	display: none;
}

/* FORMS */

.description {
	line-height: 150%;
	margin-bottom: 0.75em;
	color: #898989;
}

span.form-required {
	color: #e87830;
}

span.submitted, .description {
	font-size: .9em;
	color: #898989;
}

.tips {
	font-size: 1em;
}

label {
	color: #555;
	display: block;
	margin: .25em 0;
}

.form-item {
	margin: 1.25em 0;
}

dl.multiselect dd {
	border: 0;
}

/* USER-REGISTER */

#user-register {
	font-size: 1.3em;
}

#user-register input#edit-name,
#user-register input#edit-mail {
	width: 300px;
	height: 20px;
	color: #67a54b;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 3px;
	border: 1px #ccc solid;
}

#user-register input#edit-name.error,
#user-register input#edit-mail.error {
	border: 2px #c00 solid;
}

#user-register #edit-submit {
	background: url(images/registrer_green.png) no-repeat;
	width: 86px;
	height: 25px;
	border: none;
	text-indent: -1000em;
	cursor: pointer;
}

#user-register #edit-submit:active {
	background: url(images/registrer_green.png) no-repeat 0 -25px;
	width: 86px;
	height: 25px;
}

#user-register .captcha {
	font-size: 1em;
}

/* COLLAPSIBLE FIELDSETS */

fieldset {
	margin: 15px 0;
	padding: 10px;
	border: 1px solid #eeece7;
	background: #faf9f7;
	font-size: 1.2em;
}

fieldset .top {
	/* background: url(images/fieldset_top_ornament.png) 100% -10px no-repeat; */
}

fieldset .bottom {
	/* background: url(images/fieldset_bottom_bkg.png) 0 100% repeat-x; */
}

fieldset .bottom-ornament {
	/* background: url(images/fieldset_bottom_ornament.png) 0 100% no-repeat; */
	padding: .35em 1.25em 2.75em 1.25em;
	min-height: 90px;
}

fieldset legend {
	

/* Fix disappearing legend in FFox */
	display: block;
	margin-left: 1em;
	font-weight: bold;
	color: #444;
	background: none;
}

html.js fieldset.collapsed {
	background: transparent;
	padding-top: 0;
	padding-bottom: 1em;
}

html.js fieldset.collapsible .fieldset-wrapper {
	padding: 10px;
}

html.js fieldset.collapsible legend a {
	padding-left: 15px;
	background: url(icons/bullet_toggle_minus.png) no-repeat 0;
}

html.js fieldset.collapsed legend a {
	background: url(icons/bullet_toggle_plus.png) no-repeat 0;
}

.container-inline fieldset .top,
.container-inline fieldset .bottom,
.container-inline fieldset .bottom-ornament,
fieldset fieldset .top,
fieldset fieldset .bottom,
fieldset fieldset .bottom-ornament {
	background: none;
}

.container-inline fieldset {
	padding: .25em .75em 1.5em .75em;
}

/* MISC */

.pager {
	padding: 1em 0;
}
.pager .pager-next,
.pager .pager-last,
.pager .pager-current {
  font-size: 1.2em;
  line-height: 18px;
  padding: 2px 5px !important;
  border: 1px solid #ccc;
  margin: 1px;
}
.pager .pager-current  {
  border: 1px solid #000;
  background-color: #333;
  color: #fff;
}
.pager a {
  text-decoration: none;
}
.pager a:hover {
  text-decoration: none;
  background-color: #ccc;
}
#info_meldinger {
	font-size: 1.1em;
	padding: 5px 5px 5px 50px;
	margin-bottom: 20px;
	background: #edf5d7 url(images/ikoner.png) no-repeat 10px -950px;
	color: #65743d;
	border: 1px #d6dfb9 solid;
}

#info_meldinger a {
	color: #576434;
	font-weight: bold;
}

#info_meldinger p {
	margin: 0;
}

#footer a {
	color: #fff;
	font-weight: bold;
}

/* IN #MEDIUM */

#block-phpbb-0,
#block-phpbb-2 {
	float: left;
	width: 100%;
}

#block-phpbb-0 h3,
#block-phpbb-2 h3 {
	font-size: 1.5em;
	margin: 3px 0 2px 0;
	padding: 0 0 4px;
}

#block-phpbb-0 .velger {
	border-top: 1px solid #ddd;
	font-size: 1em;
	width: 100%;
	float: left;
	clear: both;
	font-weight: bold;
}

#block-phpbb-0 .velger a {
	text-decoration: none;
	text-align: center;
	padding: 5px 0;
	background: #F0F7FF;
	display: block;
	width: 50%;
	color: #505d6d;
}

#block-phpbb-0 .velger a:hover {
	background: #159;
	color: #FFF;
}

#block-phpbb-0 .velger a.selected:hover {
	color: #505d6d;
}

#block-phpbb-0 .velger a.selected {
	background: #d1d7e2;
	cursor: default;
}

#block-phpbb-0 ul,
#block-phpbb-2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#block-phpbb-0 ul li,
#block-phpbb-2 ul li {
	background-image: none;
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}

#block-phpbb-0 ul li ul.list,
#block-phpbb-2 ul li ul.list {
	list-style: none;
	margin: 0;
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
}

#block-phpbb-0 ul li ul:hover,
#block-phpbb-2 ul li ul:hover {
	background-color: #ffe !important;
}

#block-phpbb-0 ul li ul.list li,
#block-phpbb-2 ul li ul.list li {
	clear: right;
	width: auto;
}

#block-phpbb-0 ul li ul.list li a,
#block-phpbb-2 ul li ul.list li a {
	line-height: 2.25em;
	height: 2.25em;
}

#block-phpbb-0 ul li ul.list li.tittel,
#block-phpbb-2 ul li ul.list li.tittel {
	float: left;
	width: 89%;
}

#block-phpbb-0 ul li ul.list li.tittel a,
#block-phpbb-2 ul li ul.list li.tittel a {
	padding-left: 5px;
	font-size: 1em;
	display: block;
}

#block-phpbb-0 ul li ul.list li.siste-post,
#block-phpbb-2 ul li ul.list li.siste-post {
	float: right;
	width: 10%;
	border-left: 1px solid #e0e7ee;
}

#block-phpbb-0 ul li.siste-post a,
#block-phpbb-2 ul li.siste-post a {
	background: url(images/siste-post.png) no-repeat center;
	display: block;
}

#block-phpbb-0 ul li.siste-post a:hover,
#block-phpbb-2 ul li.siste-post a:hover {
	background: url(images/siste-post-hover.png) no-repeat center;
}

#block-phpbb-0 ul li.siste-post span,
#block-phpbb-2 ul li.siste-post span {
	display: none;
}

#block-phpbb-0 ul li ul.odd,
#block-phpbb-2 ul li ul.odd {
	background-color: #FFF;
}

#block-phpbb-0 ul li ul.even,
#block-phpbb-2 ul li ul.even {
	background-color: #F0F7FF;
}

#block-phpbb-0 ul li ul li a,
#block-phpbb-2 ul li ul li a {
	text-decoration: none;
	color: #159;
}

#block-phpbb-0 ul li ul li a:hover,
#block-phpbb-2 ul li ul li a:hover {
	text-decoration: underline;
}

.i1-modul h3 {
	font-size: 1.5em;
	margin: 0 0 6px 0;
	padding: 0 0 2px;
	border-bottom: 1px solid #ddd;
}

.i1-modul ul {
	list-style: none;
	margin: 0 0 40px 0;
}

.i1-modul ul li {
	line-height: 1.6em;
	margin: 0 0 0.6em;
}

.i1-modul ul li a {
	font-size: 1.2em;
	font-weight: bold;
	color: #159;
}



/* jQuery THICKBOX 3.1 */

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}