@media screen, projection {

	/* GLOBAL STYLES */
	body, div, p, ul, ol, li, fieldset, legend, label,
	h1, h2, h3, h4, h5, h6, blockquote, span, input {
		padding: 0px;
		margin: 0px;
		font-weight:normal;
	}

	body {
		background:#232020 url('../../img/nlb/bg_body.png') repeat-y center top;
		font-family:Helvetica, Arial;

	}

	img {
		border:0px;
	}

	h1 {
		color:#A9A9A9;

	}

	h2 {

	}

	h3 {

		color:white;
	}

	p {
		padding:8px 0;
	}

	a {
		color:#0000FF;
		text-decoration:none;
	}
 
	a:hover {
		text-decoration:underline;
	}

	ul li {
		margin-left:15px;
		line-height:20px;
	}

	div#OuterWrapper {
		width:1005px;
		margin: 0 auto;
	}

	.hide {
		display: none;
	}


	/*CONTENT STYLES */

	.lightBackground div#ContentContainerTop {
		background:#E3E4E6 url('../../img/nlb/bg_light_top.png') no-repeat;
		height: 18px;
	}

	.darkBackground div#ContentContainerTop {
		background:#E3E4E6 url('../../img/nlb/bg_dark_top.jpg') no-repeat;
		height: 16px;
	}

	div#ContentContainerTop {
		width:965px;
		margin: 0 auto;
		text-align: left;
	}

	.lightBackground div#ContentWrapper {
		background:white url('../../img/nlb/bg_light_repeater.png') repeat-y;
	}

	.darkBackground div#ContentWrapper {
		background:white url('../../img/nlb/bg_dark_repeater.jpg') repeat-y;
	}

	div#ContentWrapper {
		width:965px;
		margin: 0 auto;
		text-align: left;
		position:relative;
	}

	.lightBackground div#ContentBottom {
		background:white url('../../img/nlb/bg_light_bottom.jpg') repeat-y;
	}

	.darkBackground div#ContentBottom {
		background:white url('../../img/nlb/bg_dark_bottom.jpg') repeat-y;
	}

	div#ContentBottom{
		width:965px;
		height:14px;
		margin: 0 auto 20px auto;
		text-align: left;
		position:relative;
	}

	.lightBackground div#ContentWrapper div#Content {
		background-color:#E3E4E6;
	}

	.darkBackground div#ContentWrapper div#Content {
		background:#616264 url('../../img/nlb/bg_dark.jpg') repeat-x;
	}

	div#ContentWrapper div#Content {
		width: 936px;
		margin: 0 13px;
	}

	div#ContentContainer
	{
		padding:15px;
	}

	div.blokkVisning
	{
		padding:0 50px;
		overflow:hidden;
	}
	div.blokkVisning div.blokkRad
	{
		overflow:hidden;
		margin-top:40px;
	}
	div.blokkVisning div.blokk
	{
		float:left;
		width:170px;
		margin-right:148px;
		padding-bottom:10px;
		/*border-bottom:1px solid #C4C5C5;*/
	}
	div.blokkVisning div.blokk img {
		height: 170px;
		width: 170px;
	}

	.bookImage {
		height: 170px;
		width: 170px;
	}

	div.blokkVisning div.blokk h3 {
		min-height:40px;
	}
	
	div.blokkVisning div.blokk h3 a {
		color:white;
	}
	
	div.blokkVisning div.sisteBlokk {
		float:right;
		margin-right:0;
	}
	
	div.blokkVisning div.blokk img {
		padding-bottom:10px;
	}

	div.listeVisning {
		margin:0 30px;
	}
	

	
	div.listeElement {
		overflow:hidden;
		padding:15px 0;
		border-bottom:1px solid #c4c5c5;
	}
	
	div.listeElement div.listeBilde {
		float:left;
		width:285px;
	}
	
	div.listeElement div.listeInfo {
		float:left;
		width:560px;
	}
	
	div.listeBilde h3 {
		color: #000000;

		margin-top:5px;
		margin-bottom:3px;
	}
	
	div.listeBilde h4 {
		color: #000000;

	}
	
	div.listeBilde img {
		width: 170px;
	}
	
	div.listeBildeClipper {
		width: 170px;
		height: 170px;
		overflow: hidden;
	}

	/* Bokanmeldelseskommentarer */
	div#CommentsContainer {
		overflow:hidden;
		height:100%;
	}
	
	div#CommentsContainer h2 {
		border-bottom:1px solid #c4c5c5;
		line-height:33px;
		padding-left:285px;
	}
	
	div.diagram {
		float:left;
		width:285px;
		overflow:hidden;
		padding-top:25px;
	}

	.diagramBarWrapper {
		width: 120px;
		height: 230px;
		float: left;
		position: relative;
	}

	.diagramBarInnerWrapper {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 120px;
	}

	span.diagramTekst {
	
		display:block;
		padding-top:10px;
	}
	
	div.commentsList {
		float:left;
		width:560px;
	}
	
	div.commentsList div.commentsListitem {
		border-bottom:1px solid #c4c5c5;
		padding:20px 0;
	}
	
	div.commentsList div.commentsListitem h3 {
		color:black;

	}

	td.kontaktSubHeading {
		padding-top:20px;
		font-weight:bold;
	}

	div.kontaktInfo h2 {
		margin-top:20px;

	}

	/* BOBLER */

	.blueBubble {
			background:transparent url('../../img/nlb/boble_blue.png') no-repeat;
	}

	.greenBubble {
			background:transparent url('../../img/nlb/boble_green.png') no-repeat;
	}

	.yellowBubble {
			background:transparent url('../../img/nlb/boble_yellow.png') no-repeat;
	}

	.orangeBubble {
			background:transparent url('../../img/nlb/boble_oransje.png') no-repeat;
	}

	.purpleBubble {
			background:transparent url('../../img/nlb/boble_purple.png') no-repeat;
	}

	.pinkBubble {
			background:transparent url('../../img/nlb/boble_pink.png') no-repeat;
	}

	.boble {
		width: 170px;
		height: 135px;
		text-align: center;
		padding-top: 35px;
		font-family: Helvetica,Verdana;
		margin-bottom: 13px;
		overflow: hidden;
	}

	.boble .bobleTitle {

		margin:0;
		padding:0;
	}

	.boble .bobleSummary {

		color: #000000;
		margin:0;
		padding:0;
	}

	/* BREADCRUMB */

	div#BreadcrumbPath
	{
		height:24px;
		padding:12px 0 0 15px;
		border-bottom:1px solid #c4c5c5;
	
	}
	.lightBackground div#BreadcrumbPath a {
		color:#3F3F3F;
	}

	.darkBackground div#BreadcrumbPath a {
		color:#ABABAB;
	}

	.lightBackground div#BreadcrumbPath {
		color: #3F3F3F;
	}

	.darkBackground div#BreadcrumbPath {
		color: #ABABAB;
	}

	div#BreadcrumbPath span.youArehere
	{
		padding-right:30px;
	}
	div#BreadcrumbPath span.seperator
	{
		padding:0 10px;
	}

	/* LISTEVISNING */

	.listeInfo h1 {
		color:black;
	
	}

	/* BOOKBUTTON */
	.BookButton {
		display: block;
		padding-left: 50px;
		padding-top: 5px;
		height: 29px;
		width: 300px;
	}
	
	/* SHOPPINGCART */

	a.shoppingCart {
		background:transparent url('../../img/nlb/laan.png') no-repeat;
	}

	/* BOOKCOMMENT */

	.BookCommentWrapper {
		float: left;
		width:560px;
		margin-top: 15px;
	}

	div#BookComment {
		display: none;
	}

	div#BookComment fieldset {
		border: 0;
		padding:0;
	}

	div#BookComment label {
		width: 90px;
		float: left;
	}

	input.commentbox:focus {
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #595959;
	}

	.commentbox {
		background-color:#F2F2F2;
		border:1px solid #CCCCCC;
		font-family:Helvetica,Verdana,Tahoma,Arial,sans-serif;

		height:20px;
		line-height:160%;
		padding-top:2px;
		width:280px;
	}

	textarea.commentboxs:focus {
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #595959;
	}

	.commentboxs {
		background-color:#F2F2F2;
		border:1px solid #CCCCCC;
		font-family:Helvetica,Verdana,Tahoma,Arial,sans-serif;
		
		height:130px;
		line-height:160%;
		padding-top:2px;
		width:280px;
	}

	.CommentButton {
		width: 370px;
		display: block;
		text-align: right;
		padding-top: 10px;
	}

	a.CommentLink {
		background:transparent url('../../img/nlb/kommenter.png') no-repeat;
	}

	a.ThumbUpLink {
		background:transparent url('../../img/nlb/anbefaler.png') no-repeat;
	}

	a.ThumbDownLink {
		background:transparent url('../../img/nlb/anbefaler_ikke.png') no-repeat;
	}

	.anbefalerBar {
		width: 76px; 
		vertical-align: bottom;
	}

	/* PAGEBOTTOM */

	.PageBottom address {
		color: #ffffff;
		width:965px;
		margin: 0 auto 20px auto;
		text-align: right;
	}
	
	/* TIDSSKRIFTER */
	
		.MagWrapper {
			width: 500px;
			padding-top: 15px;
		}

		.MagWrapper img {
			width: 152px;
			float: left;
			margin-right: 15px;
		}

		.MagTitle {
			font-weight: bold;
		}
		
		.MagDescription {
			text-align: justify;
			margin: 8px 0;
		}

		.MagSeparator {
			clear: both;
		}		
		
		/* ABSTRACT PLAYER */
		
		#lyttediv {
			clear: both;
			height: 42px;
			padding-top: 8px;
		}
		
		.ui360 a {
			line-height:25px;
			color: #0000FF;
		}			
}