* {
	font-family:helvetica,arial;
}


/* kill browser defaults */
html {
	height:100%;
}
body {
	height:100%;
	margin:0px;
	padding:0px;
	background-image:url(/domains/lemstramotoren.nl/images/body.gif);
}



/* Some patches to remove extra spaces */
h1,h2,h3,h4,h5,h6,h7,form {
	margin:0px;
	padding:0px;
}


/* page */
#container {
	display:block;
	background-color:#fff;
	width:894px;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:4px;
}


/* Page header */
#header {
	display:block;
	font-size:12px;
}
	#header h1 {
    	display:none;
	}
	#header .top {
		display:block;
		background-image:url(/domains/lemstramotoren.nl/images/head_top.png);
    	background-repeat:no-repeat;
		height:48px;
		margin-bottom:20px;
	}
		#header .top form {
			display:block;
			float:right;
			margin-top:24px;
			margin-right:8px;
    		width:170px;
    	}
    	#header .top input.search {
    		width:116px;
        	border:1px solid #999;
    	}
    	#header .top input.submit {
        	border:1px solid #fff;
    	}
		#header .top .rightSibmit {
        	float:right;
		}

	#header #header_image {
		display:block;
		margin-top:5px;
		margin-bottom:5px;
    	background-repeat:no-repeat;
		height:207px;
	}
	#header #header_overlay {
		display:block;
		background-image:url(/domains/lemstramotoren.nl/images/head_overlay.png);
    	background-repeat:no-repeat;
		height:207px;
	}
		#random_head_item {
			display:block;
			width:282px;
			float:right;
			margin-top:120px;
			margin-right:10px;
		}
			#random_head_item .item_top {
				display:block;
				background-image:url(/domains/lemstramotoren.nl/images/boxes/block_head_top.gif);
				background-repeat:no-repeat;
				height:7px;
			}
			#random_head_item .item_middle {
				display:block;
				background-image:url(/domains/lemstramotoren.nl/images/boxes/block_head_middle.gif);
				background-repeat:repeat-y;
				padding-left:5px;
				padding-right:5px;
			}
			#random_head_item .item_bottom {
				display:block;
				background-image:url(/domains/lemstramotoren.nl/images/boxes/block_head_bottom.gif);
				background-repeat:no-repeat;
				height:7px;
			}
			#random_head_item br {
				clear: none;
			}
			#random_head_item strong.random_title {
				display:inline;
				color:#f00;
			}
			#random_head_item span.random_info {
				display:none;
			}
			#random_head_item span.random_price_block {
				display:inline;
			}
			#random_head_item a.read_more {
				display:block;
				text-align:right;
				clear:right;
            	text-decoration:none;
                color:#0a0;
                padding-top:13px;
			}

	#header #menu {
		display:block;
		background-image:url(/domains/lemstramotoren.nl/images/menu.png);
    	background-repeat:no-repeat;
		margin-top:20px;
		margin-bottom:20px;
		height:26px;
		padding-left:6px;
	}

		#menu ul {
			display:block;
			margin:0;
			padding:0;
		}
		#menu ul li {
			display:block;
			margin:0;
			padding:0;
			float:left;
		}
		#menu ul li a {
			display:block;
			margin:0;
			color:#f00;
			font-size:13px;
			font-weight:bold;
			text-decoration:none;
			padding-top:9px;
			padding-bottom:9px;
			padding-left:10px;
			padding-right:10px;
			background-image:url(/domains/lemstramotoren.nl/images/menu_split.png);
			background-repeat:no-repeat;
			background-position:top right;
			text-transform:uppercase;
		}
		#menu ul li a:hover {
			background-image:url(/domains/lemstramotoren.nl/images/menu_over.png);
			background-repeat:repeat-x;
			background-position:top center;
			color: #000;
		}
		#menu ul li.current_buttonID a {
			color:#555 !important;
		}
			#menu ul ul {
				display:none;
			}


#content {
	display:block;
	margin-top:5px;
}

	/* Left column */
	#content #left {
		display:block;
		float:left;
		width:227px;
    	background:none;
	}
		#content #left .article {
			display:block;
		}
		/* Each article in left col gets a rounded box */
    	#content #left .article_top {
			display:block;
			background-image:url(/domains/lemstramotoren.nl/images/boxes/block_left_01.png);
			background-repeat:no-repeat;
    	}
    	#content #left .article_back {
			display:block;
			background-image:url(/domains/lemstramotoren.nl/images/boxes/block_left_02.png);
			background-repeat:repeat-y;
    	}
    	#content #left .article_bottom {
			display:block;
			background-image:url(/domains/lemstramotoren.nl/images/boxes/block_left_03.png);
			background-repeat:no-repeat;
        	background-position:bottom;
    	}
    	#content #left .article_body {
			display:block;
    		padding:5px;
		}
    	#content #left .article_body .content {
			display:block;
/*     		padding-left:6px; */
		}
		#content .random_article_module,
		#content div.random_article {
			display:block;
		}

		/* patch some ramdom shop article stuff */
		#content #left .random_article br {
        	display:none;
		}
		#content #left .random_article a.thumbnail {
/* 			margin-right:5px; */
		}
		#content #left .random_article strong.random_title {
			color:#f00;
			display:block;
		}
		#content #left .random_article span.random_info {
			display:block;
		}
		#content #left .random_article span.random_price_block {
			display:block;
		}
		#content #left .random_article a.read_more {
			display:block;
        	text-align:right;
		}
		#content #left .random_article {
			display:block;
        	border-top:1px dotted #999;
        	padding-top:5px;
        	padding-bottom:5px;
		}

		#content #left .menu_subOver {
			display:block;
			padding-top:3px;
			padding-bottom:3px;
			border-top:1px dotted #999;
		}
		#content #left .menu_sub {
			display:block;
			padding-top:3px;
			padding-bottom:3px;
			border-top:1px dotted #999;
		}

    	#content #left .spacer {
			display:block;
			height:20px;
			background-color:#fff;
    		padding:0px;
    		margin:0px;
    	}


	/* Middle column */
	#content #middle {
		display:block;
		float:right;
		width:637px;
/*		background-image:url(/domains/lemstramotoren.nl/images/boxes/block_right_02.png);
		background-repeat:repeat-y;
*/		margin-bottom:10px;
	}
		/* Complete middle col gets a rounded box */
    	#content #middle .middle_top {
			display:block;
/*			background-image:url(/domains/lemstramotoren.nl/images/boxes/block_right_01.png);
			background-repeat:no-repeat;
*/    	}
    	#content #middle .middle_bottom {
			display:block;
/*			background-image:url(/domains/lemstramotoren.nl/images/boxes/block_right_03.png);
			background-repeat:no-repeat;
        	background-position:bottom;
*/    	}
    	#content #middle .article {
			display:block;
    		/*padding:10px;*/
		}
		#content #middle .article_body {
			display:block;
		}


		/* always set all submits to the right*/
		#content #middle .submit_container {
			display:block;
        	float:right;
		}


		/* Shop items in middle column */
		#content #middle .shop_item {
			display:block;
			border-bottom:1px dotted #999;
			margin-bottom:10px;
		}
		#content #middle .shop_item td.content br {
			display:none;
		}
		/* article count in category */
		#content .category_amount {
        	color:#999;
		}
		#content #middle .shop .price {
			font-weight:bold;
			color:#f00;
			font-size:16px;
		}
		#content #middle .shop td.ref {
        	display:none;
		}

			/* All articles */
			.article {
				display:block;
				font-family:helvetica,arial,sans-serif;
				font-size:12px;
			}
			#content #middle .article {
				margin-bottom:20px;
				border-bottom:1px solid #A7A7A7;
				padding-bottom:20px;
			}
			
			
			.article .title, .article h1 {
				display:block;
				font-size:16px;
				letter-spacing:-1px;
				font-weight:bold;
				color:#f00;
				line-height:130%;
			}
			.article .content {
				display:block;
				font-size:12px;
				font-weight:normal;
				color:#000;
				line-height:130%;
			}

			.article a {
                color:#0a0;
            	text-decoration:none;
			}
			.article hr {
            	border:none;
            	border-bottom:1px dotted #999;
			}
			.article .input {
            	border:1px solid #999;
            	background-color:#eee;
			}


			/* Add line above every news article */
			.news_article h1 {
				display:block;
            	border-top:1px dotted #999;
            	padding-top:10px;
			}
            .module_contents strong.intro {
                display:block;
            }
            .news_date {
            	position:relative;
                float:right;
            	top:-17px;
                height:0px;
            	color:#999;
            	display:block;
			}
			.news_date_dash {
            	display:none;
			}



/* Page footer */
#footer {
	display:block;
	background-image:url(/domains/lemstramotoren.nl/images/footer.png);
	background-repeat:no-repeat;
	height:70px;
}
	#footer hr {
    	display:none;
	}

	/* Menu and copyright bar */
	#footer #bottom_menu {
		display:block;
    	float:right;
		padding-top:35px;
		padding-right:10px;
	}
		#footer #bottom_menu_left {
			display:block;
			background-image:url(/domains/lemstramotoren.nl/images/bottom_bar_left.png);
			background-repeat:no-repeat;
			height:17px;
			width:5px;
	    	float:left;
		}
		#footer #bottom_menu_middle {
			display:block;
			background-image:url(/domains/lemstramotoren.nl/images/bottom_bar_middle.png);
			background-repeat:repeat-x;
			height:14px;
			font-size:10px;
			padding-top:3px;
	    	float:left;
		}
		#footer #bottom_menu_right {
			display:block;
			background-image:url(/domains/lemstramotoren.nl/images/bottom_bar_right.png);
			background-repeat:no-repeat;
			background-position:right;
			width:5px;
			height:17px;
	    	float:left;
		}

	#bottom_menu ul {
		display:block;
		float:left;
		margin:0;
		padding:0;
		padding-right:20px;
		overflow:hidden;
	}
		#bottom_menu ul li {
			display:block;
			float:left;
			margin:0;
			padding:0;
			margin-left:-1px;
			list-style:none;
		}
		#bottom_menu ul li a {
			display:block;
			float:left;
			padding-left:10px;
			padding-right:10px;
			color:#000;
			text-decoration:none;
			border-left:1px solid #333;
		}


#credits {
	margin-top:2px;
	margin-left:2px;
}
#credits, #credits a {
	font-size:9px;
	color:#999;
	text-decoration:none;
}


/* forms */
.input {
	border:1px solid #000;
	color:#333;
	background-color:#eee;
}
.submit {
	border:1px solid #fff;
	color:#fff;
	font-weight:normal;
	background-color:#090;
}


.module_contents ul li a .name {
	font-weight:bold;
	font-size:14px;
	line-height:normal;
}
.module_contents ul li a .amount {
	color:#888;
	font-weight:normal;
}

img {
	border-color:#666666;
}

/* Clear all patch */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {display: inline-block;}



.store_module .listing {
	display:block;
	margin-left:-20px;
}
.store_module .listing div.article {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:307px;
	margin-left:20px;
}
.store_module .listing .details .more_info,
.store_module .listing .article .prices {
	display:none;
}
.store_module .item_details {
	display:block;
}
.store_module .item_details .preview {
	display:block;
	float:right;
	margin-left:20px;
}

div.page_stats {
	display:block;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

div.top_page_stats {
	margin-left:20px;
}
.spec_group_menus {
	display:block;
	margin-left:20px;
}
div.tax {
	display:block;
	text-align:center;
	font-size:9px;
}
.thumb {
	display:block;
	float:left;
	margin-right:10px;
}
.no_image {
	display:block;
	float:left;
	margin-right:10px;
	padding-top:20px;
	width:82px;
	height:62px;
	overflow:hidden;
	text-align:center;
}

.listing .listing_header,
.spec_group_menu.manufacturer {
	display:none !important;
}



/* Overlay */
#modalOverlay {background-color:#fff; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:50%; margin-left:-300px; padding:10px;background-image:url(../images/50.png);}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:12px; right:15px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;background-color:#fff;}
#simplemodal-data {background-color:#fff;}
.simplemodal-wrap {
	overflow:hidden !important;
}
