/* CUFON DEFAULTS */
cufon {
	text-indent:0!important;
}
@media screen,projection{
	cufon{display:inline!important;display:inline-block!important;position:relative!important;vertical-align:middle!important;font-size:1px!important;line-height:1px!important;}
	cufon cufontext{display:-moz-inline-box!important;display:inline-block!important;width:0!important;height:0!important;text-indent:-10000in!important;}
	cufon canvas{position:relative!important;}
}
@media print{
	cufon{padding:0!important;}
	cufon canvas{display:none!important;}
}


/* helpers */
.hidden {
    display: none;
}

.pull-right {
    float: right;
}

/* links */
a:active,a {
  outline: none!important;
}
a.contact {
	display:block;
	width:200px;height:30px;
	padding-left: 30px;
	padding:3px 0 0 30px;
	background: url('icon_contact-7d562dce82670c9a18cb2edf9f022411.gif') no-repeat;
	text-decoration: none;
	text-transform: uppercase;
}
a.more {
	padding-left: 16px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat left 3px;
	text-decoration: none;
    color: #FF9900;
}
a.more:hover {
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat left 3px;
    color: #004759;
}
a.prev {
    padding-left: 18px;
    background: url('bullet_back_dblue-cb3decbb3dadf315c71d705c7f93beba.gif') no-repeat left 3px;
    text-decoration: none;
    color:#ff9900;
}
a.prev:hover {
    background-image: url('bullet_back_dblue-cb3decbb3dadf315c71d705c7f93beba.gif');
    color:#004759;
}
a.orangeLink {
    text-decoration: none;
    color:#ff9900;
}
a.orangeLink:hover {
    color:#004759;
}

a.next {
	padding-right: 18px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat right 3px;
	text-decoration: none;
}
a.next:hover {
	background-image: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif');
}

a.btn {
    display: inline-block;
    vertical-align: bottom;
}

/* HOMEPAGE & CATEGORIE */
.blockRow {
	margin: 0 0 10px 0;
}
.last-blockRow {
	margin: 0;
}
.banner_border {
	border: 1px solid #c7d9dd;
}

/* block_mainVisual */
.block_mainVisual {
	float: left; display: inline;
	width: 668px; height: 248px;
	background-repeat: no-repeat;
	background-position: left top;
}
	.filterContentFrame .block_mainVisual {
		float: none; display: block;
		width: 738px;
	}
.block_mainVisual a {
	display: block;
	width: 308px; height: 163px;
	padding: 85px 0 0 360px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.2;
	font-size: 26px;
	color: #005569;
}
.filterContentFrame  .block_mainVisual a {
    width: 378px;
}
.block_mainVisual a:hover {
	color: #ff7800;
}
.block_mainVisual a strong {
	padding-left: 38px;
	background: url('bullet_mainvisual_orange-993b4eb68e8e375b6da4f89f1372475d.gif') no-repeat left 7px;
	font-weight: bold;
	line-height: 24px;
	font-size: 24px;
	color: #ff7800;
}
	* +html .block_mainVisual a strong { background-position: left 3px; }
	* html .block_mainVisual a strong { background-position: left 3px; }
.block_mainVisual a:hover strong {
	background-image: url('bullet_mainvisual_dblue-e7e6ea2ffb8b9ade285cbc51ae8d45b9.gif');
	color: #005569;
}

/* block_duoVertBanners */
.block_duoVertBanners {
	float: right; display: inline;
	width: 310px; height: 250px; overflow: hidden;
}
.block_duoVertBanners .banner a {
	display: block;
	margin: 0 0 10px 0;
	width: 310px; height: 120px;
	background: #0098bc;
	text-decoration: none;
}
.block_duoVertBanners .banner a:hover {
	background: #ff811c;
}
.block_duoVertBanners .banner strong {
	display: block;
	width: 260px; height: 24px;
	padding: 1px 14px 3px 36px;
	background: url('bullet_duovertbanner-477eb0d9993c40c7ed1dfb796009da21.gif') no-repeat 12px 4px;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: normal;
	line-height: 16px;
	font-size: 16px;
	color: #fff;
}
	* +html .block_duoVertBanners .banner strong { padding: 5px 14px 0 36px; background-position: 12px 8px; }
	* html .block_duoVertBanners .banner strong {  padding: 5px 14px 0 36px; background-position: 12px 8px; }

.block_duoVertBanners .banner a:hover strong {
	background-image: url('bullet_duovertbanner_on-7d2abff4d5ba1a592c0ddf58830169d3.gif');
}

/* block_4categoryEntries */
.block_4categoryEntries .item {
	float: left; display: inline;
	margin: 0 10px 0 0;
	width: 238px;
	border: 1px solid #c6d8dc;
}
.block_4categoryEntries .last {
	margin-right: 0;
}
.block_4categoryEntries .image {
	width: 238px; height: 140px; overflow: hidden;
}
.block_4categoryEntries .content {
	padding: 10px;
}
.block_4categoryEntries h2 {
	margin: 0 0 4px 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
}
.block_4categoryEntries ul {
	margin: 0; padding: 0; list-style: none;
}
.block_4categoryEntries li {
	margin: 0 0 4px 0;
	line-height: 1.3;
}
.block_4categoryEntries li a {
	display: block;
	padding: 0 0 0 19px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat left 4px;
	text-decoration: none;
	color: #003440;
}
	* html .block_4categoryEntries li a {
		height: 0.1em; /* fix spacing bug IE6 */
	}
.block_4categoryEntries li a:hover {
	background-image: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif');
	color: #0098bd;
}

/* block_3categoryEntries */
.block_3categoryEntries .item {
	position: relative;
	float: left; display: inline;
	margin: 0 10px 0 0;
	width: 321px; height: 178px; overflow: hidden;
}
.block_3categoryEntries .last {
	margin-left: 1px;
	margin-right: 0;
}
.block_3categoryEntries a {
	text-decoration: none;
}
.block_3categoryEntries .image {
	width: 321px; height: 178px; overflow: hidden;
}
.block_3categoryEntries .content {
	position: absolute; bottom: 20px; left: 0;
	width: 321px; height: 39px; overflow: hidden;
}
.block_3categoryEntries .content {
	display: block;
	width: 280px; height: 27px; overflow: hidden;
	padding: 6px 5px 6px 36px;
	background: #fff url('bullet_3categoryentries-cb19ddc1ec3a5e5c1a03a28ad6d36e8c.gif') no-repeat 9px 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2;
	cursor: pointer;
}
	* +html .block_3categoryEntries .content { padding: 8px 5px 4px 36px; background-position: 9px 11px; }
	* html .block_3categoryEntries .content { padding: 8px 5px 4px 36px; background-position: 9px 11px; }

.block_3categoryEntries a:hover .content {
	background-image: url('bullet_3categoryentries_on-7d5db6cce5f4c112ce90a1db9ca844e8.gif');
	color: #0098bc;
}

/* block_2categoryEntries */
.block_2categoryEntries .item {
	position: relative;
	float: left;
    display: inline;
	margin: 0 10px 0 0;
    min-height: 403px;
	width: 362px;
    overflow: hidden;
}
.block_2categoryEntries .last {
	float: right;
	margin-left: 0px;
	margin-right: 0;
}
.block_2categoryEntries .bottomLink{
    bottom:10px;
    position:absolute;
}
.bottomLink a{
    text-decoration:none;
}
.block_2categoryEntries a {
	text-decoration: none;
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll left 5px transparent;
    margin: 0 0 3px;
    padding: 0 0 0 19px;
}

#aanmeldenBedrijf .block_2categoryEntries .item {
    min-height: 0!important;
}

.loginAccount,
.loginAccountDebiteuren{
    background:url('inlogSleutel-a33955800f3779cc6a4b33161f6d4d45.png') no-repeat scroll 275px 3px transparent;
}

.block_2categoryEntries .inlogForm{
    margin: 25px 0 0 20px;
    padding: 0;
}

.loginAccount h2.cufont,
.loginAccountDebiteuren h2.cufont{
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left bottom transparent;
    font-family: Myriad Pro;
    font-size: 18px;
    padding: 17px 5px 17px 0;
    text-transform: uppercase;
    width: 340px;
}

.loginAccountDebiteuren h2.cufont{width: 100%;}

.overVandijk h2.cufont{
    font-family: Myriad Pro;
    font-size: 18px;
    padding: 0 5px 17px 0;
    text-transform: uppercase;
    width: 340px;
}

.loginGeenaccount h2.cufont{
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left bottom transparent;
    font-family: Myriad Pro;
    font-size: 18px;
    padding: 17px 5px 17px 0;
    text-transform: uppercase;
    width: 340px;
}


.block_2categoryEntries .loginInput{
    border:1px solid #C7D9DD;
    width:200px;
    position:absolute;
    margin-top:5px;
}


.block_2categoryEntries .loginGeenaccount{
    background:url('inlogMouse-ad49cd9b8f7a94dd6df7c151e057140c.png') no-repeat scroll 275px 3px transparent;
    margin-bottom: 25px;
}

.block_2categoryEntries label{
    display: inline-block;
    padding: 5px 0;
    width: 100px;
}

.block_2categoryEntries label.shortLabel{
    display: inline-block;
    padding: 5px 0;
    width: 50px;
}



.block_2categoryEntries .buttonLogin{
    background:none;
    float:right;
    margin-right:50px;
    margin-bottom: 0px;
}

.block_2categoryEntries .loginAccountError{
    padding: 18px 18px;
    margin: 0;
    color:red;
    width:310px;
}
.block_2categoryEntries .buttons {
    position:absolute;
    bottom:170px;
    width:100%;
}
.block_2categoryEntries .buttonNieuwaccount{
    float:right;
    margin-right:50px;
    width:235px;
    margin-bottom: 0px;
}

.block_2categoryEntries label.hint{
    color: #CCCCCC;
    margin-left: 125px;
    margin-top: -24px;
    width: 170px;
}

.block_2categoryEntries h1 {
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left bottom transparent;

    padding: 18px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 345px;
}

.block_2categoryEntries ul{
    list-style:none;
    list-style-position:outside;
    margin:0;
}

.block_2categoryEntries .image {
	width: 363px; /*height: 178px;*/ overflow: hidden;
}
.block_2categoryEntries .content {
	width: 322px;
    padding:10px;

}
	* +html .block_2categoryEntries .content { /*padding: 8px 5px 4px 36px; background-position: 9px 11px;*/ }
	* html .block_2categoryEntries .content { /*padding: 8px 5px 4px 36px; background-position: 9px 11px;*/ }

/* block_1categoryEntries */
.block_checkoutEntries {
	margin: 0 0 12px 0; padding: 12px;
	border: 1px solid #c6d8dc;
    width:964px;
}

/* block_1categoryEntries */
.block_1categoryEntries {
	width: 714px;
	margin: 0 0 12px 0; padding: 12px;
	border: 1px solid #c6d8dc;
}
.block_1categoryEntries h2 {
	margin: 0 0 7px 0;
	text-transform: uppercase;
	font-size: 15px;
}
.block_1categoryEntries ul {
	margin: 0; padding: 0; list-style: none;
}
.block_1categoryEntries li {
	margin: 0 0 5px 0;
	line-height: 1.2;
}

.block_1categoryEntries a.emailLink{
    color:#ff9500;
}

.block_1categoryEntries a.emailLink:hover{
    color:#004759;
}

.block_2categoryEntries a:hover .content {
	background-image: url('bullet_3categoryentries_on-7d5db6cce5f4c112ce90a1db9ca844e8.gif');
	color: #0098bc;
}


/* block_3tips */
.block_3tips {
	padding:0;margin:0 0 10px 0;
}
.block_3tips .item {
	position: relative;
	float: left; display: inline;
	padding:0;margin:0 10px 0 0;
	width: 238px; height: 360px; overflow: hidden;
	border:solid 1px #c6d8dc;
}
.block_3tips .item.last{
	margin: 0;
}
.block_3tips .image {
	width: 238px; height: 141px; overflow: hidden;
}
.block_3tips .content {
	margin:10px 0 5px 15px;
}
.block_3tips .content h2 {
	font-size:17px;
	font-weight:normal;
	margin:0 0 5px 0;
}
.block_3tips .content ul {
	margin:10px 0 0 0; padding: 0; list-style: none;
}
.block_3tips .content li {
	margin: 0 0 4px 0;
	line-height: 1.2;
}
.block_3tips .content li a {
	display: block;
	padding-left: 18px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat left 3px;
	text-decoration: none;
}
	* html .block_3tips .content li a {
		height: 0.1em; /* fix IE6 */
	}
.block_3tips .content li a.active {
	color:#ff871c;
}
.block_3tips .content li a:hover {
	background-image: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif');
}


.block_4tips {
	padding:0;margin:0 0 10px 0;
}
.block_4tips .item {
	position: relative;
	float: left; display: inline;
	padding:0;margin:0 10px 0 0;
	width: 175px; height: 170px; overflow: hidden;
	border:solid 1px #c6d8dc;
}
.block_4tips .item.last{
	width: 176px;
	margin: 0;
}
.block_4tips .image {
	width: 175px; height: 135px; overflow: hidden;
}
.block_4tips .content {
	margin:0 0 5px 10px;
}

.block_4tips .content ul {
	margin:0; padding: 0; list-style: none;
}
.block_4tips .content li {
	margin: 0 0 4px 0;
}
.block_4tips .content li a {
	display: block;
	padding-left: 18px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat left 3px;
	text-decoration: none;
}
	* html .block_4tips .content li a {
		height: 0.1em; /* fix IE6 */
	}
.block_4tips .content li a.active {
	color:#ff871c;
}
.block_4tips .content li a:hover {
	background-image: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif');
}

/* block_3banners */
.block_3banners .item {
	float: left; display: inline;
	width: 238px; height: 139px; overflow: hidden;
	margin: 0 10px 0 0;
}
.block_3banners .last {
	margin-right: 0;
}

/* block_4banners */
.block_4banners .item {
	float: left; display: inline;
	width: 238px; height: 139px; overflow: hidden;
	margin: 0 10px 0 0;
}
.block_4banners .last {
	margin-right: 0;
}

/* block_fullBanner */
.block_fullBanner img {
	display: block;
}

/* block_popular */
.block_popular .title {
	margin: 20px 0; padding: 5px 0 8px 0;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;
}
.block_popular .title h2 {
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
}
.block_popular .item {
	float: left; display: inline;
	margin: 0 10px 0 0; padding: 5px 0;
	width: 155px; overflow: hidden;
	text-align: center;
}
.block_popular .last {
	width: 153px;
	margin-right: 0;
}
.block_popular .image {
	width: 125px; height: 125px; overflow: hidden;
}
.block_popular .item a {
	text-decoration: none;
}
.block_popular .item .content {
	display: block;
	padding: 5px 5px 5px 29px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat 10px 8px;
	line-height: 1.2; font-size: 12px;
	text-align: left;
	cursor: pointer;
}
.block_popular .item a:hover .content {
	background-image: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif');
	color: #0098bc;
}

/* BOEKENPAKKET PROCES */
/* checkoutSteps */
#checkoutSteps {
   margin-left: 5px;
}
#checkoutSteps ol {
	margin: 0; padding: 0; list-style: none;
	width: 988px;
}
#checkoutSteps li {
	float: left; display: inline;
	margin: 0; padding: 0;
}
/* checkoutStepsSmall */
#checkoutStepsSmall {
	margin: 0 0 10px 0;
	border: 1px solid #bdd1d6;
	border-bottom: 0;
}
#checkoutStepsSmall ol {
	margin: 0; padding: 0; list-style: none;
	width: 729px;
}
#checkoutStepsSmall li {
	float: left; display: inline;
	margin: 0; padding: 0;
}

/* mainSteps */
#mainSteps {
    margin-top: 6px;
}
#mainSteps li.active {
    background: url('shoppingCartProgressBackgroundActive-6b9b067a9dc5548619624bb00f16ee65.png') no-repeat scroll 0 0 transparent;
}
#mainSteps li {
    /*border: 1px solid #CCCCCC;*/
    height: 28px;
    margin-left: -1px;
    padding-top: 24px;
    position: relative;
    text-align: center !important;
    width: 246px;
    background: url('shoppingCartProgressBackgroundGray-d325fb31b464871e5b6b9619aea5d227.png') repeat-x scroll 0 0 transparent;
}
#mainSteps li.first {
	margin-left: 0;
}

#mainSteps li.beenThere a{ cursor:pointer;}
#mainSteps li.beenThere {
    background: url('shoppingCartProgressBackgroundBlue-681510e35e0d65ed478a87abaedabe42.png') repeat-x scroll 0 0 transparent;
}
#mainSteps li a {
    display: inline;
	background: url('mainsteps_spacer-0525e83a44761f62dd461f528856a1ce.gif') no-repeat right center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #002933;
        padding: 25px 5px 10px 50px;
}
#mainSteps li.last a {
	background-image: none;
}
#mainSteps li.active a {
    background: url('shoppingCartIcon-8b1f8804ffd1470df0647f7e333fee14.png') no-repeat scroll -5px 15px transparent;
}
#mainSteps li.disabled a {
	cursor: default;
    color:#737373;
}

/* subSteps */
#subSteps {
	border-bottom: 1px solid #bdd1d6;
	padding: 7px 0 2px 4px;
}
#subSteps li {
	margin: 0 0 0 12px; padding: 5px 0;
}
#subSteps li.done {
	padding-left: 20px;
	background: url('substeps_done-1c7d24e3dbf642fb6624242e41cd355c.gif') no-repeat left 10px;
}
#subSteps li a {
	float: left; display: inline;
	padding: 2px 12px 2px 2px;
	background: url('substeps_spacer-3941480bfbfebb5e626fbd53202e1592.gif') no-repeat right center;
}
#subSteps li.active a {
	text-decoration: none;
	font-weight: bold;
	color: #002933;
}
#subSteps li.disabled a {
	text-decoration: none;
	color: #567a82;
	cursor: default;
}
#subSteps li.last a {
	background-image: none;
}

/* subSteps */
#checkoutStepsSmall #subSteps {
	border-bottom: 1px solid #bdd1d6;
	padding: 0px 0 2px 4px;
}
#checkoutStepsSmall #subSteps li {
	margin: 0 0 0 12px; padding: 5px 0;
}
#checkoutStepsSmall #subSteps li.done {
	padding-left: 20px;
	background: url('substeps_done-1c7d24e3dbf642fb6624242e41cd355c.gif') no-repeat left 10px;
}
#checkoutStepsSmall #subSteps li a {
	float: left; display: inline;
	padding: 2px 12px 2px 2px;
	background: url('substeps_spacer-3941480bfbfebb5e626fbd53202e1592.gif') no-repeat right center;
}
#checkoutStepsSmall #subSteps li.active a {
	text-decoration: none;
	font-weight: bold;
	color: #002933;
}
#checkoutStepsSmall #subSteps li.disabled a {
	text-decoration: none;
	color: #567a82;
	cursor: default;
}
#checkoutStepsSmall #subSteps li.last a {
	background-image: none;
}

/* titleBar */
.titleBar {
	margin: 0 0 10px 0; padding: 10px;
	zoom: 1;
	background: #e2ebed;
}
.titleBar h2 {
	float: left; display: inline;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	font-size: 14px;
}

/* footerButtons */
.footerButtons .left {
	margin: 0 10px 0 0;
}
.footerButtons .right {
	margin: 0 0 0 10px;
}
.removeOrderMsg{
    background: #D7EBEF;
    border: 1px solid #007490;
    color: #007490;
    height: 20px;
    line-height: 20px;
    padding: 5px;
    width: 208px;
    text-align: center;
}

/* loginBox */
#registerBox {
	float: right; display: inline;
	width: 300px; min-height: 300px;
	padding: 0 0 0 20px;
	background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y left top;
}
	* html #registerBox {
		height: 300px;
	}
#loginBox {
	float: left; display: inline;
	width: 640px;
}
#loginBox form {
	float: left; display: inline;
	width: 300px;
	margin: 0; padding: 15px 5px 10px 5px;
}
#loginBox fieldset {
	 min-height: 200px;
}
	* html #loginBox fieldset {
		 height: 200px;
	}
#loginBox .input {
	margin: 5px 10px 5px 0;
	width: 162px; height: 24px; overflow: hidden;
	background: url('input_login-fc1fab4745cf9eb84d12cf4981b645ec.gif') no-repeat left top;
}
#loginBox .input input {
	width: 140px;
	padding: 4px 10px;
	background: none; border: 0;
	font-size: 12px;
}

#loginBox .submit {
	float: left; display: inline;
	margin: 5px 0;
}
#loginBox .link {
	clear: both;
}
#loginBox div.error,
div.error{
	clear: left;
	background: url('error_dialog-552af75cf9ad6c13eb7b5591b9752d8d.gif');
	margin: 3px 8px;
    /*margin: 3px 4px;*/
    padding: 6px 0 0 0;
}
#loginBox div.error .message,
div.error .message {
	padding: 5px 5px 3px 5px;
	min-height: 15px;
	border-bottom: 1px solid #c20000;
	border-right: 1px solid #c20000;
	font-size: 11px;
}
/** opletten hier **/
	* html div.error .message,
    * html #loginBox div.error .message{
		height: 15px; /* min-height for IE6 */
	}

/* duoColumns */
.duoColumns .columnOne {
	float: left; display: inline;
	width: 470px;
}
.duoColumns .columnTwo {
	float: right; display: inline;
	width: 470px;
}
/* tripleColumns */
.tripleColumns .columnOne {
	float: left; display: inline;
	width: 310px;
}
.tripleColumns .columnTwo {
	float: left; display: inline;
	margin: 0 0 0 17px;
	width: 310px;
}
.tripleColumns .columnThree {
	float: left; display: inline;
	margin: 0 0 0 17px;
	width: 310px;
}

/* list_packagechoice */
.list_packagechoice .input {
	padding: 3px 0 3px 8px;
}
.list_packagechoice .label {
	padding: 3px 5px;
	font-weight: normal;
}
.list_packagechoice .comment {
	line-height: 1.2; font-size: 11px;
}


/* list_package */
.list_package caption {
	margin: 0; padding: 10px;
	background: #e2ebed;
	text-align: left;
	zoom: 1;
}
.list_package caption span.cufont {
	float: left; display: inline;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.list_package caption span.comment {
	float: left; display: inline;
	margin: 1px 10px 0 0;
}
.list_package {
	margin: 0 0 30px 0;
	width: 100%;
}
.list_package th,
.list_package td {
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px solid #fff;
	text-align: left;
}
.list_package tr.head th {
	padding-top: 25px; padding-bottom: 10px;
	background: url('dots_booklistrow-54adeac8cfbc25bb2fa38cf49de2fcf0.gif') repeat-x left bottom;
	text-transform: uppercase;
	font-size: 14px;
	color: #0098bc;
}
.list_package tr.first th {
	padding-top: 5px;
}
.list_package .order {
	width: 140px;
	text-align: center;
}
.list_package tr.head .price,
.list_package tr.head .order {
	font-size: 12px;
}
.list_package .price {
	text-align: right;
}
.list_package .highlight th,
.list_package .highlight td {
	background: #d9f0f5;
}
.list_package .highlight .alert {
	padding-top: 10px;
	color: #ff7800;
}
.list_package tr.spacer th,
.list_package tr.spacer td {
	padding: 10px;
	background: url('dots_booklistrow-54adeac8cfbc25bb2fa38cf49de2fcf0.gif') repeat-x left center;
}
.list_package tr.odd td {
	background: #f0f5f6;
}
.list_package .total .price {
	text-align: right;
}
.list_package .description span {
	xdisplay: inline-block;
	xmax-width: 570px;
}
.list_package .description em {
	font-size: 11px;
	color: #9b9fa0;
}
.list_package .extra {
	font-size: 11px;
	color: #9b9fa0;
}
.list_package .school {
	font-size:11px;
	color: #9b9fa0;
	white-space:nowrap;
}

/* list_books */
.list_books {
	margin: 0 0 30px 0;
	width: 100%;
}
.list_books th,
.list_books td {
	padding: 5px 10px;
	vertical-align: top;
	text-align: left;
}
.list_books thead th {
	padding-bottom: 10px;
	background: url('dots_booklistrow-54adeac8cfbc25bb2fa38cf49de2fcf0.gif') repeat-x left bottom;
	text-transform: uppercase;
	font-size: 13px;
	color: #0098bc;
}
.list_books tbody .label {
	width: 125px;
}
.list_books .description {
	padding-right: 20px;
}
.list_books td.price {
	width: 80px;
}
.list_books td.orderPrice {
	width: 105px;
}
.list_books td.order {
	width: 160px;
	padding-left: 20px;
}
.list_books .highlight th,
.list_books .highlight td {
	background: #d9f0f5;
}
.list_books .highlight .alert {
	padding-top: 10px;
	color: #ff7800;
}
.list_books .description a {
	text-decoration: none;
	color: #003440;
}
.list_books .description a:hover {
	text-decoration: underline;
}
.list_books tr.spacer th,
.list_books tr.spacer td {
	padding: 10px;
	background: url('dots_booklistrow-54adeac8cfbc25bb2fa38cf49de2fcf0.gif') repeat-x left center;
}

/* recommended */
.recommended_duoColumn {
	margin: 0 0 15px 0; padding: 0 0 5px 0;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;
}
.recommended_duoColumn .row {
	width: 964px;
	background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y center top;

}
.recommended_duoColumn .item {
	float: left; display: inline;
	padding: 20px 10px 10px 10px;
	width: 462px; min-height: 120px;
	background: url('dots_recommendedrow-bcf3ad71d931182dd61bdf45b502cb2b.gif') repeat-x right top;
}
	* html .recommended_duoColumn .item {
		height: 120px; /* min-height for IE6 */
	}
.recommended_duoColumn .second {
	float: right;
}
.recommended_duoColumn .image {
	float: left; display: inline;
	width: 120px; height: 120px; overflow: hidden;
}
.recommended_duoColumn .info {
	float: right; display: inline;
	width: 330px;
}
.recommended_duoColumn h3 {
	margin: 0 0 10px 0;
	font-size: 12px;
}
.recommended_duoColumn .price {
	float: left; display: inline;
	width: 85px;
	font-weight: bold;
	font-size: 17px;
}
.recommended_duoColumn .amount {
	float: left; display: inline;
	width: 120px;
}
.recommended_duoColumn .amount label {
	float: left; display: inline;
	padding: 3px 5px 0 0;
	font-weight: bold;
}
.recommended_duoColumn .amount .input {
	float: left; display: inline;
	padding: 3px 5px;
	width: 20px; height: 18px;
	background: url('input_width2-a403cdea948ac28c2e6adc0e4c56d811.gif') no-repeat left top;
}
.recommended_duoColumn .amount .input input {
	width: 20px;
}
.recommended_duoColumn .order {
	float: left; display: inline;
}
.recommended_duoColumn .order input {
	vertical-align: middle;
}
.recommended_duoColumn .order label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #ff7800;
}

/* aanmeldenNieuwsbrief */
#aanmeldenNieuwsbrief{
    border: 1px solid #C6D8DC;
    display: inline-block;
    height: 45px;
    padding: 10px;
    position: relative;
    width: 220px;
}

/* winkelmand */
.duoFrame .title,
.block_checkoutEntries .title {
	margin: 0 0 10px 0;
    padding: 3px 2px 5px;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;
}

.duoFrame .mainFrame frame a{
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll left 5px transparent;
    margin: 0 0 3px;
    padding: 0 0 0 19px;
    text-decoration: none;
}
.duoFrame ul{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.duoFrame .bottomLink{
    bottom: 10px;
    position: absolute;
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll left 3px transparent;
    display: block;
    padding-left: 18px;
    text-decoration: none;
}

.duoFrame .bottomLink a{
    color:#ff9500;

}

.duoFrame .bottomLink a:hover{
    color:#004759;
}

.duoFrame .mainFrame .title h1 {
	margin: 0; padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;

}

.duoFrame .sideFrame .title h1 {
backgrond:none;
}

.duoFrame .title .cartIcon, .block_checkoutEntries .title .cartIcon {
    background: url('ico_headercart-8974c808cf86263c53db5210f9c714a5.gif') no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 34px;
    margin: -10px 8px -10px 0;
    position: relative;
    width: 48px;
}
.duoFrame .title .text,
.block_checkoutEntries .title .text {
	float: left; display: inline;
	margin: 2px 0 0 10px;
}
.duoFrame .title .backLink {
	float: right; display: inline;
	margin: 2px 0 0 0;
}

.duoFrame .info{
    color:#004759;
}
.duoFrame .auteur{
    color:#000;
}

.duoFrame .leesMeer {
    bottom: 10px;
    right: 0;
}

.duoFrame .leesMeer a{
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll right 2px transparent;
    text-decoration:none;
    padding-right: 18px;
}
.duoFrame .leesMeer a:hover{
    background: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif') no-repeat scroll right 2px transparent;
    text-decoration:none;
    color:#ff9900;
}

.duoFrame .category{
    color: #A9A9A9;
    font-style: italic;
    left: 15px;
    margin-bottom: 10px;
}

/* cart */
table.cart {
	width: 100%;
	margin: 0 0 15px 0;
}
table.cart th,
table.cart td {
	padding: 8px 6px;
	vertical-align: middle;
	font-weight: normal;
}
table.cart thead th {
	padding-bottom: 5px;
	vertical-align: bottom;
	border-bottom: 1px solid #0098bc;
	font-weight: bold;
}
table.cart thead th.description {
	text-transform: uppercase;
	font-size: 14px;
}
table.cart tfoot tr.total th,
table.cart tfoot tr.total td {
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left top;
	font-weight: bold;
	font-size: 15px;
}
table.cart tfoot tr.total .empty {
	background: none;
}
table.cart tbody th,
table.cart tbody td {
	border-bottom: 1px solid #bdd1d6;
}
.fullFrame table.cart .description {
	width: 500px;
}
table.cart .description h3 {
	margin: 2px 0 5px 0;
	text-transform: uppercase;
	font-size: 12px;
}
table.cart .description .image {
	float: left; display: inline;
	margin: 0 10px 0 0;
	width: 80px; height: 80px; overflow: hidden;
}
table.cart .description ul {
	list-style-position: inside;
	margin: 0 0 2px 0; padding: 0 0 0 15px;
}
table.cart .delivery {
	width: 80px;
}
table.cartMBO .delivery {
	width: 120px;
}
.fullFrame table.cart .delivery {
	width: 150px;
}
table.cart .amount {
	width: 50px;
	text-align: center;
}
table.cart .delete {
	width: 60px;
	text-align: center;
}
table.cart td.price {
	text-align: right;
}
table.cart th.price {
	text-align: center;
}
table.cart .total {
	text-align: right;
}
table.cart tbody td.total {
	font-weight: bold;
	font-size: 14px;
}
table.cart .amount .input {
	display: inline-block;
	padding: 3px 5px;
	width: 20px; height: 18px;
	background: url('input_width2-a403cdea948ac28c2e6adc0e4c56d811.gif') no-repeat left top;
}
table.cart .amount .input input {
	width: 20px;
}
/* bookpackCart */
table.bookpackCart thead .icon {
	position: relative;
	margin: -8px 5px -8px 0;
}
table.bookpackCart .description .image {
	width: 120px; height: 120px;
}
/* coupons */
table.cart  .discount {
	vertical-align: top;
}
table.cart .couponcode th,
table.cart .couponcode td {
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left top;
	font-weight: bold;
	padding: 8px 6px 0px;
	text-transform: uppercase;
}
table.cart .coupon th,
table.cart .coupon td {
	padding: 0px 6px 8px;
}

/* Books */
table.books {
	width: 100%;
	margin: 0 0 15px 0;
}
table.books th,
table.books td {
	padding: 8px 6px;
	vertical-align: middle;
	font-weight: normal;
}
table.books thead th {
	padding-bottom: 5px;
	vertical-align: bottom;
	border-bottom: 1px solid #0098bc;
	font-weight: bold;
}
table.books tfoot th,
table.books tfoot td {
	font-weight: bold;
	font-size: 15px;
}
table.books tfoot tr.total .empty {
	background: none;
}
table.books tbody th,
table.books tbody td {
	border-bottom: 1px solid #bdd1d6;
}
table.books .isbn {
	width:110px;
}
table.books .description {
	width:390px;
}
table.books .delete {
	text-align: center;
}
table.books th.price,
table.books td.price {
	text-align: right;
}
table.books .total {
	text-align: right;
}
table.books tbody td.total {
	font-weight: bold;
	font-size: 14px;
}
table.books th.label {
	font-weight: bold;
	font-size: 14px;
	text-align:right;
}
table.books .amount .input input {
	width: 20px;
}
.books .title {
	margin: 0; padding: 5px 0 8px 0;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;
}
.books .input {
	float:left;display:inline;
	padding:0 2px 0 0;
}
.books .label {
	float:left;display:inline;
	padding:1px 2px 0 0;
}

/* related */

.sideFrame .related .item {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;

}
.sideFrame .related .last {
	background: none;
     margin-bottom: -10px;
}
.sideFrame .related .image {
	float: left; display: inline;
	width: 80px; height: 100px; overflow: hidden;

}
.sideFrame .related .info {
	float: right; display: inline;
	width: 145px;
    color:#007491;
}
.sideFrame .related h3 {
	margin: 0 0 5px 0; padding: 0 0 0 5px;
	text-transform: uppercase;
	font-size: 12px;
}
.sideFrame .related .info ul {
	margin: 0 0 2px 15px;
}
.sideFrame .related .price {
	padding: 5px 0;
}
.sideFrame .related .price del {
	margin: 0 5px 0 0; padding: 0 2px;
	text-decoration: none;
	background: url('strike_dblue-ee0329f8bfbb48ef7a0aab2ebda6d983.gif') repeat-x left 8px;
}
.sideFrame .related .price ins {
	font-weight: bold;
	font-size: 14px;
}
.sideFrame .related .order input {
	vertical-align: middle;
}
.sideFrame .related .order label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #ff7800;
}

/* payment */
table.payment th,
table.payment td {
	vertical-align: middle;
}
table.payment .price {
	padding-left: 30px;
	white-space: nowrap;
	color: #0098bc;
}
table.payment .icons {
	padding-left: 20px;
}
table.payment .icons img {
	vertical-align: middle;
}

/* column cart */
.sideFrame table.minicart {
	width: 100%;
}
.sideFrame table.minicart th,
.sideFrame table.minicart td {
	font-weight: normal;
}
.sideFrame table.minicart td {
	white-space: nowrap;
	text-align: right;
}
.sideFrame table.minicart .subtotal th,
.sideFrame table.minicart .subtotal td {
	border-top: 1px solid #c6d8dc;
}
.sideFrame table.minicart .total th,
.sideFrame table.minicart .total td {
	border-top: 1px solid #0082a0;
	font-weight: bold;
}

.formfields textarea {
	display:block;
	width: 200px; height:65px;
	padding:5px 10px 5px 10px;
	background: url('textarea_width200-9aef78bc58f6062d77409205bb275e37.gif') no-repeat left top;
	border:none;
	overflow:auto;
}

.customMultiSelect {
	width: 398px;
	background: url('custommultiselect_back-cc5d809155a8032ff1a8682d5a08d30f.png') no-repeat left bottom;
	border: 1px solid #d1d1d1;
	font-size: 11px;
}
.customMultiSelectItems {
	background: url('custommultiselect_top-e3b4a5ed0a3b1ef5e0876ba20220f4d3.png') no-repeat left top;
}
.customMultiSelect ul {
	margin: 0; padding: 0; list-style: none;
	max-height: 200px; overflow: auto;
}
	* html .customMultiSelect ul {
		height: 200px;
	}
.customMultiSelect ul li {
	margin: 0; padding: 0;
}
.customMultiSelect a {
	display: block;
	padding: 3px 10px;
	text-decoration: none;
	color: #214e59;
}
	* html .customMultiSelect a {
		height: 0.1em; /* avoid extra spacing in IE6 */
	}
.customMultiSelect a:hover {
	background: #d1d1d1;
	text-decoration: none;
	color: #214e59;
}
.customMultiSelect a.selected {
	background: #0098bc;
	color: #fff;
}
.customMultiSelect a.delete {
	background: url('ico_deleteselection-319ba0424dd8a60bde0fb25c952e94df.gif') no-repeat right center;
	color: #214e59;
}

/* bookPackageNotready */
#frm_emailreminder ul.formfields .label {
	width: auto;
	padding-right: 10px;
}
#frm_emailreminder ul.formfields .submit {
	position: relative;
	float: left; display: inline;
	margin: -2px 0 0 10px;
}


/* IFRAME in FANCYBOX */
#page_iframe {
	padding: 10px;
	overflow-y: scroll;
}
#page_iframe #wrapper {
	padding: 0;
}
#page_iframe #header {
	padding: 0 110px 0 5px;
	background: #fff url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;
}
#page_iframe #header .title {
	margin: 0 0 10px 0; padding: 7px 0 7px 0;
}
#page_iframe #header h2 {
	text-transform: uppercase;
	font-size: 16px;
	color: #0098bd;
}
#page_iframe #content {
	padding: 0 5px;
}

/* login */
#iframe_login #header .title {
	margin: 0; padding-left: 40px;
	background: url('ico_logintitle-dce2860885e2351da606d2b22c6a05ca.gif') no-repeat left 3px;
}
#iframe_login #content {
	padding-bottom: 20px;
	background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y center top;
}
#iframe_login form {
	width: 310px;
	margin: 0; padding: 15px 5px 10px 5px;
}
#iframe_login fieldset {
	margin: 0; padding: 0; border: 0;
}
#iframe_login legend {
	margin: 0 0 5px 0; padding: 0;
}
#iframe_login .input {
	margin: 5px 10px 5px 0;
	width: 162px; height: 24px; overflow: hidden;
	background: url('input_login-fc1fab4745cf9eb84d12cf4981b645ec.gif') no-repeat left top;
}
#iframe_login .input input {
	width: 140px;
	padding: 4px 10px;
	background: none; border: 0;
	font-size: 12px;
}
#iframe_login .gebruikersnaam {
	background: url('input_login_gebruikersnaam-a9966c20e8d07f740fb446427c7cf69b.gif') no-repeat left top;
}
#iframe_login .wachtwoord {
	float: left; display: inline;
	background: url('input_login_wachtwoord-9bb6f5d860ed00617573ddfd526a22ae.gif') no-repeat left top;
}
#iframe_login .klantnummer {
	background: url('input_login_klantnummer-8177a47a982ef7cfe1345b579b52db5e.gif') no-repeat left top;
}
#iframe_login .postcode {
	float: left; display: inline;
	background: url('input_login_postcode-2e2822967dbc57f9dd39499adce465e2.gif') no-repeat left top;
}
#iframe_login .submit {
	float: left; display: inline;
	margin: 5px 0;
}
#iframe_login .link {
	clear: both;
}
#iframe_login div.error {
	clear: left;
	background: url('error_dialog-552af75cf9ad6c13eb7b5591b9752d8d.gif');
	margin: 0 0 7px 0; padding: 6px 0 0 0;
}
#iframe_login div.error .message {
	padding: 5px 5px 3px 5px;
	min-height: 15px;
	border-bottom: 1px solid #c20000;
	border-right: 1px solid #c20000;
	font-size: 11px;
}
	* html #iframe_login div.error .message {
		height: 15px; /* min-height for IE6 */
	}


/* iframe related_product */
#iframe_related_product #wrapper {
	padding: 30px 10px 10px 10px;
}
#iframe_related_product .image {
	float: left; display: inline;
	width: 250px; height: 250px; overflow: hidden;
	margin: 0 20px 20px 0;
}
#iframe_related_product .info {
	float: right; display: inline;
	width: 410px;
}
#iframe_related_product .amount .input {
	float: left; display: inline;
	padding: 5px 5px;
	width: 20px; height: 18px;
	background: url('input_width2_high-80a30c50a45520bb50f58905f0756c2e.gif') no-repeat left top;
}
#iframe_related_product .amount .input input {
	width: 20px;
}
#iframe_related_product .submit {
	float: left; display: inline;
	margin: 0 0 0 10px;
}
#iframe_related_product .price th,
#iframe_related_product .amount th {
	padding-top: 8px;
}
#iframe_related_product .price td {
	padding-top: 2px;
	font-size: 17px;
}

/* TOOLTIPS (jquery plugin) */
#tooltip {
	position: absolute;
	z-index: 3000;
	width: auto;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #0098bc;
	box-shadow: 0 0 8px #888;
	-moz-box-shadow: 0 0 8px #888;
	-webkit-box-shadow: 0 0 8px #888;
	opacity: 1;
	text-align: left;
	font-size: 12px;
    font-weight: 500;
}
#tooltip h3 {
	font-size: 12px;
}
#tooltip.isbn {	width: auto; }
#tooltip.isbn div { width: auto; display: inline; white-space: nowrap; }
#tooltip.isbn h3 { margin: 0 5px 0 0; display: inline; font-size: 12px; }

/* FILTERS */
.filterContentFrame .filterFrame .title,
.filterContentFrame .sideMenuFrame .title {
	padding: 0 0 7px 0; margin: 10px 10px 0 10px;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;
}
.filterContentFrame .filterFrame .title h1,
.filterContentFrame .sideMenuFrame .title h1 {
	margin: 0;
}
.filterContentFrame .filterFrame .content,
.filterContentFrame .sideMenuFrame .content {
	padding: 3px 10px 10px 10px;
}

.filterContentFrame .sideMenuFrame .tabsBestelling {
    padding: 12px;
	border: 1px solid #c6d8dc;
    min-height:429px;
    height:auto;
}
.filterContentFrame .sideMenuSubscriptionOrder .tabsBestelling {
    margin-top: 6px;
	min-height:600px;
}
.filterContentFrame #general {
    min-height:565px;
}
.subscriptions .filterContentFrame #general {
    min-height:450px;
}
.subscriptions .filterContentFrame .sideMenuSubscription .tabsBestelling {
    margin-top: 6px;
    min-height:486px;
}

.filterContentFrame .sideMenuFrame .sideMenu {
	padding: 10px 10px 0;
    background:url('sideMenu-13276f9fe8786514cf3f1a642bdf6a89.png') repeat scroll left top transparent;
	border: 1px solid #c6d8dc;
    /*height:380px;*/
}

.filterContentFrame .sideMenuFrame .verfijnResultaten {
	margin-bottom: 10px;
	padding: 10px;
    background:url('sideMenu-13276f9fe8786514cf3f1a642bdf6a89.png') repeat scroll left top transparent;
	border: 1px solid #c6d8dc;
}

.filterContentFrame .sideMenuFrame input{
    border: 1px solid #C7D9DD;
}



.linkBlock.verfijn .search{
    width:205px;
    margin-top:10px;
}

.linkBlock.verfijn #to,
.linkBlock.verfijn #from {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7D9DD;
    color: #000000;
    width: 70px !important;
}

.linkBlock.verfijn .debiteuren{
    width:205px;
    border:1px solid #C7D9DD;
}

.filterContentFrame .sideMenuFrame .sideOverzichten {
	padding: 10px;
    background:url('sideOverzichten550_alt-b982e28b64a7ad3086005eed93a8187f.png') repeat-x scroll left top #00738c;
	border: 1px solid #00718c;
    margin-top:0px;
    min-height:225px;
}

.sideOverzichten h1{
    background: url('dots_hor_white-0e18fd6069c915daa7e29a05f64b8985.gif') repeat-x scroll left bottom transparent;
    color: #FFFFFF;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0 0 9px;
    text-transform: uppercase;
}

.sideOverzichten ul{
    margin-left:0px;
}

.sideOverzichtenLinks li {
    margin: 0 0 3px;
    list-style: none outside none;
}

.sideOverzichtenLinks li:hover {
    margin: 0 0 3px;
    list-style: none outside none;
}

.sideOverzichtenLinks li a{
    background: url('btn_bullet_white-e265818273424dcf126c5127c801272a.gif') no-repeat scroll left 2px transparent;
    color:#fff;
    text-decoration:none;
    padding: 0 0 0 19px;
}

.sideOverzichtenLinks li a:hover,
.sideOverzichtenLinks li a.active{
    background: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif') no-repeat scroll left 2px transparent;
    color:#ff9900;
    text-decoration:none;
    padding: 0 0 0 19px;
}

/* begin abonnementen aanvraag links*/
.aanvraagenabonnementen {
    margin-top:25px
}
.aanvraagenabonnementen ul {
    padding:0;
    margin:0;
    margin-top:20px
}

.aanvraagenabonnementen li {
    margin: 0 0 3px;
    list-style: none outside none;
}

.aanvraagenabonnementen li:hover {
    margin: 0 0 3px;
    list-style: none outside none;
}
.distListIcon{
	background: url('ico_distlist-90461370d021cb1f98c2b39211843d36.png') no-repeat !important;
	height:20px!important;
	display:inline-block;
}
.recListIcon{
    background: url('ico_reclist-81380dacc8714f6dc6a9f0d748f032e6.png') no-repeat !important;
    height:20px!important;
    display:inline-block;
}
.memoIcon{
    background: url('ico_memo-92cdf031f22002b6ff036842ed027af3.png') no-repeat !important;
    height:20px!important;
    display:inline-block;
}

.sideMenuFrame .distListIcon, .sideMenuFrame .recListIcon, .sideMenuFrame .memoIcon {
    background-size: 17px 17px !important;
}

.aanvraagenabonnementen li a{
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll left 2px transparent;
    color: #006C85;
    padding: 0 0 0 19px;
    text-decoration: none;
}

.aanvraagenabonnementen li a:hover,
.aanvraagenabonnementen li a.active{
    background: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif') no-repeat scroll left 2px transparent;
    color:#ff9900;
    text-decoration:none;
    padding: 0 0 0 19px;
}
/* end abonnementen aanvraag links*/

.filterContentFrame .filterFrame h3,
.filterContentFrame .sideMenuFrame h3 {
	margin: 0 0 4px 0;
	font-size: 12px;
}
.filterContentFrame .filterFrame h3.active,
.filterContentFrame .sideMenuFrame h3.active {
	color:#ff871c;
}
.filterContentFrame .filterFrame .filter,
.filterContentFrame .filterFrame .activeFilters,
.filterContentFrame .sideMenuFrame .linkBlock,
.filterContentFrame .sideMenuFrame .activelinkBlock {
	margin: 0 0 25px 0;
}

.filterContentFrame .sideMenuFrame .verfijnResultaten .linkBlock{
    margin: 0;
    padding-bottom: 40px;
}

.filterContentFrame .sideMenuFrame .verfijnResultaten .linkBlock.verfijn{
    padding-top: 10px;
    padding-bottom: 10px;
}

.filterContentFrame .sideMenuFrame .verfijnResultaten .linkBlock.verfijn
.verfijnZoekResulatenFilter{
    display:block;
}
.filterContentFrame .sideMenuFrame .verfijnResultaten .linkBlock.verfijn
.verfijnZoekResulatenFilterRemove a{
    background: url('btn_verfijnZoekResulatenFilterRemove-df8c3f84ca1f1ac1c1f0b1488166549b.gif') no-repeat scroll right top transparent;
    display: block;
    height: 28px;
    line-height: 26px;
    padding-right: 25px;
    width:190px;
}
#frm_catalogusSearch .verfijnZoekResulatenFilterRemove a {
    height: auto;
    line-height:17px;
    padding-bottom: 8px;
}
.filterContentFrame .sideMenuFrame .verfijnResultaten .linkBlock.verfijn a.more,
.filterContentFrame .sideMenuFrame .verfijnResultaten .linkBlock.verfijn a.less{
    display:block;
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll left 4px transparent;
    color: #004759;
    padding: 0 0 0 19px;
    text-decoration: none;
    font-weight:600;
}

.filterContentFrame .filterFrame .filter ul,
.filterContentFrame .filterFrame .activeFilters ul,
.filterContentFrame .sideMenuFrame .linkBlock ul,
.filterContentFrame .sideMenuFrame .activelinkBlock ul {
	margin: 10px 0 0; padding: 0; list-style: none;
}
.filterContentFrame .filterFrame .filter li,
.filterContentFrame .sideMenuFrame .linkBlock li {
/* 	margin: 0 0 3px 0; */
	/*line-height: 1.2;*/
}
.filterContentFrame .filterFrame .filter li a,
.filterContentFrame .sideMenuFrame .linkBlock li a {
	display: block;
	padding-left: 1px;
	text-decoration: none;
}
	* html .filterContentFrame .filterFrame .filter li a,
	* html .filterContentFrame .sideMenuFrame .linkBlock li a {
		height: 0.1em; /* fix IE6 */
	}
.filterContentFrame .filterFrame .filter li a.active {
	color:#ff871c;
}

.filterContentFrame .sideMenuFrame .linkBlock li a.active {
	color:#FF871C;
}
.filterContentFrame .sideMenuFrame .linkBlock li a:hover,
.filterContentFrame .sideMenuFrame .linkBlock li a.active {
	color:#FF871C;
}

.filterContentFrame .sideOverzichten .linkBlock li a.active {
	color:#FF871C;
}
.filterContentFrame .sideMenuFrame .linkBlock li a:hover {
    color:#FF871C;
}

.filterContentFrame .filterFrame .activeFilters li a {
	padding-left: 18px;
	background: url('ico_deletefilter-b31e77eac776939ed52b0ea8f6ec0746.gif') no-repeat 2px 2px;
	text-decoration: none;
}
.filterContentFrame .filterFrame .activeFilters li a:hover {
	background: url('ico_deletefilter_on-ce18dd641b562c170f39485667b9be18.gif') no-repeat;
}

.verfijnResultaten .remove-facet-value-trigger {
    line-height: 12px;
}



/* Alternative search page styling */
.searchAltStyle .btn {
    display: inline-block;
}

.searchAltStyle .listerProducts li.item {
    position: relative;
    min-height: 150px;
}
.searchAltStyle .item h2 {
    text-transform: uppercase;
}

.searchAltStyle .item a.more {
    display: inline-block;
    margin: .25em 0;
}
.searchAltStyle .listerProducts .description {
	height: 6em;
	overflow: hidden;
}
.searchAltStyle .listerProducts .specs {
    display: block;
    height: auto;
}

.searchAltStyle .specs .btn {
    position: absolute;
    bottom: .7em;
    right: 22px;
}

.searchAltStyle .specs .buttonHolder {
    margin-top: 10px;
    height: 30px;
}

.searchAltStyle .specsList {
    color: black;
    margin-bottom: .3em;
    padding-right: 11px;
    text-align: right;
}

.searchAltStyle .priceType {
    font-weight: bold;
    color: #0074A4;
}

.searchAltStyle .productPrice {
    font-size: 1.2em;
}

.searchAltStyle #articleDetail .info {
    float: none;
    display: block;
}

.searchAltStyle .productDescription {
    margin-top: 1em;
}

.searchAltStyle .productDescription p {
    color: black;
}

.searchAltStyle #articleDetail_column2 {
    padding: 0;
    width: 735px;
}

.searchAltStyle #articleDetail_column1 .image a {
    position: relative;
}

.searchAltStyle #articleDetail_column1 .icon {
    position: absolute;
    bottom: 10px;
    right: 5px;
}
.searchAltStyle #articleDetail_column1 .icon-imagestack {
    right: 30px;
}
.searchAltStyle #articleDetail_column2 h1.cufont {
	width: 95%;
}
.searchAltStyle #articleDetail_column2 .info {
    width: auto;
}

.showMore, .showFewer {
    margin-left: 10px;
    font-size: .9em;
    white-space: nowrap;
}

.articleBlock {
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') top left repeat-x scroll transparent;
    padding-right: 10px;
    overflow: auto;
    width: 100%;
}

.articleBlock.first {
    background: none !important;
}

.articleProduct, .articleOrder {
    float: left;
    min-height: 172px;
    overflow: auto;
}

.articleProduct {
    background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') top right repeat-y scroll transparent;
    padding: 10px;
    width: 465px;
}

.articleOrder {
    overflow: hidden;
    width: 250px;
}

.articleOrder .articleDetail_orderForm {
    background: none !important;
    max-height: 100%;
    padding: 10px 0;
    width: 240px;
}
.articleOrder .articleDetail_orderForm .frm_item {
    margin-top:20px;
    margin-bottom:10px;
}



/* PRODUCT LISTER */
.listerHeader,
.listerFooter{
	width:718px;
	margin: 0 0 10px 0; padding: 10px;
	border: 1px solid #c6d8dc;
}

.listerPaging {
    padding: 0 10px 10px;
    width: 718px;
}

.resizeColumn1 .listerPaging {
    padding-top: 0;
}

.listerPaging.footerNavigationWithButtons {
  padding-bottom: 40px;
}

.listerButtons .rightLinedOut{}

.listerButtons {
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left top transparent;
    margin-top: -10px;
    padding: 10px 0 10px 10px;
    width: 728px;
}

.listerButtons a{
    float:right;
    margin-left: 10px;
}

.zoekResulaatOverzicht{
	width:740px;
}

.listerFooter {
	margin-bottom: 0;
}

.listerHeader .lineSpacing{
    margin-top: 10px;
}

.listerHeader .lineSpacing .navigationSelection a.active{
    color: #004759;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
    font-weight:600;
}

.listerHeader .lineSpacing .navigationSelection a{
    color: #FF9900;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}

.listerHeader .downloadAlignment {
   float: right;
    margin-right: 0px;
    margin-top: -17px;
    position: relative;
    top: 0;
}

.listerHeader .downloadAlignment a{
    color: #FF9900;
    text-decoration: none;
}

.listerHeader .downloadAlignment a.pdf{
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll left 2px transparent;
    padding-left: 18px;
}

.listerHeader .navigationNumbering,
.listerPaging .navigationNumbering {
    position:absolute;
    right:0;
    margin-right:10px;
}

.listerHeader .navigationNumbering a,
.listerPaging .navigationNumbering a,
.listerHeaderFactuurHistory .navigationNumbering a,
.listerPaging .downloadAlignment a{
    color: #FF9900;
    text-decoration:none;
    padding-left:3px;
}
.listerHeader .downloadAlignment a:hover ,
.listerHeader .navigationNumbering a:hover,
.listerPaging .navigationNumbering a:hover,
.listerHeaderFactuurHistory .navigationNumbering a:hover,
.listerPaging .downloadAlignment a:hover{
    color: #004759;
}
.listerHeader .navigationNumbering a.active,
.listerPaging .navigationNumbering a.active,
.listerHeaderFactuurHistory .navigationNumbering a.active,
.listerHeader .downloadAlignment a.active{
    color: #004759;
    font-weight:600;
    text-decoration:none;
}

.listerHeader .navigationNumbering a.volgende:hover,
.listerPaging .navigationNumbering a.volgende:hover,
.listerHeaderFactuurHistory .navigationNumbering a.volgende:hover,
.listerHeader .navigationNumbering a.vorige:hover,
.listerPaging .navigationNumbering a.vorige:hover,
.listerHeaderFactuurHistory .navigationNumbering a.vorige:hover{
    color: #004759;
}
.listerHeader .navigationNumbering a.volgende,
.listerPaging .navigationNumbering a.volgende,
.listerHeaderFactuurHistory .navigationNumbering a.volgende{
    background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll right 2px transparent;
    color: #FF9900;
    padding-right: 18px;
    text-decoration: none;
    padding-left:10px;
}
.listerHeader .navigationNumbering a.vorige,
.listerPaging .navigationNumbering a.vorige,
.listerHeaderFactuurHistory .navigationNumbering a.vorige{
    background: url('bullet_back_dblue-cb3decbb3dadf315c71d705c7f93beba.gif') no-repeat scroll left 2px transparent;
    color: #FF9900;
    padding-left: 18px;
    text-decoration: none;
    padding-right:10px;
}

.listerHeaderFactuurHistory .navigationNumbering{
    margin-right: 20px;
    margin-top: -12px;
    position: absolute;
    right: 0;
}

.listerHeaderFactuurHistory, .listerFooterFactuurHistory {
    border: 1px solid #C6D8DC;
    margin: 0 0 10px;
    padding: 18px 10px 10px;
    width: 692px;
}

.listerFooterFactuurHistory {margin-top:-10px;}

.listerHeader .title {
	padding: 0 0 7px 0; margin: 0 0 10px 0;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;
}
.listerHeader .title h3 {
	margin: 0; padding: 3px 0;
	font-size: 12px;
}
.listerHeader .sorting {
	float: left; display: inline;
}
.listerHeader .sorting a {
	margin: 0 2px;
	padding-right: 13px;
	text-decoration: none;
}
.listerHeader .sorting a.desc {
	background: url('sort_desc-94fb58f9bc2e2a21cbe104d8f48f1ece.gif') no-repeat right center;
}
.listerHeader .sorting a.desc:hover {
	background-image: url('sort_desc_on-8d76fbd385a91e411806ff51a815e53c.gif');
}
.listerHeader .sorting a.asc {
	background: url('sort_asc-7a0df5e286859c8ed6425a20be01ecec.gif') no-repeat right center;
}
.listerHeader .sorting a.asc:hover {
	background-image: url('sort_asc_on-59992d987035fe9ca9d1874744bfa37b.gif');
}
.listerHeader .sorting a.active {
	font-weight: bold;
}
.listerHeader .paging,
.listerFooter .paging {
	float: right; display: inline;
}
.paging a {
	display: inline-block;
	margin-left: 5px;
	text-decoration: underline;
}
.listerProducts {
	width:720px;
	margin: 0; padding: 0;
	list-style: none;
}
.listerProducts li.item.first {
	margin:0;
}
.listerProducts li.item {
	width:718px;
	margin: 0 0 10px 0; padding: 10px;
	background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y 485px top;
	border: 1px solid #c6d8dc;
    min-height: 185px;
}
.listerProducts .image {
	float: left;
    display: inline;
	width: 120px;
    height: 150px;
    overflow: hidden;
	margin: 0 10px 0 0;
	text-align: center;
}
.listerProducts .info {
	float: left; display: inline;
	width: 330px;
}

#orderDetail .info {
	display: inline;
	width: 330px;
    float: none;
}
.listerProducts .info h2 {
	margin: 0;
	font-size: 12px;
}
.listerProducts .info table {
	margin: 5px 0 0 0;
}
.listerProducts .info th,
.listerProducts .info td {
	padding: 1px 10px 1px 0;
}

.secondTitle{color:gray;}

.listerProducts .info td {
    color:#000;
}
#orderDetail .specs {
	float: right; display: inline;
	width: 225px; height: 80px;
    background:url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left bottom transparent;
    padding-bottom:10px;
    min-height: 185px;
}
.listerProducts .specs {
	float: right; display: inline;
	width: 225px; height: 100px;
}
.listerProducts .specs table {
	width: 100%;
}
.listerProducts .specs th,
.listerProducts .specs td {
    padding: 0 10px 1px 0;
    color:#000;
}

.listerProducts .specs .prijs{
    font-size: 18px;
    white-space: nowrap;
}
.listerProducts .specs .prijsDetail{
    font-size: 18px;
    padding-top: 5px;
    white-space: nowrap;
}
.listerProducts .specs .opAanvraag a{}
.listerProducts .specs .opAanvraag{
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 3px;
    white-space: nowrap;
    vertical-align: middle;
}

#orderDetail .specs .opAanvraag {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 3px;
    white-space: nowrap;
    vertical-align: middle;
}

.listerProducts .specs .textprijs {
    padding-top: 5px;
}
.listerProducts .specs .textprijs {
    line-height: 37px;
    padding:0;
    width: 230px;
}
.listerProducts .specs .submit {
    line-height: 36px;
    width: 235px;
}
.listerProducts .specs .submit span,
.listerProducts .order .submit span {
    background: url('btn_bullet_white-e265818273424dcf126c5127c801272a.gif') no-repeat scroll left 2px transparent;
    display: inline-block;
    height: 13px;
    margin-left: 0;
    width: 18px;
}

.listerProducts .specs th {
    color: #004759;
    font-weight: 600;
    width: 100px;
}
.listerProducts .specs del {
	padding: 0 2px;
}
.listerProducts .specs td strong {
	font-size: 14px;
}

.listerProducts .order .orderFooter {
    color: #A9A9A9;
    font-style: italic;
    line-height: 30px;
    margin-top: 15px;
    position: relative;
    vertical-align: bottom;
}

.listerProducts .order .label {
	float: left; display: inline;
	padding: 3px 5px 0 0;
	font-weight: bold;
    color:#004759;
}
.listerProducts .order .input,
.tableSoorter .input,
.tableList .input{
	float: left; display: inline;
	margin: 0 10px 0 5px; padding: 5px 5px;
	width: 20px; height: 18px;
	background: url('input_width2_high-80a30c50a45520bb50f58905f0756c2e.gif') no-repeat left top;
}
.listerProducts .order .input input {
	width: 20px;
}
/* addToCart */
#addToCartLayer {
	padding: 15px;
}
#addToCartLayer .title {
	margin: 0 0 10px 0; padding: 0 10px 7px 10px;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left bottom;
}
#addToCartLayer .title h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
}
#addToCartLayer .details {
	float: left; display: inline;
	width: 540px;
	padding: 10px 0;
}
#addToCartLayer .details .image {
	float: left; display: inline;
	width: 120px; height: 120px; overflow: hidden;
	margin: 0 10px 20px 0;
}
#addToCartLayer .details .info {
	float: right; display: inline;
	width: 400px;
	margin: 0 0 20px 0;
}
#addToCartLayer .specs th,
#addToCartLayer .specs td {
	padding: 2px 10px 2px 0;
}
#addToCartLayer .details .price del {
	margin: 0 10px 0 0;
}
#addToCartLayer .details .price strong {
	font-size: 16px;
}
#addToCartLayer .details .amount {
	margin: 10px 0 0 0;
}
#addToCartLayer .sideFrame {
	float: right; display: inline;
	width: 218px;
	margin: 10px 5px 10px 10px; padding: 10px;
	border: 1px solid #c6d8dc;
}
#addToCartLayer .sideFrame .title {
	padding: 0 0 7px 0;
}
#addToCartLayer .sideFrame h2 {
	font-size: 15px;
}
#addToCartLayer .footerButtons {
	padding: 10px;
	background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x left top;
}

/* PRODUCT DETAIL */
.navBar {
	position: relative;
	margin: -7px 0 0 0; padding: 0 0 3px 0;
	width: 740px;
}
.navBar .right a {
	margin-left: 10px;
}
#productDetails {
	padding: 5px 0 0 0;
}
#productDetails .image {
	float: left; display: inline;
	width: 200px;
	text-align: center;
	margin: 0 10px 10px 0;
}
#productDetails h1 {
	font-weight: bold;
}
#productDetails .info {
	float: right; display: inline;
	width: 500px;
}
#productDetails .description {
	float: left; display: inline;
	width: 240px;
	margin: 0 0 10px 0;
}
#productDetails .description .text {
	margin: 0 0 10px 0;
}
#productDetails .specs {
}
#productDetails .specs th,
#productDetails .specs td {
	padding: 2px 10px 2px 0;
}
#productDetails .specs .main th,
#productDetails .specs .main td {
	font-size: 13px;
}
#productDetails .specs .sub th,
#productDetails .specs .sub td {
	font-weight: normal;
}
#productDetails .specs .spacer td {
	height: 10px;
}
#productDetails .pricing {
	float: right; display: inline;
	margin: 0 0 10px 10px; padding: 7px 10px;
	width: 228px;
	border: 1px solid #ff9f52;
}
#productDetails .pricing th {
	font-weight: normal;
}
#productDetails .pricing tr.price th {
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
}
#productDetails .pricing tr.price td {
	vertical-align: middle;
	font-weight: bold;
	font-size: 17px;
}
#productDetails .pricing .label {
	float: left; display: inline;
	margin: 5px 10px 0 0;
	font-weight: bold;
}
#productDetails .pricing select {
	font-size: 12px;
}
#productDetails .pricing .amount .input {
	float: left; display: inline;
	padding: 5px 5px;
	width: 20px; height: 18px;
	background: url('input_width2_high-80a30c50a45520bb50f58905f0756c2e.gif') no-repeat left top;
}
#productDetails .pricing .amount .input input {
	width: 20px;
}
#productDetails .pricing .submit {
	float: left; display: inline;
	margin: 0 0 0 12px;
}
/* tabs */
#tabArea {
	margin: 0;
}
#tabArea ol {
	margin: 0; padding: 0; list-style: none;
}
#tabNavigation {
	position: relative;
	height: 30px;
	border-bottom: 1px solid #c6d8dc;
}
#tabNavigation li {
	float: left; display: inline;
	margin: 0 -10px 0 15px;
	position: relative;
	bottom: -1px;
}
	* html #tabNavigation li {
		bottom: -3px;
	}
#tabNavigation li a {
	float: left; display: inline;
	background: url('tab_detail_back-4a47e493bcf152b69ad39d0737b4f7bb.gif') no-repeat right top;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 15px;
	font-size: 14px;
	color: #fff;
}
#tabNavigation li a strong {
	float: left; display: inline;
	padding: 7px 10px;
	background: url('tab_detail_start-45a8083903056a0416e585151f27069f.gif') no-repeat left top;
	height: 18px;
}
#tabNavigation li a:hover {
	color: #005569;
}
#tabNavigation li.active a {
	background-image: url('tab_detail_back_active-073caa93923292eb8127044177832117.gif');
	color: #005569;
}
#tabNavigation li.active a strong {
	background-image: url('tab_detail_start_active-e116fa404bb33c379fa5e6fe8651bac4.gif');
}
#tabContainer {
	clear: both;
}
#tabContainer .tabContent {
	padding: 15px;
}
/* combi */
.combiItem {
	margin: 0 0 15px 0;
}
.combiItem .images {
	float: left;
    display: inline;
	width: 470px;
}
.combiItem .images .item {
	float: left;
    display: inline;
	width: 120px;
    height: 120px;
    overflow: hidden;
	text-align: center;
}
.combiItem .images .plus {
	float: left; display: inline;
	padding: 12px 0 0 0;
	width: 50px;
	text-align: center;
	line-height: 70px;
	font-weight: bold;
 	font-size: 50px;
	color: #ff7800;
}
.combiItem .combiDescription {
	float: right; display: inline;
	width: 210px;
}
.combiItem h3 {
	text-transform: uppercase;
	font-size: 12px;
}
.combiItem .combiPrice {
	margin: 0 0 5px 0;
}
.combiItem .combiPrice del {
	padding: 0 3px;
}
.combiItem .combiPrice strong {
	display: block;
	font-size: 14px;
}
.combiItem .order {
	padding: 5px 0;
}
/* tab related */
#tabArea .related {
	padding: 5px 0;
	background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y center center;
}
#tabArea .related .item {
	float: left; display: inline;
	width: 325px;
}
#tabArea .related .last {
	float: right;
}
#tabArea .related h3 {
	margin: 0 0 8px 0;
	text-transform: uppercase;
	font-size: 13px;
}
#tabArea .related .image {
	float: left; display: inline;
	margin: 0 10px 0 0;
	width: 120px; height: 120px; overflow: hidden;
	text-align: center;
}
#tabArea .related .info {
	float: right; display: inline;
	margin: 0;
	width: 190px;
}
#tabArea .related .info ul {
	margin: 0 0 2px 15px;
}
#tabArea .related .price {
	padding: 5px 0;
}
#tabArea .related .price del {
	margin: 0 5px 0 0; padding: 0 2px;
	text-decoration: none;
	background: url('strike_dblue-ee0329f8bfbb48ef7a0aab2ebda6d983.gif') repeat-x left 8px;
}
#tabArea .related .price ins {
	font-weight: bold;
	font-size: 14px;
}
#tabArea .related .order input {
	vertical-align: middle;
}
#tabArea .related .order label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #ff7800;
}

/* search */
#frm_search {

}
#frm_search fieldset {
	background: #f0f5f6;
}
	* +html #frm_search fieldset { /* fix IE7 */
		padding-top: 15px;
	}
	* html #frm_search fieldset { /* fix IE6 */
		padding-top: 15px;
	}
#frm_search select {
	width: 218px;
}
#frm_search .default-textfield {
	padding: 2px 3px;
	width: 210px;
}
#frm_search ul.formfields li {
	padding: 2px 0 5px 0;
}
#frm_search ul.formfields .label {
	width: 150px;
}

/* searchresult */
.resultHeader {
	margin: 0 0 10px 0;
}
.resultHeader h1 em {
	font-style: normal;
	color: #0095b9;
}
.infoResultsNav {
}
.infoResultsNav strong {
	float: left; display: inline;
}
.infoResultsNav ul {
	float: left; display: inline;
	margin: 0; padding: 0; list-style: none;
}
.infoResultsNav li {
	float: left; display: inline;
	margin: 0 5px 0 10px;
}
.infoResultsNav li a span {
	text-decoration: underline;
}

/* KLANTENSERVICE */
.serviceQuestion {
	width: 714px;
	margin: 0 0 12px 0; padding: 12px;
	border: 1px solid #c6d8dc;
}
.serviceQuestion fieldset {
	margin: 0; padding: 0; border: 0;
}
.serviceQuestion legend {
	display: none;
}
.serviceQuestion .input {
	margin: 0 10px 3px 0;
	width: 400px; height: 28px; overflow: hidden;
	background: url('input_servicequestion-c7bbe3465a9490ffecfe0eeba9111611.gif') no-repeat left top;
	color: #003440;
}
.serviceQuestion .input input {
	width: 380px; padding: 4px 10px;
	background: none; border: 0;
	font-size: 12px;
}
.serviceQuestion .input,
.serviceQuestion .submit {
	float: left; display: inline;
}
.serviceQuestion .mailus {
	margin-top: -20px;
	float: right; display: inline;
}
/* serviceFaq */
.serviceFaq {
	width: 714px;
	margin: 0 0 12px 0; padding: 12px;
	border: 1px solid #c6d8dc;
}
.serviceFaq h2 {
	margin: 0 0 7px 0;
	text-transform: uppercase;
	font-size: 15px;
}
.serviceFaq ul {
	margin: 0; padding: 0; list-style: none;
}
.serviceFaq ul li {
	margin: 0 0 5px 0;
	line-height: 1.2;
}
.serviceFaq ul li a {
	display: block;
	padding-left: 18px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat left 3px;
	text-decoration: none;
}
* html .serviceFaq ul li a {
	height: 0.1em;
}
.serviceFaq ul li a:hover {
	background-image: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif');
}

.serviceFaq ul.subSteps {
	margin: 0; padding: 0; list-style: none;
}
.serviceFaq ul.subSteps li {
	float:left;display:inline;
	margin: 0 10px 0 0;
	background:none;
}
.serviceFaq ul.subSteps li a {
	text-decoration: none;
	background:none;
	padding:0; margin:0;
}
.serviceFaq .titleBar {
	margin:0 0 5px 0;padding:5px 10px 5px 10px;
}

/* serviceEntries */
.serviceEntries {
	width: 740px;
}
.serviceEntries .serviceEntry {
	width: 339px;
	margin: 0 0 10px 0; padding: 12px;
	border: 1px solid #c6d8dc;
}
.serviceEntries .serviceEntry h3 {
	margin: 0 0 7px 0;
	text-transform: uppercase;
	font-size: 15px;
}

.serviceEntries ul {
	margin: 0; padding: 0; list-style: none;
}
.serviceEntries li {
	margin: 0 0 5px 0;
	line-height: 1.2;
}
.serviceEntries li a {
	display: block;
	padding-left: 18px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat left 3px;
	text-decoration: none;
}
	* html .serviceEntries li a {
		height: 0.1em; /* fix IE6 */
	}
.serviceEntries li a:hover {
	background-image: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif');
}
.serviceEntries ul.block {
	margin: 0; padding: 0;
}
.serviceEntries ul.block  li{
	margin: 0 0 5px 0; padding: 0;
}
.serviceEntries ul.block  li a {
	display: block;
	padding-left: 29px;
	text-decoration: none;
	background:url('bg_block-64a5fdfd0e320d912be716451727b0fc.gif') 14px 4px no-repeat;
}
.serviceEntries ul.block  li a.active {
	color:#ff7800;
}

/* Mijn VDE */
.myAccount {
	width: 714px;
	margin: 12px 0 0 0; padding: 12px;
	border: 1px solid #c6d8dc;
}
.myAccount.first {
	margin: 0;
}

.myAccount  ul {
	margin: 0; padding: 0; list-style: none;
}
.myAccount  li {
	margin: 0 0 5px 0;
	line-height: 1.2;
}
.myAccount  li a {
	display: block;
	padding-left: 18px;
	background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat left 3px;
	text-decoration: none;
}
	* html .myAccount li a {
		height: 0.1em; /* fix IE6 */
	}
.myAccount  li a:hover {
	background-image: url('bullet_orange-1fef0fa6131c011b1abdfc7fdba3ff01.gif');
}

/* Orders */
table.orders {
	width: 100%;
	margin: 0 0 15px 0;
}
table.orders th,
table.orders td {
	padding: 8px 6px;
	vertical-align: middle;
	font-weight: normal;
}
table.orders thead th {
	padding-bottom: 5px;
	vertical-align: bottom;
	border-bottom: 1px solid #0098bc;
	font-weight: bold;
}
table.orders tbody th,
table.orders tbody td {
	border-bottom: 1px solid #bdd1d6;
	padding-bottom:12px;
}

table.orders td.image{
	width:70px;
}
table.orders td.description {
	width:400px;
}
table.orders td.description ul {
	margin:5px 0 0 0;
}
table.orders td.links {
	width:120px;
}
table.orders h3 {
	margin: 2px 0 2px 0;
	text-transform: uppercase;
	font-size: 12px;
}

/* Bills */
table.bills {
	width: 100%;
	margin: 0 0 15px 0;
}
table.bills th,
table.bills td {
	padding: 8px 6px;
	vertical-align: middle;
	font-weight: normal;
}
table.bills thead th {
	padding-bottom: 5px;
	vertical-align: bottom;
	border-bottom: 1px solid #0098bc;
	font-weight: bold;
}
table.bills tfoot th,
table.bills tfoot td {
	font-weight: bold;
	font-size: 15px;
}
table.bills tbody th,
table.bills tbody td {
	border-bottom: 1px solid #bdd1d6;
}
table.bills .number {
	width:100px;
}
table.bills .pay {
	width:100px;
}
table.bills .datum {
	width:80px;
}
table.bills .status {
	width:64px;
	padding:8px 6px 5px 20px;
}
table.bills .price,
table.bills .payed,
table.bills .saldo {
	width:80px;
	text-align: right;
}
table.bills .noBorder {
	border:none;
}
table.bills .saldoLabel {
	text-align: right;
}
table.bills .total,
table.bills .totalLabel {
	text-align: right;
	border:none;
	font-weight:bold;
}

/* ordersOverview */
table.ordersOverview {
	width: 100%;
	margin: 0 0 15px 0;
}
table.ordersOverview th,
table.ordersOverview td {
	padding: 8px 6px;
	vertical-align: middle;
	font-weight: normal;
    text-align:right;
}
table.ordersOverview thead th {
	padding-bottom: 5px;
	vertical-align: bottom;
	border-bottom: 1px solid #0098bc;
	font-weight: bold;
}
table.ordersOverview tbody th,
table.ordersOverview tbody td {
	border-bottom: 1px solid #bdd1d6;
	padding-bottom:12px;
}
table.ordersOverview .price,
table.ordersOverview .ordernr,
table.ordersOverview .date{
	width:70px;
}
table.ordersOverview .artikel{
	text-align:left;
}
table.ordersOverview .status {
	width:120px;
}


table.booksOverview {
	width: 100%;
	margin: 0 0 15px 0;
}
table.booksOverview th,
table.booksOverview td {
	padding: 4px 6px 4px 6px;
	vertical-align: middle;
	font-weight: normal;
}
table.booksOverview thead th {
	padding-bottom: 5px;
	vertical-align: bottom;
	border-bottom: 1px solid #0098bc;
	font-weight: bold;
}
table.booksOverview tfoot th,
table.booksOverview tfoot td {
	font-weight: bold;
}

table.booksOverview tbody th,
table.booksOverview tbody td {
	border-bottom: 1px solid #bdd1d6;
}
table.booksOverview .bestelnr {
}
table.booksOverview .datum {
	width:80px;
}
table.booksOverview .trackentrace {
	width:100px;
	text-align:right;
}
table.booksOverview .vak {
	width:90px;
}
table.booksOverview .artikel{
	width:190px;
}
table.booksOverview .price{
	width:60px;
}
table.booksOverview th.price,
table.booksOverview td.price{
	text-align:right;
}
table.booksOverview .huurkoop{
	width:55px;
	text-align:center;
}
table.booksOverview .status{
	width:80px;
}
table.booksOverview .alert {
	width:75px;
}
table.booksOverview .cancel {
	width:45px;
	text-align:center;
}
table.booksOverview .header {
	margin: 0; padding: 10px;
	background: #e2ebed;
	border-bottom:none;
	text-align: left;
}
table.booksOverview .selectAll{
	float:right;display:inline;
	margin: 0; padding:0 13px 0 0;
*	padding:0 16px 0 0;
}
table.booksOverview .label {
	float:left;display:inline;
	margin: 0; padding:0 5px 0 0;
}
.breadcrumbs  ul{
	list-style:none;
	width:100%;height:20px;
	padding:0;margin:0 0 10px 0;

}
.breadcrumbs ul li {
	float:left;display:inline;
	padding:0;margin:0 5px 0 0;
	color: #ff7800;
}
.breadcrumbs ul li a {
	padding:0;margin:0;
	color: #ff7800;
	text-decoration:none;
}
.breadcrumbs ul li a:hover {
	text-decoration:underline;
}

/** tabbladen contentTabs **/
.tabbedTitleDiscription{
    padding: 7px 15px;
}
/*tavrow {*/
	/*border: none;*/
/*}*/
.contentTabs {
	position:relative;
	float:left;
	width:100%;
	/*padding:0 0 1.75em 1em;*/
	margin:0;
	list-style:none;
	/*line-height:30px;*/
    background-color:Transparent;
    height:20px;
    margin-left:7px!important;
}

.contentTabs li {
	float:left;
	margin:0;
	padding:0;
    background-color:Transparent;
}

a.contentTabsBlad {
    background: url('contentTabsBladActiveRight-f63b58db2849ef0029cb298a73ce8d5a.png') no-repeat scroll top right ;
    background-color:Transparent;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight:600;
}

 a.contentTabsBlad span {
    background: url('contentTabsBladActiveLeft-d0b08d7967f001750ddd43f4dff3f1b2.png') no-repeat scroll top left ;
    display: block;
    line-height: 18px;
    /*padding: 5px 0 5px 18px;*/
    padding:5px 14px 5px 18px;
    /*background-color:#fff!important;*/
}

.ui-state-active a.contentTabsBlad{
    background-position: bottom right;

    outline: none; /* hide dotted outline in Firefox */
}

a.contentTabsBlad:active{
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.contentTabsBlad:hover{
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.contentTabsBlad:active span,a.contentTabsBlad:hover span, .ui-state-active  a.contentTabsBlad span{
    background-position: bottom left;
    /*padding: 6px 0 4px 18px; push text down 1px */
}
/* boeken blocks*/

.boekencategoryEntries{
   border: 1px solid #C6D8DC;
    height: auto;
    padding: 12px;
    margin: 0px 0 12px;
    width: 710px;
    color:#000;
}

.boekencategoryEntries .contentTabsTables{
    border: 1px solid #C6D8DC;
    width: 350px;
}

.boekencategoryEntriesRight {
    float: right;
    position: relative;
    width: 350px;
}
.boekencategoryEntriesLeft {
    float: left;
    position: relative;
    width: 350px;
}

.boekencategoryEntries h2{
    padding: 0 0 9px;
}

/* tabbladen blocks */
.tabs_1categoryEntries {
   border: 1px solid #C6D8DC;
    min-height:400px;
    height: auto;
    margin: 28px 0 12px;
    padding: 12px;
    width: 714px;
    color:#000;
}
.tabs_1categoryEntries h2 {
	margin: 0 0 7px 0;
	text-transform: uppercase;
	font-size: 15px;
}
.tabs_1categoryEntries ul {
	margin: 0; padding: 0; list-style: none;
}
.tabs_1categoryEntries li {
	margin: 0 0 5px 0;
	line-height: 1.2;
}

/* tabbladen tables */
.tabs_1categoryEntries .contentTabsTables, .contentTabsTablesShort{
    border-left: 1px solid #C6D8DC;
    border-right: 1px solid #C6D8DC;
    width: 100%;
    border-collapse: separate;
    border-bottom: 1px solid #C6D8DC;
}

.contentTabsTables .hint,
.hint{
    color: #A9A9A9;
    font-size: 11px;
    font-style: italic;
}
.contentTabsTables a, .contentTabsTablesShort a{
    color: #FF9900;
    text-decoration: none;
}
.contentTabsTables a:hover , .contentTabsTablesShort a:hover{
    color: #004759;
    text-decoration: none;
}

.contentTabsTables td{
    border-top: 1px solid #C6D8DC;
    padding: 4px 4px 4px 8px;
}



.contentTabsTablesShort td{
    border-top: 1px solid #C6D8DC;
    padding: 4px 30px 4px 8px;
}

.contentTabsTables td.required, .contentTabsTablesShort td.required, .required{
   background: url('required-42dfa498587227426694b6fd21e20dd5.png') no-repeat scroll 0 0 transparent;
}

.requiredInline {
    background: url('required-42dfa498587227426694b6fd21e20dd5.png') no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 23px;
    margin-bottom: -7px;
    width: 8px;
}

.contentTabsTables td.required.noBG, .contentTabsTablesShort td.required.noBG{
   background:#fff;
   color:#000;
}

.contentTabsTables td.required.withBG, .contentTabsTablesShort td.required.withBG{
   color:#000!important;
}




.contentTabsTables .edit input {
    width: 200px;
}

.contentTabsTables .edit input[disabled], .contentTabsTablesShort .edit input[disabled]{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    width: 490px;
}

.contentTabsTables .edit input[type="radio"],
.contentTabsTables .edit input[type="checkbox"],
.contentTabsTablesShort .edit input[type="radio"],
.contentTabsTablesShort .edit input[type="checkbox"] {
    width: 20px;
}

.offertePagePersoonsInfo .contentTabsTablesDiscriptionShort{
   font-weight: 600;
    width: 140px;
    color:#007491;
}

.offertePageArtikelInfo .contentTabsTablesDiscriptionShort{
   font-weight: 600;
    width: 160px;
    color:#007491;
}

.contentTabsTablesDiscriptionShort{
   font-weight: 600;
    /*width: 100px;*/
    width: 180px;
    color:#007491;
}

.contentTabsTablesDiscription{
   font-weight: 600;
    /*width: 180px;*/
    width: 180px;
    color:#007491;
}
.contentTabsTablesDescriptionWide{
   font-weight: 600;
    /*width: 180px;*/
    width: 225px;
    color:#007491;
}

.contentTabsTablesPoboxSwitch{
    font-weight: 600;
    width: 120px;
    color:#007491;
}

.contentTabsTablesSubDiscription{
   font-weight: 600;
    /*width: 180px;*/
    width: 180px;
    color:#000;
}

.tabsBestelling .image,
#orderDetail #orderDetail_column1 .image,
#articleDetail #articleDetail_column1 .image{
    border: 1px solid #C6D8DC;
    min-height: 200px;
    margin-top: 10px;
    padding-top: 10px;
    width: 100% !important;
    text-align: center;
}
#articleDetail #articleDetail_column1 .image{
    height: auto;
}
.listerProducts .image {
    height: auto;
}

.tabsBestelling h1,
.tabsBestelling h2{
    font-size: 15px;
    margin: 0 0 7px;
    text-transform: uppercase;
}

#bestellingBevestigen,
#orderDetailFooter,
#articleDetailFooter {
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left top transparent;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
}

.aanvraagBevestigen{
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left top transparent;
    margin-left: -12px;
    margin-right: -12px;
    padding-right: 5px;
    padding-top: 10px;
    position: relative;
}

#bestellingBevestigen input {
    margin-bottom: -6px;
}
#orderDetailFooter div,
#articleDetailFooter div {
    float:left;
    color: #A9A9A9;
    margin-left: 16px;
    margin-top:-10px;
}

#bestellingBevestigen,
.aanvraagBevestigen{
    text-align:right;
}
/** orderDetail 1 order bekijken **/
#orderDetail {
    background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y scroll 243px top  !important;
    border: 1px solid #C6D8DC;
    padding: 0 !important;
    width: 989px !important;
    margin-bottom: 10px;
    min-height: 232px!important;
}

#orderDetail_column1{
    background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y scroll 243px top  !important;
    width:224px;
    height:20px;
    padding:10px;
    float:left;
}

#orderDetail_column2{
    width:480px;
    float:left;
    padding:10px;
}

#orderDetail_column3{
    width:224px;
    padding:10px;
    float:left;
    background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y scroll transparent !important;
    background-position: left top;
}

/** orderDetail 1 order bekijken **/
#articleDetail {
    background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y scroll 243px top  !important;
    border: 1px solid #C6D8DC;
    padding: 0 !important;
    width: 989px !important;
    margin-bottom: 10px;
    min-height: 232px!important;
}

#articleDetail_column1{
    background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y scroll 243px top  !important;
    width:224px;
    min-height: 20px;
    padding:10px;
    float:left;
}

#articleDetail_column2 {
    width:704px;
    float:left;
    padding:10px;
}

.articleDetail_orderForm {
    width:224px;
    padding:10px;
    float:right;
    height: 100%;
    background: url('dots_ver_dblue-faf62e87f7dd182cc2399fe006f57fb2.gif') repeat-y scroll transparent !important;
    background-position: left top;
}

/** forms formulieren **/

.formHeader{
    background:#0087a9;
    color:#fff;
    padding:5px;
}

.formHeader h2.cufont{
    padding:0;
    margin:0;
    background:none;
    color:#fff;
}

.formBlock{
    width:361px;
    margin-top:8px;
}

.formBlock.eerste{margin-top:8px;}
.formBlock.laatste{margin-bottom:8px;}

.formInputContainter{
    border-bottom: 1px solid #EBF2F4;
    line-height: 24px;
    padding-top: 1px;
}

.formInputContainter.lastItem{
    margin-top:2px; border:0; padding-bottom:1px;
}

.formSelectContainter{
    border-bottom:1px solid #ebf2f4;
    padding:1px;
}

.formSelectContainter.last{
    margin-top:2px; border:0; padding:1px;
}

.formInputContainter input.hint,
.formSelectContainter input.hint {
    color: #A9A9A9;
    font-size: 11px;
    font-style: italic;
    width: 189px;
}

.formInputContainter input[type="radio"],
.formSelectContainter input[type="radio"]{
    margin-top:5px;
}

#formValidation .formInputContainter a.Tooltip,
#formValidation .formSelectContainter a.Tooltip {
    background: url('verfijnResultatenTooltip-f46fa5eadac885bf2a552337e634a5df.png') no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: right;
    height: 20px;
    margin-right: -13px;
    margin-top: 1px;
    vertical-align: middle;
    width: 20px;
}
.formInputContainter label.required,
.formSelectContainter label.required{
    border-right: 6px solid #30BADC;
    color: #003440;
    font-weight: 600;
    line-height: 14px;
    padding-left: 5px;
}

.formInputContainter label,
.formSelectContainter label{
    border-right:6px solid #fff;
    padding-left:5px;
    font-weight:600;
    line-height: 14px;
    color: #003440;
    width: 125px;
}

.formInputContainter input,
.formSelectContainter input,
.formSelectContainter select{
    border:1px solid #C6D8DC ;
    width:212px;
    padding:1px;
    position:absolute;
    margin-top:2px;
    margin-left:3px;
}

.formSelectContainter select{
    width:215px;
}

.formInputContainter input.first{
    width:68px;
}

.formInputContainter input.last{
    width: 137px;
    float:none;
    margin-left: 78px;
}

.radiobuttonSpan{
    display: inline-block;
    padding-left: 23px;
}

.formRadioContainter{
    width: 15px !important;
    border:0px!important;
}

.formInputContainter input.disabled,
.formSelectContainter input.disabled{
    background:#f1f7f8;
    width:211px;
}

/** FAQ **/
.wikiContent .faqLijst, .wikiContent .faqLijst ul {
	list-style-type:none;
}
.wikiContent .faqLijst li {
    line-height: 1.2;
    margin: 0 0 5px;
}

.faqLijst {
    list-style-type:none;
}

.faqLijst .answer {
    display: none;
    padding: 10px 0 0 37px;
    font-weight:600;
}

.faqLijst .vraag {
    height: auto;
    min-height: 30px;
}

.faqLijst .vraag span.open{
    background:url('faqOpen-c754677ebe783b5d856252db485ae3a8.png') no-repeat scroll left bottom transparent;
    display: block;
    float: left;
    height: 24px;
    padding: 0 0 2px 37px;
}

.faqLijst .vraag span.closed {
    background: url('faqClosed-1ddbcbf3be6377a87272d6e68a4cd905.png') no-repeat scroll left bottom transparent;
    display: block;
    float: left;
    height: 24px;
    padding: 0 0 2px 37px;
}

.faqLijst .faq a {
   text-decoration:none;
}
.faqLijst .faq {
    padding-bottom: 3px;
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left bottom transparent;
}

/* radiobutton verfijn resultaten vervanging */
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span {
    background: url('verfijnResultatenSwitch-ae7dce9b625951205192d40f203dfd33.png') repeat-x scroll 0 0 transparent;
    display: block;
    float: right;
    text-decoration: none;
    width:107px;
    text-align: center;
    cursor:pointer;
}
.cb-enable span, .cb-disable span {
    background-repeat: no-repeat;
    color: #EFEFEF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 14px 0 8px;
    text-transform: uppercase;
}
.cb-disable.selected {
    background-position: 0 -25px;
}
.cb-enable.selected {
    background-position: 0 -50px;
}
.switch label { cursor: pointer; }
.switch input { display: none; }

.cb-disable.selected span {
    background-position: right -125px;
    color: #7D7D7D;
    border-left: 1px solid;
}

.cb-enable span {
    background-position: right -100px;
    /*padding: 0 10px;*/
    text-align: center;
    width: 87px;
}

.cb-enable.selected span {
    background-position: left -200px;
    color: #7D7D7D;
}

.cb-disable span {
    background-position: right -100px;
    width: 85px;
    text-align: center;
}

/** filter resulataten sidebar left **/
.linkBlock.switch{
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left bottom transparent;
    padding-bottom: 50px;
}

.linkBlock.verfijn h2.cufont{
    padding: 0 0 5px;
    color:#004759;
}

.linkBlock.verfijn.lastVerfijnLinkblock{
    background:none;
    padding-bottom: 10px;
}

.linkBlock.verfijn{
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left bottom transparent;
    padding-bottom: 10px;
}

.linkBlock .verfijnResultatenTooltipLine{
    line-height:25px;
}
.linkBlock a.datepicker{
    background:url('calender-81c5dc354f0f79b8f177a761f88a141b.gif') no-repeat transparent;
    height:20px;
    width:20px;
    display:inline-block;
    vertical-align:text-bottom;
}

.linkBlock.verfijn .control a{
   background: url('bullet_dblue-d4e99e7a054374a32cba7a4853af5b15.gif') no-repeat scroll left 3px transparent;
    color: #004759;
    padding-left: 16px;
    text-decoration: none;
    font-weight:600;
}

.linkBlock.verfijn .controlList{margin:0!important;}

.linkBlock.verfijn .control.open{
    margin-top:8px;
     height:20px;
}
/** table soorter data table**/

/* table reset */
	table.tableSoorter, table.tableList { border-collapse: collapse;  border-spacing:0px 0px; margin-bottom: 20px; width:100%; border-left:1px solid #C6D8DC; border-right:1px solid #C6D8DC;} /* does the same as tabel cell border/spacing */
	table.tableSoorter td,table.tableSoorter th, table.tableList td,table.tableList th {padding: 0; }
/* table reset */


.tableSoorter tbody td.lijnuitRechts,
.tableList tbody td.lijnuitRechts,
.lijnuitRechts{
    padding-right: 10px;
    text-align: right !important;
}

.lijnuitRechts.zwart{
    color: #000000;
    padding: 5px;
}
.lijnuitRechts.vet,
.sumTotal.vet{
    font-weight:600;
}

.sumTotal{
    background:url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left top transparent;
}
.vet{
    font-weight:600;
}

.tooltipTitle{font-weight:500!important; width:140px; display:inline-block; 	white-space:nowrap;}


.tooltipTable {
    border-collapse: collapse;
}
.tooltipTable,
.tooltipTable td,
.tooltipTable th {
    border: 1px solid #c6d8dc;
    padding-left: 5px;
}

.tooltipTable th {
    background: #e5ecee;
    white-space: nowrap;
}

.tooltipTable tr:nth-child(2n) td {
    background: #f0f5f6;
}

.tableSoorter a.fiatterenTooltip,
.linkBlock span.verfijnResultatenTooltip,
.contentTabsTables span.verfijnResultatenTooltip {
    background:url('verfijnResultatenTooltip-f46fa5eadac885bf2a552337e634a5df.png') no-repeat transparent;
    height:20px;
    width:20px;
    margin-left:5px;
    display:inline-block;
    vertical-align:middle;
}
.tableSoorter span.contentTooltip {
    background:url('verfijnResultatenTooltip-f46fa5eadac885bf2a552337e634a5df.png') no-repeat transparent;
    height:20px;
    width:20px;
    margin-left:5px;
    display:inline-block;
    vertical-align:middle;
}

.tableSoorter span.contentTooltipEventLog {
	background:url('verfijnResultatenTooltip-f46fa5eadac885bf2a552337e634a5df.png') no-repeat transparent;
	height:20px;
	width:20px;
	margin-left:-18px;
	display:inline-block;
	vertical-align:middle;
}

.tableSoorterDivider{background:#E5ECEE;}

.tableSoorter thead a.active,
.tableSoorter thead a.inactive:hover,
.tableList thead a.active,
.tableList thead a.inactive:hover{
    background:url('tableSoorterActive-2c3e172c40d21a30fa93c2e14c5133cc.png') no-repeat scroll 0 0 transparent;
    color: #007491;
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    padding-left: 15px;
    vertical-align: middle;
    text-decoration:underline;
}

.tableSoorter thead span,
.tableList thead span{
    color: #007491;
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    padding-left: 5px;
    vertical-align: middle;
    font-weight:500;

}
.tableSoorter thead th.noSort,
.tableList thead th.noSort{
    color: #007491;
    height: 20px;
    margin-right: 5px;
    padding-left: 18px;
    vertical-align: middle;
    font-weight:500;
}
.tableSoorter tbody tr.filterdOut, .tableList tbody tr.filterdOut{color: #A9A9A9!important;}
.tableSoorter tbody tr.filterdOut:hover,
.tableSoorter.clickable tbody tr.filterdOut:hover,
.tableSoorter tbody tr.filterdOut:hover td,
.tableSoorter.clickable tbody tr.filterdOut:hover td{background:none; cursor:default;}

.tableSoorter tbody tr, .tableList tbody tr{color:#000;}

.tableSoorter thead a.inactive, .tableList thead a.inactive {
    background: url('tableSoorterInactive-b4ad316c5e6719085ca4d9ddcab3c0e5.png') no-repeat scroll 0 0 transparent;
    color: #007491;
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    padding-left: 15px;
    vertical-align: middle;
}

.tableSoorter thead th,.tableSoorter tfoot th,.tableSoorter thead,.tableSoorter tfoot,
.tableList thead th,.tableList tfoot th,.tableList thead,.tableList tfoot{
    background: #e5ecee;
    color:#007491;
    text-align:left;
    line-height:22px;
}

.tableSoorter a, .tableList a{color: #FF9900;text-decoration: none; font-weight:500;}
.tableSoorter a:hover, .tableList a:hover{ color: #007491;text-decoration: none;}
/* table spacing */
.tableSoorter thead th, .tableSoorter tfoot th, .tableSoorter tbody td,
.tableList thead th, .tableList tfoot th, .tableList tbody td{}
.tableSoorter thead th, .tableSoorter tfoot th,
.tableList thead th, .tableList tfoot th {white-space: nowrap;}
.tableSoorter tbody td, .tableList tbody td {border-bottom: 1px solid #C6D8DC;line-height: 15px;padding: 10px 4px 10px 20px;}
.tableSoorter tbody td.noIndent, .tableList tbody td.noIndent {border-bottom: 1px solid #C6D8DC;line-height: 15px;padding: 10px 4px 10px 4px;}
/* table spacing */

/* table border lines */
.tableSoorter tbody td, .tableSoorter thead th , .tableSoorter tfoot th,
.tableList tbody td, .tableList thead th , .tableList tfoot th{border-right:1px solid #C6D8DC; border-left:1px solid #C6D8DC; }
.tableSoorter thead th, .tableList thead th{border-top:1px solid #C6D8DC; border-bottom:1px solid #C6D8DC; padding:4px;}
/* table border lines */
.tableSoorter tbody tr:hover,
.tableSoorter tbody tr:hover td{background-color:#f3f3f3!important;  }/* table hover */
.tableSoorter.clickable tbody tr:hover {background-color:#f3f3f3!important; border:1px solid #C6D8DC!important; }/*cursor:pointer; table hover */


.tableSoorter .move, .tableSoorter .move:hover {
    background: url('moveSelected-57d2fa0ff15d2caac1e23ef5429c3a43.png') no-repeat scroll 9px 13px transparent;
    padding: 0 15px;
}

.tableSoorter .rowDelete {
    background: url('rowDelete-bd8ae0c86a774a665590b070e0dc1391.png') no-repeat scroll 0 2px transparent;
    display: block;
    height: 20px;
    margin-left: -10px;
    width: 17px;
}

.tableSoorter .rowAdd {
    background: url('rowAdd-2f9781484a9ae4b1eff0e2b7c1c65a31.png') no-repeat scroll 0 2px transparent;
    display: block;
    height: 20px;
    margin-left: -10px;
    width: 17px;
}


/* table hide table elements */
.tableSoorter tfoot, .tableList tfoot {display:none;}
.tableSoorter caption, .tableList caption {display:none;}

.tableSoorter.rollenBeheer {
    float: left;
    margin-left: 20px;
    width: 270px !important;
}

.tableSoorter.usersBeheer {
    float: left;
    width: 450px !important;
}
.usersBeheer .noIndent,
.rollenBeheer .noIndent{
	width: 37px;
}


#roleselector .save {
    float: right;
}

.searchBeheer {
    background: url('dots_hor_dblue-d93f9064ff80884007898c57dd603ff2.gif') repeat-x scroll left bottom transparent;
    height: 21px;
    padding: 0 0 10px 10px;
    width: 708px;
}

#tableDragableList tr{
    cursor: move;
}

#tableDragableList input {
    margin-left: -15px;
}

.searchBeheer button {margin-right: 3px;}

.UserSelected{background: #E1F2E1; font-weight: 600;}
/****************************************************************/
/*                    begin shoppingChart article               */
/****************************************************************/
.articleTable th{line-height:18px; }
.articleTable td, .articleTable tfoot, .articleTable th {
    border-top: 1px solid #c0c0c0;
    width: auto;
    padding: 10px 5px;
    padding-left:10px;
    vertical-align: top;
    font-weight: 500;
    color: #000000;
}

.articleTable thead input{width:20px;}
.articleTable tfoot, .articleTable thead {line-height:10px; padding:5px;}
.articleTable, .articleTable .lasCell {
    border-right: 1px solid #c0c0c0;
}
.articleTable {
    border: 1px solid #c0c0c0;
    width:965px;
}

.articleTable tbody a, .articleTable thead a {
    font-weight: 600;
    padding: 3px 0px;
    text-decoration: none;
    width: 10px;
}

.articleTable .articleQuantityDown {
    height: 12px;
    margin-left: 10px;
    margin-top: 13px;
    width: 20px;
    position: absolute;
    background: url('shoppingChartPlusMin-a08ebe83be96f7f3aae279304b763094.png') no-repeat scroll center bottom transparent;
}

.articleTable .articleQuantityUp {
    height: 12px;
    width: 20px;
    margin-left: 10px;
    margin-top: -10px;
    position: absolute;
    background: url('shoppingChartPlusMin-a08ebe83be96f7f3aae279304b763094.png') no-repeat scroll center top transparent;
}

.rowDown {
    background: url('rowUpDown-131706ebb82202c5ac6e6cf81688d5f4.png') no-repeat scroll center bottom transparent;
    height: 12px;
    margin-top: 13px;
    position: absolute;
    width: 20px;
}
.rowUp {
    background: url('rowUpDown-131706ebb82202c5ac6e6cf81688d5f4.png') no-repeat scroll center top transparent;
    height: 12px;
    margin-top: -5px;
    position: absolute;
    width: 20px;
}

.rowDown, .rowUp {
    height: 16px !important;
    margin-left: -16px !important;
}

.articleTable .articleCustomerNumber{}
.articleDashedLine input{font-weight: 600;}
.articleTable .articleQuantity{ margin-left:0px; width:30px!important; font-weight:600;}
.articleTable .articleRowTitleHeader{ font-weight:600; color:#00749c;}
.articleTable .articleRowTitletbody{  color:#00749c; margin-bottom:5px; display:block; font-weight:600;}
.articleTable .articleBtwDiscription{line-height:15px; display:block; color:#777; font-size: 11px; font-style: italic;}
.articleTable .delbutton{float:right; color:#FF9900; font-weight: 600; text-decoration: none;}
.articleTable .articleDashedLine{border-left:1px dashed #d9d9d9;white-space: nowrap;}
.articleTable .articleRowTitle{font-weight: 500; color:#ff9900; text-decoration: none; }
.articleTable .articleDeliveryAddress{}
.shoppingCartStep1 .articleTable .articleSmallCell{min-width:10%}
.delbutton:hover,.duplicatebutton:hover,.copyinfobutton:hover, .adresToevoegen:hover, .contactToevoegen:hover, .contactAdresToevoegen:hover{color:#007BA0!important; text-decoration: underline;}
.delbutton,.duplicatebutton,.copyinfobutton,.adresToevoegen,.contactToevoegen,.contactAdresToevoegen{font-weight: 500!important; color:#007BA0!important; text-decoration: none; }
.adresToevoegen{margin-left:10px!important;}
/****************************************************************/
/*                    end shoppingChart article                 */
/****************************************************************/

/****************************************************************/
/*                    begin flasherror msg                      */
/****************************************************************/
.flasherror {
    background-color: #FFCFD0;
    border: 1px solid #CF676B;
    color: #BF0008;
    margin: 10px 0;
    padding: 10px;
}

#emptyShoppingChart{
    background-color: #E3F4F7;
    border: 1px solid #B1D1D6;
    margin: 10px 0;
    min-height: 25px;
    padding: 10px;
    width: 942px;
}

/****************************************************************/
/*                    end flasherror article                    */
/****************************************************************/

#notify{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,0.7);
    display:none;border: 1px solid #2F2F2F;
    z-index:999;
}

.lightbox_content_border{
    background-color: rgb(0, 0, 0); /*The Fallback */
    background-color:rgba(0,0,0,0.7);
    padding: 10px 10px;
    margin:8px;
    border: 1px solid #000;
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-50px;
    margin-left:-150px;
    width: auto;
    -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
 	-moz-border-radius:3px;
	border-radius:3px;
}

.lightbox_content{
	padding:10px;
	margin:8px;
	min-height:25px;
	color: #088F00;
	background-color: #d7e7d4;
	border:1px solid #48AF36;
 	-moz-border-radius:3px;
	border-radius:3px;
    cursor:pointer;
}

a[style*="lightbox-blank.gif"] {
    display: none !important;
}

#shoppingCartDialog {display:none;}

﻿.bullet_containsnextitem {
    width:126px!important;
    background:url('bullet_containsnextitem-8c7a7a84547c8714258706aa1c1baf1c.gif') no-repeat scroll 7px 3px transparent;
    padding-left: 30px!important;
}
/* breedte van selectbox winkelwagen changeBezorgAdres */
.articleDeliveryContactAddress {width:420px!important;}
.articleDeliveryContact {width:420px!important;margin-bottom:5px; }
.articleDeliveryAttn {width:410px!important;margin-top:5px; }
.articleCostPlace {
    width: 165px !important;
}
.articleDeliveryAddress.changeBezorgAdres{width:720px!important;}
.articleCustomerNumberSelector{width:720px!important;}

td.emailIcon{
    background: url('email-d755c5d1def64f58e2ef09637d2f7a82.png') no-repeat scroll 4px 9px transparent!important;
    padding-left: 24px !important;
    color:#FF9900;
}
td.emailIcon:hover{
    background: url('email-d755c5d1def64f58e2ef09637d2f7a82.png') no-repeat scroll 4px 9px transparent!important;
    color: #007491;
}

td.LeftSpacingFiatteren{padding-left:24px!important;}

.deliveryAdressArrow{
    background:url('bullet_containsnextitem-8c7a7a84547c8714258706aa1c1baf1c.gif') no-repeat scroll 7px 3px transparent!important;
    padding-left:30px!important;
    width:158px!important;
}

.deliveryAdressArrowShort{
    background:url('bullet_containsnextitem-8c7a7a84547c8714258706aa1c1baf1c.gif') no-repeat scroll 7px 3px transparent!important;
    padding-left:30px!important;
    /*width: 78px;*/
}
.deliveryAdressArrowShortHidden{
    width: 78px;
}

.debiteurenNummerSelector{
    float: right;
    margin-top: -55px;
    text-align: right;
    width: 350px;
}

.debiteurenNummerSpan{padding-right: 10px;}
.debiteurenNummerSelector select,
.debiteurenNummerSelector button,
.debiteurenNummerSelector input{margin: 3px;}
.debiteurenNummerSelector select{width: 165px;}
.debiteurenNummerSelector input{width: 160px;}

.debiteurenNummerSearch span{margin-top: 1px; position: absolute;}
.debiteurenNummerSearch button {float: right;}
.debiteurenNummerSearch input{width: 250px;margin-top:-2px; margin-left:10px;}
.debiteurenNummerSearch {height: 55px;}
#tabs .ui-widget-header {background: #FFF;border: 0px;}
#tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: transparent;
    border: 0px;
}
.dialogFeedback, .globalDialog, .globalWideResizableDialog {
	display:none;
}

.whiteSpaceNoWrap{white-space: nowrap;}

.wikiContent ins {text-decoration: underline;}
.wikiContent ul {
	margin: 0px; padding: 0 0 0 12px; list-style: disc;
}
.tableSoorter tbody tr.active{background: #d4f5c6!important;}

.subscriptionDeliveryMessage{
    margin-left: 43px;
}
.productgroup-book, .productgroup-pc, .productgroup-cd, .productgroup-unknown{
    color: #999999;
    /*display: inline-block;*/
    display: block;
    font-style: italic;
    height: 16px;
	padding-left: 20px;
	padding-top: 15px;
    width: auto;
}
.productgroup-pc {
	color: red;
	font-weight: bold;
}
.productgroup-book{
    background: url('productgroup-book-65c2cbfaf29eca1b19061d7df752424d.png') no-repeat scroll 0 15px transparent;
}

.productgroup-pc{
    background: url('productgroup-pc-3a9ed2e58ed7dfe15be9def81ceb4d21.png') no-repeat scroll 0 15px transparent;
}

.productgroup-cd{
    background: url('productgroup-cd-ed56d2642be238b5d5ec77f0285ec1b8.png') no-repeat scroll 0 15px transparent;
}

.productgroup-unknown{
    background: url('productgroup-unknown-43d358d9b5e3091cec84436a3922dc45.png') no-repeat scroll 0 15px transparent;
}
.wideForm input[type="text"] {
    width:475px;
}
.wideForm select {
    width:480px;
}
.wideForm input[type="text"].inputTwoCols {
    width:190px;
}
.filterContentFrame .contentFrame .sideFrame,
.filterContentFrame .contentFrame .mainFrame,
.filterContentFrame .sideMenuFrame .sideOverzichten {
    min-height:500px;
    margin-top:0px;
}

.sideMenuFrame .sideOverzichten li.indent {
    padding-left:10px;
}

.filterContentFrame .sideMenuFrame .sideOverzichten.resizer {
    min-height: 0;
}

.roleName {
	font-weight: bold;
}

/* CONTACTS */
.block_contacts {
	margin: 0 0 12px 0;
	border: 1px solid #c6d8dc;
}
.block_contacts .title {
	padding: 7px 14px;
	background: #007491;
	color: #fff;
}
.block_contacts .title a {
	color: #fff;
}
.block_contacts .title a:hover {
	border-bottom: 1px solid #fff;
}

/* listContacts & .listAddresses */
.listContacts,
.listAddresses,
.listContacts ul {
	margin: 0; padding: 0; list-style: none;
}
.listAddresses {
	margin: 0 0 12px 0;
	border: 1px solid #c6d8dc;
}
.listContacts li,
.listAddresses li {
	margin: 0; padding: 0;
}
.listContacts li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5ecee;
}
.listAddresses li {
	border-top: 1px solid #e5ecee;
}
.listContacts li li {
	border-top-color: #e5ecee;
	border-bottom-color: #fff;
}
.listContacts li.person {
	border-style: dashed;
	color: #004759;
}
.listContacts li.parent li:first-child,
.listAddresses li:first-child {
	border-top: 0;
}
.listContacts li.parent.is-open {
	border-bottom: 0;
}
.listContacts > li {
	background: #ebf2f4;
}
.listContacts li.parent,
.listAddresses li.parent {
	cursor: s-resize;
}
.listContacts li.parent.is-open,
.listAddresses li.parent.is-open {
	cursor: n-resize;
}
.listContacts li.parent ul,
.listAddresses li table {
	cursor: default;
}
.listContacts li.parent.is-closed > ul,
.listAddresses li.parent.is-closed table  {
	display: none !important;
}
.listContacts ul {
	padding-left: 26px;
	background: #fff;
}
.listContacts li > span,
.listAddresses li > span {
	display: block;
	padding: 7px 14px;
}
.listContacts .hasInvoiceAddress {
    float: right;
    text-transform: none;
    font-weight: normal;
    font-style: italic;
}

.block_contacts .hasInvoiceAddress {
    float: right;
    text-transform: none;
    font-weight: normal;
    font-style: italic;
}

.listContacts a,
.listAddresses > li > span > a {
	display: inline-block;
    *display: inline;
    *zoom: 1;
}
.listContacts a,
.listAddresses > li > span > a {
	text-decoration: none;
	color: inherit;
}
.listContacts a:hover,
.listAddresses > li > span > a:hover {
	text-decoration: underline;
}

/* level 1 */
.listContacts > li.item > span,
.listAddresses > li > span {
	text-transform: uppercase;
	font-weight: bold;
	color: #004759;
}
.listContacts > li.parent > span,
.listAddresses > li.parent > span {
	padding-left: 40px;
	background: url('collapse-lev1-open-30f699d7b8fd6a6f7bc8456c1825b99c.png') no-repeat 14px 11px;
}
.listContacts > li.parent.is-open > span {
	background-color: #bdd5db;
}
.listContacts > li.parent.is-closed > span,
.listAddresses > li.parent.is-closed > span {
	background-image: url('collapse-lev1-closed-3d7e38d51c6922a074dc27f73313dc9a.png');
}
/* level 2 */
.listContacts > li li.item > span {
	font-size: 14px;
	color: #007491;
}
.listContacts > li li.parent > span {
	padding-left: 40px;
	background: url('collapse-lev2-open-2c5e84172050dbb177fa9a1cacf54692.png') no-repeat 14px 11px;
}
.listContacts > li li.parent.is-open > span,
.listAddresses > li.parent.is-open > span {
	background-color: #ebf2f4;
}
.listContacts > li li.parent.is-closed > span {
	background-image: url('collapse-lev2-closed-3b11460cfa04fcf259842e443e65c59d.png');
}

.listAddresses table {
	border: 0 !important;
}
.listAddresses .contentTabsTablesShort.bordered tr:first-child td {
	border-top: 0 !important;
}
td.parent {
    text-transform: uppercase;
    font-weight: bold;
    color: #004759;
}

/* Detail popup */
.contentTabsTablesShort.bordered {
	border-collapse: collapse;
	border: 1px solid #bdd5db;
}
.contentTabsTablesShort.bordered td {
	border-color: #ebf2f4;
}
.contentTabsTablesShort.bordered tr:first-child td {
	border-color: #bdd5db;
}
.contentTabsTablesShort .actions {
	padding-right: 8px;
	text-align: right !important;
}
.contentTabsTablesShort .actions a {
	color: #007491;
	text-decoration: underline;
}
.contentTabsTablesShort .actions a:hover {
	color: #f90;
}
.contentTabsTablesShort .actions a + a {
	margin-left: 6px; padding-left: 8px;
	border-left: 1px solid #bdd5db;
}
.actions .btn {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.actions button.btn canvas {
	margin-top: 1px !important;
}
 a.btn canvas {
    margin-top: -1px !important;
}

/* addLink */
.addLink {
    background: url('rowAdd-2f9781484a9ae4b1eff0e2b7c1c65a31.png') no-repeat 0 50%;
    display: inline-block;
    padding-left: 20px;
    color: #000 !important;
    text-decoration: none;

    *display: inline;
    *zoom: 1;
}
.addLink:hover {
	text-decoration: underline;
}

/* newForm */
.newForm {
    margin: 10px 0;
}
.editForm {
    margin: 0px 0;
}

/* roleAdmin */
span.selectWide {
    position: relative;
}
span.selectWide {
    width:100%;
}
span.selectWide select {
    width:100%;
}

#roleAdmin .colWidth .colWidthCheckbox {
    width:5%
}
#roleAdmin .colWidth .colWidthValue {
    width:25%
}
.infoTooltip {
    background: url('verfijnResultatenTooltip-f46fa5eadac885bf2a552337e634a5df.png') no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 20px;
    width: 20px;
}

 /* form feedback (neutral / error / succes ) */
.notification {
    margin:15px 0;
    padding: 20px 10px;
    background-color: #EDF7FF;
    border: 1px solid #B5D9EA;
}
.notification.invalid {
	background-color: #f9e9e9;
	border-color: #c20000;
	color: #c20000;
}
.notification.valid {
	background-color: #ddf2dd;
	border-color: #060;
	color: #030;
}
table.tableSoorter tr.even {
    background: #ffffff;
}
table.tableSoorter tr.odd {
    background: #f0f5f6;
}
#dialogMemo textarea,
#dialogMessageToVDZ textarea {
    width: 700px; height:200px;
    padding:5px 10px 5px 10px;
}
.articleTotal, .bookTotal, .subscriptionTotal {
    width: 290px;
}

#frm_headerSearch input::-ms-clear {
    display: none;
}

.toggle-btn-grp {
    margin:3px 0;
}
.toggle-btn {
	float: right;
    text-align:centre;
    margin:5px 2px;
    padding:0.4em 3em;
    color:#000;
    background-color:#FFF;
    border-radius:10px;
    display:inline-block;
    border:solid 1px #CCC;
    cursor:pointer;
}

.toggle-btn-grp.joint-toggle .toggle-btn {
    margin:5px 0;
    padding:0.4em 2em;
    border-radius:0;
    border-right-color:white;
}
.toggle-btn-grp.joint-toggle .toggle-btn:first-child {
    margin-left:2px;
    border-radius: 10px 0px 0px 10px;
}
.toggle-btn-grp.joint-toggle .toggle-btn:last-child {
    margin-right:2px;
    border-radius: 0px 10px 10px 0px;
    border-right:solid 1px #CCC;
}


.toggle-btn:hover {
    border:solid 1px #00749c !important;
    background:#f1fdfe;
}

.toggle-btn-no-hover {
	float: right;
    text-align:centre;
    margin:5px 2px;
    padding:0.4em 3em;
    color:#000;
    background-color:#FFF;
    border-radius:10px;
    display:inline-block;
    border:solid 1px #CCC;
}

.toggle-btn.selected {
	background:#f1fdfe;
    border:solid 1px #00749c !important;
}


.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

#productGroupMessageShoppingCart {
    color: red;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
    border: 1px solid #c6d8dc;
}
.deliveryAttnContactTable th {
    border: 0px;
    color: #00749c;
    margin-top: 0px;
    padding: 2px;
    font-weight: 600;
}
.deliveryAttnContactTable td {
    padding: 0px;
    border: 0px;
    display: table-cell;
}
.deliveryAttnContactLabel {
    margin-top:8px;
}
.deliveryAttnContactTable select, .deliveryAttnContactTable input {
    margin-right: 10px;
}
.deliveryAttnContactTable td {
    padding-right: 3px;
}
.articleDeliveryAttnContactMiddleName {
    width:80px
}
.articleDeliveryContactEmail {
    margin-top:5px;
    width:403px;
}
.noErrorMessageDiv div.message {
    display: none !important;;
}
.noErrorMessageDiv div.error div.message {
    display: block !important;
}
.representation_ebook {
    color: red;
    font-weight: bold;
}
