.menu ul {
	display:block;
	margin:0;
	padding:0;
}
.menu ul li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
.menu ul li a {
	display:block;
	padding-left:7px;
	padding-right:7px;
}
.menu ul ul {
	display:none;
}

#container {
	display:block;
	width:1019px;
	margin-left:auto;
	margin-right:auto;
}
	#header {
		display:block;
		height:397px;
		background-image:url(../images/default_header.jpg);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
		#header .overlay {
			display:block;
			background-image:url(../images/header.png);
			background-repeat:no-repeat;
			background-position:top center;
			height:397px;			
		}
		#header .overlay h1 {
			display:none;
		}
		
		#topmenu {
			display:block;
			float:right;
		}
		
		#header .header_line {
			display:block;
			color:#fff;
			width:524px;
			height:76px;
			text-align:center;
			vertical-align:middle;
			position:absolute;
			z-index:2;
			padding:10px;
			color:#fff !important;
			font-size:20px !important;
			top:282px;
			overflow:hidden;
			font-size:28px;
		}
		
	#menu {
		display:block;
		margin-top:5px;
		margin-bottom:13px;
		margin-left:13px;
		background-color:#574d00;
	}
		#menu ul li {
			float:left;
			border-right:5px solid #fff;
		}
		#menu ul li a {
			background-color:#6C7004;			
			padding-top:3px;
			padding-bottom:3px;
			color:#fff;			
		}
		#menu ul li a:hover {
			background-color:#994822;
		}
			#menu ul ul {
				display:none;
				position:absolute;
				margin-left:-5px;
				border:5px solid #fff;
				border-top:4px solid #fff;
			}
			#menu ul ul li {
				display:block;
				float:none;
				border:0;
				border-top:1px solid #fff;
			}
			#menu ul ul li a {
				display:block;
			}
		#menu hr {
			display:none;
		}

		#menu .breadcrumbs {
			display:block;
			padding-right:10px;
			padding-top:3px;
			float:right;
			font-size:11px;
		}
		#menu .breadcrumbs,
		#menu .breadcrumbs a {
			color:#efefef;
		}
		#menu .breadcrumbs a:hover {
			color:#fff;
		}
		
	#content {
		display:block;
		margin-left:13px;
		padding:0px !important;
	}
		#content .article {
			display:block;
			margin-bottom:20px;
		}
		#content .article div.title {
			display:block;
		}
		#content .article div.content {
			display:block;
		}
	
		#left {
			display:block;
			float:left;
			width:266px;
		}
			#left .article.gray {
				background-color:#efefef;
				padding:10px;
				padding-top:5px;
				padding-bottom:5px;
				margin-bottom:20px;
			}
			#left .leftmenu {
				display:block;
			}
			#left .leftmenu ul {
				display:block;
				margin:0;
				padding:0;
			}
			#left .leftmenu ul li {
				display:block;
				margin:0;
				padding:0;
				list-style:none;
			}
			#left .leftmenu ul li a {
				display:block;
				padding-top:3px;
				padding-bottom:3px;
				border-top:1px solid #ccc;
			}
			#left .leftmenu ul li.first a {
				border-top:none;
			}
			#left .leftmenu ul ul {
				display:none;
				padding-left:15px;
			}
			
		#middle {
			display:block;
			margin-left:-15px;
		}
			#middle div.article.default {
				display:block;
				padding-left:15px;
			}
			#middle div.article.half {
				display:block;
				float:left;
				width:490px;
				padding-left:15px;
			}
		
		#middle.right_middle {
			display:block;
			float:right;
			margin:0;
			width:740px;
		}
			#middle.right_middle div.article.default {
				display:block;
				padding-left:10px;
			}
			#middle.right_middle div.article.half {
				display:block;
				float:left;
				width:360px;
				padding-left:10px;
			}
	
	#footer {
		display:block;
		clear:both;
		padding-top:20px;
		text-align:center;
		font-size:9px;
	}
		#bottommenu {
			display:block;
			margin-left:auto;
			margin-right:auto;
		}
		#bottommenu ul {
			display:inline;
		}
		#bottommenu ul li {
			display:inline;
			float:none;
			border-left:1px solid #ccc;
		}
		#bottommenu ul li.first {
			border-left:none;
		}
			#bottommenu a {
				display:inline;
				font-size:12px;
			}
		#footer hr {
			display:none;
		}

		.social {
			padding-top:5px;
		}
		.social a {
			display:inline;
		}
		.social a img {
			border:0;
		}

/* google mutli maps module */
.googlemultimaps_module {
	display:block;
}
	div.googlemultimaps_dealers {
		display:block;
		height:590px !important;
		overflow-y:scroll;
		overflow-x:hidden;
	}
	div.googlemultimaps_dealers ul.googlemultimaps_dealer_listing {
		display:block;
		padding:0;
		margin:0;
	}
		div.googlemultimaps_dealers ul.googlemultimaps_dealer_listing li {
			display:block;
			float:left;
			padding:0;
			margin:0;
			list-style:none;
		}
			div.googlemultimaps_dealers ul.googlemultimaps_dealer_listing li a {
				display:block;
				width:239px;
				background-color:#ebebeb;
				font-size:14px;
				padding-top:3px;
				padding-left:10px;
				padding-bottom:3px;
				margin-top:1px;
				font-size:10px;
			}
				div.googlemultimaps_dealers ul.googlemultimaps_dealer_listing li a:hover {
					background-color:#574d00;
					color:#fff;
				}
	
		.googlemultimaps_module #map {
			display:block;
			height:498px;
			border:1px solid #574d00;
			overflow:hidden;
		}

.googlemultimaps_search_module {
	display:block;
	background-color:#ebebeb;
	border:1px solid #574d00;
	padding:9px;
}
.googlemultimaps_search_module label {
	padding-right:5px;
}



/*	-------------------------------------------
	SHOP MODULE
	----------------------------------------- */

/* LOGIN */
.loginform {
	display:block;
	background:#efefef;
	padding-bottom:4px;
}
.loginform label {
	display:block;
	padding-bottom:7px;
}
.loginform label span {
	display:block;
	width:70px;
	float:left;
	font-size:11px;
}
.loginform label input {
	display:block;
	float:left;
	font-size:11px;
}
.loginform label.login_but,
.loginform label.register_but {
	display:block;
	float:left;
	margin-right:5px;
	margin-top:7px;
	padding-bottom:0;
}
strong.error {
	display:block;
	float:left;
	padding-top:7px;
	font-size:11px;
}


/* SHOP */
.store_module {
	display:block;
	width:730px;
}

.store_module .article.default {
	padding:0 !important;
	margin:0 !important;
	margin-bottom:5px !important;
}


/* LISTING */
.store_module div.listing {
	display:block;
	margin-left:-13px;
}
	.store_module div.listing div.spec_group_menus {
		display:none;
		margin-left:13px;
		padding-top:13px;
		padding-bottom:13px;
	}
		.store_module div.listing div.spec_group_menus .spec_group_menu.category {
			display:block;
		}
		.store_module div.listing div.spec_group_menus .spec_group_menu.manufacturer {
			display:none;
		}
		.store_module div.listing div.spec_group_menus .spec_group_menu label {
			padding-right:10px;
		}
	
	div.page_stats.top_page_stats {
		display:none;
	}
	div.page_stats.bottom_page_stats {
		text-align:center;
	}
	div.page_stats.bottom_page_stats table {
		margin:0 auto;
		padding-top:7px;
	}
	div.tax {
		display:none;
	}

.store_module div.article .price_line {
	display:none !important;
}

.store_module div.listing div.article.listing_header {
	display:none !important;
}

.store_module div.listing div.article {
	display:block;
	float:left;
	width:231px;
	height:247px;
	margin-left:13px;
	margin-bottom:13px !important;
	text-align:center;
	border:1px solid #ccc;
	background:#F2F2F2;
}
.store_module.logged div.listing div.article {
	height:300px;
}

	div.store_module div.listing div.article div.thumb {
		display:block;
		width:225px;
		height:150px;
		padding:3px;
	}
		div.store_module div.listing div.article div.thumb > a {
			display:block;
			float:left;
			width:225px;
			height:150px;
			background:#ccc;
		}
		div.store_module div.listing div.article div.thumb > a:hover {
			color:#fff;
		}
		div.store_module div.listing div.article div.thumb > a > span {
			display:block;
		}
	
	.store_module div.listing div.article div.title {
		display:block;
		padding:3px;
		padding-bottom:0;
	}
		.store_module div.listing div.article div.title a {
			font-size:13px;
			line-height:normal;
		}
		.store_module div.listing div.article div.title span.item_ref {
			display:none;		
		}

	.store_module div.listing div.article div.details {
		display:block;
		padding:3px;
	}
		.store_module div.listing div.article div.details div.manufacturer {
			display:none;
		}
		.store_module div.listing div.article div.details div.info {
			font-size:11px;
			line-height:16px;
		}
	
	
	.store_module .listing .article div.prices {
		display:block;
		width:225px;
		padding-top:5px;
	}
		.store_module .listing .article div.prices .price_selector {
			display:block;
		}
		.store_module .listing .article div.prices .price_selector select {
			margin-bottom:5px;
			text-align:center;
		}
		.store_module .listing .article div.prices .price_selector span.selector_ui {
			display:block;
		}
		.store_module .listing .article div.prices .price {
			display:block;
		}
		.store_module .listing .article div.prices .price span.new_price {
			display:block;
			padding:5px;
			padding-bottom:0;
			font-family:"Trebuchet MS";
			font-size:19px !important;
			font-weight:normal !important;
			line-height:normal !important;
		}

/* DETAILS */
.store_module .item_details {
	display:block;
}
	.store_module .item_details div.article {
		display:block;
		margin-left:13px;
	}
		.store_module .item_details div.article div.preview {
			display:block;
			float:left;
			width:300px;
			height:200px;
			padding:3px;
			margin-right:13px;
			border:1px solid #ccc;
			background:#F2F2F2;
		}
		.store_module .item_details div.article div.title {
			display:block;
		}

	.store_module .item_details div.article .item_ref {
		display:none;
	}
	.store_module .item_details div.article .prices {
		padding-top:13px;
	}

		.store_module .item_details div.article .prices .price {
			display:block;
		}
		.store_module .item_details div.article .prices span.new_price {
			display:block;
			padding:5px;
			padding-bottom:0;
			font-family:"Trebuchet MS";
			font-size:19px !important;
			font-weight:normal !important;
			line-height:normal !important;
		}






/*	-------------------------------------------
	DEALER MODULE
	----------------------------------------- */

.dealer_module {
	display:block;
}
.dealer_module .search {
	margin-bottom:20px;
}
.dealer_module .search form {
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(http://www.google.com/uds/css/small-logo.png);
	padding-bottom:20px;
}
.dealer_module .search.loading {
	padding-right:25px;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url(../images/loading.gif);
}
#left .dealer_head {
	display:none;
}
#middle .dealer_head {
	display:block;
	margin-bottom:10px;
	color:#999;
}
#middle .dealer_head .country {
}
#middle .dealer_head .numbers,
#middle .dealer_head .web {
	display:none;
}
#middle .dealer_list1 .dealer_head {
	margin-bottom:20px;
}
#middle .dealer_list1 .dealer_head div {
	display:none;
}
#middle .dealer_module .dealer_row {
	display:block;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #ddd;
}
#middle .dealer_module .country {
	display:block;
	float:left;
	width:150px;
	margin-right:10px;
}
#middle .dealer_module .distributor {
	display:block;
	float:left;
	width:240px;
	margin-right:10px;
}
#middle .dealer_module .dealer_row .web {
	display:block;
	clear:both;
	margin-top:5px;
	margin-left:160px;
}
.dealer_module .dealer_row .actions {
	display:block;
	clear:both;
	margin-top:5px;
	text-align:right;
}
.dealer_module .dealer_row .actions a.googlemaps {
	background-image:url(../images/googlemaps_icon.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-right:18px;
}
.dealer_module .dealer_row .actions a.vcard {
	background-image:url(../images/vcard_icon.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:22px;
}
.dealer_module .dealer_row .actions a:hover {
	background-position:top left;
}

.go_up {
	display:block;
	text-align:right;
	font-size:12px;
}
	


/*	==========================================
	Simplemodal styles
================================================ */

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:50%; margin-left:-300px; background-color:#fff; border:3px solid #fff;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}








#loading_status {
	display:block;
	width:300px;
	height:50px;
	background-color:#A2B608;
	text-align:center;
	font-weight:bold;
}
