@import url('menu.css');
@import url('tables.css');
@import url('forms.css');
@import url('beheer.css');
@import url('tools.css');
@import url('lists.css');

body {
	font-family: Lucida Grande, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

body.layoutFixed{
background-color:#FFF;	
background-position:top;
}

body.layoutsint{
/*background-image: url('../images/sint.jpeg');*/
z-index:-188;
background-repeat: no-repeat;
background-position:left top;	
}

a {
	color: #bb0c0c;
	text-decoration:none;
}

a:hover {
	color: #F77711;
}

h2,
h2 a {
	font-size: 16px;
		font-family: Lucida Grande, Verdana, Helvetica, sans-serif;
	color: #bb0c0c;
	text-decoration: none;
}

h2 a:hover {
	color: #F77711;
}

/* boni site*/

#boniform, #bonicontactform{
	position:absolute;
	top:350px;
	left:350px;
	padding:10px;
	margin:10px;
	border:2px solid black;
	width:460px;
	background-color:#FFF;	
	}
		
* html #boniform, #bonicontactform{
	position:relative;
}

#logoboni {
	top:-200px;
	left:15%;
	align:center;
	position:absolute;
}

/* wrapper */

#wrapper {
	position:relative;
	background-color:#ffffff;
	margin: auto;
	z-index:10;
	width: 975px;
	height: 100%;
	_overflow:hidden;
	#overflow:hidden;
}
* html #wrapper{
	width: 1000px;
}
	
*+ html #wrapper{
	width: 1000px;
}


/* header */

#header {
	width: 975px;
}

#logo a{
	width: 146px;
	height: 108px;
	display: block;
	position: absolute;
}
	
#slogan {
	position: relative;
	top: 0;
	right: 0;
	float: right;
	margin-bottom: 10px;
}

#slogan_characters {
	position: relative;
	top: 0;
	right: 0;
	float: right;
	margin-bottom: 0px;
}

#vacature {
	position:relative;
 	width:117px;
  	height:35px;
  	z-index:100;
  	top:2px;
  	left:220px;
}

#hansanders {
	position:relative;
 	width:294px;
  	height:41px;
  	z-index:100;
  	top:0px;
  	left:20px;
}

#zegmaarhans {
	position:relative;
 	width:294px;
  	height:41px;
  	z-index:100;
  	float:right;
  	top:-4px;
}

#slogan_characters {
	position: relative;
	top: 0;
	right: 0;
	float: right;
}

#characters {
	position:relative;
 	width:400px;
  	height:30px;
  	z-index:100;
  	top:14px;
  	left:0px;
}

#dora {
	position:relative;
 	width:30px;
  	height:30px;
  	//border: solid #EEE;
  	z-index:100;
  	left:32px;
}

#spongebob {
	position:relative;
 	width:30px;
  	height:30px;
  	//border: solid #EEE;
  	z-index:100;
  	left:86px;
  	top:-36px;
}

#nijntje {
	position:relative;
 	width:30px;
  	height:30px;
  	//border: solid #EEE;
  	z-index:100;
  	left:146px;
  	top:-72px;
}

#dikkiedik {
	position:relative;
 	width:30px;
  	height:30px;
  	//border: solid #EEE;
  	z-index:100;
  	left:204px;
  	top:-108px;
}

[class]#dikkiedik {
	position:relative;
 	width:30px;
  	height:30px;
  	border: solid #EEE;
  	z-index:100;
  	left:204px;
  	top:-108px;
}		

#headerButtons {
	position: relative;
	top: 0px;
	right: 0;
	width: 837px;
	float: right;
}  

#headerButtonsTop {
	background: url(graphics/headerTopBg.jpg) no-repeat;
	width: 837px;
	height: 31px;
	float: left;
}   

#headerButtonsTop ul {
	margin-top: 8px;
	margin-left: -50px;
}

#headerButtonsTop ul li {
	list-style-type: none;
	float: left;
}

#headerButtonsTop ul li a {
	color: #686868;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	margin-left: 10px;
	text-decoration: none;
}

#headerBottomItem {
	
	padding: 8px 14px 9px 10px;
	height: 16px;
	float: left;
}

#cartwrapper_ogone 
{position:relative;
right: 0px;
top: 80px;}

#cwrapper_bold 
{font-weight:bold;
margin:3px 0 22px 0;
font-size:14px;}

#headerButtonsTop ul li a{
	background: url(graphics/headerTopBullet.png) no-repeat center left;
}
	
#headerButtonsTop ul li a:hover {
	background: url(graphics/headerTopBulletHover.png) no-repeat center left;
	color: #f77711;
}

#headerButtonsTop ul li#listHome a{
	background: none;
}

#headerButtonsBottom {
	background: url(graphics/headerBottomBg.jpg) no-repeat;
	width: 837px;
	height: 42px;
	float: left;
}

#jumpTo {
	margin-top: -8px;
	padding: 8px 14px 8px 10px;
	z-index:999;
}

#jumpTo select,
#headerBottomItem a{
	font-family:Lucida Grande,Arial,Helvetica,sans-serif;
	color: #686868;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
}

#jumpTo {
	margin: -10px;
}

* html #jumpTo {
	margin-left: 0px;
}

*+html #jumpTo {
	margin-left: 0px;
}

#headerBottomItem a:hover {
	 color: #F77711;
}
	
#flags {
	float: right;
}	

#flags div {
	float: left;
}

* html #flags {
	margin-top: 4px;
}

*+html #flags {
	margin-top: 4px;
}


#US a{
	background: url(graphics/flagUS.png) no-repeat;
	width:23px;
	height: 13px;
	float: left;
	margin-right: 4px;
}

#UK a{
	background: url(graphics/flagUK.png) no-repeat;
	width:22px;
	height: 13px;
	float: left;
	margin-right: 4px;
}

#NL a{
	background: url(graphics/flagNL.png) no-repeat;
	width:19px;
	height: 13px;
	float: left;
	margin-right: 4px;
}

#BE a{
	background: url(graphics/flagDE.png) no-repeat;
	width:20px;
	height: 13px;
	float: left;
	margin-right: 10px;
}

/* breadcrumb */

#breadcrumb {
	position: relative;
	float: left;
}

/* banners */

#banners {
	width: 975px;
	float: left;
	margin-top: 10px;
}

#bannerLeft {
	float: left;
	width: 669px;
	height: 238px;
}

#bannerRight a{
	float: right;
	width: 288px;
	height: 238px;
	margin-left: 16px;
}

/* menu */

#adminMenuFlop{
	width:100px;
	border:1px solid #000000;
	text-align:center;
	padding:2px 0px;
	background:#DCDCDC;
	position:absolute;
	top:-95px;
	_top:-100px;
	left:500px;
}

.bank_hide {
	display: none;
}

	
#adminMenu {
	position: absolute;
	background:#DCDCDC;
	z-index:9999;
	left:580px;
	top:-87px;
	_top:-77px;
	display:none;
	border:1px solid #000000;
}

#adminMenu ul {
	margin:0px;
	padding:5px 5px 5px 20px;
}

* html #adminMenu ul {
	margin-left: 0px;
}

*+html #adminMenu ul {
	margin-left: 0px;
}

#adminMenu ul li {
}

#adminMenu ul li a {
	color: #686868;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-decoration: none;
}

#adminMenu ul li a{
	/*background: url(graphics/headerTopBullet.png) no-repeat center left;*/
}
	
#adminMenu ul li a:hover {
	/*background: url(graphics/headerTopBulletHover.png) no-repeat center left;*/
	color: #f77711;
}

#menu {
	position: absolute;
	margin: 14px 0 0 -148px;
	width: 975px;
}

*+html #menu {
	margin-top: 24px;
}

html[xmlns*=""] body:last-child #menu { 
	margin-top: 24px;
}

#customerMenu {
	width: 517px;
	position: absolute;
	top: -38px;
	left: 452px;
}

* html #customerMenu {
	top: -40px;
	width: 617px;
}

*+html #customerMenu {
	top: -50px;
}

html[xmlns*=""] body:last-child #customerMenu { 
	margin-top: -12px;
}

#welcome {
	
	padding: 10px 14px 8px 10px;
	height: 16px;
	float: right;
	margin-right: 80px;
}

* html #welcome {
	margin-right: 144px;
}

#logout {
	position: absolute;
	top: 8px;
	left: 452px;
}

#winkelwagen {
	position: absolute;
	top: 0px;
	left: 150px;
	padding: 8px 10px 10px 10px;
}

#logoutAdmin {
	position: absolute;
	top: -100px;
	_top: -40px;
	left: 600px;
	padding: 8px 14px 10px 11px;
	height: 16px;
}
	
/* content */

#contentIndex,
#contentList {
	margin-top: 20px;
}

.Hoofdtext
{

margin-left:10px;


	
}

input.exampleText {
  color: #aaa;
}

#currentcomments {
position:absolute;
left:100px;	
	
}	

.submitcomment {
position:absolute;
top:0px;
left:130px;

	
}

p.postedby {
font-weight:bold;	
	
}		

#contentPlainText,
.password,
.doublepassword,
#contentInput {
	width: 827px;
	float: right;
}

#contentPlainText {
	padding-right: 10px;

}
	
.password,
.doublepassword,
#contentInput,
.edit {
	padding: 4px 0;
}

#contentPlainText,
#contentInput, {
	margin-top: 10px;
	
}

* html #contentPlainText {
	margin-top: 0px;
}

*+html #contentPlainText {
	margin-top: 15px;
}

#contentPlainText.loginPage {
	xmargin-top: 10px;
}

* html #contentPlainText.loginPage {
	xmargin-top: -30px;
}

*+html #contentPlainText.loginPage {
	xmargin-top: -10px;
}

#Password_frmLogin {
	float: left;
}

#Loginname_frmLogin label,
#Password_frmLogin label {
	width: 150px !important;
}

.contentAreaParagraph {
	padding: 2px 0 10px 0;
	border-bottom: 2px dotted #9a9a9a;
}

* html .contentAreaParagraph {
	padding: 2px 0 0 0;
}

*+html .contentAreaParagraph {
	padding: 0;
}


.contentAreaParagraph h2 {
	font-size: 14px;
}

.contentAreaParagraph h2 span {
	font-size: 16px;
}

.contentAreaParagraph td span {
	font-weight: bold;
	color: red;
}

.contentAreaParagraph label {
	margin-right: -150px;
	text-indent: 0px;
}


.login_zakelijk label{
	margin-right: -50px;
}

.orderID {
	font-weight: bold;
	font-size: 160%;
	text-align: center;
}

#contentAreaBanner {
	width: 837px;
	height: 120px;
}

#juresta {
	float: right;
	margin: 0 0 0 10px;
}

.contentAreaParagraph em {
	font-size: 10px;
}

.adminContent {
	position: relative;
	float: left;
	margin-top: 10px;
}

.userContent {
	position: relative;
	float: left;
}

* html .userContent {
	margin-top: 10px;
}

*+html .userContent {
	margin-top: 10px;
}

/* left column */

#columnLeft {
	margin: 0 0 0 2px;
	width: 305px;
	float: left;
}

* html #columnLeft {
	margin: 0 -20px 0 0;
}

*+html #columnLeft {
	margin: 20px 0 0 0;
}

/* linkbox */

#linkBox {
	background: url(graphics/linkBoxBgWide.png) repeat-y;
	float: left;
	width: 305px;
	height: 100%;
	margin: 20px 20px 0 0;
}

*+html #linkBox {
	margin: 0 -20px 0 0;
}
	
#linkBoxTop {
	background: url(graphics/linkBoxTopWide.png) no-repeat top left;
	width: 305px;
	height: 400px;
}

*+html #linkBoxTop {
	height: 100%;
}

.linkBoxItem a {
	color: #9a9a9a;
	font-size: 16px;
	float: left;
	width: 288px;
	padding	padding: 9px 0;
	float: left;
	text-indent: 20px;
	border-bottom: 1px solid #9a9a9a;
}
.linkBoxItemBE a {
	color: #9a9a9a;
	font-size: 13px;
	float: left;
	width: 288px;
	padding: 4px 0;
	float: left;
	text-indent: 20px;
	border-bottom: 0px solid #9a9a9a;
}

.linkBoxItem em {
	color: #9a9a9a;
	font-size: 16px;
	float: left;
	width: 288px;
	padding: 9px 0;
	float: left;
	text-indent: 20px;
	font-style: normal;
}

.linkBoxItem a:hover {
 	color: #F77711;
}

#linkBoxBottom {
	background: url(graphics/linkBoxBottom.png) no-repeat bottom left;
	width: 305px;
	height: 42px;
	float: left;
}

.leftAd {
	float: left;
	margin-top: 20px;
}

.leftAdA {
	float: left;
	margin-top: 0px;
}

/* center column */

#columnCenter {
	margin: 20px 0 0 20px;
	width: 323px;
	float: left;
	border-top: 2px dotted #9a9a9a;
}

* html #columnCenter {
	margin: 20px 0 0 -20px;
}

/* right column */

#columnRight {
	margin-left: 18px;
	width: 323px;
	float: right;
	margin-top: 20px;
	border-top: 2px dotted #9a9a9a;
}

/* item blocks */

.listTable {
	margin: 20px 0 0 -6px;
	float: left;
}

* html .listTable {
	margin: 10px 0 0 0;
}

*+html .listTable {
	margin: 10px 0 0 0;
}

.itemBlock {
	border-bottom: 2px dotted #9a9a9a;
	width: 305px;
	height: 192px;
	overflow: hidden;
	float: left;
 	padding: 20px 0;
}

			.itemBlockA {
				width: 305px;
				height: 232px;
				overflow: hidden;
				float: left;
				padding: 0px 0px;
				background-repeat:no-repeat;
			}
			
			.itemBlockB {
			
			width: 305px;
			height: 232px;
			overflow: hidden;
			float: left;
			padding: 0px 0px;
			background-repeat:no-repeat;
			}
			
			.itemBlockC {
			
			width: 305px;
			height: 232px;
			overflow: hidden;
			float: left;
			padding: 0px 0px;
			background-repeat:no-repeat;
			}
			
			.itemBlockD {
			
			width: 305px;
			height: 232px;
			overflow: hidden;
			float: left;
			padding: 0px 0px;
			background-repeat:no-repeat;
			}

.indexItems .itemBlock {
	margin-left: 29px;
}

* html .indexItems .itemBlock {
	margin-left: 23px;
	width: 310px;
}

*+html .indexItems .itemBlock {
	margin-left: 24px;
	width: 310px;
}

.itemBlock.left {
	margin-left: 2px;
}

* html .indexItems .itemBlock.left {
	margin-left: 0px;
	width: 308px;
}

*+html .itemBlock.left {
	margin-left: 0px;
	width: 305px;
}

			#aSugKleiner{
			font-size:11px;
			text-decoration:none;
			color:#000000;
			}

			#aSugKlein{
			font-size:14px;
			text-decoration:none;
			color:#000000;
			}
			
			#aSugMiddel{
			font-size:18px;
			text-decoration:none;
			color:#000000;
			}
			
			#aSugGroot{
			font-size:22px;
			text-decoration:none;
			color:#000000;
			}
			
			#aSugKleiner:hover{
			font-size:11px;
			text-decoration:none;
			color:#F77711;
			}
			
			#aSugKlein:hover{
			font-size:14px;
			text-decoration:none;
			color:#F77711;
			}
			
			#aSugMiddel:hover{
			font-size:18px;
			text-decoration:none;
			color:#F77711;
			}
			
			#aSugGroot:hover{
			font-size:22px;
			text-decoration:none;
			color:#F77711;
			}

			.leftPad{
			margin-left:10px;
			width:285px;
			}
			.itemBlockA.leftA {
				margin-left: 0px;
				background-image: url(graphics/klantenserviceblock.jpg);
			}
			
			* html .indexItems .itemBlockA.leftA {
				margin-left: 0px;
				width: 308px;
				
			}
			
			*+html .itemBlockA.leftA {
				margin-left: 0px;
				width: 305px;
				
			}
			
			.itemBlockB.leftB {
			margin-left: 0px;
			background-image: url(graphics/cadeauLeft.jpg);
			
			}
			
			* html .indexItems .itemBlock.leftB {
				margin-left: 0px;
				width: 308px;
			}
			
			*+html .itemBlock.leftB {
				margin-left: 0px;
				width: 305px;
			}
			.itemBlockC.leftC {
				margin-left: 0px;
				background-image: url(graphics/top10topleft.jpg);
			}
			
			* html .indexItems .itemBlock.leftC {
				margin-left: 0px;
				width: 308px;
			}
			
			*+html .itemBlock.leftC {
				margin-left: 0px;
				width: 305px;
			}
			
			.itemBlockD.leftD {
				margin-left: 0px;
				background-image: url(graphics/reactiestopdrieleft.jpg);
			}
			
			* html .indexItems .itemBlock.leftD {
				margin-left: 0px;
				width: 308px;
			}
			
			*+html .itemBlock.leftD {
				margin-left: 0px;
				width: 305px;
			}


.listTable .listItemTop {
	padding: 0;
	height: 212px;
}

.itemBlockContentWrapper {
	height: 150px;
	border-bottom: 10px solid red;
	z-index: 100;
}

.itemBlockContent {
	height: 100px;
	background: #00ff00;
	z-index: 10;
}
	
.listTable .itemBlock {
	width: 310px;
	margin: 0px 12px 0px 0;
	font-size: 11px;
}

* html .listTable .itemBlock {
	padding-left: 4px;
	margin: 0px 10px 0px 0;
	width: 302px;
}

*+html .listTable .itemBlock {
	padding-left: 4px;
	width: 307px;
}

img{
	 
}

.itemBlock img{
	width: 150px;
	height: 150px;
	float: right;
	margin: 0 0px 10px 5px;
	border: 0;
}

* html .itemBlock.leftbarTop #productImage img{
	margin-left: 2px;
}

.itemBlock.promo img {
	float: none;
	display: block;
	margin-left: auto;
    margin-right: auto;
}

.itemBlock.promo img.fotobig {
	height: 240px;
	width: 310px;
	margin-top: 3px;
}

* html .itemBlock img {
	margin: -10px 10px;
}

*+html .itemBlock.promo img {
	margin: 0 0 10px 0;
}

* html .itemBlock.promo img.fotobig {
	margin-top: 48px;
	margin-left: 2px;
} 

*+html .itemBlock.promo img.fotobig {
	margin-top: 10px;
}

.itemBlock.suggestionBlock img {
	margin: 0 0px 10px 10px;
}

* html .itemBlock.suggestionBlock img {
	margin-top: 4px;
}

.itemBlock h2,
.itemBlock p{
	text-align: left;
}

.itemBlock h2{
	margin-top: 0px;
	height: 30px;
}

* html .itemBlock h2{
	display: block;
	height: 38px;
}

* html .itemBlock p {
	margin-top: -14px;
}

*+html .itemBlock h2{
	height: 24px;
}

.itemBlock span a	{
 	color: #bb0c0c;
}

.itemBlock span a:hover	{
 	color: #f77711;
}

#productImage {
	background: #e3f0f8;
	border: 1px solid #e3f0f8;
	margin: 2px 0;
	position: relative;
	float: left;
}

* html #productImage {
	padding-top: 10px;
}

*+html #productImage {
	padding-top: 10px;
}

#productImage img {
	position: relative;
	float: left;
	margin-top: 6px;
}

* html #productImage img {
	margin-top: -4px;
}

*+html #productImage img {
	margin-top: -4px;
}

#productImageThumbs {
	margin-left: 0px;
	width: 160px;
	height: 45px;
}

* html #productImageThumbs {
	margin-left: 1px;
}

*+html #productImageThumbs {
	margin-top: 4px;
}

#productImageThumbs img {
	width: 45px;
	height: 45px;
	position: relative;
	float: left;
	margin: 4px 4px 0 4px;
}

* html #productImageThumbs img {
	margin-top: 14px;
}

#productInfo {
	width: 124px;
	position: relative;
	float: right;
	margin: 10px 4px 0px 6px;
}

* html #productInfo {
	margin-left: 190px;
	margin-top:-200px;
	width: 120px;
}

#productInfo p {
	width: 124px;
	position: relative;
	float: right;
	margin: 0 0 10px 6px;
}

* html #productInfo p {
	padding: 0;
	margin-left: 0;
}

*+html #productInfo p {
	padding: 0;
	margin-left: 0;
}

#productInfo em {
	padding-left: 10px;
}

#deliveryDate {
	width: 305px;
	float: left;
	padding: 10px 5px;
}

.leftbarTop {
	border-top: 2px dotted #9a9a9a;
	width: 310px;
	padding: 0;
	background: #E3F0F8 none repeat scroll 0%;
	height: 100%;
}	

* html .leftbarTop {
	width: 300px;
}	

.enlarge a{
	margin-bottom: 10px;
}

.magnGlass {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 136px;
	left: 156px;
	background: url(graphics/magnGlass.png) no-repeat top left;
	z-index: 10;
}

* html .magnGlass {
	background: url(graphics/magnGlass.gif) no-repeat top left;
	left: 153px;
}

a.magnGlass {
	cursor: pointer;
}

#leftbarSuggestions {
	float: left;
}

#leftbarSuggestions .itemBlock {
	width: 310px;
	height: auto;
	padding: 10px 0;
}

* html #leftbarSuggestions .itemBlock {
	width: 290px;
}	

.suggestionBlock img {
	width: 78px;
	height: 78px;
}

.suggestionBlock h2 a {
	font-size: 14px;
}

.listItemTop {
	border-bottom: 0px;
}

.itemBlock.promo {
	height: 224px;
}

.promoBlock{
	overflow:visible;
	position:relative;
	z-index:1;
}

.listItemBottom {
	background: #FFFFFF;
	padding: 0px 0 4px 0;
	height: 20px;
}

.levertijd {
	float: left;
	padding: 0 0 10px 10px;
}

*+ html .sortProducts{
	padding-right:20px;
}
* html .sortProducts{
	padding-right:20px;
}
.prijs {
	float: right;
	padding: 0 0px 10px 0;
	margin: 0 0 30px 0px;
	color: #BB0C0C;
	font-size: 13px;
	font-weight: bold;
}

.itemBlock .levertijdCat {
	float: left;
	font-size: 90%;
	padding: 4px;
	color: #9A9A9A;	
}

.itemBlock .prijs {
	float: right;
}

#productBanner {
	width: 975px;
	position: relative;
	float: left;
	margin-top: 10px;
}


#productLeftColumn {
	width: 313px;
	position: relative;
	float: left;
	margin-top: 10px;
}

* html #productLeftColumn { 
	width: 290px;
}

* html #productLeftColumn { 
	margin: 20px 0 0;
}

* html #productRightColumn { 
	margin: 20px 0 0;
}

*+html #productLeftColumn { 
	margin: 20px 0 0;
}

*+html #productRightColumn { 
	margin: 20px 0 0;
}

#productRightColumn,
#productRightColumnVoorbeeld {
	position: relative;
	float: right;
	width: 644px;
	margin-top: 10px;
}

#productRightColumnVoorbeeld {
	padding: 7px 0 0 0;
}

* html #confirmContent {
	margin-top: -19px;
}

*+html #confirmContent {
	margin-top: -19px;
}

#buttons {
	float: left;
	width: 644px;
	margin: 10px 0 0;
	border-top: 2px dotted #9A9A9A;
}

* html #buttons {
	padding: 10px 0 0;
	margin-top: -10px;
}

*+html #buttons {
	padding: 10px 0 0;
	margin-top: -10px;
}

#productDescription{
	width: 450px;
	position: relative;
	float: left;
	margin-bottom: 10px;
}

#frmBestel .dropdownbox {
	padding-bottom: 10px;
}

.modifications label {
	padding-bottom: 8px;
	width: 600px !important;
}

#linksSmall {
	float:left;
	padding:0px;
	position:relative;
	margin: 0;
}

	
#linksSmallWrapper{
	background: url(graphics/cartTotalBg.png) repeat-y top left;
	width:174px;
	position:relative;
	float:left;
	height: auto;
	margin-left: 20px;
	margin-bottom: 10px;
}

* html #linksSmallWrapper {
	margin-bottom: -10px;
}

#linksSmallTop  ul {
	background: url(graphics/cartTotalTop.png) no-repeat top left;
	width: 174px;
}

#linksSmallTop ul li {
	width: 134px;
	padding: 10px 20px;
	border-bottom: 1px solid #9A9A9A;
	list-style-type: none;
}

#linksSmallTop ul li a {
	color: #686868;
	font-size: 12px;
	text-decoration: none
}
	
#linksSmallTop ul li.noborder {
	border: 0;
}

#linksSmallBottom {
	background: url(graphics/cartTotalBottom.png) bottom no-repeat;
	width: 174px;
	height: 6px;
	float: left;
}

#productPrice {
	width: 174px;
	float: right;
	margin-bottom: 10px;
}

#productPrice h2 {
	margin-bottom: 4px;
}

/* custom field */

#customContent,
#customContentVoorbeeld {
	width: 620px;
}

#customContentEdit {
	width: 830px;
	padding: 0 10px;
}

* html #customContentEdit {
	margin-left: 10px;
	width: 810px;
}

*+html #customContentEdit {
	margin-left: 10px;
	width: 810px;
}

#customContent span,
#customContentVoorbeeld span {
	color: #3e3e3e;
	font-weight: bold;
	font-size: 14px;
}

span.bezorg {
	margin-left: -10px;
}

#customContent p {
	color: #686868;
	padding: 0px 10px 0 13px;
	margin: 10px 0 0;
}

*+html #customContent p {
	margin: 0;
}

#customContentVoorbeeld {
	padding: 0 10px 10px;
}

* html #customContentVoorbeeld {
	padding: 0 10px 10px;
	margin: 10px 10px 0;
}

*+html #customContentVoorbeeld {
	margin-bottom: 10px;
}

#customContentVoorbeeld p{
	color: #000000;
}	

#customwrapper,
#customwrapperEdit,
#customwrapperImageUpload {
	background: url(graphics/customBg.png) top left repeat-y;
	width: 643px;
	padding: 0px;
	margin-top: 10px;
}

#customwrapperEdit {
	background: url(graphics/customBgEdit.png) top left repeat-y;
	width: 837px;
}

#customwrapperEdit,
#productBottomEdit {
	width: 837px;
	float: right;
}

#customwrapper,
#customwrapperImageUpload  {
	position: relative;
	float: left;
}

#customwrapper td {
	margin: 4px;
	padding: 0;
	vertical-align: bottom;
}

#customwrapper td.imageExample {
	vertical-align: top;
}

#customwrapper td#customInput {
	padding-top: 8px;
	vertical-align: top;
}

*+html #customwrapper td {
	padding-top: 10px;
}

.customHead {
	text-align: left;
	padding: 10px 0;
}

.customBorder {
	border-top: 1px solid #9A9A9A;
}

.customEdit {
	text-align: left;
	padding: 10px 0;
}

#customTop {
	background: url(graphics/customTop.png) no-repeat top left;
	width: 643px;
}

#customTopEdit {
	background: url(graphics/customTopEdit.png) no-repeat top left;
	width: 837px;
}

#customTopConfirm {
	background: url(graphics/customTopConfirm.png) no-repeat top left;
	width: 643px;
}

#customBottom {
	background: url(graphics/customBottom.png) bottom no-repeat;
	width: 643px;
}

#customBottomEdit {
	background: url(graphics/customBottomEdit.png) bottom no-repeat;
	width: 837px;
}

#customBottom,
#customBottomEdit {
	height: 8px;
}

.pictureUploadLeft {
	width:230px;
	position:relative;
	float:left;
	margin-top: 6px;
}

.pictureUploadRight {
	width:320px;
	position:relative;
	float:left;
	margin-left: 10px;
}

.pictureUploadRight	div {
	margin: 4px 0;
}

#warningInfo {
	float: left;
	width: 643px;
	margin-right: -3px !important;	
}

#indexbestelbttnholder
{
	width: 150px;
	height: 168px;
	position: relative;
	float: right;
	margin-left: 5px;
	margin-top: 0px;
	_margin-top: -10px;
	top: 0px;
}

#indexbestelbttn
{
	width: 150px;
	height: 18px;
	background: url(./graphics/bestel_en_info.gif) bottom no-repeat;
	position: absolute;
	top: 145px;
	z-index: 10;
	left: 0px;
	cursor: pointer;
}

#indexbestelbttn:hover
{

	background: url(./graphics/bestel_en_info_hoover.gif) bottom no-repeat;
}


#indexbestelbttn1
{
	width: 150px;
	height: 18px;
	background: url(./graphics/bestel_en_info.gif) bottom right no-repeat;
	position: absolute;
	right: 0px;
	top: 145px;
}

/* shoppingcart */

.contentCartWidth {
	width: 600px;
}

* html .contentCartWidth {
	margin-top: 10px;
}

.picture_holder,.button_holder,.left_holder{
	width:100px;
	position:relative;
	float:left;
	padding: 0 0 10px 0;
}

.button_holder {
	padding: 0;
}

.button_holder input {
	margin: 2px 0;
}

.picture_holder img {
	width: 78px;
	height: 78px;
}
	
.order_holder{
	width:600px;
	position:relative;
	float:left;
	padding: 10px 0;
	border-top: 2px dotted #9A9A9A;
	margin: 0 0 10px 0;
}

.order_holder2{
	width:600px;
	position:relative;
	float:left;
	padding: 10px 0;
	margin: 0 0 10px 0;
}

.order_holderWrapper {
	border-bottom: 0;
}

.middle_holder,.title_holder,.specifications_holder{
	width:350px;
	position:relative;
	float:left;
}

.title_holder span {
	color: #BB0C0C;
	font-size: 14px;
	font-weight: bold;
}

.right_holder,.orderinfo_holder,.price_holder{
	width:140px;
	padding-left:10px;fd
	position:relative;
	float:left;
}

* html .right_holder {
	position: absolute;
	top: 10px;
	right: 0px;
}

.orderinfo_holder {
	margin-top: 12px;
}

.price_holder {
	color: #BB0C0C;
	font-size: 13px; font-weight: bold;
}

#cart_info{
	background: url(graphics/cartTotalBg.png) repeat-y top left;
	width:174px;
	position:relative;
	float:right;
	margin: -44px 10px 0 0;
	top:11px;
}

#cart_info_ogone{
	background: url(graphics/cartTotalBg.png) repeat-y top left;
	width:194px;
	position:relative;
	float:right;
	margin: -44px 0 0 0;
	top:110px;
}

#cart_info span {
	color: #3E3E3E;
	font-size: 14px;
	font-weight: bold;
}
	
#cartTotalTop  ul {
	background: url(graphics/cartTotalTop.png) no-repeat top left;
	width: 174px;
}

#cartTotalTop ul li {
	width: 154px;
	padding: 2px;
	padding: 10px;
	border-bottom: 1px solid #9A9A9A;
}

#cartTotalTop ul li.noborder {
	border: 0;
	padding-top: 0;
}

#cartTotalTop ul li.noborder.afrekenen {
	margin-left: 36px;
	width:140px;
}

#cartTotalTop ul li.noborder.verderwinkelen {
	margin-left: 18px;
}

* html #cartTotalTop ul li.noborder.afrekenen {
	margin-left: 0px;
	width:140px;
}

* html #cartTotalTop ul li.noborder.verderwinkelen {
	margin-left: 0px;
}

*+html #cartTotalTop ul li.noborder.afrekenen {
	margin-left: 16px;
	width:140px;
}

*+html #cartTotalTop ul li.noborder.verderwinkelen {
	margin-left: 2px;
}

#cartTotalBottom {
	background: url(graphics/cartTotalBottom.png) no-repeat;
	width: 174px;
	height: 6px;
	float: left;
}

* html #cartTotalBottom {
	height: 1px;
	margin-bottom: -7px;
}

#cart{
    float:left;
    margin:0;
    padding:0px;
    position:relative;
	float:left;
}

.cart_li{
    display:block;
    list-style-type:none;
    position:relative;
	float:left;
}
.wrapperCart{
    width:750px;
}

/* login */

.loginLabel {
	width: 90px;
}

.error {
	font-weight: bold;
	margin-left: 0px;
	color: red;
}



.error.passwordError {
	margin-left: 0px;
}	


/* footer */

#footer {
	background: url(graphics/footer.png);
	background-position: bottom center;
	width: 975px;
	height:60px;
	float: right;
	margin-top: 50px;
}

#footer div {
	float: left;
	margin-left: 10px;
}

#footer div span {
	color: #9A9A9A;
	right:30px;
}

#teksttnt{
	width:100px;
	height: 10px;
	float: right;
	margin-right: 4px;
}

td.table_balloon {
	width:	150px;	
}

.total_paytypes_placeholder{
	width:500px;	
}

.paytypes_placeholder{
	float:left;
}

.icons_placeholder{
	width:200px;
	float:left;
	height:25px;
	vertical-align:bottom;
	margin-top:3px;
}

.imgBanken_1,
.imgBanken_3,
.imgBanken_4,
.imgBanken_5,
.imgBanken_6,
.imgBanken_7,
.imgBanken_8,
.imgBanken_9,
.imgVooruit_1,
.imgVooruit_2,
.imgVooruit_4,
.imgVooruit_5,
.imgVooruit_6,
.imgVooruit_7,
.imgVooruit_8,
.imgVooruit_9,
.imgIdeal_1,
.imgIdeal_2,
.imgIdeal_3,
.imgIdeal_4,
.imgIdeal_5,
.imgIdeal_6,
.imgIdeal_8,
.imgIdeal_9,
.imgCredit_2,
.imgCredit_3,
.imgCredit_4,
.imgCredit_5,
.imgCredit_6,
.imgCredit_7,
.imgCredit_8,
.imgCredit_9,
.imgPaypal_1,
.imgPaypal_2,
.imgPaypal_3,
.imgPaypal_4,
.imgPaypal_5,
.imgPaypal_7,
.imgPaypal_8,
.imgPaypal_9{
	display:none;
	}
	
.imgBanken_2,
.imgVooruit_3,
.imgIdeal_7,
.imgCredit_1,
.imgPaypal_6
{
	display:block;
}


.paytypes_add{
	height:50px;
}

/* ////////////////// substijl bestelproces ////////////////// */


/*///// cart /////*/

#bestelproces #cartwrapper {position:relative;left:20px;}

#bestelproces #cartwrapper_cartconfirmed {
	position:relative;
	left:20px;
}

* html #bestelproces #cartwrapper_cartconfirmed {
	position:relative;
	left:20px;
	top:-31px;
	}
	
*+html #bestelproces #cartwrapper_cartconfirmed {
	position:relative;
	left:20px;
	top:-46px;
	}

#bestelproces #cartTotalTopNew {
	background:transparent url(graphics/cartTotalTopNew.png) no-repeat left top;
	width174px;
	height:6px;
	}
	
#bestelproces #cartTotalTop ul {
	background:transparent url(graphics/cartTotalBottom2.png) no-repeat left bottom;
	width:174px;
	}
	
#bestelproces #cart_info {
	background:transparent url(graphics/cartTotalBg2.png) repeat-y left top;
	}
	
#bestelproces #cartTotalBottom {
	display:none;
	}

#bestelproces #cartTotalTop ul li {
	border:none;
	padding: 0 11px 0 11px;
	}

#bestelproces .winkelwagen_kop {
	height:60px;
	}
	
#bestelproces .winkelwagen_kop_3 {
	height:50px;
	position:relative;
	top:-15px;
	}

/*///// text /////*/

#bestelproces {
	color:#3E3E3E;
	}
	
#bestelproces .bestelproces_bold {
	font-weight:bold;
	margin:3px 0 22px 0;
	font-size:14px;
	}
	
#bestelproces .amount {
	font-size:11px;
	font-weight:normal;
	position:absolute;
	right:11px;
	}
	
#bestelproces .totalamount {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	right:11px;
	}
	
#bestelproces .subtotaal,
#bestelproces .verzendkosten {
	margin-bottom:5px;
	}
	
#bestelproces .korting {
	margin-top:16px;
	}
	
#bestelproces .totaal {
	margin:24px 0 5px 0;
}

/*///// buttons /////*/

/* verwerk */
#bestelproces .verwerk,
#bestelproces .verwerk:hover,
* html #bestelproces .verwerk,
* html #bestelproces .verwerk:hover {
	width:123px;
	height:25px;
	border:none;
	margin:3px 0 29px 0;
	cursor:pointer;
	}
	
#bestelproces .verwerk {
	background: url(graphics/button_verwerk.gif) no-repeat;
	}
	
#bestelproces .verwerk:hover {
	background: url(graphics/button_verwerk_active.gif) no-repeat;
	}
	
* html #bestelproces .verwerk {
	background: url(graphics/button_verwerk.gif) no-repeat;
	}
	
* html #bestelproces .verwerk:hover {
	background: url(graphics/button_verwerk_active.gif) no-repeat;
	}

#startpersonal
{
	background-image: url(../../images/button_startpersonal.gif);
	width: 148px;
	height: 25px;
}

#startpersonal:hover
{
	background-image: url(../../images/button_startpersonal_hoover.gif);
}

#startpersonal_gebruik_afbeelding
{
	background-image: url(../../images/button_gebruikafbeelding_2.gif);
	width: 176px;
	height: 25px;
}

#startpersonal_gebruik_afbeelding:hover
{
	background-image: url(../../images/button_gebruikafbeelding.gif);
}


/* bestelling afronden */
#bestelproces .afrekenen,
#bestelproces .afrekenen:hover,
* html #bestelproces .afrekenen,
* html #bestelproces .afrekenen:hover {
	width:140px;
	height:25px;
	margin-bottom:9px;
	border:none;
	cursor:pointer;
	}
	
#bestelproces .afrekenen {
	background: url(graphics/button_afrekenen.gif) no-repeat;
	}
	
#bestelproces .afrekenen:hover {
	background: url(graphics/button_afrekenen_active.gif) no-repeat;
	}
	
* html #bestelproces .afrekenen {
	background: url(graphics/button_afrekenen.gif) no-repeat;
	}
	
* html #bestelproces .afrekenen:hover {
	background: url(graphics/button_afrekenen_active.gif) no-repeat;
	}

/* nu afrekenen */
#bestelproces .nuafrekenen,
#bestelproces .nuafrekenen:hover,
* html #bestelproces .nuafrekenen,
* html #bestelproces .nuafrekenen:hover {
	width:140px;
	height:25px;
	margin-bottom:9px;
	border:none;
	cursor:pointer;
	}
	
#bestelproces .nuafrekenen {
	background: url(graphics/button_nu_afrekenen.gif) no-repeat;
	}
	
#bestelproces .nuafrekenen:hover {
	background: url(graphics/button_nu_afrekenen_active.gif) no-repeat;
	}
	
* html #bestelproces .nuafrekenen {
	background: url(graphics/button_nu_afrekenen.gif) no-repeat;
	}
	
* html #bestelproces .nuafrekenen:hover {
	background: url(graphics/button_nu_afrekenen_active.gif) no-repeat;
	}

/* verder winkelen */
#bestelproces .verderwinkelen,
#bestelproces .verderwinkelen:hover,
* html #bestelproces .verderwinkelen,
* html #bestelproces .verderwinkelen:hover {
	width:139px;
	height:25px;
	margin-bottom:10px;
	border:none;
	cursor:pointer;
	}
	
#bestelproces .verderwinkelen {
	background: url(graphics/button_verder.gif) no-repeat;
	}
	
#bestelproces .verderwinkelen:hover {
	background: url(graphics/button_verder_active.gif) no-repeat;
	}
	
* html #bestelproces .verderwinkelen {
	background: url(graphics/button_verder.gif) no-repeat;
	}
	
* html #bestelproces .verderwinkelen:hover {
	background: url(graphics/button_verder_active.gif) no-repeat;
	}

/* ga verder */
.gaverder,
#bestelproces .gaverder,
.gaverder:hover,
#bestelproces .gaverder:hover,
* html .gaverder
* html #bestelproces .gaverder,
* html .gaverder:hover,
* html #bestelproces .gaverder:hover {
	width:101px;
	height:25px;
	margin:22px 0 12px 0;
	border:none;
	cursor:pointer;
	}

.gaverder,
.gaverder:hover,
* html .gaverder
* html .gaverder:hover {
	width:101px;
	height:25px;
	margin:0px 0 12px 0;
	border:none;
	cursor:pointer;
	}
	
* html .gaverder,
* html #bestelproces .gaverder {
	background: url(graphics/button_gaverder.gif) no-repeat;
	}
	
* html .gaverder:hover,
* html #bestelproces .gaverder:hover {
	background: url(graphics/button_gaverder_active.gif) no-repeat;
	}

.gaverder,
#bestelproces .gaverder {
	background: url(graphics/button_gaverder.gif) no-repeat;
	}
	
.gaverder:hover,
#bestelproces .gaverder:hover {
	background: url(graphics/button_gaverder_active.gif) no-repeat;
	}

/*inwinkelwagen */
.inwinkelwagen,
.inwinkelwagen:hover,
* html .inwinkelwagen
* html .inwinkelwagen:hover {
	width:140px;
	height:25px;
	margin:0px 0 12px 0;
	border:none;
	cursor:pointer;
	}

* html .inwinkelwagen,
* html #bestelproces .inwinkelwagen {
	background: url(graphics/button_inwinkelwagen.gif) no-repeat;
	}
	
* html .inwinkelwagen:hover,
* html #bestelproces .inwinkelwagenr:hover {
	background: url(graphics/button_inwinkelwagen.gif) no-repeat;
	}

.inwinkelwagen,
#bestelproces .inwinkelwagen {
	background: url(graphics/button_inwinkelwagen.gif) no-repeat;
	}
	
.inwinkelwagen:hover,
#bestelproces .inwinkelwagen:hover {
	background: url(graphics/button_inwinkelwagen_active.gif) no-repeat;
	}

/* bestelling afronden */
#bestelproces .afronden,
#bestelproces .afronden:hover,
* html #bestelproces .afronden,
* html #bestelproces .afronden:hover {
	width:159px;
	height:25px;
	xmargin:22px 0 12px 0;
	border:none;
	cursor:pointer;
	}
	
#bestelproces .afronden {
	background: url(graphics/button_afronden.gif) no-repeat;
	}
	
#bestelproces .afronden:hover {
	background: url(graphics/button_afronden_active.gif) no-repeat;
	}
	
* html #bestelproces .afronden {
	background: url(graphics/button_afronden.gif) no-repeat;
	}
	
* html #bestelproces .afronden:hover {
	background: url(graphics/button_afronden_active.gif) no-repeat;
	}

/* bestelling wijzig */
#bestelproces .wijzig,
#bestelproces .wijzig:hover,
* html #bestelproces .wijzig,
* html #bestelproces .wijzig:hover {
	width:79px;
	height:25px;
	margin:0 0 7px 0;
	border:none;
	cursor:pointer;
	}
	
#bestelproces .wijzig {
	background: url(graphics/button_wijzig.gif) no-repeat;
	}
	
#bestelproces .wijzig:hover {
	background: url(graphics/button_wijzig_active.gif) no-repeat;
	}
	
* html #bestelproces .wijzig {
	background: url(graphics/button_wijzig.gif) no-repeat;
	}
	
* html #bestelproces .wijzig:hover {
	background: url(graphics/button_wijzig_active.gif) no-repeat;
	}

/* bestelling verwijder */
#bestelproces .verwijder, .nogeens, .nogeens:hover,
#bestelproces .verwijder:hover,
* html #bestelproces .verwijder,
* html #bestelproces .verwijder:hover {
	width:100px;
	height:25px;
	xmargin:22px 0 12px 0;
	border:none;
	cursor:pointer;
	}
	.nogeens{
	background:url('https://www.personalgifts.nl/images/button_bestelnogeens.gif') no-repeat scroll 0 0 transparent;
	margin-top:4px;
		}

#bestelproces .verwijder {
	background: url(graphics/button_verwijder.gif) no-repeat;
	}
	
#bestelproces .verwijder:hover {
	background: url(graphics/button_verwijder_active.gif) no-repeat;
	}
	
* html #bestelproces .verwijder {
	background: url(graphics/button_verwijder.gif) no-repeat;
	}
	
* html #bestelproces .verwijder:hover {
	background: url(graphics/button_verwijder_active.gif) no-repeat;
	}

/* opslaan */
.opslaan,
.opslaan:hover,
* html .opslaan,
* html .opslaan:hover {
	width:91px;
	height:25px;
	xmargin:22px 0 12px 0;
	border:none;
	cursor:pointer;
	}
	
.opslaan {
	background: url(graphics/button_opslaan.png) no-repeat;
	}
	
.opslaan:hover {
	background: url(graphics/button_opslaan_active.png) no-repeat;
	}
	
* html .opslaan {
	background: url(graphics/button_opslaan.gif) no-repeat;
	}
	
* html .opslaan:hover {
	background: url(graphics/button_opslaan_active.gif) no-repeat;
	}

/* annuleren */
.annuleren,
.annuleren:hover,
* html .annuleren,
* html .annuleren:hover {
	width:103px;
	height:25px;
	xmargin:22px 0 12px 0;
	border:none;
	cursor:pointer;
	}
	
.annuleren {
	background: url(graphics/button_annuleren.png) no-repeat;
	}
	
.annuleren:hover {
	background: url(graphics/button_annuleren_active.png) no-repeat;
	}
	
* html .annuleren {
	background: url(graphics/button_annuleren.gif) no-repeat;
	}
	
* html .annuleren:hover {
	background: url(graphics/button_annuleren_active.gif) no-repeat;
	}

/* verwijder */

.verwijderaccount
{
	background: url(graphics/verwijder.gif) no-repeat;
	width: 98px;
	height: 25px;
	border:none;
	cursor:pointer;
	
}

.verwijderaccount:hover
{
	background: url(graphics/verwijder_active.gif) no-repeat;	
}

/* verzend */

.verzenden
{
	background: url(graphics/verzenden.gif) no-repeat;
	width: 98px;
	height: 25px;
	border:none;
	cursor:pointer;
	
}

.verzenden:hover
{
	background: url(graphics/verzenden_active.gif) no-repeat;	
}

/* aanmelden */

.aanmelden
{
	background: url(graphics/aanmelden.gif) no-repeat;
	width: 98px;
	height: 25px;
	border:none;
	cursor:pointer;
	
}

.aanmelden:hover
{
	background: url(graphics/aanmelden_active.gif) no-repeat;	
}

/* afmelden */

.afmelden
{
	background: url(graphics/afmelden.gif) no-repeat;
	width: 98px;
	height: 25px;
	border:none;
	cursor:pointer;
	
}

.afmelden:hover
{
	background: url(graphics/afmelden_active.gif) no-repeat;	
}

/* terug */
.terug,
.terug:hover,
* html .terug,
* html .terug:hover {
	width:77px;
	height:25px;
	xmargin:22px 0 12px 0;
	border:none;
	cursor:pointer;
	}
	
.terug {
	background: url(graphics/button_terug.png) no-repeat;
	}
	
.terug:hover {
	background: url(graphics/button_terug_active.png) no-repeat;
	}
	
* html .terug {
	background: url(graphics/button_terug.gif) no-repeat;
	}
	
* html .terug:hover {
	background: url(graphics/button_terug_active.gif) no-repeat;
	}
/*///// screen /////*/


/*///// login /////*/

#bestelproces #contentPlainText.loginPage #cartwrapper {}
#bestelproces .loginPage .contentAreaParagraph {
	width:600px;
	float:left;
	}
	
#bestelproces .loginPage .contentAreaParagraph label {
	text-indent: 0;
	}
	
#bestelproces .loginPage .contentAreaParagraph #logontype_particulier,
#bestelproces .loginPage .contentAreaParagraph #logontype_returning {
	left:-3px;
	position:relative;
	}
	
#bestelproces .loginPage .contentAreaParagraph label {
	text-indent: 0;
	}
	
#bestelproces .loginPage .contentAreaParagraph #logontype_particulier,
#bestelproces .loginPage .contentAreaParagraph #logontype_returning {
	left:-6px;
	position:relative;
	}

* html #bestelproces .loginPage  {
	margin-top:-23px;
	}
	
*+html #bestelproces .loginPage  {
	margin-top:-4px;
	}

#bestelproces .loginPage .contentAreaParagraph h2{
	height:6px;
	}
	
* html #bestelproces .loginPage .contentAreaParagraph h2 {
	position:relative;
	top:13px;
	}

* html #bestelproces  .login_label {
	width:600px;
	}

/*///// gegevens /////*/

/*
#bestelproces .contentAreaParagraph {
width:600px;float:left;
}

#bestelproces #klantgegevens label {
width:273px;
margin:0;
text-indent:0;
}

#bestelproces #ander_bezorgadres_Y label {
width:273px;
margin:0;
text-indent:0;
}

#bestelproces #klantgegevens input,
#bestelproces #ander_bezorgadres_Y input {
width:205px;
margin-bottom:2px;
}

#bestelproces #klantgegevens .titel,
#bestelproces #ander_bezorgadres_Y #bezorg_titel,
#bestelproces #klantgegevens #nieuwsbrief {
width:15px;
margin-left:0;
}

#bestelproces #klantgegevens #adres {
width:149px;
}

#bestelproces #klantgegevens #huisnummer {
width:47px;
}

#bestelproces .contentAreaParagraph em {
float:left;
}

#bestelproces .contentAreaParagraph .bezorgadres {
margin:10px 0 20px 0;
color:#BB0C0C;
font-size:16px;
font-weight:bold;
}

#bestelproces .contentAreaParagraph .betaalgegevens {
margin:10px 0 20px 0;
color:#BB0C0C;
font-size:16px;
font-weight:bold;
}

#bestelproces #paytypes {
border-top:2px dotted #9A9A9A;
}

#bestelproces .error {
margin-left:0;
}

*/
 
/*///// bestelling ontvangen /////*/
 
#bestelproces .contentAreaParagraph .gegevens_h2 {
	height:26px;
	}
	
#bestelproces .contentAreaParagraph .gegevens_h2 h2 {
	position:relative;
	top:-15px;
	}

#bestelproces .contentAreaParagraph .gegevens_h22 {
	height:16px;
	}
	
#bestelproces .contentAreaParagraph .gegevens_h22 h2 {
	position:relative;
	top:-15px;
	}

#bestelproces #bestelling_ontvangen_footer {
	position:relative;
	float:left;
	}

#bestelproces .orderID {
	text-align:left;
	}

#bestelproces #frmConfirm #cart_info {
	position:absolute;
	right:0;
	top:42px;
	}

* html #bestelproces #frmConfirm #cart_info {
	right:18px;
	}

.dotted_line {
	border-bottom: 2px dotted #9A9A9A;
	height: 2px;
}

/*///// klant form /////*/

#bestelproces .contentAreaParagraph {
	width:600px;
	float:left;
	border:none;
	}
	
#bestelproces .contentAreaParagraph em {
	float:left;
	}

#bestelproces .koptext,
#bestelproces .koptext_less {
	border-bottom:2px dotted #9A9A9A;
	width:600px;
	float:left;
	height:52px;
	margin-bottom:14px;
	}
	
#bestelproces .koptext h2 {
	font-size:16px;
	color:#bb0c0c;
	}
	
#bestelproces .koptext_less {
	position:relative; 
	top:-12px;
	}

*+html #bestelproces .koptext {
	border-bottom:2px dotted #9A9A9A;
	width:600px;
	float:left;
	height:40px;
	margin-bottom:14px;
	}

#bestelproces .koptext_bevestigd {
	border-bottom:2px dotted #9A9A9A;
	width:600px;
	float:left;
	height:40px;
	margin-bottom:14px;
	}
	
* html #bestelproces .koptext_bevestigd {
	border-bottom:2px dotted #9A9A9A;
	width:600px;
	float:left;
	height:0px;
	margin-bottom:0px;
	position:relative; 
	top:-19px;
	}

*+html #bestelproces .koptext_bevestigd {
	border-bottom:2px dotted #9A9A9A;
	width:600px;
	float:left;
	height:30px;
	margin-bottom:14px;
	position:relative; 
	top:-29px;
	}
	
#bestelproces .klant_form label {
	width:275px;
	margin-right:0;
	text-indent:0;
	clear:left;
	margin-top:7px;
	}
	
#bestelproces .klant_form input {
	width:200px;
	float:left; 
	margin: 2px 0;
	}

#bestelproces .particulier_zakelijk {
	float:left;
	margin:-25px 0 0 -3px;
	}

#bestelproces .klant_form .titel_spacing {
	float:left;
	margin: 6px 0;
	}
	
#bestelproces .klant_form input#titel,
#bestelproces .klant_form input#bezorg_titel {
	width:10px;
	margin: 0 3px;
	}

#bestelproces .klant_form input#adres,
#bestelproces .klant_form input#bezorg_adres {
	width:146px;
	margin-right:7px;
	}
	
#bestelproces .klant_form input#huisnummer,
#bestelproces .klant_form input#bezorg_huisnummer {
	width:43px;
	}
	
* html #bestelproces .klant_form input#huisnummer,
* html #bestelproces .klant_form input#bezorg_huisnummer {
	width:41px;
	}

#bestelproces .klant_form #land {
	float:left;
	margin:2px 0;
	}

#bestelproces .klant_form input#nieuwsbrief {
	width:10px;
	}
	
#bestelproces .klant_form .nieuwsbrief_spacing,
#bestelproces .klant_form .hint {
	margin: 12px 0;
	width:600px;
	}

#bestelproces .error {
	margin-top:7px;
	}
	
#bestelproces .error_cart {
	float:left;
	font-weight: bold;
	margin-left:0px;
	color:red;
	width:600px;
	}

/* ander bezorgadres */

#bestelproces .klant_form #bezorg_land {
	float:left;
	}
	
#bestelproces .paragraph_bezorgadres {
	float:left;
	width:600px;
	}

/* betaalgegevens */
#paytypes{
	float:left;
	}
	
#bestelproces #paytypes #rekeningnummer label,
#bestelproces #paytypes #creditcard label {
	width:264px;
	margin-right:0;
	margin:6px 0 0 11px;
	}
	
#bestelproces #paytypes #rekeningnummer input,
#bestelproces #paytypes #creditcard input {
	width:200px;
	}

#bestelproces #paytype {
	margin-left:0;
	}

#bestelproces .paytypes_placeholder {
	display:block;
	}

/* fade-effect fix */

#bestelproces .fade_effect {
	height: 30px;
	}
	
	fieldset.search {
	border: none;
	width: 243px;
	margin: 0 auto;
	background: #222;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	height: 30px;
	padding: 8px 5px 0;
	background: #616161 url(search_bg.gif) no-repeat;
	margin-right: 5px;
}
.search input.box:focus {
	background: #616161 url(search_bg.gif) no-repeat left -38px;
	outline: none;
}
.search button.btn {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(search_bg.gif) no-repeat top right;
}
.search button.btn:hover {
	background: #fbc900 url(search_bg.gif) no-repeat bottom right;
}

