html,body {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	line-height: 16px;
	background-color: white;
	color: #333333;
}
body {
	min-width: 1013px;
}

h1, h2, h3 {
	margin-top: 0px;
	font-family: arial,helvetica; 
} 

}
h3 {
    margin-top:-10px
} 

p {
	margin: 0px;
}

#content table {
	border-collapse: collapse;
}
#content td {
	vertical-align: top;
	text-align: left;
}
form {
	font-family: tahoma, arial, verdana, helvetica;
}

.button, .submit {
	cursor: pointer;
}

/* global layout */
html,body {
	background-image: url('http://www.webprint.nl/graphics/background.body.png');
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #666666;
	background-attachment: fixed;
}
body.lightbox {
	background: none;
	background-color: white;
	background-image: none;
	overflow: hidden;
	min-width: 0px;
	padding: 10px;
}
body.lightbox p.right {
	text-align: right;
}

div.lightboxfooter {
	text-align: center;
	clear: both;
	color: #AAAAAA;
	padding-top: 30px;
}
div.lightboxfooter a {
	color: #AAAAAA;
}

body.pdir_productgroep.lightbox div.page {
	display: none;
	padding: 0px;
}

body.lightbox div.gadgetGalleria .galleria-image img {
	background-color: white;
}

#container {
	background-image: url('http://www.webprint.nl/graphics/background.header.nologo.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding-left: 21px;
	padding-right: 31px;
}

#container.maybelogin {
	width: 720px;
	padding: 50px 0px;
	background-image: none;
}
#container.maybelogin #content {
	padding: 0px;
	width: 720px;
}

body.pdir_register #content form {
	width: 380px;
	float: left;
}

body.pdir_register #content div.clear {
	display: none;
}
body.pdir_register div.sliverbanner {
	float: left;
}
body.pdir_register div.footer {
	clear: both;
}

body.pdir_register #content span.required {
	display: none;
}
body.pdir_register #content form.buttons {
	text-align: right;
	padding-right: 47px;
}
body.pdir_register div.backbutton {
	clear: none;
	width: 480px;
	margin-top: 25px;
	float: left;
	text-align: right;
}
body.pdir_register div.backbutton a {
	color: #0099cc;
	font-weight: bold;
	text-decoration: none;
}
body.lightbox form div.buttons {
/*	margin-top: 20px;
	float: right; */
	position: fixed;
	bottom: 80px;
	right: 130px;
}
body.lightbox div.backbutton {
	position: fixed;
	bottom: 85px;
	right: 340px;
}
body.pdir_register div.field label {
	width: 125px;
}
body.pdir_register div.checkbox {
	margin-left: 0px;
}
body.psection_editor,
body.pdir_uploader {
	background-image: none;
	background-color: white;
}

body.psection_editor > img,
body.pdir_uploader > img { /* houdt het google image tracker image uit de flow en dus geen extra marge meer */
	position: absolute;
	display: block;
	bottom: 1px;
}

body.psection_editor #container,
body.pdir_uploader #container {
	width: 100%;
	height: 100%;
	padding: 0px;
	background-image: none;
}

body.psection_editor #logoheader,
body.pdir_uploader #logoheader {
	left: 12px;
	top: 6px;
}

body.psection_editor #productname,
body.pdir_uploader #productname {
	margin-top: 10px;
}
body.psection_editor #productname h2,
body.pdir_uploader #productname h2 {
	color: #0099CC;
}
body.psection_editor #productname span.normal,
body.pdir_uploader #productname span.normal {
	font-weight: normal;
}
body.psection_editor #header,
body.pdir_uploader #header {
	padding-left: 250px; 
	padding-right: 180px; 
	height: 45px;
	width: auto;
}

body.psection_editor #editor_save,
body.pdir_uploader #editor_save {
	position: absolute;
	top: 5px;
	right: 130px;
	padding: 5px 15px;
	height: 39px;
	width: 126px;
	background-image: url('http://www.webprint.nl/graphics/editor-icons/balk.button.gray.png');
	background-repeat: no-repeat;
	color: #888888;
}

body.psection_editor #editor_controls a,
body.pdir_uploader #editor_controls a {
	text-decoration: none;
	font-size: 11px;
}
body.psection_editor #editor_controls h2,
body.pdir_uploader #editor_controls h2 {
	margin: 0px;
	color: #888888;
}
body.psection_editor #editor_order h2,
body.pdir_uploader #editor_order h2 {
	color: #FFFFFF;
}
body.psection_editor #editor_order,
body.pdir_uploader #editor_order {
	position: absolute;
	right: 0px;
	top: 5px;
	height: 39px;
	width: 126px;
	display: inline-block;
	padding: 5px 15px;
	background-image: url('http://www.webprint.nl/graphics/editor-icons/balk.button.red.png');
	background-repeat: no-repeat;
	color: #FFFFFF;
}
body.psection_editor #editor_order img,
body.pdir_uploader #editor_order img {
	margin-top: 3px;
	margin-bottom: -3px;
}
	
body.psection_editor #wrapper,
body.pdir_uploader #wrapper {
	width: 100%;
}

body.psection_editor #content,
body.pdir_uploader #content {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body.psection_editor #container.maybelogin,
body.pdir_uploader #container.maybelogin {
	margin-top: 80px;
	padding: 5px;
	width: 100%;
}

body.psection_editor #container.maybelogin #content,
body.pdir_uploader #container.maybelogin #content {
	float: none;
	margin: 0px auto;
	width: 770px;
}
	

body.psection_editor #content .editor,
body.pdir_uploader #content .editor {
	width: 100%;
}

#header {
	width: 960px;
	height: 158px;
	padding-top: 9px;
}

#wrapper {
	width: 799px;
	position: relative;
	float: left;
}

#content {
	float: left;	
	min-height: 575px;
	position: relative;
	width: 770px;
	padding-left: 10px;
	padding-right: 20px;
	xbackground-color: white;
	margin-left: 1px;
}

#content.flashcontent {
	padding: 0px;
}
#content .flashalternative {
	width: 750px;
	margin: 50px auto;
	padding-left: 150px;
}

.clear {
	clear: both;
}

.footer {
	margin-top: 10px;
	line-height: 20px;
	color: #666666;
}

#footer {
	width: 800px;
	padding-bottom: 0px;
	margin-left: -10px;
	padding-left: 10px;
}
#footermenu a {
	text-decoration: none;
}
#footermenu a:hover {
	text-decoration: underline;
}
#footerblocker, #footerblockerfotos {
	background-image: url('http://www.webprint.nl/graphics/footerblocker.png');
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #666666;
	position: absolute;
	top: 675px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#footerblockerfotos {
	top: 723px;
}

#left {
	float: left;
	min-height: 500px;
	width: 149px;
	padding-right: 1px
	padding-bottom: 40px;
	margin-right: 10px;
	margin-left: 1px;
	background-image: url('http://www.webprint.nl/graphics/corner.topright.png');
	background-repeat: no-repeat;
	background-position: top right;
}
#left > ul.menu {
	margin-right: 1px;
}
#left a:hover {
	color: inherit;
}

.hr {
	clear: both;
	width: 100%;
	height: 2px;
	background-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* Extramenu */
#extramenu {
	color: #b3b3b3;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
}

#extramenu ul {
	float: right;
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin: 0px 0px 0px 10px;
}
#extramenu li {
	display: block;
	float: left;
}

#extramenu li a {
	color: #b3b3b3;
	text-decoration: none;
	display: block;
	vertical-align: bottom;
	padding-left: 10px;
	padding-right: 10px;
}

#extramenu li.menuCurrent a,
#extramenu li a:hover {
	color: #0099CC;
}


body.psection_editor #extramenu,
body.pdir_uploader #extramenu {
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
	position: absolute;
	right: 300px;
}

body.psection_editor #extramenu li a,
body.pdir_uploader #extramenu li a {
	color: #999999;
}

/* Crumbs */
#crumbs {
	position: absolute;
	top: 135px;
	left: 22px;
	font-size: 11px;
	color: #666666;
	padding-left: 19px;
	height: 32px;
	background-color: white;
	width: 600px;
	white-space: no-wrap;
}
#crumbs ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}
#crumbs li {
	display: block;
	float: left;
}
#crumbs li a {
	padding-left: 3px;
	padding-right: 3px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#crumbs li.crumbsHome a {
	padding-left: 0px;
}

#crumbs li.crumbsLast a,
#crumbs li a:hover {
	color: #0099CC;
}
#crumbs li.crumbsLast a {
}

/* Helpmenu */
#helpmenu {
	position: absolute;
	right: 0px;
	top: 0px;
}

#helpmenu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#helpmenu li {
	display: block;
	float: left;
	line-height: 24px;
	vertical-align: bottom;
}

#helpmenu li a {
	color: #444444;
	padding-left: 10px;
	padding-right: 20px;
	text-decoration: none;
	font-size: 13px;
}

/* Logo */
#logoheader {
	position: absolute;
	left: 21px;
	top: 35px;
}

#headerextra {
	position: absolute;
	right: 240px;
	top: 35px;
	width: 390px;
	height: 110px;
}


/* Generic form */
form {
	padding: 0px;
	margin: 0px;
}

form.servicecenter {
	width: 575px;
}

form input.text,
form input.password {
	border: 1px solid #7FD4EA;
	margin-bottom: 5px;
	font-size: 11px;
}
form input.submit,
form input.button,
a.bigbutton, a.smallbutton {
	border: 0px;
	background-image: url('http://www.webprint.nl/graphics/buttons/buttons.sprite.png');
	background-position: 0px -545px;
	background-color: transparent;
	height: 21px;
	width: 164px;
	color: white;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 4px;
	font-size: 12px;
}
a.bigbutton, a.smallbutton {
	background-color: transparent;
	text-decoration: none;
	display: block;
	background-repeat: no-repeat;
	padding: 0px;
	padding-left: 6px;
	padding-top: 2px;
}
a.bigbutton:hover, a.smallbutton:hover {
	color: white;
}
a.smallbutton {
	width: 60px;
	background-image:url("http://www.webprint.nl/graphics/buttons/buttons.sprite.png");
	background-position: 0px -472px;
	padding-left: 0px;
	padding-right: 4px;
	text-align: center;
}

.addresses .smallbutton {
	float: left;
}

form input.right,
form .right input,
form .right textarea,
form .right select {
	float: right;
}

form div.form_error {
	border: 1px solid #CC0000;
	background-color: #EEEEEE;
	padding: 5px;
	padding-left: 40px;
	margin-bottom: 10px;
	background-image: url('http://www.webprint.nl/graphics/error.png');
	background-repeat: no-repeat;
	background-position: 10px center;
}

div.form_notify {
	border: 1px solid #00CC00;
	background-color: #EEEEEE;
	padding: 5px;
	margin-bottom: 10px;
	padding-left: 40px;
	margin-bottom: 10px;
	background-image: url('http://www.webprint.nl/graphics/bullet.check.green.png');
	background-repeat: no-repeat;
	background-position: 10px center;
}

div.form_hint {
	border: 1px solid #0099CC;
	background-color: #EEEEFF;
	padding: 5px;
	margin-bottom: 10px;
	padding-left: 40px;
	margin-bottom: 10px;
	background-image: url('http://www.webprint.nl/graphics/lightbulb.png');
	background-repeat: no-repeat;
	background-position: 10px center;
}

div.form_loading {
	border: 1px solid #0099CC;
	background-color: #EEEEFF;
	padding: 5px;
	margin-bottom: 10px;
	padding-left: 40px;
	margin-bottom: 10px;
	background-image: url('/ariadne/js/yui/assets/skins/sam/wait.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
}

div.text label,
div.password label,
div.textarea label,
div.select label,
div.radio label.radio,
div.field.html,
div.captcha label {
	display: block;
	width: 115px;
	float: left;
}
div.field.html {
	width: 100%;
	clear: both;
}

div.text input,
div.password input,
div.select select,
div.textarea textarea {
	width: 265px;
}

div.select.large select,
div.text.large input,
div.password.large input {
	width: 440px;
}

div.textarea.large textarea {
	width: 440px;
	height: 120px;
}

div.select select {
	border: 1px solid #7FD4EA;
}

div.field {
	margin-bottom: 5px;
	clear: both;
}
form.servicecenter div.buttons {
	padding-top: 5px;
	clear: both;
	padding-left: 115px;
}

form fieldset {
	padding: 10px;
	padding-bottom: 0px;
	border: 0px;
}
form legend {
	margin-bottom: 0px;
	margin-left: -10px;
	padding-left: 10px;
	padding-bottom: 2px;
	margin-right: -10px;
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #7FD4EA;
}
/* Radio buttons */
div.radio_item {
	margin-left: 1150px;
}
div.checkbox {
	margin-left: 115px;
}

.checkout_step div.checkbox {
	margin-left: 0px;
}

/* Login form */
#login {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: white;
	height: 99px;
	width: 200px;
	padding-left: 10px;
	padding-right: 0px;
	position: absolute;
	right: 18px;
	top: 35px;
	-moz-transition: opacity .1s linear;
	-webkit-transition: opacity .1s linear;
	-o-transition: opacity .1s linear;
	transition: opacity .1s linear;
	opacity: 1;
	padding-top: 2px;
}
#login.delayed {
	visibility: hidden;
	opacity: 0;
}
#login a {
	color: white;
}

#login h2 {
	color: white;
	margin-bottom: 4px;
	font-size: 12px;
	margin-top: 2px;
}
#login h2 a {
	color: white;
	text-decoration: underline;
}
#login div.checkbox {
	margin-left: 0px;
	clear: left;
	width: 200px;
	
	xmargin: -4px 0px;
	xposition: relative;
	xleft: -4px;
}

#login div.buttons {
	position: absolute;
	top: 49px;
	left: 145px;
}

#login a.forgot_password {
	margin-left: 17px;
	text-decoration: none;
}
#login input.small {
	width: 33px;
}


#login form {
	padding: 0px;
	margin: 0px;
}

#login form label {
	line-height: 15px;
}

#login form input.text,
#login form input.password {
	color: #666666;
	width: 125px;
	padding: 0px;
	margin: 1px 0px 3px;
	height: 17px;
	border-left: 0px;
	border-top: 1px solid #cdebf5;
	border-bottom: 1px solid #67c2df;
	border-right: 1px solid #e1f2f9;
	line-height: 16px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	padding-left: 4px;
	float: left;
}
#login form input.button,
#login form input.submit {
	padding: 0px;
	margin: 0px;
	/* margin-left: 5px; */
	padding-left: 4px;
	line-height: 18px;
	height: 20px;
	border: 0px;
	background-image: url('http://www.webprint.nl/graphics/buttons/buttons.sprite.png');
	background-position: 0px -498px;
	background-color: transparent;
	vertical-align: middle;
	float: left;
	font-size: 11px;
	padding-bottom: 3px;
	padding-left: 9px;
}
	
#login form div.field {
	float: left;
	margin-bottom: 2px;
}

/* login menu */
#login ul, #login li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: white;
	font-weight: 600;
	font-size: 11px;
	font-family: 'MS Sans Serif', Geneva, arial, sans-serif;
	line-height: 13px;
}
#login ul {
	margin-top: 4px;
	margin-left: -7px;
}
#login li a {
	text-decoration: none;
	padding-left: 10px;
}
#login li a.current {
	ffont-style: italic;
	background-image: url('http://www.webprint.nl/graphics/arrow.gif');
	background-position: -1px 2px;
	background-repeat: no-repeat;
}
#login li a:hover {
	text-decoration: underline;
}

/* Searchbar */
#searchbar {
	float: right;
	margin-right: 20px;
}

#searchbar input.searchstring {
	border: 1px solid #b3b3b3;
	width: 125px;
	height: 13px;
	font-size: 10px;
	font-weight: bold;
	color: #b3b3b3;
	padding-left: 3px;
	float: left;
	margin-right: 5px;
}

#searchbar input.submit {
	background-image: url('http://www.webprint.nl/graphics/buttons/buttons.sprite.png');
	background-position: 0px -521px;
	background-color: transparent;
	border: 0px;
	color: #A8A8A8;
	width: 33px;
	padding: 0px 0px 3px 4px;
	margin: 0px;
	height: 18px;
	font-size: 11px;
	float: left;
	padding-left: 8px;
	padding-top: 1px;
}


/* Left menu and Productlist */
#left .productlist {
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}

#left li {
	clear: both;
}
#left .productlist a {
	text-decoration: none;
}
#left .menu a {
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	text-decoration: none;
	height: 28px;
	width: 140px;
	xbackground-image: url('http://www.webprint.nl/graphics/background.menu.product.closed.png');
	background-image: url('http://www.webprint.nl/graphics/arrow.right.png');
	background-repeat: no-repeat;
	background-position: 125px 4px;
	line-height: 26px;
	font-weight: bold;
	font-family: arial; 
	font-size: 12px; 
}

#left .menu a.menuCurrent,
#left .menu a.menuParent {
	color: #0099CC;
	xbackground-image: url('http://www.webprint.nl/graphics/background.menu.product.open.png');
	background-image: none; /* url('http://www.webprint.nl/graphics/arrow.down.png'); */
	background-repeat: no-repeat;
	background-position: 125px 4px;
}
#left .menu a.menuCurrent.hasChildren {
	background-image: url('http://www.webprint.nl/graphics/arrow.down.png');
}
#left .menu .menu a {
	height: auto;
	width: auto;
	background-image: none;
	line-height: 16px;
}

#left .menu {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#left .menu ul.menu ul.menu {
	background-image: none;
}

#left .menu ul.menu {
	x-border-bottom: 1px solid #CCCCCC;
}
#left .menu ul.menu ul.menu {
	x-border-bottom: 0px;
}
#left > ul.menu > li {
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
#left .menu ul.menu li {
	padding-left: 10px;
	min-height: 20px;
	display: block;
	margin-left: 0px;
	margin-right: 0px;	
}

/* FAQ */
ul.answers, ul.questions {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul.answers h2 {
	padding: 0px;
	margin: 0px;
}
ul.answers li {
	margin-top: 15px;
}

h2 a {
	text-decoration: none;
}
h2 a:hover {
	color: #333333;
}
table.faq_category tr.first a {
	color: white;
	text-decoration: none;
}
table.faq_category {
	width: 300px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #333333;
}
.faq_evens {
	float: left;
}
.faq_odds {
	float: right;
}

table.faq_category.huisstijl td {
	border: 0px;
}

/* Product template selection */
#product_selector_form div.field {
	float: left;
	margin-right: 10px;
}
#product_selector_form {
	float: right;
	overflow: hidden;
	position: relative;
	z-index: 10;
	margin-top: 4px;
}
#product_selector_form div.theme {
	border: 0px;
	padding: 0px;
}
#product_selector_form select {
	background-color: #28b8dc;
	color: white;
	border: 0px;
	-webkit-box-shadow: #B4B4B4 2px 2px 5px;
}
#product_selector_form input.button {
	background-color: white;
	border: 0px;
	background-image: url('http://www.webprint.nl/graphics/buttons/buttons.sprite.png');
	background-position: 0px -472px;
	background-repeat: no-repeat;
	font-size: 11px;
	height: 22px;
	padding-bottom: 3px;
	margin-top: -2px;
	width: 65px;
}
#selection ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: -18px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 800px;
}

#selection .template, #Producten .template {
	display: block;
	float: left;
	/* height: 130px; */
	/* width: 105px; */
	width: 200px;
	padding: 4px 0px;
	/* border: 1px solid #CCCCCC; */
	margin: 4px 0px;
	text-align: center;
	position: relative;
	/* line-height: 105px; */
}
#selection .theme, #Producten .theme {
	border: 0px;
	color: #0099CC;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	padding-left: 20px;
	margin-bottom: 5px;
}
#selection .template a, #Producten .template a {
	line-height: 175px;
	text-decoration: none;
}
#selection .template a img, #Producten .template a img {
	-webkit-box-shadow: #888 1px 1px 5px;
	-moz-box-shadow: #888 1px 1px 5px;
	box-shadow: #888 1px 1px 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b4b4b4') progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=315, Color='#b4b4b4');
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b4b4b4') progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=315, Color='#b4b4b4')

}
#selection .template a *, #Producten .template a * {
	line-height: 16px;
}
#selection .template .webprint_product_preview {
	position: absolute;
	height: 16px;
	width: 16px;
	line-height: 16px;
	bottom: 4px;
	right: 6px;
	padding: 2px;
	padding-left: 3px;
	z-index: 2;
	display: none;
}
#selection .template.editmode {
	/* height: 130px; */
}
#selection .template .editable {
	display: block;
	width: 100px;
	/* overflow: hidden; */
	height: 41px;
	overflow: auto;
}
#selection .template .theme,
#selection .template .footer,
#Producten .template .theme,
#Producten .template .footer {
	display: block;
	/* position: absolute; */
	/* top: 0px; */
	/* left: 0px; */
	/* width: 100%; */
	/* width: 113px; */
	width: auto;
	/* margin: 0px; */
	/* height: 18px; */
	/* background-image: url("http://www.webprint.nl/graphics/redmask.png");
	   color: white; */
	/* text-decoration: none; */
	/* line-height: 16px; */
	/* vertical-align: middle; */
}
#selection .template .footer,
#Producten .template .footer {
	/* top: auto;
	   bottom: 0px;
	   text-align: left;
	   padding-left: 5px;
	   background-color: white;
	   background-image: none;
	   width: 108px;
	   height: auto;
	   font-size: 10px;
	   line-height: 14px;
	   color: #444444; */
}
#selection .footer .price,
#Producten .footer .price {
	text-align: left;
	display: block;
	/* width: 100%;*/
}
#selection .footer .ctabutton,
#Producten .footer .ctabutton {
	margin: 0px 16px;
}
#selection .ctatekst,
#Producten .ctatekst {
	font-size: 11px;
	font-weight: normal;
	max-width: 105px;
	height: 15px;
	overflow: hidden;
}
#selection .actiontekst .ctatekst,
#Producten .actiontekst .ctatekst {
	max-width: 78px;
}
#selection .price,
#Producten .price {
	font-size: 11px;
}
#selection .template img.thumb, 
#Producten .template img.thumb {
	vertical-align: middle;
}
#selection .template .theme.eigenfoto {
	/* background-image: url("http://www.webprint.nl/graphics/bluemask.png");*/
}

/* Product editor */
#content .editor {
	width: 940px;
	/* height: 575px; */
	position: absolute;
}

/* Page header */
div.pageheader {
	width: 780px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

ul.pageheader {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 10000px;
}

li.pageheaderimage {
	position: relative;
	line-height: 9px;
}

li.pageheaderimage .pageheadertitle {
	line-height: 20px;
	position: absolute;
	top: 44px;
	left: 0px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 40px;
	color: white;
	font-size: 18px;
	background-image: url('http://www.webprint.nl/graphics/titlemask.png');
	background-repeat: no-repeat;
	background-position: top right;
	font-weight: normal;
}
li.pageheaderimage .pageheadertitle .editable {
	min-width: 50px;
}

li.pageheaderimage .pageheadertext {
	width: 580px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: white;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 17px;
	background-image: url('http://www.webprint.nl/graphics/headermask.png');
}

#app {
	margin-left: -10px;
}

/* Projectlists */
/*
.typeheader {
	margin-left: 80px;
}
*/

.projectimage {
	height: 70px;
	width: 70px;
	margin-right: 10px;
}
.toggle {
	float: right;
}
.toggle a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

table.project {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
table.project td.actions {
	width: 210px;
}
table.project div.buttons {
	float: right;
}
table.project div.buttonsspacer {
	float: right;
	width: 65px;
	margin-right: 5px;
}
table.project td.mtime {
	width: 140px;
}

table.project input.button {
	float: left;
	width: 65px;
	height: 22px;
	margin-right: 5px;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -472px;
	background-color: transparent;
	border: 0px;
	font-size: 11px;
	padding-bottom: 4px;
}
table.project div.buttonSpacer {
	float: left;
	width: 65px;
	height: 22px;
	margin-right: 5px;
}
table.project input.order {
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -447px;
}
table.project a.remove {
	float: right;
	padding-left: 8px;
	width: 57px;
	height: 22px;
	margin-right: 5px;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -472px;
	background-color: transparent;
	border: 0px;
	color: white;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;
}

table.project td {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
table.project td.info {
	width: 310px;
}

table.project td.image {
	width: 80px;
}
table.project td.remove {
	width: 60px;
}
table.project td.sent_project_info {
	width: 325px;
}
table.project td.senddate {
	width: 70px;
}
.typeheader {
	border-bottom: 1px solid #7FD4E9;
	margin-bottom: 4px;
}
.typeheader h2 {
	margin: 0px;
	margin-bottom: 4px;
	color: #0a96d4;
}
.orderedprojects .typeheader .mtime {
	float: right;
	font-size: 11px;
	color: #666666;
	margin-right: 312px;
}
.openprojects .typeheader .mtime {
	float: right;
	font-size: 11px;
	color: #666666;
	margin-right: 46px;
}
.openprojects .typeheader .status {
	float: right;
	font-size: 11px;
	color: #666666;
	margin-right: 294px;
}
.typeheader .toggle {
	display: none;
}
/* Afrekenpagina */
div.receipt {
	margin-right: -10px;
	float: right;
	margin-left: 10px;
	width: 165px;
	background-image: url("http://www.webprint.nl/graphics/kassabon_shadow_right.jpg");
	background-repeat: repeat-y;
	background-position: right;
}
	
div.receipt_header {
	height: 9px;
	width: 165px;
	background-color: #F2F2F2;
	background-image: url("http://www.webprint.nl/graphics/kassabon_shadow_top.jpg");
	background-repeat: no-repeat;
	background-position: right;
}
div.receipt_body {
	background-color: #F2F2F2;
	font-size: 11px;
	width: 145px;
	padding: 5px;
}
div.receipt_footer {
	height: 8px;
	width: 165px;
	background-image: url("http://www.webprint.nl/graphics/kassabon_shadow_bottom.jpg");
	background-repeat: no-repeat;
	background-position: right;
}

div.receipt .box {
	border-bottom: 1px dashed #666666;
	padding: 15px 5px;
}
div.receipt .box.last {
	border-bottom: 0px;
}
div.receipt .centered {
	text-align: center;
}
#content #payment_receipt .price {
	text-align: right;
	white-space: nowrap;
	vertical-align: bottom;
}

div.receipt .endprice {
	font-weight: bold;
}

div.addressoptions {
	float: left;
	width: 200px;
	line-height: 22px;
	padding-bottom: 10px;
	height: 50px;
}
table.addressinfo {
	margin-bottom: 5px;
}

div.orderoptions {
	width: 200px;
	float: right;
	height: 50px;
	padding-bottom: 10px;
}
div.orderoptions div.field {
	margin-bottom: 2px;
}
div.orderoptions label {
	text-align: right;
	padding-right: 5px;
	width: 100px;
}

div.orderoptions div.text input,
div.action.text input,
div.senddate input {
	width: 80px;
	margin-right: 10px;
	margin-bottom: 0px;
}
form label {
	line-height: 22px;
}
div.actioncode label {
	width: auto;
	padding-right: 10px;
	line-height: auto;
}
div.actioncode input {
	float: none;
}

#senddate_calendar {
	position: absolute;
	right: 160px;
}

#left .box {
	border-bottom: 2px solid white;
	padding: 15px;
	padding-right: 4px;
}

#left .title h2 {
	padding: 0px;
	margin: 0px;
}

#left .menuheading {
	padding: 5px;
}
#left .menuheading h2 {
	height: 14px;
}

.checkout_product_thumb {
	position: absolute;
	top: 0px;
	right: 185px;
	padding: 2px;
	border: 1px solid #7FD4EA;
	height: 90px;
	width: 90px;
}

table.addresses {
	width: 100%;
	line-height: 18px;
}

form.payment table.addresses {
	width: 450px;
}

table.addresses th {
	color: #0099CC;
	text-align: left;
}

table.addresses tr.first {
	border-bottom: 1px solid #7FD4EA;
}

table.addresses .odd td {
	background-color: #EEEEEE;
}

/* paging */
div.paginate {
	border: 0px;
	margin: 10px 0px;
	overflow: hidden;
	width: 100%;
}
div.paginate ul {
	list-style: none;
}
div.paginate li {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
div.paginate li a {
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px;
	text-decoration: none;
}
div.paginate li a:hover {
	border: 1px solid #003F7E;
}
div.paginate li.paginateCurrent {
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	color: white;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px;
	display: block;
}
div.paginate li.paginateDisabled {
	border: 1px solid #CCCCCC;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px;
	display: block;
	color: #999999;
}
div.paginate li.paginatePageInfo,
div.paginate li.paginateResultsInfo,
div.paginate li.paginateEllipsis {
	margin: 0px 5px 0px 0px;
}
div.paginate form.paginateGoto {
	float: left;
}
div.paginate form.paginateGoto input.paginateGotoPage {
	float: left;
	width: 30px;
	border: 1px solid #CCCCCC;
	margin: 0px 5px 0px 0px;
	padding: 2px;
}
div.paginate form.paginateGoto input.paginateGotoButton {
	float: left;
	border: 1px solid #CCCCCC;
	font-size: 1em;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
div.paginate form.paginateGoto label.paginateGotoLabel {
	float: left;
	margin: 0px 5px 0px 0px;
}ul.paging {
	list-style: none;
}
ul.paging li {
	display: inline;
	margin: 0px 5px 0px 5px;
	list-style: none;
	border: 1px solid #999999;
	color: #999999;
}
ul.paging li a {
	padding: 0px 2px 0px 2px;
	color: #999999;
}#selection div.paginate {
	position: relative;
	top: -25px;
	margin-bottom: -19px;
	overflow: hidden;
	clear: both;
	height: 25px;
	padding-left: 20px;
}
div.paginate li.paginateCurrent {
	background-color: #28B8DC;
	border-color: #28B8DC;
	padding: 2px 5px;
}
div.paginate li a {
	padding: 2px 5px;
}
div.paginateInfo {
	padding: 3px 5px;
}
label.paginateGotoLabel {
	line-height: 14px;
}

div.paginate form.paginateGoto input.paginateGotoPage {
	line-height: 14px;
	font-size: 10px;
	width: 16px;
}

div.paginate form.paginateGoto input.paginateGotoButton {
	border: 1px solid #28B8DC;
	background-color: #28B8DC;
	color: white;
	padding-bottom: 2px;
}

ul.paging {
	width: 100%;
	height: 20px;
	margin-left: -40px;
}
ul.paging li {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
ul.paging li.pagingCurrent {
	background-color: #28B8DC;
	border: 1px solid #28B8DC;
	color: white;
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px;
}


ul.paging li a {
	border: 1px solid #cccccc;
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px;
	text-decoration: none;
}

ul.paging li a:hover {
	border: 1px solid #003F7E;
}

/* Service center */
table.issueslist, table.issues {
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px;
	width: 780px;
}

table.issueslist tr.first, table.issues tr.first {
	border-bottom: 1px solid #7FD4EA;
}

table.issues th, table.issueslist th {
	padding: 4px;
	text-align: left;
	color: #666666;
}
table.issues th.subject, table.issueslist th.subject {
	color: #0099CC;
}
	
table.issues td.issuesubject,
table.issueslist td.issuesubject {
	font-weight: bold;
}

table.issueslist tr.even td {
	background-color: #EEEEEE;
}

table.issues td,
table.issueslist td {
	border: 0px;
	padding: 4px;
	color: #666666;
}

table.issues td a,
table.issueslist td a {
	color: #666666;
	text-decoration: none;
}
table.issues td a.smallbutton, table.issueslist td a.smallbutton {
	color: white;
}
table.issues td a.smallbutton:hover, table.issueslist td a.smallbutton:hover {
	color: white;
}

table.issues tr.issuesubject {
	background-color: #0099CC;
	color: white;
}
div.pleasewaitforhelpdeskreply {
	border: 1px solid #7FD4EA;
	background-color: #EEEEEE;
	padding: 5px;
	padding-left: 40px;
	margin-bottom: 10px;
	background-image: url('http://www.webprint.nl/graphics/error.png');
	background-repeat: no-repeat;
	background-position: 10px center;
}

form.servicecenter div.webprint_subselection {
	display: none;
}
form.servicecenter div.general_subselection {
	display: block;
}

#webblessearch {
	width: 100%;
	height: 100px;
	background-color: #0099CC;
	position: relative;
	margin-bottom: 70px;
}

#webblessearch .searchbar {
	position: absolute;
	left: 180px;
	top: 40px;
	background-color: transparent;
	padding: 0px;
}
#webblessearch .title {
	position: absolute;
	left: 180px;
	top: 10px;
	color: white;
	background-color: transparent;
	padding: 0px;
	font-size: 20px;
}

#webblessearch .searchbar input {
	background-color: white;
	color: #0099CC;
}
#webblessearch .searchbar .searchstring {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 36px;
	width: 300px;
	font-weight: bold;
	line-height: 36px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
}
#webblessearch .searchbar input.submit {
	padding: 0px;
	margin: 0px;
	width: 100px;
	height: 38px;
}
#webblessearchlogo {
	position: absolute;
	left: -20px;
	top: 0px;
}
/*
ul.searchresults .searchName, ul.searchresults .searchOffset {
	font-size: 12px;
}
ul.searchresults a {
	text-decoration: none;
	color: #0099CC;
}
ul.searchresults a:hover {
	color: #CC0000;
}
*/
body.ppage_search #content div.left,
body.ppage_search #content div.right {
	float: left;
}
body.ppage_search #content div.left {
	margin-right: 20px;
}

.searchSections {
	width: 800px;
}
.searchSection {
	width: 375px;
	margin-bottom: 20px;
	position: relative;
	min-height: 278px;
}
.searchSectionsList {
	display: none;
}
.searchSectionsList, .searchSectionsList li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.searchSectionsList li {
	width: 50%;
	float: left;
}
.searchSectionsList a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #0c96d5;
	display: block;
	margin: 4px 0px;
}
.searchSectionExpanded .searchSectionsList {
	display: block;
}
.searchExpanded {
	width: auto;
	float: none;
}
.searchHeader {
	margin-bottom: 8px;
}
.searchSectionName {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #0c96d5;
	border-bottom: 1px solid #7fd4ea;
	padding-bottom: 3px;
}
.searchSectionName a {
	text-decoration: none;
	color: #0c96d5;
}
#Producten.searchExpanded {
	width: 820px;
	margin-left: -15px;
}
#Producten ol, #Producten li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#Producten li.paginateCurrent,
#Producten li.paginateEllipsis {
	padding: 2px 5px;
	margin: 0px 5px 0px 0px;
}
#Producten li {
	float: left;
}
#Producten .webprint_product_preview {
	display: none;
}
#Producten .theme {
	text-decoration: none;
}
#Producten .template {
	width: 180px;
	line-height: 16px;
}
#Producten.searchExpanded .template {
	width: 200px;
}
.searchMore {
	position: absolute;
	top: 3px;
	right: 5px;
	text-decoration: none;
	color: #0c96d5;
}
.searchSection li {
	list-style: none;
	margin: 4px 0px;
	padding: 0px;
}
.searchSection ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.searchSection li a {
	text-decoration: none;
	color: #0c96d5;
}
.searchSummary .searchText {
	border-bottom: 1px #0099CC dotted;
}
ol.search {
	overflow: hidden;
}
.searchResults div.paginate {
	width: auto;
	margin: 5px 0px;
	border-top: 1px solid #7fd4ea;
}
#Producten .searchResults div.paginate {
	margin: 5px 35px 5px 15px;
}
.searchResults div.paginate ul {
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #7fd4ea;
	overflow: hidden;
}

/* Product preview */
#product_preview {
	display: none;
	width: 348px;
	height: 328px;
	position: absolute;
	z-index: 10;
	padding: 0px;
	margin: 0px;
	left: 149px;
	top: 320px;
	background-image: url("http://www.webprint.nl/graphics/product_preview_shadow.png");
}

#product_preview .template {
	width: 320px;
	height: 300px;
	position: relative;
}

#product_preview .template {
	border: 1px solid #666666;
}

#product_preview .product_header,
#product_preview .product_footer {
	padding: 0px;
	margin: 0px;
	background-image: url("http://www.webprint.nl/graphics/bluemask.png");
	color: white;
	padding: 4px;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}

#product_preview .product_header img.close {
	position: absolute;
	right: 3px;
	top: 3px;
	border: 1px solid #666666;
	background-color: white;
}

#product_preview .product_body {
	padding: 0px;
	margin: 0px;
	background-color: white;
	height: 252px;
	line-height: 252px;
	vertical-align: middle;
	text-align: center;
}
#product_preview .product_body img {
	vertical-align: middle;
}

#product_preview .start_editor {
	position: absolute;
	bottom: 30px;
	right: 5px;
	line-height: 16px;
}

/* 
 * EDITABLE SETTINGS 
 */
input.editable {
	FONT-SIZE: 			100%; 
	BACKGROUND-COLOR:		transparent;
}

.editable {
	BORDER-RIGHT: #cccccc 1px dotted; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted
}
.editable TD {
	BORDER-RIGHT: #cccccc 1px dotted; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted
}
editable TABLE {
	BORDER-RIGHT: #cccccc 1px dotted; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted
}
editable TH {
	BORDER-RIGHT: #cccccc 1px dotted; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted
}
editable_border {
	BORDER-RIGHT: #cccccc 1px dotted; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted
}

/* Calendar */
.yui-calcontainer {
	float:left;
	position:relative;
}
.yui-calcontainer iframe {
	border:medium none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
}
.yui-calcontainer iframe.fixedsize {
	height:50em;
	left:-1px;
	top:-1px;
	width:50em;
}
.yui-calcontainer.multi .groupcal {
	float:left;
	position:relative;
	z-index:1;
}
.yui-calcontainer .title {
	position:relative;
	z-index:1;
}
.yui-calcontainer .close-icon {
	overflow:hidden;
	position:absolute;
	text-indent:-10000em;
	z-index:1;
}
.yui-calendar {
	position:relative;
}
.yui-calendar .calnavleft {
	overflow:hidden;
	position:absolute;
	text-indent:-10000em;
	z-index:1;
}
.yui-calendar .calnavright {
	overflow:hidden;
	position:absolute;
	text-indent:-10000em;
	z-index:1;
}
.yui-calendar .calheader {
	position:relative;
	text-align:center;
	width:100%;
}
.yui-calcontainer .yui-cal-nav-mask {
	display:none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}
.yui-calcontainer .yui-cal-nav {
	display:none;
	position:absolute;
	top:0;
	z-index:3;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	display:inline-block;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	display:block;
}
.yui-calendar .calbody a:hover {
	background:inherit;
}
	p#clear {
	clear:left;
	padding-top:10px;
}
.yui-skin-sam .yui-calcontainer {
	background-color:#F2F2F2;
	border:1px solid #808080;
	padding:10px;
}
.yui-skin-sam .yui-calcontainer.multi {
	padding:0 5px;
}
.yui-skin-sam .yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:medium none;
	margin:0;
	padding:10px 5px;
}
.yui-skin-sam .yui-calcontainer .title {
	background:url("http://www.webprint.nl/graphics/sprite.png") repeat-x scroll 0 0 transparent;
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	font:bold 100% sans-serif;
	height:auto;
	left:0;
	margin:0 -10px 10px;
	padding:0.4em;
	text-align:left;
	top:0;
}
.yui-skin-sam .yui-calcontainer.multi .title {
	margin:0 -5px;
}
.yui-skin-sam .yui-calcontainer.withtitle {
	padding-top:0;
}
.yui-skin-sam .yui-calcontainer .calclose {
	background:url("http://www.webprint.nl/graphics/sprite.png") no-repeat scroll 0 -300px transparent;
	cursor:pointer;
	height:15px;
	right:0.4em;
	top:0.4em;
	width:25px;
}
.yui-skin-sam .yui-calendar {
	border-collapse:collapse;
	border-spacing:0;
	font:100% sans-serif;
	margin:0;
	text-align:center;
}
.yui-skin-sam .yui-calendar .calhead {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	padding:0;
	vertical-align:middle;
}
.yui-skin-sam .yui-calendar .calheader {
	background:none repeat scroll 0 0 transparent;
	font-weight:bold;
	padding:0 0 0.6em;
	text-align:center;
}
.yui-skin-sam .yui-calendar .calheader img {
	border:medium none;
}
.yui-skin-sam .yui-calendar .calnavleft {
	background:url("http://www.webprint.nl/graphics/sprite.png") no-repeat scroll 0 -450px transparent;
	bottom:0;
	cursor:pointer;
	height:15px;
	left:-10px;
	margin-left:0.4em;
	top:0;
	width:25px;
}
.yui-skin-sam .yui-calendar .calnavright {
	background:url("http://www.webprint.nl/graphics/sprite.png") no-repeat scroll 0 -500px transparent;
	bottom:0;
	cursor:pointer;
	height:15px;
	margin-right:0.4em;
	right:-10px;
	top:0;
	width:25px;
}
.yui-skin-sam .yui-calendar .calweekdayrow {
	height:2em;
}
.yui-skin-sam .yui-calendar .calweekdayrow th {
	border:medium none;
	padding:0;
}
.yui-skin-sam .yui-calendar .calweekdaycell {
	color:#000000;
	font-weight:bold;
	text-align:center;
	width:2em;
}
.yui-skin-sam .yui-calendar .calfoot {
	background-color:#F2F2F2;
}
.yui-skin-sam .yui-calendar .calrowhead, .yui-skin-sam .yui-calendar .calrowfoot {
	border:medium none;
	color:#A6A6A6;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
}
.yui-skin-sam .yui-calendar .calrowhead {
	padding:0 2px 0 0;
	text-align:right;
}
.yui-skin-sam .yui-calendar .calrowfoot {
	padding:0 0 0 2px;
	text-align:left;
}
.yui-skin-sam .yui-calendar td.calcell {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	height:1.6em;
	line-height:1.6em;
	padding:1px;
	text-align:center;
	white-space:nowrap;
}
.yui-skin-sam .yui-calendar td.calcell a {
	color:#0099CC;
	display:block;
	height:100%;
	text-decoration:none;
}
.yui-skin-sam .yui-calendar td.calcell.today {
	background-color:#000000;
}
.yui-skin-sam .yui-calendar td.calcell.today a {
	background-color:#FFFFFF;
}
.yui-skin-sam .yui-calendar td.calcell.oom {
	background-color:#CCCCCC;
	color:#A6A6A6;
	cursor:default;
}
.yui-skin-sam .yui-calendar td.calcell.selected {
	background-color:#FFFFFF;
	color:#000000;
}
.yui-skin-sam .yui-calendar td.calcell.selected a {
	background-color:#0099CC;
	color:#FFFFFF;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover {
	background-color:#0099CC;
	color:#FFFFFF;
	cursor:pointer;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
	background-color:#0099CC;
	color:#FFFFFF;
}
.yui-skin-sam .yui-calendar td.calcell.previous {
	color:#E0E0E0;
}
.yui-skin-sam .yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}
.yui-skin-sam .yui-calendar td.calcell.highlight1 {
	background-color:#CCFF99;
}
.yui-skin-sam .yui-calendar td.calcell.highlight2 {
	background-color:#99CCFF;
}
.yui-skin-sam .yui-calendar td.calcell.highlight3 {
	background-color:#FFCCCC;
}
.yui-skin-sam .yui-calendar td.calcell.highlight4 {
	background-color:#CCFF99;
}
.yui-skin-sam .yui-calendar a.calnav {
	border:1px solid #F2F2F2;
	color:#000000;
	padding:0 4px;
	text-decoration:none;
}
.yui-skin-sam .yui-calendar a.calnav:hover {
	background:url("http://www.webprint.nl/graphics/sprite.png") repeat-x scroll 0 0 transparent;
	border-color:#A0A0A0;
	cursor:pointer;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {
	background-color:#000000;
	opacity:0.25;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav {
	background-color:#F2F2F2;
	border:1px solid #808080;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:93%;
	left:50%;
	margin-left:-7em;
	padding:0;
	top:2.5em;
	width:14em;
}
.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {
	top:4.5em;
}
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {
	margin-left:-8em;
	width:16em;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y, .yui-skin-sam .yui-calcontainer .yui-cal-nav-m, .yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
	padding:5px 10px;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-e {
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;
	margin-top:5px;
	padding:5px;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
	width:100%;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border:1px solid #000000;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
	width:4em;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	background:url("http://www.webprint.nl/graphics/sprite.png") repeat-x scroll 0 0 #CCCCCC;
	border:1px solid #808080;
	margin:auto 0.15em;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	color:#000000;
	font-size:93%;
	line-height:2;
	min-height:2em;
	padding:0 8px;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
	background:url("http://www.webprint.nl/graphics/sprite.png") repeat-x scroll 0 -1400px transparent;
	border:1px solid #304369;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
	color:#FFFFFF;
}

/* galleria overrides */

div.blockGalleria > div {
	height: 100%;
}

div.gadgetGalleria {
	background: white;
	height: 100%;
	text-align: center;
}
.gadgetGalleria img {
	display: block;
	height: 100%;
	margin: 0px auto;
}
.gadgetGalleria .galleria-image img {
	height: auto;
	margin: 0px;
}
.blockGalleria {
	height: 200px;
	width: 100%;
	overflow: hidden;
}
.blockGalleria .galleria-loader {
	background-color: white;
}
.blockGalleria .galleria-thumbnails-container {
	display: none;
}
/* product details lightbox and view */
.productDetails h1.title {
	position: absolute;
	top: 5px;
	z-index: 5;
	color: #0099CC;
	font-size: 14px;
}

.productDetails {
	position: relative;
	height: 400px;
	padding: 10px;
}
.productDetails .preview {
	float: left;
	width: 600px;
	height: 400px;
}
.productDetails .details {
}

#lbfooter {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 5px;
	padding-bottom: 5px;
	color: #333333;
	font-size: 10px;
}

#fancyBoxStyle {
	position: relative;
	z-index: 11;
}

#fancyBoxStyle .productDetails {
	width: 920px;
	left: -160px;
	background-color: white;
	-moz-box-shadow: 6px 6px 30px #b4b4b4;
	-webkit-box-shadow: 6px 6px 30px #b4b4b4;
	box-shadow: 6px 6px 30px #b4b4b4;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#b4b4b4') progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-45, Color='#cccccc');
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#b4b4b4') progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-45, Color='#cccccc');
}

#closeFancyBox {
	background: transparent url('http://www.webprint.nl/graphics/fancybox_red.png') -40px 0px;	
	position: absolute;
	top: -13px;
	right: -24px;
	width: 30px;
	height: 30px;
	z-index: 10000;
}

#fancyBoxMask{
	position: fixed;
	background-color:#000;
	opacity:.25;
	filter:alpha(opacity=25);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 10;
}
body.lightbox #fancyBoxMask {
	display: none;
}
body.lightbox #fancyBoxStyle {
	position: static;
}

body.lightbox #fancyBoxStyle .productDetails {
	left: auto;
	width: auto;
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	filter: none;
	-ms-filter: none;
}

body.lightbox #closeFancyBox {
	display: none;
}
/* product details lightbox and view */
body.psite .productDetails {
	background-color: white;
	border: 1px solid #AAAAAA;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 20px; /* avs handmatige merge */
}

body.psite .productDetails .preview {
	height: auto; /* avs handmatige merge */
	position: static;
	float: left;
}
body.psite .productDetails .details {
	left: auto;
}

.productDetails {
	position: relative;
	height: 380px;
	padding: 10px;
}
.productDetails .preview {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 575px;
	height: 380px;
}
.productDetails .details {
	position: absolute;
	top: 10px;
	left: 596px;
	width: 320px;
	height: 380px;
}
.productDetails .filters {
	color: #AAAAAA;
	font-family: verdana;
	font-size: 9px;
	width: 200px;
	padding-left: 5px;
}

.productDetails .logos {
	display: none;
	position: absolute;
	top: 30px;
	right: 10px;
	width: 96px;
}
.productDetails .subtitle {
	padding-left: 2px;
	margin-top: -3px;
	letter-spacing: -0.1em;
}
.productDetails .info {
	position: absolute;
	top: 123px;
	font-size: 12px;
	line-height: 18px;
}
.productDetails .info ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.productDetails .info ul li {
	list-style: none;
	padding: 0px 0px 0px 20px;
	background-image: url('http://www.webprint.nl/graphics/bullet.check.green.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.productDetails .buttons {
	position: absolute;
	bottom: 40px;
	left: 16px;
}
.productDetails .gadgetGalleria img.prod16_2,
.productDetails .gadgetGalleria img.prod16_12,
.productDetails .gadgetGalleria img.prod16_14,
.productDetails .gadgetGalleria img.prod16_16 {
	-moz-box-shadow: 0px 0px 5px #666666;
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
	border: 1px solid #CCCCCC;
}

.productDetails .gadgetGalleria img.prod16_0 {
	padding: 5px;
	width: 542px;
	height: 365px;
	background-repeat: no-repeat;
}
.productDetails .gadgetGalleria img.prod16_6 {
	padding: 3px;
	width: 365px;
	height: 365px;
	background-repeat: no-repeat;
}
.productDetails .gadgetGalleria img.prod16_4 {
	width: 370px;
	height: 291px;
	padding: 3px 3px 15px 3px;
	background-repeat: no-repeat;
}
.productDetails .gadgetGalleria img.prod16_8 {
	padding: 3px 3px 15px 3px;
	width: 551px;
	height: 291px;
	background-repeat: no-repeat;
}
.productDetails .gadgetGalleria img.prod16_10 {
	padding: 3px 3px 15px 3px;
	width: 551px;
	height: 148px;
	background-repeat: no-repeat;
}


.theme {
	border-top: 1px solid #7FD4EA;
	padding-top: 10px;
}
.theme h2 {
	color: #0099CC;
}
a.moreTheme {
	top: 10px;
	height: 18px;
	border: 0px;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -472px;
	vertical-align: middle;
	font-size: 11px;
	padding: 0px;
	padding-top: 2px;
	color: white;
	text-align: center;
	width: 64px;
	font-weight: bold;
}
a.moreTheme:hover {
	color: white;
/*
	background-position: 1px -2px;
	padding-top: 0px;
	padding-left: 1px;
	width: 63px;
*/
}

/* galleria overrides */

div.blockGalleria > div {
	height: 100%;
}

div.gadgetGalleria {
	background: white;
	height: 100%;
	text-align: center;
}
.gadgetGalleria img {
	display: block;
	height: 100%;
	margin: 0px auto;
}
.gadgetGalleria .galleria-image img,
.gadgetGalleria img.prod16_10,
.gadgetGalleria img.prod16_4,
.gadgetGalleria img.prod16_8 {
	height: auto;
	margin: 0px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.blockGalleria {
	height: 200px;
	width: 100%;
	overflow: hidden;
}
.gadgetGalleria .galleria-loader {
	background-color: white;
}
.gadgetGalleria .galleria-thumbnails-container {
	display: none;
	visibility: hidden;
}
.galleria-container {
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.1);
}
.galleria-info {
	display: none;
}

/* CTA buttons */
.ctabutton {
	font-family: arial, helvetica;
	font-size: 12px;
	width: 160px;
	line-height: 14px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 8px;
	margin-bottom: 5px;
	padding-right: 13px;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -316px;
	background-repeat: no-repeat;

}
.ctabutton.deprecated {
	opacity: 0.5;
	filter:alpha(opacity=50);
}


table.blueish .ctabutton {
	margin-right: -10px;
}
.ctabutton.large {
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -403px;
}
.ctabutton a {
	display: block;
	cursor: hand;
	text-decoration: none;
}
.ctamaintekst {
	display: block;
	color: white;
	padding: 2px;
	height: 13px;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -267px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 2;
}
.ctabutton.secondary .ctamaintekst {
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -292px;
}

.ctasubtekst {
	display: block;
	color: #b21515;
	padding: 2px;
	padding-top: 6px;
	margin-top: -4px;
	padding-left: 4px;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -373px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.ctabutton.secondary .ctasubtekst {
	color: #0099CC;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -344px;
}

.ctabutton .price {
	display: block;
	float: right;
	margin-right: 12px;
	font-weight: normal;
}
.ctabutton .ctatekst {
	display: block;
	float: left;
	margin-left: 1px;
}
.ctabutton .action {
	white-space: nowrap;
	background-image: url("http://www.webprint.nl/graphics/cta.action.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 13px;
	padding: 2px;
	width: 27px;
	color: white;
	font-weight: bold;
	position: relative;
	z-index: 3;
}

.carousselurl .editable, .carousselalt .editable {
	display: inline-block;
	height: 13px;
	width: 400px;
}

.galleria-container {
	-webkit-box-shadow: 0 0 0 white;
	-moz-box-shadow: 0 0 0 white;
	box-shadow: 0 0 0 white;
}

#carousselContainer {
	height: 215px;
	width: 780px;
	margin-left: -5px;
	margin-top: -5px;
	margin-bottom: 10px;
}

#carousselContainer .galleria-state {
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.galleria-info {
	display:none;
}

#carousselContainer .galleria-thumbnails-container {
	bottom: 0px;
	height: 24px;
	display: none;
}

#carousselContainer .galleria-loader {
	background: none;
	background-color: white;
}

/*
  login / doorgaan scherm
*/
#loginform {
	color: #5c5c5c;
	font-size: 13px;
	width: 300px;
	border-right: 1px solid #78d8e6;
	height: 265px;
	float: left;
	padding-right: 35px;
	position: relative;
}

#loginform .required {
	display: none;
}

#loginform ul, #continue ul,
#loginform li, #continue li {
	margin: 0px;
	padding: 0px;
	list-style: disc;
	background: none;
}
#loginform ul, #continue ul {
	margin-top: 4px;
}
#loginform li, #continue li {
	margin-left: 14px;
	font-weight: bold;
}
#loginform form {
	margin-top: 10px;
}
#loginform #wachtwoord_vergeten {
	position: absolute;
	margin-top: -24px;
	right: 35px;
	text-decoration: none;
	color: #00afe5;
}
#loginform h2,
#continue h2 {
	color: #0099CC;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, helvetica, sans-serif;
}
#loginform .buttons {
	position: absolute;
	bottom: 0px;
	width: 100%;
	right: 0px;
	padding-bottom: 9px;
}
#loginform .buttons .button {
	float: right;
	margin-right: 32px;
}
#loginform label {
	width: 108px;
}
#loginform input.text, #loginform input.password {
	width: 188px;
}

#loginform div.checkbox {
	margin-left: 0px;
}
#continue {
	color: #5c5c5c;
	width: 320px;
	margin-left: 35px;
	height: 265px;
	position: relative;
	float: left;
	font-size: 13px;
}
#continue #continue_button {
	position: absolute;
	right: 0px;
	bottom: 0px;

	border: 0px;
}

.checkout_step .buttons {
	height: 21px;
	margin-top: 10px;
	width: 100%;
}
.checkout_step .ok {
	float: left;
}
.checkout_step .cancel {
	float: right;
}
.checkout_step .ok input {
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -571px;
}

.theme {
	clear: both;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.theme h2 {
}
.template {
	float: left;
	margin: 0px 5px 20px;
	width: 185px;
}
.template a {
	width: 170px;
	height: 170px;
	display: block;
	position: relative;
	text-align: center;
	margin: 5px 0px;
}
.template a img {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px auto;
	-moz-box-shadow: 2px 2px 5px #b4b4b4;
	-webkit-box-shadow: 2px 2px 5px #b4b4b4;
	box-shadow: 2px 2px 5px #b4b4b4;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b4b4b4') progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-45, Color='#cccccc');
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b4b4b4') progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-45, Color='#cccccc');
}
.template .footer {
	width: 180px;
	height: 40px;
	line-height: 40px;
	margin: 10px 0px 0px -2px;
}
.template .footer a {
	xwidth: auto;
	height: 40px;
	margin: 0px;
	xfloat: left;
	display: inline;
}
.template .footer a img {
	display: inline;
	position: static;
	vertical-align: bottom;
	-moz-box-shadow: 0px 0px 0px #ccc;
	-webkit-box-shadow: 0px 0px 0px #ccc;
	box-shadow: 0px 0px 0px #ccc;
	filter: none;
	-ms-filter: none;
}
a.moreTheme {
	position: absolute;
	right: 0px;
	top: 0px;
	text-decoration: none;
	color: black;
}
.productDetails .details {
	position: relative;
	overflow: hidden;
}
.template .footer a {
	margin-right: -3px;
}
.template {
	width: 182px;
}
.theme {
	border-top: 1px solid #0099CC;
	padding-top: 10px;
}
.theme h2 {
	color: #0099CC;
}
a.moreTheme {
	top: 10px;
	height: 18px;
	border: 0px;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -472px;
	vertical-align: middle;
	font-size: 11px;
	padding: 0px;
	padding-top: 2px;
	color: white;
	text-align: center;
	width: 64px;
	font-weight: bold;
}
a.moreTheme:hover {
	color: white;
}
.theme {
	position: relative;
}

/* galleria overrides */

div.blockGalleria > div {
	height: 100%;
}

div.gadgetGalleria {
	background: white;
	height: 100%;
	text-align: center;
}
.gadgetGalleria img {
	display: block;
	height: 100%;
	margin: 0px auto;
}
.gadgetGalleria .galleria-image img,
.gadgetGalleria img.prod16_10,
.gadgetGalleria img.prod16_4,
.gadgetGalleria img.prod16_8 {
	height: auto;
	margin: 0px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.blockGalleria {
	height: 200px;
	width: 100%;
	overflow: hidden;
}
.gadgetGalleria .galleria-loader {
	background-color: white;
}
.gadgetGalleria .galleria-thumbnails-container {
	display: none;
	visibility: hidden;
}
.galleria-container {
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.1);
}
.galleria-info {
	display: none;
}

/* LIGHTBOX CTAS */
/* CTA buttons */

.productDetails .ctabutton,
body.lightbox .ctabutton {
	font-family: arial, helvetica;
	font-size: 12px;
	width: 190px;
	line-height: 12px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
	padding-right: 4px;
	background-image: url("http://www.webprint.nl/graphics/buttons/buttons.sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -75px;
	margin-bottom: 4px;
}

body.lightbox.pdir_password_reset,
body.lightbox.pdir_register,
body.lightbox.pdir_login,
body.lightbox.ppage {
	padding-left: 120px;
	padding-top: 60px;
	width: 697px;
}

body.lightbox #loginform .buttons .button,
body.lightbox.pdir_password_reset .buttons .button,
body.lightbox.pdir_register .buttons .button {
	background-image: url("http://www.webprint.nl/graphics/buttons/buttons.sprite.png");
	height: 31px;
	width: 191px;
	background-position: 0px -229px;
	padding-left: 11px;
}

.productDetails .ctabutton {
	font-weight: normal;
}
.productDetails .ctabutton.small,
body.lightbox .ctabutton.small {
	height: 29px;
}

.productDetails .ctabutton.large,
body.lightbox .ctabutton.large {
	bbackground-image: url("http://www.webprint.nl/graphics/cta.shadow.large.png");
	
}
.productDetails .ctabutton a,
body.lightbox .ctabutton a{
	display: block;
	cursor: hand;
	text-decoration: none;
}
.productDetails .ctamaintekst,
body.lightbox .ctamaintekst {
	display: block;
	color: white;
	padding-left: 8px;
	height: 28px;
	line-height: 24px;

	background-image: url("http://www.webprint.nl/graphics/buttons/buttons.sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -34px;
	position: relative;
	z-index: 2;
}
.productDetails .ctabutton.secondary .ctamaintekst,
body.lightbox .ctabutton.secondary .ctamaintekst {
	background-image: url("http://www.webprint.nl/graphics/buttons/buttons.sprite.png");
	background-position: 0px 0px;
}

.productDetails .ctasubtekst,
body.lightbox .ctasubtekst {
	display: block;
	color: #b21515;
	padding: 2px;
	padding-top: 6px;
	margin-top: -4px;
	padding-left: 6px;
	background-image: url("http://www.webprint.nl/graphics/buttons/buttons.sprite.png");
	background-position: ;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.productDetails .ctabutton.secondary .ctasubtekst,
body.lightbox .ctabutton.secondary .ctasubtekst {
	color: #0099CC;
	background-image: url("http://www.webprint.nl/graphics/buttons/buttons.sprite.png");
	background-position: ;
}

.productDetails .ctabutton .price,
body.lightbox .ctabutton .price {
	display: block;
	float: right;
	margin-right: 18px;
	font-weight: bold;
}
.productDetails .ctabutton .ctatekst,
body.lightbox .ctabutton .ctatekst {
	display: block;
	float: left;
	margin-left: 3px;
}
.productDetails .ctabutton .action,
body.lightbox .ctabutton .action {
	white-space: nowrap;
	background-image: url("http://www.webprint.nl/graphics/cta.action.big.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 28px;
	line-height: 24px;
	vertical-align: middle;
	padding: 2px;
	width: 27px;
	color: white;
	font-weight: bold;
	position: relative;
	z-index: 3;
}

/* YUI Panel */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .mask{background-color:#000;opacity:.5;filter:alpha(opacity=50);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}

#confirmdialog .button-group button {
	background-color: transparent;
	background-image: url("/graphics/buttons/buttons.sprite.png");
	background-position: 0px -472px;
	background-repeat: no-repeat;
	color: white;
	border: 0px;
	width: 65px;
	height: 21px;
	padding-bottom: 3px;
	font-size: 11px;
}

/* Waardebonnen */
table.couponcodes {
	border-collapse: collapse;
	width: 640px;
}

table.couponcodes thead td {
	background-color: #0099cc;
	color: white;
}

table.couponcodes td {
	border: 1px solid #888888;
	padding: 4px;
}

table.couponcodes tr.odd td {
	background-color: #EEEEEE;
	vertical-align: top;
}
#content table.couponcodes tbody td.start_value, 
#content table.couponcodes tbody td.current_value {
	text-align: right;
}

body.psection_checkout div.left {
	width: 375px;
	float: left;
	margin-right: 10px;
}
body.psection_checkout div.right {
	width: 375px;
	float: right;
}
	
body.psection_checkout table.priceinfo {
	width: 300px;
}
body.psection_checkout table.priceinfo td {
	padding: 0px;
}

body.psection_checkout table.priceinfo div.hr {
	height: 1px;
	background-color: #0099CC;
	margin-top: 3px;
	margin-bottom: 3px;
}

body.psection_checkout div.checkout_step {
	clear: both;
}

body.psection_checkout .checkout_step {
	padding-bottom: 10px;
}

body.psection_checkout .checkout_step h2 {
	color: #0099CC;
	border-top: 1px solid #7FD4EA;
	padding-top: 5px;
}

body.psection_checkout #payment_methods {
	width: 165px;
	float: left;
}
body.psection_checkout #checkout_payment_method_form {
	width: 165px;
	float: left;
}

body.psection_checkout #checkout_payment_method_form div.text input, 
body.psection_checkout #checkout_payment_method_form div.select select {
	width: 165px;
	margin-bottom: 0px;
}
body.psection_checkout #amount,
body.psection_checkout #senddate {
	float: none;
	width: 80px;
}

body.psection_checkout #payment_methods div.radio_item {
	margin-left: 0px;
}

body.psection_checkout #login {
	display: none;
}
body.psection_checkout #headerextra {
	display: none;
}
body.psection_checkout #header {
	background-color: white;
	width: 962px;
}

body.psection_checkout table.vouchers {
	width: 375px;
	border: 1px solid #0099CC;
	margin-bottom: 5px;
}

body.psection_checkout table.vouchers th {
	text-align: left;
	border-bottom: 1px solid #0099CC;
	background-color: #EEEEEE;
}
body.psection_checkout .checkout_step a.smallbutton {
	display: inline-block;
}
body.psection_checkout #payment_receipt_loading {
	background-image: url("/ariadne/js/yui/assets/skins/sam/ajax-loader.gif");
	background-color: white;
}

/* Payment */
.payment_order_information,
.payment_bank_selection {
	border-collapse: collapse;
	border: 1px solid black;
	margin: 0px auto;
	margin-bottom: 15px;
	width: 635px;
	font-weight: bold;
}
#content .payment_order_information td.first{
	width: 50%;
	text-align: right;
}
.payment_bank_selection {
	border: 1px solid black;
	text-align: center;
}
#content .payment_bank_selection td {
	text-align: center;
	text_align: center;
}

#content .payment {
	float: none;
}
.payment .formHTML {
	float: left;
	margin-left: 225px;
}
.payment div.formSelect {
	float: left;
	line-height: 50px;
}
.payment .formButtons {
	clear: both;
}
.payment form.form {
	margin-bottom: 10px;
}

#paymentform h3 {
	color: #0099CC;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

/*
body.pdir_uploader #container {
	background-position: top center;
	width: 100%;
	height: 100%;
	padding: 0px;
	
}
body.pdir_uploader #header {
	width: 960px;
	padding-left: 21px;
	padding-right: 31px;
	margin: 0px auto;
	position: relative;
}

body.pdir_uploader #content .page,
body.pdir_uploader #footermenu {
	display: none;
}

body.pdir_uploader {
	background-image: none;
	background-color: white;
}

body.pdir_uploader > img { /* houdt het google image tracker image uit de flow en dus geen extra marge meer */
	position: absolute;
	display: block;
	bottom: 1px;
}

body.pdir_uploader #wrapper,
body.pdir_uploader #content .editor,
body.pdir_uploader #content {
	position: fixed;
	top: 158px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	float: none;
}
*/

div.dynamicprice {
	display: inline;
}
div.dynamicprice .ctatekst {
	padding-right: 5px;
}

/* Lightbox shadows */
.productDetails .gadgetGalleria img.prod16_2,
.productDetails .gadgetGalleria img.prod16_12,
.productDetails .gadgetGalleria img.prod16_14,
.productDetails .gadgetGalleria img.prod16_16 {
	-moz-box-shadow: 0px 0px 5px #666666;
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
	border: 1px solid #CCCCCC;
}

.productDetails .gadgetGalleria img.prod16_0 {
	padding: 5px;
	width: 542px;
	height: 365px;
	background-image: url('http://www.webprint.nl/graphics/shadows/10x15-enkel.shadow.png');
	background-repeat: no-repeat;
}
.productDetails .gadgetGalleria img.prod16_6 {
	padding: 3px;
	width: 365px;
	height: 365px;
	background-image: url('http://www.webprint.nl/graphics/shadows/15x15-enkel.shadow.png');
	background-repeat: no-repeat;
}
.productDetails .gadgetGalleria img.prod16_4 {
	width: 370px;
	height: 291px;
	padding: 3px 3px 15px 3px;
	background-image: url('http://www.webprint.nl/graphics/shadows/10x15shadow.png');
	background-repeat: no-repeat;
}
.productDetails .gadgetGalleria img.prod16_8 {
	padding: 3px 3px 15px 3px;
	width: 551px;
	height: 291px;
	background-image: url('http://www.webprint.nl/graphics/shadows/15x15shadow.png');
	background-repeat: no-repeat;
}
.productDetails .gadgetGalleria img.prod16_10 {
	padding: 3px 3px 15px 3px;
	width: 551px;
	height: 148px;
	background-image: url('http://www.webprint.nl/graphics/shadows/21x10shadow.png');
	background-repeat: no-repeat;
}


.productDetails .gadgetGalleria img.prod16_23,
.productDetails .gadgetGalleria img.prod16_24 {
	padding: 9px 3px 15px;
	width: 551px;
	height: 146px;
	background-image: url('http://www.webprint.nl/graphics/shadows/drieluik_shadow.png');
	background-repeat: no-repeat;
}

/* Address form */
.failed {
	background-color: #FFDDDD;
}
span.required {
	color: #CC0000;
}

#checkout_address {
	min-height: 150px;
	max-height: 250px;
	overflow: auto;
	width: 385px;
}
#checkout_address > div > label.text {
	width: 115px;
}
#checkout_address > div > input.text {
	width: 265px;
}

#content fieldset.namedata,
#content fieldset.contactdata,
#content fieldset.addressdata {
	padding: 0px;
	margin: 0px;
	width: 385px;
	border: 0px;
	clear: both;
}
form.payment table.addresses {
	width: 520px;
}
#content fieldset.namedata legend,
#content fieldset.contactdata legend,
#content fieldset.addressdata legend {
	display: block;
	float: left;
	width: 115px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	margin-top: 18px;
}
#content fieldset.contactdata legend {
	margin-top: 21px;
}

#content fieldset.addressdata legend {
	height: 40px;
}

#content fieldset.addressdata #zipcode_hint {
	display: none;
	position: absolute; 
	left: 420px; 
	height: 30px; 
	margin-top: 10px; 
	width: 270px;
}

#content fieldset.namedata label,
#content fieldset.namedata input,
#content fieldset.contactdata label,
#content fieldset.contactdata input,
#content fieldset.addressdata label,
#content fieldset.addressdata input,
#content fieldset.addressdata select {
	display: block;
	width: 100%;
	float: none;
	overflow: hidden;

}
#content fieldset.addressdata select {
	font-size: 11px;
}
#content fieldset.namedata div.field.medium,
#content fieldset.contactdata div.field.medium,
#content fieldset.addressdata div.field.medium {
	width: 78px;
}
#content fieldset.namedata div.field.large,
#content fieldset.contactdata div.field.large,
#content fieldset.addressdata div.field.large {
	width: 130px;
}
#content fieldset.namedata div.field.small,
#content fieldset.contactdata div.field.small,
#content fieldset.addressdata div.field.small {
	width: 47px;
}

#content fieldset.namedata div.field,
#content fieldset.contactdata div.field,
#content fieldset.addressdata div.field {
	height: 40px;
	float: left;
	margin-right: 5px;
	clear: none;
}
#content fieldset.addressdata div.large.select {
	width: 132px;
	margin-right: -2px;
}

/* view.content alternatives */
table.header {
	width: 100%;
}
table.header col.column1,
table.header td.content_intro {
	width: 70%;
}
table.header td.content_usp {
	padding-left: 47px;
}

table.three_columns {
	width: 100%;
}
table.three_columns td {
	width: 33%;
}

table.four_columns {
	width: 100%;
}
table.four_columns td {
	width: 25%;
}

