/* PNG FIX */
.pngfix {
	behavior: url(/css/iepngfix.htc);
}

body, div, p, td, li, a, textarea, input, select, option {
	font-family:verdana;
	font-size:11px;
	color:#000;
	line-height:18px;
}

body {
	background-color:#eee5d3;
}

a img {
	border:none;
}

h1 {
	color:#750f0b;
	padding:0 0 10px 0;
	margin:0 0 0 0;
	font-size:24px;
	line-height:24px;
	font-family:arial;
}
h1.red{} /* defailt */
h1.black{color:#000;}
h1.green{color:#267209;}

h2 {
	color:#000;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	font-family:arial;
}
h2.red{color:#750f0b;} 
h2.black{} /* defailt */
h2.green{color:#267209;}

h2.border {
	border-bottom:2px solid #000;
	clear:left;
	padding:20px 0 10px 0;
	margin:0;
}
h3 {
	font-style:normal;
	color:#267209;
	font-size:15px;
	line-height:15px;
	font-family:arial;
}
h3.red{color:#750f0b;}
h3.black{color:#000;}
h3.green{} /* defailt */

table tr td, table tr th{
	text-align:left;
	vertical-align:top;
}


/* cake default */
.message#flashMessage {
	font-weight:bold;
	border-bottom:1px solid #000;
	padding:0 0 10px 252px;
	margin:0 0 10px 0;
}
span.big {
	color:#750f0b;
	padding:0 0 10px 0;
	margin:0 0 0 0;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	font-family:arial;
}
span.error {
	color:#f00;
	font-weight:bold;
}


/* table styles */
	table.displayData {
		
	}
	table.displayData tr th, table.displayData tr td{
		padding:4px;
	}
	table.displayData tr td{
		border-bottom:1px dashed #666;
	} 
	table.displayData tr th, table.displayData tr th a{
		background:#000;
		color:#fff;
	}
	table.displayData tr.statusInactive td{
		color:#777;
	}
	
	/* icon buttons */
	.iconbutton {
		background-repeat:no-repeat;
		background-position:3px;
		padding:3px 3px 3px 20px;
		border:1px solid #eee5d3;
		cursor:pointer;
	}
	.iconbutton:hover {
		background-color:#fff;
		border:1px solid #c4bdaf;
	}
	a.iconbutton.edit { background-image:url(../img/icons/edit.gif); }
	a.iconbutton.delete { background-image:url(../img/icons/delete.gif); }
	a.iconbutton.add { background-image:url(../img/icons/add.gif); }
	.iconbutton.save { background-image:url(../img/icons/save.gif); }
	a.iconbutton.view { background-image:url(../img/icons/view.gif); }

/* forms */
	input, textarea {
		border:none;
		padding:3px;
		line-height:10px;
		background:#fff;
		border:1px solid #c4bdaf;
		margin:0;
	}
	form {
		padding:0;
		margin:0;
	}
	form fieldset {
		border:0;
		padding:0;
		margin:0;
	}
	form h3 {
		font-style:normal;
		font-size:12px;
		font-weight:bold;
		border-bottom:1px solid #750f0b;
		width:400px;
		color:#750f0b;
		display:block;
		padding:4px 4px 4px 0px;
	}
	form div {
		padding:0 0 10px 0;
		clear:left;
	}
	form div.input label, form div.JQhidden div.input label {
		float:left;
		width:250px;
	}
	form div.input select option {
		padding:2px 3px;
		line-height:11px;
	}
	form div.input.radio{
		float:left;
		padding:0 0 10px 0;
	}
	form div.input.radio label {
		width:auto;
		padding:0 20px 0 10px;
	}
	form div.input.radio input {
		float:left;
		background:transparent;
		border:none;
	}
	
	form div.submit input{
		cursor:pointer;
	}
	form div.submit input.disabled{
		color:#ccc;
		cursor:default;
	}
	
	form div.input.error input, form div.input.error textarea{
		border-color:#f00;
	}
	form div.input.error div.error-message{
		color:#f00;
		padding-left:250px;
	}
	form div.input.select div.checkbox {
		width:20px;
		float:left;
		clear:none;
	}
	form div.input.select label {
		width:250px;
		float:left;
	}
	form div.input.select div.checkbox input {
		float:left;
		margin:0 3px 0 0px;
	}
	form div.input.checkbox input {
		float:left;
	}
	form div.input.checkbox label {
		padding:0 0 3px 5px;
		width:auto;
	}

/* font styles */
	.red *, .red{
		color:#750f0b;
	}
	.bigger {
		font-size:16px;
		font-weight:bold;
	}
	.old {
		text-decoration:line-through;
		font-weight:normal;
	}
	span.price {
		font-size:14px !important;
	}

/* JQ styles */
.JQhidden {
	display:none;
}

/* buttons */
	.orderBig {
		padding:1px;
		width:100px;
		height:39px;
		background:url(../img/bestel2.jpg);
		text-align:center;
	}
	.orderBig a {
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		display:block;
		height:20px;
		width:97px;
		padding:6px 0 0 0;
	}
	.orderBig a:hover {
		color:#000;
	}
	.orderBig .submit {
		margin:0;
		padding:0;
	}
	.orderBig .submit input{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		display:block;
		height:26px;
		width:97px;
		padding:0 0 0 0;
		background:transparent;
		border:none;
		font-size:11px;
		margin:0;
		cursor:pointer;
	}
	
	.goToOrder ,.goToCart {
		margin:20px 10px 0 0;
		padding:3px 10px;
		background:#fff;
		text-align:center;
		text-decoration:none;
	}
	.goToOrder:hover ,.goToCart:hover {
		background:#d4d4d6;
	}
	
	a.buttonBig {
		background:url(../img/bigbutton_bg.gif) repeat-x left;
		color:#fff;
		display:block;
		float:left;
		height:26px;
		width:150px;
		text-align:center;
		text-decoration:none;
		line-height:26px;
		padding:0px 5px 0px 5px;
		border:1px solid #fff;
		margin:10px 10px 10px 0;
		font-size:12px;
	}
	a.buttonBig:hover {
		
	}

/* other page styles */
	#ajax_loading {
		text-align:center;
		padding:30px 0 0 0;
	}

/* paginate */
	.paginate {
		width:652px;
		float:left;
		padding:20px 0 0 0;
	}
	.paginate div.prev{
		float:left;
		width:100px;
		text-align:left;
	}
	.paginate div.next{
		float:right;
		width:100px;
		text-align:right;
	}
	.paginate .prev a {
		display:block;
		padding:3px 3px 3px 20px;
		background:url(../img/icons/prev.jpg) no-repeat left;
	}
	.paginate .next a {
		display:block;
		padding:3px 20px 3px 3px;
		background:url(../img/icons/next.jpg) no-repeat right;
	}
	.paginate div.disabled {
		color:#636363;
	}
	.paginate div.prev div.disabled {
		background:url(../img/icons/prev_disabled.jpg) no-repeat left;
		padding:3px 3px 3px 20px;
	}
	.paginate div.next div.disabled {
		background:url(../img/icons/next_disabled.jpg) no-repeat right;
		padding:3px 20px 3px 3px;
	}
	
	.paginate .numbers{
		float:left;
		width:452px;
		text-align:center;
	}
	.paginate .numbers span a{padding:3px 5px;}
	.paginate .numbers span.current{border:1px solid #a51919; padding:2px 4px;}
	
/* productsContainer */
	#productsContainer #search {
		border-bottom:1px solid #000;
	}
	#productsContainer #search table{
		width:100%;
	}
	#productsContainer #search table *{
		
	}
	#productsContainer #search table tr td, #productsContainer #search table tr th {
		padding:3px 4px;
		color:#b41b1b;
	}
	#productsContainer #search table tr th {
		font-size:10px;
	}
	#productsContainer #search table tr td.order{
		width:100%;
		text-align:right;
	}
	#productsContainer #search table tr th.order{
		width:100%;
		text-align:right;
	}
	#productsContainer #search table tr td select option {
		padding:2px 4px;
	}
	#productsContainer #pageInfo {
		width:652px;
		float:left;
		padding:20px 0 0 0;
	}
	#products {
		width:653px;
		float:left;
	}
	#products .product {
		float:left;
		margin:20px 0 0 20px;
		width:202px;
		border:1px solid #a51919;
		background:#fff url(../img/product_bg.jpg) repeat-y right;
	}
	#products .product.first {
		margin-left:0px;
	}
	#products .product .color{
		overflow:hidden;
		height:5px;
		border-bottom:1px solid #a51919;
	}
	#products .product .color.c2{background:#fff;}
	#products .product .color.c1{background:#750f0b;}
	#products .product .color.c3{background:#e94545;}
	#products .product .details{
		padding:10px 0 0 0;
		clear:left;
		height:130px;
		overflow:hidden;
	}
	#products .product .details .photo{
		float:left;
		width:70px;
		height:130px;
		text-align:center;
		overflow:hidden;
	}
	#products .product .details .text{
		float:left;
		width:132px;
		font-size:10px;
		line-height:12px;
	}
	#products .product .details .text *{
		font-size:10px;
		line-height:12px;
	}
	#products .product .details .text a.details {
		font-weight:bold;
		text-decoration:none;
	}
	#products .product .details .text h2{
		font-weight:bold;
		font-family:verdana;
		color:#820606;
		padding:0 0 0 0;
		margin:0;
		line-height:12px;
	}
	#products .product .footer{
		width:202px;
		height:30px;
		overflow:hidden;
	}
	#products .product .footer div.price{
		font-size:11px;
		line-height:15px;
		font-weight:bold;
		color:#750f0b;
		float:left;
		width:70px;
		text-align:center;
		height:30px;
	}
	#products .product .footer .number{
		float:left;
		width:63px;
		text-align:center;
		clear:none;
	}
	#products .product .footer .number select {font-size:10px}
	#products .product .footer .number select option{padding:2px 1px;}
	#products .product .footer .orderButton {
		padding:1px;
		clear:none;
		width:67px;
		height:23px;
		background:url(../img/order_button.gif) no-repeat bottom right;
		float:right;
	}
	#products .product .footer .orderButton input {
		color:#fff;
		width:60px;
		padding:0px 0 0 0;
		height:15px;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		display:block;
		text-align:center;
		background:transparent;
		border:none;
		float:left;
	}
	#products .product .footer .orderButton a:hover {
		color:#000;
	}
	#products .product .delete {
		float:left;
		border-top:1px dashed #a51919;
		text-align:center;
		width:202px;
	}
	#products .product .delete a{
		font-size:10px;
		padding:4px 4px 3px 21px;
		background:url(../img/icons/delete.gif) no-repeat left;
	}

/* product details */
	a.return {
		line-height:11px;
		float:left;
		background:url(../img/icons/return.gif) no-repeat left;
		padding:4px 4px 3px 21px;
		text-decoration:none;
	}
	a.return:hover{
		text-decoration:underline;
	}
	a.favourite {
		line-height:11px;
		background:url(../img/icons/favourite.gif) no-repeat left;
		padding:4px 4px 3px 21px;
		text-decoration:none;
		float:right;
	}
	a.favourite:hover{
		text-decoration:underline;
	}

	#productDetails {
		padding:10px 0 0 0;
		width:652px;
		float:left;
	}
	#productDetails #photo{
		float:left;
		width:152px;
	}
		#productDetails #photo img {
			border:1px solid #000;
			float:left;
		}
	#productDetails #data{
		float:left;
		padding:0 0 0 20px;
		width:270px;
	}
		#productDetails #data #text table {
			width:270px;
		}
		#productDetails #data #text table tr td{
			border-bottom:1px solid #ccc;
			padding:4px 4px 4px 0;
		}
	#productDetails #order {
		float:right;
		padding:0 0 0 20px;
		width:190px;
	}
	#productDetails #order form div.input.select label{
		float:left;
		width:60px;
		color:#750f0b;
	}
	
/* cart page */
table.cart {
	
}
table.cart tr td div.thumb{
	text-align:center;
	background:#fff;
	border:1px solid #000;
	height:80px;
}
table.cart tr td, table.cart tr th{
	padding:3px 6px 3px 3px;
}
table.cart tr th {
	background:#750f0b;
	color:#fff;
}
table.cart tr.delivery td {
	border-top:1px solid #000;
	font-size:12px;
	font-weight:bold;
	height:40px;
	width:120px;
}
table.cart tr.total td {
	font-size:14px;
	font-weight:bold;
	height:40px;
	width:120px;
}
/* order pages */
ul.orderStatus {
	list-style:none;
	padding:0 0 40px 0;
	margin:0;
	float:left;
	width:652px;
}
ul.orderStatus li {
	float:left;
}
ul.orderStatus li.active a {
	background:#750f0b;
	color:#fff;
}
ul.orderStatus li a {
	float:left;
	padding:4px 10px;
	margin:0 20px 0 0;
	background:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#payment_boxes div.box{
	width:600px;
	padding:20px;
	border:1px solid #000;
	float:left;
	display:block;
	background:#fff;
	margin:0 0 20px 0;
}
#payment_boxes div.box.hover {
	background-color:#f3f3f3;
	cursor:pointer;
}
#payment_boxes div.box.active {
	border:3px solid #000;
	padding:18px;
}
#payment_boxes div.box div.top{
	width:600px;
	float:left;
	border:none;
}
#payment_boxes div.box div.top input{
	float:left;
}
#payment_boxes div.box div.top h3{
	width:450px;
	float:right;
	border:none;
	padding:0;
	margin:0;
	font-size:15px;
}
#payment_boxes div.box div.img{
	float:left;
	width:150px;
}
#payment_boxes div.box div.text{
	float:left;
	width:450px;
	clear:none;
}

#notLoggedLogin {
	
}
#notLoggedNew {
	
}

.cake-sql-log {
	background:#fff;
}

/* beheer */
#productEditdetails {
	padding:10px;
}
#productEditdetails.deactive{
	padding:8px;
	border:2px solid #000;
}
