/**
 * Some basic styles for list layout
 */

.bc_pageflip_list_text h2 {
    font-size:28px;
}

.bc_pageflip_messages {
	margin-bottom: 1em;	
}

.bc_pageflip_messages .typo3-message {
	padding: 10px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 8px center;
	border: 1px solid;
}

.bc_pageflip_messages .typo3-message a {
	text-decoration: underline;
}

.bc_pageflip_messages .typo3-message.message-error {
	background-image: url('../Icons/error.png');
	background-color: #F6D3CF;
	border-color: #D66C68;
	color: #AA0225;
}

.bc_pageflip_list_image {    
	float: left;
	margin-right: 1.5em;    
}

.bc_pageflip_list_image img {    
    /* otherwise we get a white space under the image */
    display:block;   
}

.bc_pageflip_list_image a {
	border: 1px solid;
	display: block;
}

.bc_pageflip_list_item {
	overflow: hidden;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.bc_pageflip_list_link {
	padding: 3px;
}

.bc_pageflip_list_link a {
	padding: 3px 0 3px 30px;
}

.bc_pageflip_list_download a {
	background: url('../Icons/icon_download.png') no-repeat left center;
}

.bc_pageflip_list_text .bc_pageflip_list_view a {
	background: url('../Icons/icon_view.png') no-repeat left center;
	font-weight: bold;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.bc_pageflip_list_download a {
		background-image: url('../Icons/icon_download@2x.png');
		background-size: 23px 16px;
	}
	.bc_pageflip_list_text .bc_pageflip_list_view a {
		background-image: url('../Icons/icon_view@2x.png');
		background-size: 23px 16px;
	}
}

/* View links are displayed only in case of modern browsers,
 * features test is done by Modernizr.js */
.bc_pageflip_list_view {
	display: none;
}
.modern .bc_pageflip_list_view {
	display: block;
}
