
.redbox
{
	width : 180px;
	align : center;
}

.redbox h4, .redbox .red
{
	/* text-align : center; */
}

.redbox .p, .redbox h3, .redbox .whois
{
	text-align : left;
}

.with_bgline {
	background: url(http://www.rettsdata.no/images/section_separator.gif) no-repeat;
	padding-top: 34px;
	margin-top: 10px;
}

#main {
	font-family: tahoma, "lucida grande", "lucida sans", sans-serif;
	margin:  0 20px 0 0;
	width: 510px;
}

#main2 {
	font-family: tahoma, "lucida grande", "lucida sans", sans-serif;
	margin:  0 20px 0 0;
	width: 800px;
}

#main h2 {
	font-size: 21px;
/*	color: #544f4f; */
	color: black;
	font-weight: normal;
	margin: 10px 0 10px 0;
	line-height : 1.3em;

}

#main h3.stands_alone {
	margin: 0 0 0.3em 0;
}

#main .section {
	background: url(/images/section_separator.gif) no-repeat;
	padding-top: 40px;
/*	width: 100%;
	float: left;*/
	margin-top: 10px;
	width: 550px;
}


#main .section img.left {
	margin: 0 20px -20px 0;
	padding-bottom:20px;
	padding-top:13px;
}

#main .section .buttons {
	margin: 6px 0 10px 140px;
}

#main .section h2 {
	clear: none;
}


#main .section.first {
	background: none;
	padding-top: 0px;
/*	width: 100%;
	float: left;*/
	margin-top: 10px;
	width: 550px;
}

#main p {
	color: #555;

}

#main p.ingress {
	font-size: 14px;
	line-height: 21px;
}


.largesidebar #sidebar{
	width: 380px;
}


.largesidebar #main {
	width: 550px;
}



/* ---------------- TABLE STYLING --------------- */

table tr td img
{
	vertical-align:top;
}


/* ---------------- FORM STYLING --------------- */
form label {
	float: left;
	margin: 0 0 5px 0;
	width: auto;
}

form input {
	padding: 3px;
	margin-bottom: 10px;
	float: left;
}

form sup {
	float: left;
	margin-right: 5px;
	color: red;
	width: auto;
}

form select {
	margin-bottom: 10px;
	float: left;
	}

form input, form textarea, form select {
     border: 1px solid silver;
     margin:2px 6px 10px 0;
     padding:5px;
     background: #f6f6f6;
     -moz-box-shadow: 1px 1px 4px #ddd;
     -webkit-box-shadow: 1px 1px 4px #ddd;
     box-shadow: 1px 1px 4px #ddd;
}

/*
form label {
	float: left;
	margin: 0 0 5px 0;
	width: auto;
	clear: left;
}

form input {
	padding: 3px;
	margin-bottom: 10px;
	float: left;

}

form sup {
	float: left;
	margin-right: 5px;
	color: red;
	width: auto;
}

form select {
	margin-bottom: 10px;
	float: left;
	}

form .buttons {
	clear: left;
	float: left;
	margin-top: 10px;
}
*/
/* ------------ BUTTONS --------------- */


.buttons a span {
	height: 24px;
	display: block;
	font-size: 12px;
	text-align: center;
	padding-top: 8px;
}

.buttons div {
	float: left;
	width: auto;
}

.buttons .mer_info span {
	width: 143px;
	background: url(http://www.rettsdata.no/images/kampanje-knapper.png);
	display: block;
}

.buttons .prov_gratis span {
	width: 97px;
	background: url(http://www.rettsdata.no/images/kampanje-knapper.png) 99px 0;
	display: block;
	color: white;
}

.buttons .bestill_naa span {
	width: 96px;
	background: url(http://www.rettsdata.no/images/kampanje-knapper.png) 203px 0;
	display: block;
	color: white;
}

.buttons .prov_gratis {
	height: 30px;
	display: block;
	width: 100px;
}

.buttons a:hover {
	text-decoration: none !important;
}

.buttons a:hover span {
	background-position: 0 -35px;
}

.buttons .prov_gratis a:hover span {
	background-position: 99px -35px;
}

.buttons .bestill_naa a:hover span {
	background-position: 203px -35px;
}


/* ------------ LOGINFORM --------------- */

.login #main {
	width: 600px;
}

.login #main .border {
	clear: none;
}


.login #loginform {
	width: 220px;
	padding-top: 10px;
	float: left;
	margin-right: 15px;
}

.login #login_info {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 220px;
	float: left;
}

.login #loginform label {
	float: left;
	width: 80px;
	margin-top: 5px;
}

.login #loginform .buttons {
	width: 250px;
}

.login #loginform input {
	width: 200px;
}

.login #loginform .buttons input {
	margin-right: 10px;
	width: 80px;
	float: left;
	clear: none;
}


/* ------------ KAMPANJE-SIDEBARS --------------- */

#kampanje_totalpakke {
	width: 379px;
	height: 297px;
	display: block;
	background: url(http://www.rettsdata.no/images/kampanje_totalpakke-bg.jpg) no-repeat;
	line-height: 17px;
	width: auto;
	margin-bottom: 13px;
	/* padding: 100px 30px 0 30px; */
}

#kampanje_totalpakke .text {
	margin: 110px 30px 0 30px;
	float: left;
}

#kampanje_totalpakke .buttons {
	margin: 0px 0 0 20px;
	float: left;
	width: auto;
}

#kampanje_strukturell {
	float: left;
	width: 182px;
	height: 329px;
	display: block;
	margin-right: 14px;
	background: url(http://www.rettsdata.no/images/kampanje_strukturell-bg.jpg) no-repeat;
}


.kampanje .text {
	margin: 110px 10px 0 15px;
}

#kampanje_strukturell .text {
	margin-top: 90px;
	}

.kampanje .buttons {
	line-height: 13px;
}

#kampanje_strukturell .buttons {
	margin: 2px 0 0 12px;
	float: left;
	width: auto;
}

#kampanje_selskapsrett .buttons {
	margin: 12px 0 0 12px;
	float: left;
}

#kampanje_selskapsrett {
	float: left;
	width: 182px;
	height: 329px;
	display: block;
	background: url(http://www.rettsdata.no/images/kampanje_selskapsrett-bg.jpg) no-repeat;
}

#sidebar #kampanje_totalpakke h3 {
	font-size: 21px;
}

#sidebar #kampanje_totalpakke p {
	font-size: 12px;
	line-height: 18px;
}

#sidebar .kampanje h3 {
	font-size: 18px;
	margin-bottom: 7px;
	padding-bottom: 9px;
	color: white;
	border-bottom: 1px dashed white;
	line-height: 22px;
}

#sidebar .kampanje p {
	font-size: 11px;
	color: white;
}

.kampanje_liten .text {
	margin: 120px 10px 0 15px;
	float: left;
	width: 150px;

}

.kampanje_liten .text p {
	font-size: 11px !important;
	}

.sidebar .kampanje h3, .sidebar .kampanje_liten h3 {
	font-size: 16px;
	margin-bottom: 7px;
	padding-bottom: 9px;
	color: white;
	border-bottom: 1px dashed white;
	line-height: 22px;
	line-height: 1.3em;
}

.sidebar .kampanje p, .sidebar .kampanje_liten p {
	font-size: 11px;
	color: white;
}

#kampanje_totalpakke_liten {
	background: url(http://www.rettsdata.no/images/kampanje_totalpakke_liten-bg.jpg) no-repeat;
	width: 182px;
	height: 249px;
	display: block;
}

.kampanje_liten .buttons {
	float: left;
	margin: 0px 0 0 10px;
	}



/* ------------ SPESIALFAG OG EMNER --------------- */

#main #tocs div {
	margin: 10px 0 10px 0;
	clear: left;
	background: url(http://www.rettsdata.no/images/section_separator.gif) no-repeat scroll 0 0;
	padding-top: 20px;
}

/*
#main #tocs h2 {
	background-color: #adb7a9;
	padding: 4px 4px 4px 8px;
	margin: 0;
	font-size: 14px;
	color: white;
	border-bottom: 1px dotted white;
}

#main $tocs li {
	padding: 5px 3px 5px 8px;
	list-style: none;
}

#main #tocs li.even {
	background-color: #f0ede4;
}*/


#main #tocs .col {
	float: left;
	width: 45%;
}


/* ------------ SIDEBARKNAPPER --------------- */

.sidebar .knapper .knapp a span {
	width: 170px;
	display: block;
	height: 27px;
	background: url(http://www.rettsdata.no/images/sidebar_buttons.png) no-repeat;
	margin: 0 0 5px 0;
	padding: 11px 0 0 20px;
	font-size: 14px;
	color: white;
}

.sidebar .knapper .knapp a:hover {
	text-decoration: none;
}

.sidebar .knapper #provgratis a span {
	background-position: -380px 0;
}

.sidebar .knapper #provgratis a:hover span {
	background-position: -380px -42px;
}

.sidebar .knapper #bestill a span {
	background-position: -190px 0;
}

.sidebar .knapper #bestill a:hover span {
	background-position: -190px -42px;
}

.sidebar .knapper #logginn a span {
	background-position: -380px 0;
}

.sidebar .knapper #logginn a:hover span {
	background-position: -380px -42px;
}

/* ------------ KURS --------------- */



#kurs #main .border {
	width: 400px;
	padding: 3px 10px 10px 10px;
}


#kurs table {
	width: 100%;
	margin: 0;
}

#kurs table thead td {
	color: white;
	background: url(http://www.rettsdata.no/images/table-header-bg.png) repeat-x top left;
}


#kurs table td {
	padding: 8px 9px;
	color: black;
}

#kurs .button {
	width: 186px;
	height: 28px;
	display: block;
	background: url(http://www.rettsdata.no/images/submitknapp.png) no-repeat;
	text-align: center;
	padding: 9px 0 0 0;
	font-size: 14px;
	float: left;
	clear: left;
}

#kurs .button:hover {
	background-position: 0 -37px;
	text-decoration: none;
}

#kurs .sidebar .border {
	background: #f3f3f3;
}


/* ------------ REDAKSJONSSIDE --------------- */

.redaksjon #main {
	width: 750px;
}

.redaksjon .red {
	clear: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.redaksjon .red .text-indent {
	padding: 10px 0 20px 0;
	margin-left: 185px;
	background: url(..http://www.rettsdata.no/images/section_separator.gif) bottom left no-repeat;
}

.redaksjon .red img {
	float: left;
}

.redaksjon .red p {
}


.redaksjon #main  .red h2 {
	margin: 10px 0 0 0;
}

.redaksjon .red h3 {
	color: gray;
	margin: 2px 0 10px 0;
}


/*
.redaksjon .red h2 span {
	float: left;
}

.redaksjon .red h2 img {
	float: left;
	margin-top: -7px;
}
*/
/*
.redaksjon .red .logo {
	float: left;
	background: url(..http://www.rettsdata.no/images/partner_box_large.gif) repeat scroll left top;
	clear: left;
	height:43px;
	padding:8px 0 0 40px;
	width:113px;
	margin-top: 10px;
}
*/

/* ------------ SPESIALFAG OG EMNER --------------- */

#spesialfag #fagliste {
	width: 530px;
	margin: 15px 0 10px 0;
	padding-top: 25px;
}

#spesialfag #fagliste li img {
	float: left;
	margin: 0 10px 10px 0;
}

#spesialfag #fagliste li {
	border-bottom: 1px dotted silver;
	width: 45%;
	margin: 0 4% 0 0;
	float: left;
	padding-top: 9px;
	list-style: none;
}

#spesialfag #fagliste li a {
	display:block;
	float: left;
	height: 64px;
	width: auto;
}

#spesialfag #fagliste li.twoline span {
	padding-top: 0.4em;
}

#spesialfag #fagliste li span {
	padding: 1em 0 0 0.4em;
	margin: auto 0;
	font-size: 0.9em;
	line-height: 1.3em;
	display: block;
	float: left;
	width: 170px;
	font-size: 14px;
}

#spesialfag #fagliste li.twoline span {
	padding-top: 0.4em;
}

/* ------------ SIDEBARS --------------- */

#sidebars {
	float: right;
	margin-left: 35px;
	width: auto;
}

#sidebar1 {
	font-family: tahoma, "lucida grande", "lucida sans", sans-serif;
	float: left;
	width: 210px;
}

#sidebar1 img {
	float: left;
	border-right: 10px solid white;
}

.nlk #sidebar1 h4 {
	font-size: 10px;
	font-weight: normal;
	color: #686868;
	margin: 0 0 0 0;
	border-top: none;
	}

.nlk #sidebar1 h3 {
	color:black;
	font-size:12px;
	font-weight:bold;
	margin:0.8em 0 0.3em 0;
}


#sidebar1 .red h3 {
	color:black;
	font-size:13px;
	font-weight:bold;
	margin:0 0 0.3em 0;
	line-height: 1.2em;
 	width: 100% !important; /* IE FIX */

}

#sidebar1 p {
	font-size:  10px;
	line-height: 15px;
	color: #686868;
	margin: 0 0 7px 0;
}

.sidebar .noimages .red h3, .sidebar .noimages .red h4 {
	margin-left: 0 !important;
}

.sidebar .noimages .red {
	border-bottom: 1px dotted silver;
	padding-bottom: 1em;
}

.sidebar .red p {
	margin-bottom: 0 !important;
	padding: 0;
}

#footer {
	border-top: 1px solid #ccc;
	clear: both;
	padding-top: 15px;
}

#sidebar2 {
	float:left;
	margin-left: 20px;
	width: 190px;
}

.sidebar p, #sidebar p {
	font-size: 12px;
	margin: 10px 0 0 0;
	line-height: 15px;
}

#sidebar ul {
	font-size: 12px;
	margin: 10px 0 0 0;
	line-height: 15px;
}

#totalpakke {
	position: absolute;
	top: 115px;
	right: 0;
}


/* ------------ REDAKT�RER SIDEBAR --------------- */

.sidebar .red img {
	margin: 0;
	border-right: none !important;
}

.sidebar .red {
	padding-top: 5px;
	margin-bottom: 16px;
}

.sidebar .id_card {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 1px;
}

.sidebar .red h4 {
	border-top: 1px dotted #ccc;
	border-bottom: none;
	padding: 10px 0 0 0;
	margin: 0px 0 2px 0;
}

.sidebar .red h3 {
	color: black;
}


.sidebar .red h4 {
	font-size: 10px;
	font-weight: normal;
	color: #686868;
	padding-bottom: 5px;
	border-top:1px dotted silver; /* for red */
	padding-top: 10px;
	margin-bottom: 0;
	width: 90px !important;
	clear: left;
	}

#sidebar1 .red h4 {
	border-top: none;
	padding: 0 0 2px 0;
	margin: 0;
	border-bottom: none;
	width: 100% !important;
}


#sidebar1 .noimages .red h4, #sidebar1 .noimages .red h3, {
	margin-left: 0 !important;
}

#sidebar1 .red p.whois {
	margin: 3px 0 8px 0;
	padding: 0;
	color:gray;
	line-height: 1.4em;
}

#sidebar1 .red {
	clear: left;
	padding-top: 5px;
}


/* -------------- FORFATTERPORTAL -------------- */

#forfatterportalen form .border {
	width: 100%;
}

#forfatterportalen form {
	float: left;
	margin:0 0 10px 0;
	padding:0 0 12px 0;
	width: 100%
}

#forfatterportalen form h3 {
	margin: 0 0 10px 8px;
	text-align: left;
	font-size:  18px;
	color: black;
}

#forfatterportalen form label {
	float:  left;
	width:  70px;
	clear: left;
	margin-left: 10px;
	padding-top: 4px;
}

#forfatterportalen form p {
	float:  left;
	clear: left;
	margin:  0 0 0 10px;
	line-height: 1.5em;
}

#forfatterportalen form input {
	margin: 0 0 10px 0;
	float: left;
	padding: 3px;
	width: 170px;
	}


#forfatterportalen form input.submit {
	clear:  left;
	float: left;
	margin: 5px 0 0 80px;
	width: 80px;
	}

#forfatterportalen form .form_row {
	float: left;
	width:  100%;
}

#forfatterportalen #glemt_passord {
	padding-bottom: 3px;
}

#forfatterportalen #glemt_passord input.submit {
	clear:  none;
	float: left;
	margin:  3px 0 0 10px;
	width: 50px;
	}

#forfatterportalen form .info {
	border-top:  1px dotted silver;
	margin: 10px 0 0 0;
	padding: 10px;
	color:  #416A62;
	font-size:  11px;
}

/* -------------- STUDENTTILGANG -------------- */

#studenttilgang #sidebar, #studenttilgang #sidebar select {
	width: 290px
}


#studenttilgang .contents h3 {
	border-top: 1px dotted #bbb;
	padding-top: 20px;
}

#studenttilgang #sidebar p {
	width:  100%;
	line-height: 1.5em;
}

#studenttilgang #sidebar select {
	padding: 4px;
}

.form_row {
	clear: left;
	float: left;
	padding-top: 5px;
}

#studenttilgang #register form {
	width: 100%;
}

#studenttilgang #register .info {
	float: left;
	clear: left;
}

#studenttilgang sup {
	color: red;
}

.form_row.last {

	margin-bottom: 10px;
	}

#studenttilgang form label {
	float: left;
	width:80px;
	padding-top: 2px;
}

#studenttilgang form input {
	width:  260px;
	margin-bottom: 10px;
	padding: 3px;
	}

#studenttilgang form input.submit {
	width: 90px;
	float: left;
}

#studenttilgang #sidebar select option {
	height: 15px;
	float: left;
	font-size: 12px;
	line-height: 1.5em;
	}

#studenttilgang #register .submit {
	float: left;
	margin:  8px 10px 10px 10px;
}

#studenttilgang #places_of_learning {
	padding: 15px 0;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
}


#studenttilgang #sidebar h3 {
	margin-top: 0;
}

#studenttilgang #sidebar li {
	font-size: 12px;
	line-height: 1.5em;
	list-style: circle inside;
	padding-left: 5px;

}

#studenttilgang #tips_venn {
	border-top: 1px dotted #bbb;
	padding-top: 10px;
	margin-top: 0;
}

#studenttilgang #tips_venn img {
	padding-top: 3px;
	float:left;
}

#studenttilgang #tips_venn a {
	float: left;
	margin: 2px 0 0 10px;
}




/* ---------------- OM GYLDENDAL --------------- */

#om_gyldendal #sidebar {
	width: 400px;
}

#om_gyldendal #sidebar ul {
	margin-bottom: 10px;
}

#om_gyldendal #sidebar h3 {
	clear: left;
	font-size: 16px;
}

#om_gyldendal #sidebar li {
	margin-right: 15px;
	float: left;
	font-size: 12px;
}

#om_gyldendal #sidebar li.sep {
	color: silver;
}

#om_gyldendal #sidebar h3.border_top {
	border-top: 1px dotted silver;
	padding-top: 10px;
	clear: left;
}

#om_gyldendal #sidebar .border {
width: 370px;
}


/* ---------------- NYHETSBREV STYLING --------------- */

#nyhetsbrev form input {
	float: left;
	clear: none;
	margin-right: 10px;
}

/* ---------------- REDAKT?RER STYLING --------------- */

 .text-indent {
	margin-left: 174px;
}

.redaktorer #main {
	width:700px;
}

.redaktorer .red {
	padding: 20px 0 10px 0;
	background:  url(http://www.rettsdata.no/images/section_separator.gif) no-repeat scroll right top;
}

.redaktorer .red.noborder {
	background: none;
	padding-top: 0;
}

.redaktorer #main h2 {
	margin-bottom: 0;
}

.redaktorer #main h2 + h3 {
	margin: 10px 0 5px 0;
}

.redaktorer .red h3 {
	padding-bottom: 5px;
}

.redaktorer .red p {
	padding: 0 0 7px 0;
}

.redaktorer table td {
	width: 250px;
}

.redaktorer table tbody td {
	padding-left: 2px;
	}

.redaktorer table thead td {
	padding: 6px 0 7px 2px;
	font-weight: bold;
	color: black;
	background: none;
	border-bottom: 1px dotted silver;
}

/* ---------------- HOVEDTEMAER --------------- */

.hovedtemaer #main ul {
	margin-bottom: 25px;
}

/* ---------------- BOKUTGAVE --------------- */

.bokutgave .pris {
	margin: 0px 0 5px 0;
}

.bokutgave form {
	padding-top: 10px;
}

.bokutgave select {
	float: left;
	clear: left;
	margin-right: 4px;
}

.bokutgave form input {
	width: 90%;
	margin-right: 4px;
}

.bokutgave form sup {
	margin-top: 2px;
	clear: left;
}

.bokutgave form .submit {
text-align: center;
width: 320px;
}


/* ---------------- KOMMENTARSAMLING --------------- */


#kommentarsamling .kommentar {
	width: 215px;
	margin: 0 20px 2.5em 0;
	float: left;
}

#kommentarsamling .kommentar img {
	float: left;
}

#kommentarsamling .kommentar .text {
	margin: 0 0 0 60px;
}

#kommentarsamling .kommentar h3 {
	margin: 0 0 0.3em 0;
	font-size: 1.2em;
	color: black;
}

#kommentarsamling .kommentar h4 {
	font-size: 1.1em;
	font-weight: normal;
	font-style: italic;
	color: gray;
	font-family: lucida, "lucida sans", arial, sans-serif;
}

#kommentarsamling .kommentar p {
	margin-top: 0.6em;
	font-size: 1.1em;
	color: gray;
}

body#kommentarsamling {
 padding: 0;
}

body#kommentarsamling #main {
float: left;
 width: 705px;
}

body#kommentarsamling #kommentarsamling h2 {
 clear: left;
 font-size: 1.6em;
 color: #333;
 text-transform: uppercase;
 border-top: 1px solid #bbb;
 padding: 10px 0 15px 0;
 margin-top: 30px;
 float: left;
 width: 100%;
}

body#kommentarsamling #sidebars {
 margin-left: 25px;
}

body#kommentarsamling h2 {
 margin-bottom: 0;
}

.footnote {
	background: url("/images/section_separator.gif") no-repeat;
	padding: 30px 0 20px 0;
	margin: 20px 0 0 0;
	clear: left;
}

.footnote p {
	color: 4f5962;
	margin: 0 0 0.5em 0;
	font-size: 11px;
	margin: 0;
}

/* ---------------- TOTALPAKKE --------------- */

.totalpakke #sidebar {
	margin-right: 20px;
	width: 350px;
}

.totalpakke #merinfo img {
	margin: 5px 5px 0 3px;
}

.totalpakke #merinfo .infolabel {
	font-size: 1.4em;
	margin: 1.4em 0 0 0;
	float: left;
}


.totalpakke #partners {
	margin-bottom: 1em;
}

.totalpakke #sidebar img {
	float: left;
}

.totalpakke .produkter {
	padding: 15px 0 0 0;
}

.totalpakke .produkter .produkt {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(http://www.rettsdata.no/images/redcross-border.png) bottom left no-repeat;
	clear: left;
	float: left;
	width: 100%;
}

.produkt2 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(http://www.rettsdata.no/images/redcross-border-tillegg.png) bottom left no-repeat;
	clear: left;
	float: left;
	width: 100%;
}

.totalpakke .produkter .produkt h2 {
	margin-top: 0;
}

.totalpakke .produkter .produkt h3 {
	padding-top: 15px;
	font-size: 1.8em;
}

.totalpakke .produkter .produkt img {
	float: left;
	margin: 0 2em 2em 0;
}

.totalpakke #sidebar .produkter .produkt a {
	text-decoration: underline;
}

.totalpakke #sidebar .produkter .produkt a:hover {
	text-decoration: none;
}

.totalpakke .produkter .produkt2 h2 {
	margin-top: 0;
}

.totalpakke .produkter .produkt2 h3 {
	padding-top: 15px;
	font-size: 1.8em;
}

.totalpakke .produkter .produkt2 img {
	float: left;
	margin: 0 2em 2em 0;
}

.totalpakke #sidebar .produkter .produkt2 a {
	text-decoration: underline;
}

.totalpakke #sidebar .produkter .produkt2 a:hover {
	text-decoration: none;
}

.totalpakke .sidebar .knapper {
	width: 430px;
	padding: 0;
	height: 60px;
}

.totalpakke .sidebar .knapper #provgratis {
	margin-right: 2px;
}

.totalpakke .sidebar .knapper #provgratis, .totalpakke .sidebar .knapper #bestill  {
	float: left;
}

/* ---------------- REVISJON OG REGNSKAP (+ kampanje-greier) --------------- */

#revisjon-regnskap {
	position:absolute;
	right: -15px;
	top:115px;
}

body.revisjon-regnskap form, body.kampanje form {
	margin-top: 25px;
}

body.revisjon-regnskap form label, body.kampanje form label {
	width: 80px;
	float: left;
	margin: 6px 0 6px 0;
	color: #555555;
	clear: left;
}

body.revisjon-regnskap form input, body.kampanje form input  {
	width: 365px;
	margin-bottom: 15px;
}

body.kampanje form select {
	width: 377px;
	margin-bottom: 15px;
}

body.revisjon-regnskap form input:hover, body.kampanje form input:hover {
	background: #cedddf;
}

body.revisjon-regnskap form input.knapp, body.kampanje form input.knapp {
	width: 120px;
	float: left;
	margin-left: 80px;
}

body.revisjon-regnskap #sidebar {
	width: 390px;
}

body.revisjon-regnskap #sidebar .partner_head {
	margin: 0 0 4px 10px;
	font-size: 12px;
	}

.revisjon-regnskap-kampanje .prodbox {
float: left;
}

.revisjon-regnskap-kampanje #bullets {
margin: 0 0 0 140px;
width: 400px;
}

.revisjon-regnskap-kampanje #bullets li {
list-style: outside;
}

.revisjon-regnskap-kampanje .formbox {
margin: 30px 0 0 0;
background: url(/images/revisjon-kampanje/kampanje-bg-boks.png) no-repeat;
position: relative;
width: 527px;
height: 700px;
}

.revisjon-regnskap-kampanje .formbox .boker {
height:  180px;
}

.revisjon-regnskap-kampanje .formbox .bok {
position: absolute;
width: 150px;
color: #555;
font-size: 11px;
top: 210px;
}

.revisjon-regnskap-kampanje .formbox .bok h4 {
line-height: 1.3em;
font-size: 12px;
font-weight: normal;
color: black;
margin: 0 0 4px;
}

.revisjon-regnskap-kampanje .formbox .intro {
width: 80%;
}

.revisjon-regnskap-kampanje .formbox .bok p {
font-size: 11px;
line-height: 1.2em;
}

.revisjon-regnskap-kampanje .formbox #bok1 {
left: 130px;
width: 120px;
}

.revisjon-regnskap-kampanje .formbox #bok2 {
left: 380px;
width: 120px;
}

.revisjon-regnskap-kampanje .formbox .intro {
width: 470px;
margin: 5px 0 0 10px;
color: #505050;
font-size: 13px;
}

.revisjon-regnskap-kampanje .formbox .form {
margin: 30px 0 0 10px;
}

.revisjon-regnskap-kampanje .formbox .form form {
margin: 15px 0 0 0;
}

.revisjon-regnskap-kampanje .formbox form label {
float: left;
clear: left;
width: 60px;
margin: 6px 0 10px 2px;
}

.revisjon-regnskap-kampanje .formbox form input {
width: 400px;
padding: 4px;
margin: 0 0 10px 0;
border: 1px solid #cbcbcb;
box-shadow: 2px 2px 4px #e3e2dd;
-webkit-box-shadow: 2px 2px 4px #e3e2dd;
-moz-box-shadow: 2px 2px 4px #e3e2dd;
}

.revisjon-regnskap-kampanje .formbox form input.knapp {
width: 60px;
clear: left;
float: left;
margin: 10px 0 0 62px;
background: #f2f2f2;
}

.revisjon-regnskap-kampanje .formbox h2 {
color: white;
font-size: 24px;
padding: 16px 0 0 20px;
}

.revisjon-regnskap-kampanje .formbox .innerwrap {
padding: 20px;
}

.revisjon-regnskap-kampanje #sidebar {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border: 1px solid #DDDDDD;
color: black;
width: 340px;
padding: 5px 15px 20px 25px;
margin: 0 !important;
}

.revisjon-regnskap-kampanje #sidebar .partner {
border-top: 1px solid #ccc;
padding: 5px 0 5px 0;
clear: left;
float: left;
width: 100%;
}

.revisjon-regnskap-kampanje #sidebar .text {
float: left;
width: 150px;
margin: 20px 0 0 0;
}

.revisjon-regnskap-kampanje #sidebar img {
float: left;
}

.revisjon-regnskap-kampanje #sidebar .portrait {
margin: 0 5px;
}

.revisjon-regnskap-kampanje #sidebar .partner h4 {
color: black;
font-size: 12px;
text-transform: uppercase;
line-height: 1.3em;
}

.revisjon-regnskap-kampanje #sidebar .partner h5 {
font-weight: normal;
margin: 5px 0;
}

.revisjon-regnskap-kampanje #sidebar .partner h6 {
font-weight: normal;
color: #8a8a8a;
}

.revisjon-regnskap-kampanje #sidebar h3 {
margin: 10px 0 6px 0;
}

.revisjon-regnskap-kampanje h3 {
font-size: 14px;
}

/* ---------------- KOMMENTARSAMLING KAMPANJE --------------- */

.kampanje #sidebars {
	margin-left: 15px;
}

.kampanje #sidebar1 {
	width: 246px;
}

.kampanje #main {
	width: 465px;
	float: left;
}

.kampanje #sidebar1 h2 {
	color: #d5003f;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px dashed silver;
	padding-bottom: 15px;
	margin: 0 0 15px 0;
}

.kampanje #sidebar1 h3 {
	margin: 0;
	padding: 0;
}

.kampanje #sidebar1 h4 {
	margin: 0;
	padding-bottom: 0;
	border: none;
	line-height: 1.3em;
}

.kampanje #sidebar1 h4 + p{
	margin: 3px 0 0 0;
}

.kampanje p em {
	color: #d5003f;
}

.kampanje #sidebar1 .kommentar {
	margin-bottom: 10px;
	border-bottom: 1px dashed silver;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

body.kampanje #sidebar1 .lesmer {
	border-top: 1px dashed silver;
	margin: 0;
	padding-bottom: 0;
	border: none;
	line-height: 1.3em;
	font-size: 13px;
	text-align: right;
}
