* {
	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:13px;
	padding-right:13px;
	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;
	}
		#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;
		height:26px;
		padding-left:6px;
	}



#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:7px;
			background-color:#fff;
    		padding:0px;
    		margin:0px;
    	}


	/* Middle column */
	#content #middle {
		display:block;
		float:right;
		width:657px;
		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;
			}
			.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;
		}


#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;
}



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