body {
	background-color: #80715D;
	font-family: tahoma, verdana,geneva,helvetica,"sans serif";
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height:22px;
}

div {
	position: relative;
}

img {
	border: 0px none;
}
ul, li {
	position: relative;
}
form {
	padding: 0px;
	margin: 0px;
}
a, a:active {
	color: blue;
	text-decoration: underline;
}
input.text {
	width: 200px;
}
a:hover {
	color: #EC8F1E;
}
td {
	vertical-align: top;
}
h2.page_title {
	color:  #002D53;
	font-size: 18px;
}
div.clear_div {
	clear: both;
	line-height: 0px;
}
div#container_div_id {
	width: 900px;
	margin: 0px auto;
	padding-top: 10px;
}
div#container_wrapper {
	width: 950px;
	margin: 0px auto;
	background-color: #FFFFF0 ;
}
div#content_wrapper {
	clear: both;
	margin-top: 10px;
}
div#content_wrapper div#lft {
	float: left;
	width: 180px;
	z-index: 10;
}
div#content_wrapper div.content {
	float: left;
	width: 560px;
}
div#content_wrapper div.content_wide {
	width: 715px;
}
div#content_wrapper div#right {
	float: right;
	width: 157px;
}
div.elements_container {
	clear: both;
	padding-bottom: 10px;
	z-index: 10;
}
div#header div.address_data {
	position: absolute;
	right:0;
	top:-27px;
}
div#header div.address_data a {
	color: black;
	text-decoration: none;
}
div.elements_container div.e_c_t {
	background:url(/img/lft_menu_top.png) no-repeat;
	height: 14px;
	width: 170px;
}
div.elements_container div.e_c_c {
	width: 162px;   
	background-color: #766652;
	padding: 4px;
	color: white;              
}
div.elements_container div.e_c_c a, 
div.elements_container div.e_c_c a:active {
	color: white;
}
div.elements_container div.e_c_b {
	background:url(/img/lft_menu_bottom.png) no-repeat;
	height: 14px;
	width: 170px;
}
/* superfish stuff */
.sf-menu li, .sf-menu li ul li {
 	background-color: #766652;
}
.sf-menu a {
 	border: 0px none;
 	border-bottom: 1px solid white;
}
.sf-vertical, .sf-vertical li {
 	width: 160px;
}
.sf-vertical, .sf-vertical li {
	width:	160px;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
 	background-color: #002448;
 	color: white;
}

/* pirobox */
ul.pirobox_slideshow {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.pirobox_slideshow li {
	float:left;
	margin-left:10px !important;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
ul.pirobox_slideshow li a {
	cursor:url(/img/open.cur), pointer;
}

/* rounded corners around the photos */
div.photo_corner_tl {
	background:url(/img/photo_corner_t_l.png) top left no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 10px;
	width: 11px;
}
div.photo_corner_tr {
	background:url(/img/photo_corner_t_r.png) top right no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 10px;
	width: 11px;
}
div.photo_corner_bl {
	background:url(/img/photo_corner_b_l.png) bottom left no-repeat;
	position: absolute;
	left: 0px;
	bottom: 11px;
	height: 10px;
	width: 11px;
}

div.photo_corner_br {
	background:url(/img/photo_corner_b_r.png) bottom right no-repeat;
	position: absolute;
	bottom: 11px;
	right: 0px;
	height: 10px;
	width: 11px;
}
label.error {
	color: red;
	border: 1px solid red;
	padding: 4px;
}
div.banner_pos_left {
	width: 120px;
	float: left;
	padding-right: 5px;  
}
/* webshop */
	/* music page */
	div.muziek_element_wrapper {
		padding: 5px 0px;
		border-bottom: 1px solid #CCCCCC;
		clear: both;
	}
	div.music_full_page {
		border-bottom: 0px none;
	}
	div.music_full_page h2 {
		margin-top: 0px none;
	}
	div.muziek_element_wrapper h2 a {
		color: black;
		text-decoration: none;
		font-size: 15px;
	}
	div.muziek_element_wrapper img.slimer {
		float: left;
		padding-right: 8px;
	}
	div.muziek_element_wrapper div.text a {
		color: black;
		text-decoration: none;
	}
	div.muziek_element_wrapper div.read_more {
		text-align: right;
	}
	div.muziek_element_wrapper div.read_more a {
		color: black;
	}
	button.order_button {
		float: right;
		background-color: #BAD5F0;
		border: 1px solid #CCCCCC;
	}
	div#succes_added_to_cart {
		display: none;
		background-color: #305C9C;
		height:100px;
		color: white;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		position:absolute;
		width:300px;
		z-index:999;
		border: 1px solid #CCCCCC;
		top: 400px;
		left: 100px;
	}
	div#succes_added_to_cart a {
		color: white;
	}
	table.shop_cart_wrapper {
		width: 100%;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
	}
	table.shop_cart_wrapper tr.webshop_view_row td {
		border-bottom: 1px solid #CCCCCC;
		padding-top: 3px;
	}
	table.shop_cart_wrapper tr.webshop_view_row_last td {
		border-bottom: 0px none;
	}
	table.shop_cart_wrapper tr#webshopmand_header {
		background-color:#305C9E;
		color:white;
	}
	div.succes_warning_by_url {
		background-color: green;
		padding: 5px;
		margin-top: 34px;
		color: white;
	}