.box {
	border: 1px solid #376d9c;
	padding: 5px;
}
.partnerLogoSmall span {
	display:none;

} 
.logo span {
	display:none;
}
html, body {
	margin: 0;
	height: 100%;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}

body {
	background-image: url('/module/studieboekencenter/body-background.png');
	background-repeat: repeat-x;
}


.modalWindow {
	background-image: url('/img/background-modal-window.png');
	left: 0;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 3000;
}

.modalWindow div.AjaxContainerContent {
	background-color: white;
	border: 1px solid black;
	margin: 20px auto 0 auto;
	padding: 20px;
	width: 800px;
}


.invisible {
	display: none;
}

object {
	display: none;
}

object.youtube {
	display: block;
}

a {
	color: #376d9c;
	text-decoration: underline;
}

h1 {
	border-bottom: 1px solid #5EC349;
	color: #505050;
	display: inline-block;
	font-size: 20px;
}

h2 {
	clear:both;
	color: #404040;
	font-size: 14px;
	margin-top: 10px;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 12px;
}

/* Some browsers (IE) have gray as default background-color */
html {
	background-color: white;
}

div#container {
	margin: 0 auto -30px auto;
	min-height: 100%;
	width: 980px;
}

table.list {
	border-collapse:collapse;
}
.list th {
	white-space:nowrap;
}
.actions .action {
	display:block;
}

#top {
	height: 120px;
	font-size: larger;
}

.logo {
	float: left;
	height: 90px;
	width: 160px;
	padding: 15px;
}

.logo a {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-position: 0 -847px;
	display: block;
	height: 90px;
	width: 160px;
}

.leaderboard {
	float: left;
	padding:25px;
	height: 70px;
	width: 400px;
	text-align: center;
}

#top .operations {
	color: #5EC349;
	float: left;
	height: 100px;
	padding: 10px;
	width: 320px;
	text-align: right;
}



/**
 * SEARCH
*/
#searchBar,
.searchBarInline {
	height: 30px;
}

.searchBarInline {
	background-image: url('/module/studieboekencenter/body-background.png');
	background-position: 0 -120px;
	background-repeat: repeat-x;
}

#searchBar {
	position: relative;
	z-index: 300;
}

.searchBar {
	float: left;
	height: 30px;
}

.searchBar.container {
	width: 448px;
}

.searchBar.padding {
	color: white;
	font-weight: bold;
	line-height: 28px;
	padding: 0 5px 0 5px;
	text-align: right;
}

.searchBar.padding.right {
	font-size: 10px;
	font-weight: normal;
	line-height: 40px;
	text-align: left;
	padding-top: 2px;
}

.searchBar.padding.right span {
	color: white;
	vertical-align: bottom;
}

#searchBar .padding {
	width: 256px;
}

.searchBarInline .padding {
	width: 162px;
}

.searchBar.input {
	background-image: url('/module/studieboekencenter/search-bar-ends.png');
	line-height: 28px;
}

.searchBar.input.center input {
	border: 0;
	font-size: 14px;
	width: 300px;
	vertical-align: middle;
}

.searchBar.input.right input {
	background-color: transparent;
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-position: 0 -188px;
	border: 0;
	cursor: pointer;
	display: block;
	height: 30px;
	left: -76px;
	padding: 0;
	position: relative;
	width: 100px;

}

.searchBar.input.left,
.searchBar.input.right {
	background-repeat: no-repeat;
	width: 24px;
}

.searchBar.input.left {
	background-position: 0 0;
}

.searchBar.input.center {
	background-repeat: repeat-x;
	background-position: 0 -30px;
	width: 400px;
}

.searchBar.input.right {
	background-position: 0 -60px;
}


.multiISBN {
	display: none;
	background-image: url('/module/studieboekencenter/multi-isbn-background.png');
	background-position: 0 30px;
	background-repeat: no-repeat;
	height: 460px;
	position: absolute;
	left: 264px;
	z-index: 5;
}

.multiISBN .searchBar.input {
	background-image: url('/module/studieboekencenter/search-bar-ends-large.png');
}
/* .multiISBN .searchBar.input.center textarea { */
.multiISBN textarea {
	font-size: 14px;
	border: 1px dashed #CCC;
	height: 415px;
	padding-top: 5px;
	width: 390px;
	vertical-align: middle;
}

.multiISBN .searchBar.input.left,
.multiISBN .searchBar.input.right {
	background-position: 2px 0;
	background-repeat: no-repeat;
	width: 26px;
	height: 460px;
}

.multiISBN .searchBar.input.center {
	background-position: 0 -460px;
	height: 460px;
}

.multiISBN .searchBar.input.right {
	background-position: 0 -920px;
}

#multiISBNToggle {
	cursor: pointer;
	width: 111px;
	height: 26px;
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-position: 0 -280px;
}
#multiISBNToggle span {
	display:none;
}
/**
 * content
*/
#content {
	overflow: auto;
	padding: 15px;
	width: 950px;
}

.clickpath {
	margin-bottom: 15px;
	width: 950px;
}

ul.clickpath  {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.clickpath li {
	display: inline;
	height: 16px;
}

.clickpath a {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-position: 0 -64px;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 10px;
	height: 16px;
	padding-left: 20px;
	padding-right: 20px;
}

/**
 * Feedback
*/
h3.feedback {
	background-color: #CFC;
	border: 3px solid #8F8;
	padding: 10px;
}
div.error {
	color:red;
}
/**
 * Validation styling
*/
input.error, select.error {
	border:2px solid red;
}

dd.error, dt.error {
	background: none !important;
	color: red;
}

/**
 * Navigation
*/
div.navigation {
	border-bottom: 1px solid #DCDCDC;
	clear: both;
	text-align: center;
	overflow: auto;
}

.dataNavigation {
	line-height: 15px;
	list-style: none;
	margin: 0 0 3px 0;
	overflow: auto;
	padding-left: 0;
}

.dataNavigation li {
	display: inline-block;
	clear: none;
	vertical-align: middle;
	width: 40px;
}

.dataNavigation .active {
	color: #5EC349;
}

.dataNavigation .previousButton a,
.dataNavigation .nextButton a {
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	width: 16px;
}
.dataNavigation .previousButton a {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-position: 0 -80px;
}
.dataNavigation .nextButton a {
	background-image: url('/module/studieboekencenter/sprites-ar-1.png');
	background-position: 100% -64px;
}

.dataNavigation .previousButton span,
.dataNavigation .nextButton span {
	display: none;
}

/**
 * Main
*/
div.main {
	border-top: 1px solid #DCDCDC;
	float: left;
	margin-right: 15px;
	width: 753px;
}

.infoSell,
.infoBuy {
	float: left;
	margin: 10px auto 10px auto;
	width: 366px;
}

.infoBuy {
	border-right: 1px solid #DCDCDC;
	padding-right: 10px;
}

.infoSell {
	padding-left: 10px;
}


.infoBuy h1,
.infoSell h1 {
	border: 0;
	color: #5EC349;
	line-height: 40px;
	margin: 0;
	width: 366px;
}

.infoBuy h1 {
	background-image: url('/module/studieboekencenter/sprites-ar-1.png');
	background-position: 100% -237px;
	background-repeat: no-repeat;
}

.infoBuy ul,
.infoSell ul {
	list-style: none;
	padding: 0;
	margin:0;
}

.infoBuy li,
.infoSell li {
	background-image:url(/module/studieboekencenter/sprites-al-5.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height: 16px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left: 25px;
}
.infoSell p.continue, .infoBuy p.continue {
	font-weight: bold;
	color: #505050;
}
.infoSell p a, .infoBuy p a {
	background-image:url(/module/studieboekencenter/sprites-ar-1.png);
	background-position: 100% -96px;
	background-repeat:no-repeat;
	height: 16px;
	line-height: 16px;
	padding-right: 20px;
}

.bookList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.bookList li {
	border-bottom: 1px solid #DCDCDC;
	overflow: auto;
	padding: 10px;
}

.hover {
	background-color: #EEE;
	cursor: pointer;
}

.bookList li h4 {
	display: block;
	overflow: auto;
	float: left;
	margin: 0 0 0 70px;
	position: absolute;
	width: 533px;
	height: 20px;
	line-height: 20px;
}

.bookList h4 a {

	background-image: url('/module/studieboekencenter/sprites-ar-1.png');
	background-repeat: no-repeat;
	background-position: 100% -113px;

	padding-right: 20px;
	text-decoration: underline;
}

.bookList li .cover {
	float: left;
	height: 60px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	width: 60px;
}

.bookList .cover img {
	vertical-align: middle;
}

.bookList .details {
	float: left;
	overflow: auto;
	margin: 20px 10px 0 0;
	width: 533px;
}

.bookList .details dt,
.bookList .details dd {
	float: left;
	line-height: 20px;
	margin-left: 0;
}

.bookList .details dt.author {
	display: none;
}
.bookList .details dd.author {
	width: 533px;
	margin-left: 0;
}


.bookList .details .isbn {
	font-size: 10px;
}

.bookList .details dt.isbn {
	color: #A0A0A0;
	margin-right: 10px;
}
.bookList .details dd.isbn {
	margin-right: 20px;
}

.bookList .price {
	float: left;
	overflow: auto;
	width: 120px;
}

.bookList .price dt,
.bookList .price dd {
	font-size: 10px;
	line-height: 15px;
	width: 120px;
}


.bookList .price dt {
	color: #A0A0A0;
}

.bookList .price dd {
	margin-left: 0;
}



.bookDetailCover {
	float: left;
	font-size: 0;
	height: 100px;
	line-height: 100px;
	margin: 10px 0 10px 10px;
	text-align: center;
}

.bookDetailCover img {
	vertical-align: middle;
}

.bookDetailData {
	float: left;
	min-height: 100px;
	margin: 10px;
	width: 623px;
}

.bookDetailData h1,
.bookDetailData h2 {
	margin-top: 0;
	margin-bottom: 5px;
}

.bookDetailData p label {
	color: #A0A0A0;
	display: inline-block;
	width: 80px;
}

.bookDetailDescription {
	border-bottom: 1px solid #DCDCDC;
	float: left;
	width: 733px;
	padding: 10px;
}

.bookDetailStock {
	border-bottom: 1px solid #DCDCDC;
	overflow: auto;
	width: 753px;
}

.bookDetailStock h3 {
	color: #376D9C;
}

.bookDetailNewBooks,
.bookDetailUsedBooks {
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
	width: 356px;
}

.bookDetailNewBooks {
	border-right: 1px solid #DCDCDC;
}

.bookDetailNewBooks .shop,
.bookDetailUsedBooks .user,
.bookDetailUsedBooks .shop {
	margin-top: 10px;
	min-height: 110px;
	overflow: auto;
}

.bookDetailUsedBooks .user {
	height: 120px;
}

.shop .partnerLogo {
	border: 1px solid #CCC;
	float: left;
	height: 100px;
	width: 100px;
}

.bookDetailNewBooks .shop a {
	border: 0;
	margin: 0;
	padding: 0;
}

.shop img {
	border: 0;
}

.bookDetailNewBooks .shop .information,
.bookDetailUsedBooks .shop .information {
	float: left;
	min-height: 102px;
	width: 254px;
}

.bookDetailUsedBooks .user .information {
	float: left;
	height: 100px;
	width: 290px;
}

.bookDetailUsedBooks h4 {
	margin: 0;
}

.bookDetailStock h4 {
	display: inline;
	font-size: 12px;
}

.bookDetailUsedBooks .user .price {
	float: left;
	height: 100px;
	text-align: right;
	width: 66px;
}

.bookDetailNewBooks .information dl,
.bookDetailUsedBooks .information p,
.bookDetailUsedBooks .information dl {
	font-size: 10px;
	margin: 0 0 0 10px;
}

.bookDetailUsedBooks .user dl {
	margin: 2px 0 0 0;
}

.bookDetailNewBooks .shop {

}

.bookDetailNewBooks .shop dt,
.bookDetailUsedBooks .user dt {
	color: #A0A0A0;
	float: left;
	width: 100px;
	margin: 3px 0 3px 0;
}

.bookDetailNewBooks .shop dd,
.bookDetailUsedBooks .user dd {
	clear: right;
	float: left;
	margin: 3px 0 3px 0;
	width: 144px;
}

.bookDetailUsedBooks .user dd {
	width: 190px;
}

.shop .information a {
	background-image: url('/module/studieboekencenter/sprites-ar-1.png');
	background-position: 100% -96px;
	background-repeat: no-repeat;
	display: block;
	line-height: 16px;
	height: 16px;
	text-decoration: underline;
	font-weight: bold;
	width: 134px;
}

.bookDetailUsedBooks .user a {
	display: inline-block;
	background-image: url('/module/studieboekencenter/sprites-ar-1.png');
	background-position: 100% -112px;
	background-repeat: no-repeat;
	line-height: 16px;
	height: 16px;
	padding-right: 20px;
}

.bookRelated {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 10px;
}

.bookRelated h3,
.bookCategories h3 {
	margin: 10px 0 0 10px;
	color: #376D9C;
}

.bookRelated p,
.bookCategories p {
	margin: 10px 0 0 10px;
}

div.bookRelated div.listBookResult {
	border: 0;
}

div.bookCategories div.category {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-repeat: no-repeat;
	height: 16px;
	line-height: 16px;
	margin: 10px 0 0 10px;
	padding-left: 20px;
}

div.faqContainer dl.faqList dt.q {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-position: 0 -64px;
	background-repeat: no-repeat;
	height: 16px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left: 20px;
}

.categories ul {
	list-style-type: none;
	padding: 0;
	float: left;
	width: 376px;
}

.categories li a {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left: 20px;
}

.categories li a.active {
	background-position: 0 -16px;
}

.categories .category h2,
.books .category h2 {
	margin-bottom: 0;
}

table {
	width: 100%;
}

th {
	border-top: 1px solid #5EC349;
	border-bottom: 1px solid #5EC349;
}

/*
td {
	border-bottom: 1px solid #CCC;
	padding: 10px 3px 10px 3px;
}*/

th {
	padding: 3px;
	text-align: left;
}

th.title {
	width: 267px;
}

th.author {
	width: 194px;
}

th.isbn {
	width: 114px;
}

th.price {
	width: 74px;
}

tfoot td {
	line-height: 45px;
}

.partnerLogoColumn .partnerLogo {
	display: inline;
	margin-right: 20px;
}

fieldset {
	border: 1px solid #CCC;
	padding: 10px;
}

legend {
	border: 1px solid #CCC;
	padding: 3px 10px 3px 10px;
}

fieldset dl {
	overflow: auto;
}

fieldset dl dt {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	padding-left: 20px;
	width: 200px;
}

fieldset dl dd {
	float: left;
	min-height: 16px;
	line-height: 16px;
	margin-left: 0px;
	width: 400px;
}

.errorDiv {
	color: red;
	font-weight: bold;
}

/**
 * sidebar
*/
.sidebar {
	float: left;
	border-top: 1px solid #DCDCDC;
	width: 182px;
}
.sidebar a {
	text-decoration: none;
	color: #404040;
}
.sidebar h2 {
	border-bottom: 1px solid #DCDCDC;
	margin: 20px 0 10px 0;
	color: #505050;
	font-size: 12px;
}

.sidebar img {
	border:0;
}

.sidebar ol, .sidebar ul {
	margin: 0;
	padding: 10px 0 0 5px;
	list-style: none;
}

.community ul {
	padding: 0;
}

.community ul li {
	text-align: center;
	margin: 0 0 10px 0;
}

.community ul li a {
	margin: 0;
}

ul.networkInteractions {
	list-style: none;
}

.networkInteractions {
	float: right;
	margin-top: 10px;
	width: 280px;
}
.networkInteraction {
	padding: 3px 10px 3px 10px;
	height:20px;
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-repeat: no-repeat;
}
.networkInteraction.feed {
	width: 50px;
	height: 32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
	background-position: 0 -968px;

}
.networkInteraction.tweet {
	width: 50px;
	height: 20px;
	background-position: 0 -946px;
	padding-left:40px;
}

.nav li span {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-position: 0 -96px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	width: 16px;
}

.sidebar li a {
	margin-left: 5px;
	vertical-align: middle;
}

.sidebar li ol {
	padding: 0 0 0 20px;
}

.sidebar .partners .logos {
	text-align: center;
}

.partnerLogoSmall {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-repeat: no-repeat;
	display: inline-block;
	height: 40px;
	width: 50px;
}

.partnerLogoSmall.selexyznl {
	background-position: 0 -550px;
}

.partnerLogoSmall.proxisazurbe {
	background-position: 0 -510px;
}

.partnerLogoSmall.studieboekennl {
	background-position: 0 -470px;
}

.partnerLogoSmall.bolcom {
	background-position: 0 -430px;
}

.partnerLogoSmall.brunanl {
	background-position: 0 -390px;
}

.partnerLogoSmall.cosmoxnl {
	background-position: 0 -347px;
}

.partnerLogoSmall.boeknet {
	background-position: 0 -310px;
}

/*
.community {

}
*/
.communities a {
	background-image: url('/module/studieboekencenter/sprites-al-5.png');
	background-repeat: no-repeat;
	display: inline-block;
	height: 80px;
	width: 182px;
}

a.community span {
	display:none;
}

.community.hyves {
	background-position: 0 -593px;
}

.community.facebook {
	background-position: 0 -678px;
}

.community.twitter {
	background-position: 0 -763px;
}

/**
 * Footerpadding
*/
div.footerPadding {
	float: left;
	height: 30px;
	width: 950px;
}



/**
 * BOOKMANAGEMENT
*/
.loginForm fieldset,
#userManageList fieldset {
	margin-bottom: 10px;
}

.loginForm tbody td {
	border: 0;
}

.loginForm tbody td {
	min-width: 100px;
}

#bookManageListContent img,
#userManageList img {
	border: 0;
	margin-bottom: 3px;
	vertical-align: middle;
}

#bookManageListContent .globalActions {
	border: 1px dashed #5EC349;
	overflow: auto;
	padding: 10px;
}

#bookManageListContent .globalActions .actions {
	background-color: #DCDCDC;
	border: 1px solid #CCC;
	float: left;
	padding: 5px;
	width: 150px;
}

#bookManageListContent .globalActions .actions span {
	line-height: 25px;
	overflow: auto;
}

#bookManageListContent .title {
	color: #5EC349;
	font-weight: bold;
	margin-bottom: 10px;
}

#bookManageListContent table {
	border: 0;
	border-collapse: collapse;
	margin-top: 10px;
}

#bookManageListContent thead tr {
	background-color: #505050;
}

.list .header th,
.list .filter th {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	color: white;
	font-size: 10px;
	padding: 5px;
}

#bookManageListContent th a {
	color: white;
}

#bookManageListContent div.list {
	text-align: center;
}

#bookManageListContent table {
	text-align: left;
}

#bookManageListContent .field {
	overflow: auto;
}

#bookManageListContent  dt,
#bookManageListContent dd {
	float: left;
}

#bookManageListContent dt {
	width: 150px;
}
#bookManageListContent dd {
	width:450px;
}
.formHelp {
	color: #505050;
}

/**
 * FOOTER
*/
#footer {
	color: #5EC349;
	height: 30px;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 980px;
}

#footer span {
	color: #5EC349;
	vertical-align: middle;
	line-height: 30px;
}

#footer span em {
	color: #505050;
	font-style: normal;
}

div.groupHelp {
	background-color: white;
	border: 1px dashed #333;
	clear:both;
	margin: 10px 0 0 10px;
	padding: 10px;
	width: 90%;
}

td.currency {
	white-space: nowrap;
}
/**
 * Aanbod
*/
ul.aanbod {
	list-style: none;
	margin: 0;
	padding: 0;
}


ul.aanbod > li > h2 {
	font-size: 13px;
}

ul.aanbod > li > h2 > a {
	background-image: url("/module/studieboekencenter/sprites-ar-1.png");
	background-position: 100% -96px;
	background-repeat: no-repeat;
	padding-right: 20px;
}

ul.aanbod li.number1,
ul.aanbod li.number2,
ul.aanbod li.number3 {
	background-image: url('/module/studieboekencenter/123.png');
	background-repeat: no-repeat;
	height: 64px;
	margin-bottom: 26px;
	padding-left: 80px;
}

ul.buttons {
	height:1.6em;
	list-style:none outside none;
	margin:1.25em 0;
	padding-left: 0;
	width:100%;
}

.buttons li {
	float:left;
}

.buttons li {
	margin:0 0.9em 0 0;
}

.buttons li a, input.button {
	background-color:#376d9c;
	border:1px solid black;
	color: white;
	float:left;
	font-weight:bold;
	margin:10px 12px;
	padding:2px;
	text-align:center;
	text-decoration:none;
	width:200px;
}



li.number1 {
	background-position: 0 -128px;
}

li.number2 {
	background-position: 0 -64px;
}

li.number3 {
	background-position: 0 0;
}

.users {
	border-top: 1px solid #DCDCDC;
}

.users .shop,
.users .user {
	border-bottom: 1px solid #DCDCDC;
	line-height: 30px;
	min-height: 30px;
	overflow: auto;
	padding: 10px;
}

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */ /*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	/* get indicator back? */
	/*	background: white url('indicator.gif') right center no-repeat; */
}

.ac_odd {
	background-color: #EEE;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
