/* Product =List
-------------------------------------------------
*/

.categories h2 {
	background-color: #eeeeee;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 3px;
}

.product, .category{
	border: 1px solid #ddd;
	display: block;
	margin-bottom: 3px;
}

.category a, .category a:hover, .category a:visited {
	display:block;
	font-weight: normal;
	text-decoration:none;
	color: #000;
}

.category a:hover {
	background-color: #e7f3e2;
}

.product-inside, .category-inside{
	display:block;
	margin:10px;
	position:relative;
}

.product span.image, .category span.image, .occasion span.image, .occasion-single span.image {
	display:block;
	float:left;
	position:relative;
}

.product h3, .category h3 {
	border-bottom: 1px solid #61B446;
	color: #61B446;
	margin-bottom: 3px;
}

.category .note {
	margin-left:120px;
}

.product div.desc, .occasion div.desc {
	margin-left: 135px;
}

.product table {
	margin:0px;
	padding:0px;
	width:388px;
}
.product table td{
	border-bottom:1px solid #eee;
	text-align:left;
	width:195px;
}

.product .highlight {
	background: url(../images/nieuw.png) no-repeat 5px center;
	float:right;
	height:15px;
	width:100px;
}

.product p.price, .occasion p.price, .occasion-single p.price, .product p.offer {
	margin-top:10px;
}

.product .action {
	color: red;
	font-weight: bolder;
}

.occasion, .occasion-single {
	border: 1px solid #ddd;
	padding:10px;
	margin-bottom:3px;
}
.occasion-single .note, .occasion .note {
	text-align: justify;
}

/* Product =categorylist
-------------------------------------------------
*/

#categories a {
	border: 1px solid #ddd;
	display: block;
	margin-bottom: 3px;
	font-weight: normal;
	text-decoration:none;
	color: #000;
	padding:10px;
}
#categories a:hover {
	background-color: #e7f3e2;
}
#categories a h3 {
	border-bottom: 1px solid #61B446;
	color: #61B446;
	margin-bottom: 3px;
}

#categories .note {
	margin-left:120px;
}

#categories img {
	padding-right:15px;
	float:left;
}
/* Hides from IE-mac \*/
* html #categories a {height: 1%;}
/* End hide from IE-mac */

/* Product =Dealerlist
-------------------------------------------------
*/

#dealer-list table {
	width:100%;
}
#address-data table {
	width:75%;
}

#dealer-list h3 {
	border: 1px solid #ddd;
	margin-top: 3px;
	margin-bottom: 3px;
	#width:100%;
}

#dealer-list th,#address-data th{
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	padding-left: 3px;
	width:18%;
}

#address-data th, #dealer-list td.title {
	background-color: #ddd;
	border-bottom: 1px solid #ccc;
	padding-left: 3px;
	font-weight:bold;
}

#dealer-list td, #address-data td {
	border-bottom: 1px solid #ddd;
	margin: 2px;
	padding-left: 3px;
	width:18%;
}

#dealer-list .total {
/*	padding-right:3px;
	text-align:right;*/
	width:15%;
}

#dealer-list .first {
	width:25%;
}

#dealer-list span.submit,#address-data span.submit {
	float:right;
	margin-top:5px;
	margin-right:30px;
}

#dealer-list .instock{
   color: green;
}

#dealer-list.list .small {
	width: 15%;
}

#dealer-list .notinstock{
   color: red;
}

#address-data {
	margin-top:10px;
}

#dealer-list select.number {
	width: 60px;
}

#dealer-list input.number {
	width: 53px;
	padding-left: 3px;
}

/* Product =Basket
-------------------------------------------------
*/
#dealer-list.basket td, #dealer-list.basket th {
	width:15%;
}
#dealer-list.basket .first, #dealer-list.payment .first {
	width:25%;
}

#dealer-list.basket .total {
	width:20%;
	text-align:right;
}

#dealer-list.basket .right, #dealer-list.payment .right {
	text-align:right;
	padding-right:2%;
}

#dealer-list.basket .small, #dealer-list.payment .small {
	width: 10%;
}



/* Product =Subpage
-------------------------------------------------
*/

#subpages a {
	float:left;
	display:block;
	border: 1px solid #ddd;
	height:160px;
	margin: 0 5px 10px 5px;
	text-decoration:none;
	width:160px;
}
#subpages a:hover {
	border: 1px solid #ccc;
}
#subpages a h3 {
	text-align:center;
	height:40px;
	border-bottom: 1px solid #ddd;
}
#subpages a:hover h3 {
	background-color: #e7f3e2;
	border-bottom: 1px solid #ccc;
}
#subpages .image {
	margin: 10px auto;
	text-align:center;
}

#subpages img {
	margin:auto;
}

/* NAV: =dealermenu
-------------------------------------------------
*/

#dealermenu {
	text-align: center;
	margin-bottom:15px;
}


#dealermenu ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width:100%;
}

#dealermenu ul li {
	display: block;
	float:left;
	margin: 0;
	padding:0px;
	width:19%;
}

#dealermenu ul li a {
	background-color: #fff;
	border-top: 3px solid #61b446;
	border-bottom: 1px solid #61b446;
	color: #000;
	display: block;
	font-weight: bold;
	margin: 0 4px 0 0px;
	text-align: center;
	text-decoration: none;
	width:100%;
}

html>body #dealermenu li a { width: auto; }


#dealermenu ul li a.current {
	border-top-width: 1px;
	border-bottom-width: 3px;
}

#dealermenu ul li a:hover {
	background-color: #ddd;
	color: #000;
	border-top-width: 1px;
	border-bottom-width: 3px;
}

#dealermenu ul li a:hover.current{
}

/* ORDERLIST: =collapse
-------------------------------------------------
*/
.triggerhover{
	cursor:hand;
	background:#ccc;
}		
.elementnormal{
/*	position:static;
	left:0;*/
}

.trigger img, .triggerexpanded img {
	display:inline;
	margin:5px 5px 0 3px;
}

.elementcollapsed{
/*	position:absolute;
	left:-999em;
	top:0;
	height:1px;*/
	display:none;
}
#domcollapseall ul{
	margin:0;
	padding:0;
}
#domcollapseall li{
	display:inline;
	padding-right:1em;
}