

.util_link:LINK{
	height: 10px;
	text-decoration: none;
	color: gray;
}

.util_link:VISITED{
	height: 10px;
	text-decoration: none;
	color: gray;
	
}

.primary_navigation_link:LINK{	
	color:#FFFFFF;
	font-size:85%;
	text-decoration: none;
}

.primary_navigation_link:VISITED{	
	color:#FFFFFF;
	font-size:85%;
	text-decoration: none;
}



/*general container*/
#daisy_online_content{
	font-family:'Open Sans',serif;
	max-width: 870px;
	margin: auto;
	padding-left: 5px;
	margin-bottom:100px;
	position:center;
}
/*top container (logo,login,primary_navigation-----------------*/		
#top{
	margin:0;
	position:relative;
}


#content_link IMG{
	text-decoration: none;
	border:none;
}
container  help and login

#util_links{	
	height:80px;
	vertical-align:bottom;
}

#util_container{
/* 	clear:both; */
	float:right;
	vertical-align:middle;
	list-style-type:none;
	margin-top: 5%;
	padding:0px;
/* 	margin:0px; */
	text-align: right;
/* 	display: block; */
/* 	position: absolute; */
/* 	top: -150px; */
}

#loggedinIndicator{
/* 	clear:both; */
	list-style-type:none;
	padding:0px;
	margin:0px;
	vertical-align: middle;
/* 	display: block; */
/* 	position: absolute; */
/* 	top: -127px; */
/* 	right: 22%; */
	font-size: 12px;
	color:gray;
}

#loggedInUser{
	color:green;
	font-weight: bold;
}

#util_container .last_list_item{
	border: none;
}

#util_container LI{
	float:left;
	margin:0 2px 0 0;
	padding-left:11px;
	padding-right: 11px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right:1px solid #F15D24;*/
}




/* navigation bar container*/
#primary_navigation{
	max-width:871px;
	/*background-color:#F15D24;*/
	background-color:#9E2A00;
	font-size:92%;
	height:24px;
	line-height:24px;
	margin-top:0px;
}
/*navigation bar ul*/
#nav_container{
	clear:both;
	font-size:110%;
	list-style-type:none;
	margin:0;
	padding:0;
	display: block;
}

/* navigation bar ul list items*/
#nav_container li.signoff{
	float: right;
	font-weight:bold;
	margin:0 2px 0 0;
	padding-left:11px;
	padding-right: 11px;
	border-left:1px solid #CCCCCC;
	border-right:none;
}

#nav_container LI{
	float:left;
	font-weight:bold;
	margin:0 2px 0 0;
	padding-left:11px;
	padding-right: 11px;
	border-right:1px solid #CCCCCC;
}



/* end top container--------------------------------------------*/
/*breadcrumbs and search container--------------------------------*/
#breadcrumbs_search{
	width: 100%;
	height: 50px;
}

#breadcrumbs{
	font-size: 12px;
	padding-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	width: 100%;
}

#search{
	float: left;
	max-width: 255px;
	padding-top: 5px;
}

#field_set_search{
}

.input_container{
	margin: 0;
	padding: 0;
	display: inline;
}
#search_label{	
	vertical-align: bottom;
	font-size: 14px;
}

#search_text{
	display:inline;
	height: 17px;
	margin-right: 0px;
	padding-right: 0px;
	vertical-align: middle;
}

#search_submit{
	/*background: transparent url(../img/view.gif) repeat-y scroll center center;*/
	height: 22px;
}
/*end breadcrumbs and search container---------------------------*/
/* center block content container--------------------------------*/
#center{
	margin:0;
	min-height:500px;
	padding:0 0px 10px;
	position:relative;
	margin-left: 0px;
	padding-bottom: 50px;
	width: 100%;
	display: block;
/* 	clear: both; */
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}

/* secondary navigation (left content) container*/
#secondary_navigation{
	left:0;
	position:absolute;
	top:0;
	width:180px;;
	/*border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;*/
	/*border:1px solid #666666;*/
	height: 487px;
}

#secondary_navigation_nowidth{
	width: 0px;
	padding: 0;
	margin: 0;
}

/* secondary navigation title container*/
.column_title{
	padding:5px 10px;
	width: 160px;
	height: 20px;
	background-color: #F7F7F7;
	color:#9E2A00;
	font-weight: bold;
	border-top: 1px solid #BBBBBB;
}

.column_title H2{
	padding: 0;
	margin: 0;
} 



/*secondary navigation content container*/
.column_content{
	padding:6px 10px;
	width: 160px;
	height: 208px;
	background-color: #BBBBBB;
	color:white;
	height: 445px;
}
.secondary_navigation_link{
	padding-left: 6px;
	position: absolute;
	bottom: 8px;
}

.secondary_navigation_link A{
		color:white;
		font-weight: bold;
}

#nav_2_container{
	list-style-type:none;
	padding: 0;
	margin: 0;
}

#nav_2_container LI{
	margin:0 0 0 0px;
	padding:12px 0 0 12px;
	font-weight: bold;
	list-style-type: square;
	list-style-position: inside;
}

/* main content container (middle block)*/
#main_content{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  }

#main_content_fullscreen{	
	left:0px;
	width: 100%;
}

#main_content_about{
	display:block;
	left:0px;
	width: 100%;
}

/*content block containers*/
#content_block_1{
	height: 360px;
}



#content_block_2{
	height: 250px;
}

.content_title{
	background-color:#F7F7F7;
	margin-bottom:0.7em;
	padding:5px 0;
	padding-left:10px;
	border-top:1px solid #BBBBBB;
	font-weight: bold;
	height: 20px;
	color:#9E2A00;
}

.content_title_home{
	background-color:#F7F7F7;
	margin-bottom:0.7em;
	padding:5px 0;
	padding-left:10px;
	border-top:1px solid #BBBBBB;
	font-weight: bold;
	height: 20px;
	color:#9E2A00;
	max-width: 650px;
}

.book_title {
	color:#9E2A00;
	font-size: 14px;
	margin: 0;
	padding-bottom: 10px;
	font-weight: bold;
}

.content_title_home H2{
	margin: 0;
	padding: 0;
}


.content_text{
	padding-left: 5px;
}

.content_text LABEL{
	font-size: 12px;
	font-weight: bold;
}
.content_list_container{
	list-style: none;
	padding-left: 0px;
}


.content_list_container LI{
	padding-bottom: 8px;
}

.content_list_my_publications{
	list-style: none;
	padding-left: 0px;
}

table.content_list_my_publications{
	list-style: none;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
}

.content_list_my_publications LI{
	padding-bottom: 4px;
}

.full_publication_list{
	color:#9E2A00;
}
.publication_title{
	display: inline;
	font-weight: bold;
}

.publication_type_title{
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: bold;
	border-bottom: 1px solid #9E2A00;
}

.publication_type_item{
	padding-left: 8px;	
}

.publication_series_list{
	padding-top: 2px;
	list-style: none;
	font-size: 13px;
	margin-bottom: 4px;
}

.publication_series_list_item_link{
	text-decoration: none;
	color:black;
}

.publication_type_item A {
	color:black;
	font-size: 14px;
	font-weight: bold;
}


/*.publication_title A:LINK{
	color: black;
}

.publication_title A:VISITED{
	/*color: black;*/
}*/
/*
.publication_title A:ACTIVE{
}

.publication_title A:HOVER{
}*/

.publication_date{
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	padding-left: 8px;
}

.author_name{
	font-weight: normal;
	font-size: 12px;
	padding-left: 8px;
}
.publication_details_link{
	float:right;
	display: inline;
}

.publication_order_link A:LINK{
	padding-right: 2px;
	color: #0025A0;
}

.publication_order_link A:ACTIVE{
	padding-right: 2px;
	color: #0025A0 ;
}

.publication_order_link A:HOVER{
	padding-right: 2px;
	color: #0025A0 ;
}

.publication_order_link A:VISITED{
	padding-right: 2px;
	color: #79009E;
}

.publication_details_link A{
	color: 	#0025A0 ;
	padding-right: 2px;
}

.publication_details_link A:LINK{
	color: 	#0025A0 ;
	padding-right: 2px;
}

.publication_details_link A:ACTIVE{
	color: 	#0025A0 ;
	padding-right: 2px;
}

.publication_details_link A:HOVER{
	color: 	#0025A0 ;
	padding-right: 2px;
}

.publication_details_link A:VISITED{
	color: 	#79009E;
	padding-right: 2px;
}

.publication_publisher{
	font-size: 12px;
}

.publication_publisher A:LINK{
	text-decoration: none;
	color: black;
}

.publication_publisher A:VISITED{
	text-decoration: none;
	color: black;
}

.publication_publisher A:ACTIVE{
	text-decoration: none;
	color: black;
}

.publication_publisher A:HOVER{
	text-decoration: underline;
	color: black;
}

.details_item{
	font-weight: bold;
	font-size: 14px;
	padding-left: 4px;
}

.details_item_name{
	margin-right: 20px;
}

.details_item_name_inline{
	font-weight:bold;
	margin-right: 70px;
	float: left;
	display: inline;
}


.details_item_value{
	font-weight: normal;
	margin-bottom: 4px;
	float: none;
}

.details_item_value_inline{
	font-weight: normal;
}

.publicatie_cover{
	position: absolute;
	top:70px;
	left: 500px;
}
/*end content block containers*/
/*right content block container*/
#right_content{
	position: absolute;
	left: 670px;
	width: 200px;
	height: 500px;
}

.right_content_block{
	width: 100%;
	height: 237px;
	/*border: 1px solid #BBBBBB;*/
}

.right_content_block IMG{
	margin-left:25px;
	padding-top:50px;
	text-align:center;
}

#service_messages{
	margin-bottom: 13px;
}

.right_content_title{
	background-color:#F7F7F7;
	padding:5px 0;
	text-align:center;
	font-weight: bold;
	height: 15px;
	width: 200px;
	color:#9E2A00;
	border-top:1px solid #BBBBBB;
	float: left;
	overflow: hidden;
}

.right_content_title A{
	text-decoration: none;
	color:#9E2A00;
}



.right_content_title H2{
	padding: 0;
	margin: 0;
}

.right_content_text{
	background-color: #BBBBBB;
	height: 208px;
}

.right_content_text IMG{
	margin-left:25px;
	padding-top:25px;
	text-align:center;
}

.service_message{
	padding-top: 10px;
	margin-top:0px;
	padding-bottom: 8px;
	padding-left: 25px;
	color: white;
	list-style: square;
}

.service_message LI{
	padding-bottom: 8px;
}

.advertisement_title{
	color: white;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.advertisement_image{
	text-align: center;
	width: 180px;
	height:180px;
 	float: left; */
	overflow: hidden;
	
}

.advertisement_image IMG{
	text-decoration: none;
	border: none;
}

.advertisement_image A:LINK{
	text-decoration: none;
	border: none;
}

.advertisement_image A:ACTIVE{
	text-decoration: none;
}

.advertisement_image A:HOVER{
	text-decoration: none;
}

.advertisement_image A:VISITED{
	text-decoration: none;
}

/*right content block container*/
/* end general content container---------------------------*/
/* footer container----------------------------------------*/
#footer{
	clear: both;
	margin-top:35px;
/* 	position: absolute; */
/* 	bottom: 0px; */
/* 	left: 32%; */
	
}

.push {
	height: 4em;
}

#disclaimer_sitemap{
	height: 100%;
	width: 100%;
	text-align: center;
}
#partner_logos{
/* 	text-align: center; */
	margin-bottom: 50px;
	margin-left: 30px;
	padding:0;
}
.partner_logo{
	display: inline-block;
	margin-right: 30px;
}

.partner_logo A{
	display: inline-block;
}

.partner_logo A:LINK{
	text-decoration: none;
	display: inline-block;
}

#footer_list_container{
	list-style-type:none;
	margin:0 0 30px 0;
	padding:0;
	position: absolute;
	
}

#footer_list_container LI{
	display:inline;
	margin:0 2px 0 0;
	padding-left:11px;
	padding-right: 11px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right:1px solid #9E2A00;
}
#footer_list_container .last_list_item{
	border:none;
}

.footer_link{
	height: 10px;
	text-decoration: none;
	color: gray;
}
/*end footer container---------------------------------------*/
.errorMessage {
	text-align: left;
	color: white;
	font-weight: bold;
	display: none;
}


.notAvailable{
	list-style: none;
	/*border: 1px solid gray;*/
	padding:5px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	color: gray;
}

.notAvailable_left{
	list-style: none;
	/*border: 1px solid gray;*/
	padding:5px;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	color: gray;
}


.new_update_notification{
	font-size: 10px;
	font-weight: normal;
	padding-left: 4px;
	color: #9E2A00;
}


.faqTitle{
 padding-bottom: 5px;
 padding-right:2px;
 font-weight: bold;
}


.rssIcon{
	border: none;
	vertical-align: middle;
	padding-left: 2px;
}

.copyLink{
	font-weight: bold;
	color: blue;
}

#leftContainer{
	float: left;
	width: 50%;
}

#rightContainer{
	float: left;
}

#bottomContainer{
	text-align: center;
}

#wwctrl_downloadNetworkSettings_networksettings_submit{
	text-align: center;
}

#downloadNetworkSettings .wwlbl{
	width: 200px;
	display: table-cell;
}

#downloadNetworkSettings .wwctrl{
	width: 4;
	display: table-cell;
}

input[type="checkbox"] {
	margin: 0;
	padding: 0;
}

#downloadNetworkSettings_networksettings_submit{
	margin-top: 40px;
}

.podcastbanner{
	width: 360px;
	height: 120px;
	float: left;
	overflow: hidden;
}


/* New layout for anderslezen */

h1, h2, h3, h4, h5, h6{
	margin-bottom:0.2em;
	font-weight: 300;
	color: #514F4F;
}
h1{
	font-size: 24px;
}

h2{
	font-size: 22px;
}
h3{
	font-size: 20px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 15px;
}
h6{
	font-size: 13px;
}


body *{
	font-family:'Open Sans',serif;
}
.loginbox{
	border: 1px solid #A92626;
	background-color:#F7F7F7;
	padding: 40px 50px 20px 50px;
	margin-top:6px;
}
.loginbox label.centered{
	text-align: center;
	display:block;
	padding-left:auto;
	padding-right:auto;
	width:100%;
}



.loginintro{
	font-size:21px;
	font-weight: 300;
	color: #514F4F
}
.loginbox input[type="text"], .loginbox input[type="submit"], .loginbox input[type="password"], .loginbox input[type="email"], .loginbox select{
	width:100%;
	height: 28px;
	margin-bottom: 25px;
	
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:    #333333;
  opacity: 1; /* Firefox */
}

.loginbox input[type="submit"]{
	color:white;
	background-color:#A92626;
	border:2px solid #811E1E;
	height: 45px;
	margin-bottom: 0px;
}
.loginbox input[class="registrationRight"]{
	display: inline;
}

.registrationRightLabel{
	font-weight: normal;
	
}

/* a{
	font-size:13px;
} */

a:link .btn-default{
	color:#A92626;
	text-decoration:none
}

a:hover .btn-default{
	color:#A92626;
	text-decoration:none
}


 a:visited .btn-default{
	color:#A92626;
	text-decoration:none
}

a:link{
	color:#A92626;
	text-decoration:underline
}
a{
	color:#A92626;
	text-decoration:underline
}

a:hover{
	color:#A92626;
	text-decoration:underline
}


a:visited{
	color:#A92626;
	text-decoration:underline
}


#logintop{
	padding:auto;
	text-align:center;
	margin: 10px 0px 20px 0px;
	position: relative;
	font-size:40px;
	font-weight: 300;
	color: #514F4F
}
.actionError{
	list-style: none;
	color:#A92626;
	background-color:white;
	border: 1px solid #811E1E;
	padding: 10px;
	/* text-align: center; */
	font-weight: 400;
}
.actionMessage{
	list-style: none;
	color: darkgreen;
	border: 1px solid darkgreen;
	padding:5px;
	font-weight:bold;
	/* text-align: center; */
}

/* container logo and header*/
#logo_header{
	margin:0;
	padding: 0px 0px 0px 0px;
	position:relative;
}
#home_link img{
	display:inline;
	float:left;
	height:35px;
	top:2px;
	position:absolute;
}
#logo_text{
	font-size:25px;
	font-weight: 300;
	color: #514F4F;
	margin-top:3px;
	margin-left:45px;
	vertical-align:top;
}
home_link :hover{
	text-decoration: none;
}

.navbar{
	min-height: 20px;
	background-color: transparent;
	margin-bottom: 5px;
}

.navbar-collapse
{
	padding:0px 15px 0px 0px;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
  color: white;
  background-color: #A92626;
}
/* Line 7 */
.nav > li > a
{
  position: relative;
  display: block;
  padding-top: 6px;
  padding-right: 15px;
  padding-bottom: 6px;
  padding-left: 15px;
}

/* Line 7 */
.navbar-nav > li > a
{
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration:none
}

/* Line 7 */
.navbar-nav > li > a
{
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration:none
}

.btn-default
{
	border-color:#333333;
}

.btn-default.active
{
	background-color:#F5D3D3;
	color:#333333
	color:#333333
}
.btn-default:hover
{
	background-color:#F5D3D3;
	color:#333333
}

.breadcrumb{
	font-size:12px;
	background-color: transparent;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	margin-bottom: 10px;
	
}
#bottomnavigation, #twitterbutton{
	text-align: center;
}
#bottomnavigation a{
	margin:0px 20px;
	color: #A92626;
}
#pageIndex{
	display:block;
	text-align: center;
	min-height:20px;
	float: none;
}
.pagenav, #pageIndex b{
	margin:0px 7px;
}
.pagenavL{
	margin:0px 15px;
}

.detailscover{
	float:left;
	height:292px;
	width:185px;
	border:2px solid #AAAAAA;
	background-position: center center;
	background-repeat:no-repeat no-repeat;
	background-image: url('./../img/logo/anderslezen_logo130x130.png');
	margin-right: 20px;
}
.detailscover_nobackground{
	float:left;
/* 	border:2px solid #AAAAAA; */
	margin-right: 20px;
}
.detailsdescription{
	overflow:hidden;
	max-height:60px;
	padding-right:0px;
	padding-bottom:13px;
	margin-bottom: 10px;
}
.detailstable{
	
}
.detailsactions{
	font-size: 13px;
}


 div.homepageimage{  
 	top:-15px;
    float:left; /* important */  
    position:relative; /* important(so we can absolutely position the description div */
	width:100%;
/*	background-image:url('/Anderslezen/img/home/anderslezen2014Promo.png'); 
	width:100%;
	height:289px;
	background-size:cover;
	background-position:right;
	*/
 }  
 div.description{  
     position:absolute; /* absolute position (so we can position it where we want)*/  
     top:190px; /* position will be on bottom */  
     left:-10px;  
     width:80%;  
	 color:white;
     /* styling bellow */  
     /*
     background-color:#333333;
     opacity:0.6;  
     filter:alpha(opacity=60);  
     */
     font-size:50px;  
	 font-weight:bold;
       
 }  
 div.trailbutton{  
 
	 display:block;
     position:absolute; /* absolute position (so we can position it where we want)*/  
     top:220px; /* position will be on bottom */  
     top:220px; /* position will be on bottom */  
     left:0px;  
     /* styling bellow */  
     /*
     background-color:#333333;
     opacity:0.6;  
     filter:alpha(opacity=60);  
     */
     font-size:24px;  
     color:white;  
 }
 div.trailbutton a{
 	margin-left:25px;
	margin-bottom: 0px;
	padding: 3px 10px;
	color:white;
     font-weight:bold;
	background-color:#A92626;
	border:2px solid #811E1E;
 }  
 p.description_content{  
     padding:20px;  
     margin:0px;  
 }  
 
#subscriptionlabel{
 	font-size: 12px;
 	height: 100px;
 }
html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}
#appstable td{
	padding:16px 55px;
	text-align: center;
}
.partnerimage{
	float:left;
	margin:0px 10px 5px 0px;
	min-width: 135px;
	width: 135px;
}
.partnerText{
	margin-bottom: 35px;
}
.btn-group-container{
	margin-bottom: 20px;
}
.btn-group-container a{
	text-decoration: none;
}
/*
.title a{
	text-decoration: none;
}
*/

.title_my_pubs{
	line
}

 div.demo{  
	margin-top: 15px;
	 display:block;
     /* styling bellow */  
     /*
     background-color:#333333;
     opacity:0.6;  
     filter:alpha(opacity=60);  
     */
     font-size:24px;  
     color:white;  
 }
 div.demo a{
	color:white;
     font-weight:bold;
	background-color:#A92626;
	border:2px solid #811E1E;
 }  
 
 li.footerlist {
    display: inline-block;
    /* You can also add some margins here to make it look prettier */
}



.store_links {
		display: flex;
		justify-content:space-around;
	}
	.store_links a {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.store_links a img {
		margin: 10px 0;
	}
	@media screen and (max-width: 750px) {
		.store_links {
			flex-direction: column;
			align-items: center;
		}
		.store_links a {
			margin:10px 0;
		}
	}
	
#libraryLoginHolder {
    margin-top: 25px;
    width: 100%;
    height: 45px;
    border: 0px;
    margin-bottom: 25px;
    background-color: white;
    display: flex; /* Add this line */
    align-items: center; /* Add this line */
    justify-content: center; /* Add this line */
    cursor: pointer; /* Add this line */
}

#libraryLoginHolder img {
    margin-right: 10px; /* Update this line to add space between image and text */
    width: 30px;
    height: 30px;
    cursor: pointer;
}

#libraryLoginBtn {
    height: 45px;
    border: 0px;
    margin-bottom: 0px;
    color: #A92626;
    background-color: white;
}