html {
	overflow-y:scroll;
}
body {	
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	float: left;
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}

.linethrough{
	text-decoration: line-through;
}

abbr,acronym { border:0;
}
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin-top:					0px;
	margin-bottom:				0px;
}
h1,h2,h3,h4,h5,h6 {
	/*bringing boldness back to headers and the strong element*/
	font-weight:				normal; 
}

strong {
	font-weight:				700;	
}	
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	/*margin:1em;*/
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th, td {
	vertical-align:top;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

/* speciefiek voor website vanaf hier.... */

body {
	font-family: arial;	
	font-size: 12px;
	line-height: 20px;	
}

h1 {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	line-height: 37px;
	margin-top: 10px;
	color: #FF3333;	
}

h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	padding-bottom: 12px;
}

.tt_template h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	line-height: 30px;
	color: #333333;
	padding-bottom: 12px;
}

h3 {
	margin: 0px;
	line-height: 24px;	
	font-size: 18px;
	padding: 0;
}

h4 {
	margin: 0px;
	line-height: 24px;	
	font-size: 17px;
	padding: 0;
}

h5 {
	margin: 0px;
	line-height: 21px;	
	font-size: 16px;
	padding: 0;
}

h6 {
	margin: 0px;
	line-height: 21px;	
	font-size: 15px;
	padding: 0;
}

a {
	color: #000000;
	text-decoration: none;	
}	

a:hover {
	text-decoration: underline;	
}	

p {
	display: block;
	padding: 0px;
	margin: 0px;
}

.grijs12 {
	font-size: 12px;
	line-height: 20px;
	color: #666666;	
}	

.grijs14 {
	font-size: 14px;
	line-height: 22px;
	color: #666666;	
}	

.grijs16 {
	font-size: 16px;
	line-height: 24px;
	color: #666666;	
}	

.grijs18 {
	font-size: 18px;
	line-height: 26px;
	color: #666666;	
}	

.grijs20 {
	font-size: 20px;
	line-height: 28px;
	color: #666666;	
}	

.grijs36 {
	font-size: 36px;
	line-height: 28px;
	color: #666666;	
}	

.rood12 {
	font-size: 12px;
	line-height: 20px;
	color: #ff3333;	
}	

.rood14 {
	font-size: 14px;
	line-height: 22px;
	color: #ff3333;	
}	

.rood16 {
	font-size: 16px;
	line-height: 24px;
	color: #ff3333;	
}	

.rood18 {
	font-size: 18px;
	line-height: 26px;
	color: #ff3333;	
}	

.rood20 {
	font-size: 20px;
	line-height: 28px;
	color: #ff3333;	
}	

.rood36 {
	font-size: 36px;
	line-height: 28px;
	color: #ff3333;	
}	

.firstlink {
	cursor: pointer;	
}	

#body {
	position: relative;
	width: 1000px;
	margin:	0px auto 0px auto;
}

#header {
	display: inline;
	float: left;
	width: 1000px;
	height: 182px;
	background-position: top right;
	background-repeat: no-repeat; 
	background-color: #ff3333;
}

#logo {
	display: inline;
	float: left;
	width: 389px;
	margin-top: 24px;
	margin-left: 15px;
}

#menu_block {
	display: inline;
	float: left;
	width: 660px;
	margin-top: 53px;
	padding-right: 18px;
}

#headmenu {
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
}		

#headmenu li {
	float: left;
	list-style-type: none;
}		

#headmenu li a {
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 13px;
	padding-right: 13px;
}

#headmenu li a:hover,
#headmenu li a.active {
	color: #330000;	
}

#menu_top_right {
	display: inline;
	float: left;
	width: 320px;
	margin-top: 45px;	
}

#menu_right {
	margin: 0px;
	padding: 0px;	
}

#menu_right li {
	float: left;
	list-style-type: none;	
}

#menu_right li a {
	display: block;
	float: left;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 15px;
	padding-bottom: 2px;
	
}

#menu_right li a:hover,
#menu_right li a.hover {
	cursor: pointer;
	color: #330000;	
	
}

.shopbag {
	display: inline;
	float: left;
	cursor: pointer;
	padding-left: 32px;
	padding-top: 16px;
	padding-bottom: 2px;
	background-image: url(../img/background_bag.png);
	background-position: left;
	background-repeat: no-repeat; 
	background: redd;	
}

.shopbag span {
	font-size: 12px;
	color: #ffffff;
}

.shopbag span.upper {
	font-size:9px;
	left:2px;
	position:relative;
	top:-2px;
	padding-right: 2px;
}

#content {
	display: inline;
	clear: both;
	float: left;
	width: 1000px;
	min-height: 464px;
	_height: 464px;
	margin-top: 1px;
}

#home_picture {
	display: inline;
	float: left;
	width: 1000px;	
	min-height: 300px;
	_height: 300px;
}

.banner_links {
	display: inline;
	float: left;
	width: 501px;
}	

.banner_midden {
	display: inline;
	float: left;
	width: 250px;
}	

.banner_rechts {
	display: inline;
	float: left;
	width: 249px;
}	

#home_text_block {
	display: inline;
	float: left;
	width: 1000px;
	margin-top: 1px;
	background-image: url(../img/background_square_horizontale.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#home_content_block {
	display: inline;
	float: left;
	width: 1000px;
	margin-top: 3px;
	background-image: url(../img/background_square_verticale_width.gif);
	background-repeat: repeat-y;
	background-position: top;
}

.home_content_block {
	display: inline;
	float: left;
	width: 220px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.home_content_txt {
	display: inline;
	float: left;
	width: 220px;
}

#content_default {
	display: inline;
	float: left;
	width: 970px;
	padding-left: 15px;
	padding-right: 15px;	
}

#content_shop {
	display: inline;
	float: left;
	width: 1000px;	
	min-height: 464px;
	_height: 464px;
	background-image: url(../img/background_content_shop.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#detail_image {
	display: inline;
	float: left;
	width: 465px;	
	min-height: 462px;
	_height: 462px;
}

#detail_image table {
	height: 462px;
	width: 462px;
}	

#detail_image table tr td {
	vertical-align: middle;
	text-align: center;
}	

#detail_image table tr td img {
	float: none;
}	

#detail_thumbs {
	display: inline;
	float: left;
	width: 150px;	
}

.image_thumb {
	display: inline;
	float: left;
	width: 150px;	
	margin-top: 15px;
	padding-bottom: 15px;
}

a.image_small {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}	

a.image_small img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}	

a.image_small:hover,
a.image_small.active {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}	

a.image_small:hover img,
a.image_small.active img {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}	

.image_thumb table {
	height: 100%;
	width: 100%;
}

.image_thumb table tr td {
	vertical-align: middle;
	text-align: center;	
}

.image_thumb table tr td img {
	float: none;
	text-align: center;	
}



#filter_block {
	display: inline;
	float: left;
	width: 256px;
}

#filtering {
	display: inline;
	float: left;	
	width: 256px;
}

#categorieen {
	display: inline;
	float: left;
	width: 256px;
	padding-bottom: 15px;	
}	

#categorieen ul {
	margin: 0px;
	padding: 0px;
}

#categorieen ul li {
	list-style-type: none;	
}

#filters {
	display: inline;
	float: left;
	width: 256px;	
}

.filter {
	display: inline;
	float: left;
	width: 256px;
	padding-bottom: 15px;	
}

.filter h3 {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 226px;
	background-color: #B4ABA8;	
}

.filter a.filter_reset {
	display: block;	
	color: #333333;
	text-decoration: none;
	margin-top: 8px;
	margin-left: 15px;
}	

.filter ul {
	float: left;	
	margin: 0px;
	padding: 0px;
	width: 113px;
}	

.filter ul li {
	list-style-type: none;	
	margin-left: 15px;
}

.filter ul li a {
	display: block;	
	color: #333333;
	white-space: nowrap;
	text-decoration: none;
}	

.filter ul li a:hover,
.filter ul li a.selected {
	color: #FF3333;
}	

#content_overview {
	display: inline;
	float: left;
	width: 744px;
}

#content_overview h1 {
	padding-left: 10px;	
	padding-top: 3px;
}

#content_overview_txt {
	display: inline;
	float: left;
	width: 732px;
	padding-left: 12px;
}

#content_overview_txt ul {
	margin: 0px;
	padding: 0px;	
	padding-top: 10px;
	padding-bottom: 10px;
}

#content_overview_txt ul li {
	margin-left: 15px;
	color: #FF3333;
}	

#content_payment {
	display: inline;
	float: left;
	width: 722px;
	padding-left: 12px;	
}

.betaalwijze {
	display: inline;
	clear: both;
	float: left;
	width: 700px;	
}

.betaalwijze h2 {
	padding: 0px;
	margin: 0px;	
}

.betaalmethodes {
	display: inline;
	clear: both;
	float: left;
	width: 700px;
}	

.betaalmethode{
	display: inline;
	clear: both;
	float: left;
	width: 700px;
	padding-bottom: 5px;
}	

.articles_block {
	display: inline;
	float: left;
	width: 186px;	
	margin-top: 45px;
}

.articles_block:hover {
	background-color: #FF3333;
	color: #ffffff;		
}	

.articles_block:hover .articles_info h2,
.articles_block:hover .articles_info p,
.articles_block:hover .articles_info p span {
	color: #ffffff !important;	
}	

.articles_image {
	display: inline;
	float: left;
	width: 166px;
	height: 130px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

.articles_image table tr td {
	vertical-align: middle;
	text-align: center;
}		

.articles_image table tr td img {
	float: none;
}		

.articles_image table {
	width: 100%;
	height: 100%;	
}	

.articles_info {
	display: inline;
	clear: both;
	float: left;
	width: 166px;
	height: 65px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #e0e0e0;
	position: relative;
}

.articles_info h2 {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 21px;
	color: #666666;
}

.articles_info p {
	margin: 0px;
	padding: 0px;	
	font-size: 20px;
	color: #666666;	
}	

.articles_info p span.vanprijs {
	float: left;
	margin: 0px;
	padding: 0px;	
	font-size: 15px;
	color: #666666;	
	text-decoration: line-through
}	

.articles_info p span.voorprijs {
	float: right;
	margin: 0px;
	padding: 0px;	
	padding-right: 8px;
	font-size: 22px;
	color: #FF3333;	
}	

.articles_info p span.upper {
	font-size:12px;
	left:0px;
	position:relative;
	top:-7px;
	padding-right: 2px;
}

.articles_info p span.voorprijs span.upper {
	font-size:12px;
	left:0px;
	position:relative;
	top:-7px;
	padding-right: 2px;
}
.articles_info a{
	font-size: 12px;
	color: #ff3333;
	text-decoration: none;
	width: 20px;
	position: absolute;
	top: 50px;
	left: 140px;
}
.articles_block:hover a{
	color:#ffffff;
}
.articles_info .prijs {
	width: 166px;
}
.articles_info .merk {
	width: 166px;
}

.articles_detail_link {
	clear: both;
	float: left;	
	width: 166px;
	text-align: right;
	padding-right: 10px;
}	

.articles_detail_link a {
	font-size: 12px;
	color: #ff3333;
	text-decoration: none;
	width: 100px;
	position: absolute;
	left: -20
}

.articles_detail_link a:hover,
.articles_detail_link a.hover {
	color: #ffffff;	
}	

.paginator {
	display: inline;
	clear: both;
	float: left;
	width: 744px; 
	margin-top: 10px;	
}

.paginator_articles {
	display: inline;
	float: left;
	width: 150px;	
	padding-left: 10px;
	padding-right: 10px;
}	

.paginator_articles span {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	line-height:21px;
	color: #333333;
}

.paging {
	display: inline;
	float: right;
	margin-right: 22px;	
}

.paging a {
	display: block;
	float: left;
	margin-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	color: #333333;
	text-decoration: none;
	background-color: #e0e0e0;
}

.paging a:hover {
	color: #ff3333;
}

.paging span {
	float: left;
	margin-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	color: #333333;
	text-decoration: none;
	background-color: #e0e0e0;
}

.page_active {
	float: left;
	padding: 6px;
	color: #ff3333 !important;
	text-decoration: none;
	background-color: #e0e0e0;
}

#content_shop_detail {
	display: inline;
	float: left;
	width: 998px;
	border: 1px solid #e0e0e0;
	background-image: url(../img/background_shop_detail.gif);
	background-position: top right;
	background-repeat: repeat-y;
	min-height: 462px;
	_height: 462px;
}

#content_shop_empty {
	display: inline;
	float: left;	
	padding-left: 10px;
	width: 734px;
}

.back {
	display: inline;
	float: left;
	width: 1000px;
	background-color: #B4ABA8;	
}

.back a {
	display: block;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #ffffff;	
}	

#content_shop_detail_picture {
	display: inline;
	float: left;
	width: 615px;	
}

#content_shop_detail_info {
	display: inline;
	float: left;
	width: 383px;	
}
#content_shop_detail_info .social_media{
	float: left;
}
.addthis_toolbox.addthis_default_style {
	
}

#merk_image {
	display: inline;
	float: left;
	padding-left:13px;
	padding-right:13px;
	padding-top:13px;
	padding-bottom:13px;
	width:357px;
	background-color: #ffffff;	
}

p span.label {
	display: block;
	clear: both;
	float: left;
	width: 100px;	
}

p span.waarde {
	display: block;
	float: left;
	width: 157px;	
}	

.info {
	display: inline;
	float: left;
	width: 357px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-right: 13px;
}		

.no_show {
	display: none;	
}	

.maten {
	display: inline;
	float: left;	
	width: 357px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-right: 13px;
	border-top: 1px solid #ffffff;
}

.maten h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 24px;
}

.maten ul {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
		
}

.maat {
	display: block;
	float: left;	
	margin-top: 5px;
	margin-right: 5px;
}	

.maat label {
	display: block;
	padding: 5px;	
	font-size: 14px;
	border: 1px solid #ffffff;
	cursor: pointer;
}


.maat:hover, .maat.active  {
	background-color: #ff3333;
	color: #ffffff;	
}

.maat.no-margin {
	margin-right: 0px;	
}

.maat input[type=radio] {
	display: none;
	padding: 0;
	margin: 0;
	text-indent: 0;	
}

.color_block {
	display: block;	
	width: 26px;
	height: 29px;
	border: 1px solid #ffffff;
}	

.bestel {
	display: inline;
	float: left;
	width: 357px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-right: 13px;
	border-top: 1px solid #ffffff;
}

.warning {
	display: inline;
	float: left;
	width: 348px;
	padding-right: 5px;	
	text-align: right;
	color: #ff3333;
	font-size: 14px;
	padding-bottom: 13px;
}	

.prijs {
	display: inline;
	float: left;
	width: 220px;
}	

.prijs p {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 25px;
}	

.prijs p span.vanprijs {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	text-decoration: line-through;
	line-height: 32px;
}	

.prijs p span.voorprijs {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
	font-size: 30px;
	line-height: 25px;
	color: #ff3333;
}	

.prijs p span.voorprijs span.upper {
	font-size:15px;
	left:2px;
	position:relative;
	top:-12px;
	padding-right: 2px;
}	

.prijs p span.upper {
	font-size:13px;
	left:2px;
	position:relative;
	top:-5px;
	padding-right: 2px;
}

.button {
	display: inline;
	float: right;
	margin-top: 1px;	
}	

.button input[type=submit] {
	font-size: 24px;
	line-height: 32px;
	color: #ff3333;
	border: 0px;
	background-color: #e0e0e0;
	cursor: pointer;
}

.items {
	display: inline;
	float: left;
	width: 734px;
}

.items .item {
	display: inline;
	float: left;
	width: 734px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #E0E0E0;	
}

.items .item.no-border {
	background: none;
}

.items .item div {
	display: inline;
	float: left;	
}

.items .item.header {
	font-weight: bold;
	height: 20px;
	line-height: 20px;	
}

.items .item .image {
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 0;	
}

.items .item .titel {
	width: 130px;
	height: 50px;
	padding-left: 20px;	
	line-height: 20px;
	text-align: left;
	color: #333333;
}

.items .item .titel h1 {
	display: block;
	margin: 0px;
	padding: 0px !important;
	font-size: 12px;
	line-height: 21px;
}

.items .item .titel a {
	display: block;
	margin: 0px;
	padding: 0px !important;
	color: #FF3333;
	font-size: 12px;
	line-height: 21px;
	text-decoration: none;
}

.items .item.header .image,
.items .item.header .titel,
.items .item.header .maat_bag, 
.items .item.header .aantal, 
.items .item.header .prijs, 
.items .item.header .subtotaal {
	color: #333333;	
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.items .item .maat_bag {
	font-size: 12px;	
	line-height: 40px;
	width: 55px;
	padding-left: 20px;	
}

.items .item .aantal {
	font-size: 12px;
	line-height: 40px;
	width: 55px;	
	padding-left: 20px;	
}

.items .item .prijs, 
.items .item .subtotaal {
	position: relative;
	font-size: 12px;	
	line-height: 40px;
	width: 91px;
	padding-left: 20px;	
	text-align: right;
	background: none;
	height: auto;
	color: #333333;
}

.items .item .verwijderen {
	font-size: 12px;	
	line-height: 40px;
	padding-left: 15px;
	padding-right: 5px;
	width: 10px;	
}

.items .item .verwijderen a {
	text-decoration: none;
	color: #FF3333;
}

.items .item .verwijderen a:hover {
	color: #0099cc;	
}

.items .item .upper, .totalen .totaal .upper {
	position: relative;
	font-size: 9px;
	top: -2px;
	left: 2px;
}

.totalen {
	msargin: 25px 20px 0px 20px;
	display: inline;
	float: left;
	width: 723px;	
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 20px;
	border-top: 1px solid #E0E0E0;		
	
}
.totalen .left{
	float:left;
	width: 250px;
}


.totalen .left .error{
	color:#FF3333;
}

.totalen .right{
	float:right;
	width: 375px;
}

.totalen .right .row {
	float: left;
	font-size: 12px;	
	line-height: 25px;
}

.totalen .right .row .label {
	text-align: right;
	padding-right: 66px;	
	float: left;
	width: 230px;
}

.totalen .right .row .totaal {
	float: right;
	text-align: right;	
	font-size: 12px;
	color: #333333;
	position: relative;
}

.buttons {
	display: inline;
	float: left;
	width: 734px;
	padding-left: 1px;
	margin-top: 15px;
}

.buttons_prev {
	display: inline;
	float: left;
}	

.buttons_next {
	display: inline;
	float: right;
	margin-right: 14px;
}	

.buttons .next {
	float: right;	
}

input[type=submit].next,
input[type=button].next {
	background-color:#ffffff;
	border:0 none;
	color:#FF3333;
	cursor:pointer;
	font-size:18px;
	line-height:32px;
}

input[type=submit].next:hover, 
input[type=submit].next:focus,
input[type=submit].next:active,
input[type=button].next:hover, 
input[type=button].next:focus,
input[type=button].next:active {
	
}

input[type=button].prev {
	background-color:#ffffff;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:18px;
	line-height:32px;
}

input[type=submit].prev:hover, 
input[type=submit].prev:focus,
input[type=submit].prev:active,
input[type=button].prev:hover, 
input[type=button].prev:focus,
input[type=button].prev:active {

}


.inlog_block {
	display: inline;
	float: left;
	width: 712px;
	padding-left: 15px;
	padding-right: 15px;	
	padding-bottom: 15px;
}

.inlog_block h2 {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;	
	color: #333333;
	font-weight: 700;
}

.inlog_block p {
	margin: 0px;
	padding: 0px;
}	

div.fieldset {
	display: inline;
	float: left;
	width: 349px;
	padding-left: 12px;
}

.error {
	display: inline;
	float: left;
	width: 700px;	
}

.melding {
	color: #FF3333;
}	

table.fields {
	margin: 0px;
	padding: 0px;
}	

table.fields td {
	vertical-align: middle;	
}

table.fields td.label {
	color: #333333;	
}

table.fields td.label a {
	color: #333333;
	text-decoration: none;	
}

table.fields td.label a:hover {
	color: #FF3333;
}

div.label_txt {
	display: inline;
	float: left;
	padding: 5px;	
}

a.italic {
	font-style: italic;	
}	

div.inloggen {
	display: inline;
	clear: both;
	float: left;
	margin-top: 9px;
	margin-left: 93px;	
}	

input[type=text] {
	color: #333333;	
	padding: 4px;
	font-size: 11px;
	border: 1px solid #FF3333;
}

input[type=password] {
	color: #333333;	
	padding: 4px;
	font-size: 11px;
	border: 1px solid #FF3333;
}

input[type=submit].inloggen {
	background-color:#E0E0E0;
	border:0 none;
	color:#FF3333;
	cursor:pointer;
	font-size:18px;
	line-height:32px;	
}	

input[type=button].inloggen {
	background-color:#E0E0E0;
	border:0 none;
	color:#FF3333;
	cursor:pointer;
	font-size:18px;
	line-height:32px;			
}	

select {
	color: #333333;	
	border: 1px solid #FF3333;	
}

.left_block {
	display: inline;
	float: left;
	width: 226px;
	padding-left: 15px;
	padding-right: 15px;	
	padding-bottom: 15px;
}

.left_block h2 {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;	
	color: #333333;
	font-weight: 700;
}

.left_block p {
	margin: 0px;
	padding: 0px;
	color: #333333;	
}	

#content_step ul {
	margin: 0px;
	padding: 0px;	
}	

#content_step ul li {
	list-style-type: none;
	color: #333333;
}

#content_step ul li.active {
	color: #FF3333;	
}

.content {
	display: inline;
	float: left;
	width: 100%;
	padding-bottom: 13px;	
}	

.fieldset_login {
	display: inline;
	float: left;
	width: 700px;	
}	


#footer {
	display: inline;
	float: left;
	width: 1000px;
	margin-top: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #b4aba8;
}

#footer_seperator {
	display: inline;
	float: left;
	width: 1000px;
	background-image: url(../img/background_square_verticale.gif);
	background-position: 501px;
	background-repeat: repeat-y;	
}

.footer_tekst {
	float: left;
	padding: 5px 5px 0px 5px;
	width: 990px;	
	font-size: 11px;
	color: #cccccc;
	text-align: justify;
	line-height: 15px;
}

.footer_tekst a {
	color: #cccccc;
	text-decoration: underline;	
}

#brand {
	display: inline;
	float: left;
	width: 483px;
	padding-left: 8px;
    line-height: 20px;
    overflow: hidden;
    text-align: justify;
}

#brand a {
	color: #FFFFFF;
    text-decoration: none;	
}

#brand a:hover {
	text-decoration: underline;	
}

#brands .filter {
        width: 500px;  
       
}
#brands .filter ul {
        width: 125px;
        margin-top: 0px;       
}      

#brands li {
        list-style-type: none;
}

#brands li a {
        display: block;
        font-size: 12px;
        color: #ffffff;
        text-decoration: none;
} 

#footer_menu {
	display: inline;
	float: left;
	width: 300px;
	margin-left: 3px;
	margin-bottom: 3px;
}

#footer_menu ul {
	margin: 0px;
	padding: 0px;
	margin-left: 14px;
}

#footer_menu ul li {
	list-style-type: none;
}

#footer_menu ul li a {
	display: block;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

#footer_logo {
	display: inline;
	float: left;
	width: 142px;
	margin-left: 28px;
	margin-top: 7px;
}

#footer_logo a {
	display: block;
	font-size: 12px;
	color: #817876;
	text-decoration: none;
	padding-left: 2px;
}

#footer_paymant {
	display: inline;
	float: left;
	width: 650px;
	margin-top: 5px;
	margin-left: 347px;
	padding-bottom: 25px;
}

#paymant_providers {
	margin: 0px;
	padding: 0px;
}

#paymant_providers li {
	float: left;
	list-style-type: none;
	padding-right: 5px;
}

#paymant_providers li {
	padding-top: 13px;
}

td.label {
	width: 89px;
}

td.cclabel {
	width: 130px;
}

td.value {
	width: 40%;
	text-align: right;
}
