body, html
{

margin:0px 0 0 0;
padding:0;
text-align:center;
font-family:Trebuchet MS, Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:100.01%;
line-height:100.01%;
color:#032134;
background:#dddddd ;
}


/* DEFAULT SETTINGS */
img
{
	border:						2px;
}

/* LAYOUT SETTINGS */
div.pageholder
{
background:#ffffff ;

font-size:12px;
text-align:left;

border:0;
width:960px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding:0
}

* html #pageholder
{
width:960px;
}



#wrapper
{
display:block;
font-size:110%;
line-height:150%;
width:939px;
height:100%;
margin:0;
padding:0 21px;
border:1px solid #9DA5B6;
background-color:#ffffff;
}

#header
{
width:939px;
text-align:center;
height:147px;
margin:20px 0 0 0;
padding:0;
background-color:#ffffff;
}

div.margin-left
{
    float:left;
    width:                        100%;
    min-height:                    100%;
    background-color:            #ffffff;
}
div.margin-right
{
    float:right;
    width:                        100%;
    min-height:                    100%;
    background-color:            #ffffff;
}


div.top_links
{
	padding-right:				10px;
	width:						950px;
	height:						51px;
	line-height:				16px;
	text-align:					right;
	font-size:					12px;
	position:relative;
	z-index:10;
}
div.top_links a
{
	padding-top:5px;
	margin-top:5px;
}

div.login td
{

	text-align:					right;
	font-size:					12px;
	font-weight:				bold;
}

div.login button
{

	height:				30px;
	width:				150px;
	text-align:					center;
	font-size:					12px;
}

div.login h2
{
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 18px;
}

div.order td
{

	font-size:					12px;
}

div.order button
{

	height:				30px;
	width:				150px;
	text-align:					center;
	font-size:					12px;

}

a.nomarkup
{
	text-decoration:			none;
}

a.redlink
{
	color: #993300;
	font-weight: bold;
}

div.top_links a
{
	display: inline-block;
	color:						#000000;
	font-weight:				bold;
	text-decoration:			none;
	height: 23px;
}


div.top_links a.inloggen
{
	display:					inline-block;
	padding-left:				15px;
	height:						23px;
	background-image:			url('../img/account_musickey.gif');
	background-repeat:			no-repeat;
}

div.top_links span.sep
{
	display: inline-block;
	height: 23px;
}

div.navbalk
{
    float:                        left;
    margin-top:                    -40px;
    width:                        960px;
    height:                        90px;
/*    line-height:                90px; */
    font-size:                    12px;
    background-image:            url('../img/navbalk_bg.gif');
    background-color:            white;/*#ffffff;*/ 
	position:					relative;
}

div.navbalkhomelink
{
	position: absolute;
	top: 0px;
	left: 25px;
	width: 90px;
	height: 90px;
	z-index: 11;
}

div.navbalkhomelink a
{
	display: block;
	width: 90px;
	height: 90px;
}

div.navbalkhomelink img
{
	width: 90px;
	height: 90px;
	border: 0px;
}

div.navbalkhelp
{
	position: absolute;
	top: 40px;
	left: 910px;
	width: 50px;
	height: 50px;
}

div.navbalkhelp a
{
	display: block;
	width: 50px;
	height: 50px;
}

div.navbalkhelp img
{
	width: 50px;
	height: 50px;
	border: 0px;
}

div.navbalksub
{
    float:                        left;
    width:                        960px;
    height:                        27px;
    line-height:                12px;
    background-image:            url('../img/balk_geel_hoofdcategorieen_breed.gif');
    background-repeat:            repeat-x;
	overflow: hidden;
}

div.navbalk a
{
    color:                      #ffffff;
    font-size:                    8pt;
    font-weight:                regular;
    text-decoration:            none;

}
div.navbalksub a
{
    color:                      #7e1a04;
        font-size:                    8pt;

    font-weight:                bold;
    text-decoration:            none;

}

div.navbalksub td
{
	width:102px;
	text-align: center;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 27px;
}


div.container
{
	display:                   block;
	overflow: visible;
	margin-top: 0px;
	float:						left;
	width:						960px;
	background-image:			url('../img/container_borders.gif');
	background-repeat:			repeat-y;
	background-color:#ffffff;
	margin-top: 0px;
	padding: 0px;

}
div.container_head
{
	margin-left:				3px;
	position:					absolute;
	left:						22px;
	background-image:			url('../img/balk_geel_hoofdcategorieen.gif');
	height:						27;
	text-decoration:			none;
	color:						#666666;
	
}
div.container_left
{

	float:left;
	margin-left:5px;
	margin-top: 5px;
	width:						190px;
	font-size:					12px;
    background-image:           url('../img/nav_left_loop.png');
    background-repeat:          repeat-y;
	display: inline;
	/* IN DE PHOTOSHOP BESTAND IS DE SCHADUW EFFECT VERDEELD OVER DE GEHELE LINKER GEDEELTE, JE MOET EVEN UITZOEKEN HOE JE DIT GAAT IMPLENMENTEREN */
}
div.container_right
{
	float:						left;
	margin-left:				10px;
	width:						560px;
    background-color:            white;/*#ffffff;*/

}

.content
{
	font-size:100%;
	float:left;
	text-align:left;
	z-index:0;
	width:750px;
	float:left;
	margin:0;
	padding:0 0.5em
}

.content h1
{
	font-size: 24px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.content h2
{
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.content p
{
	margin-bottom: 12px;
}

/* CONTENT_LEFT submenu */
div.submenu
{
	
	margin-bottom:			0px;
	display: block;
}

div.submenu_top
{
	background-image:			url('../img/headerblokken_linkernavigatie.gif');
	font-family:				Trebuchet MS;
	font-size:					18px;
	
	margin-bottom:				5px;
	margin-top:					2px;
	height:30px;
	color:						#993300;
	display: block;

}
div.submenu_top p
{
	padding-bottom:				2px;
	padding-top:				4px;
	padding-left:				10px;
	margin-bottom:				0px;
	margin-top:					0px;
	font-family:				Trebuchet MS;
	font-size:					18px;
	display: block;
}

div.submenu a.menu
{
	margin-bottom:				0px;
	margin-top:					0px;
	background-image:			url('../img/nav_left_loop.png');
	width:						180px;
	text-decoration:			none;
    margin-left: 5px;
    font-weight: bold;
	color:						#666666;
	display: block;
		font-size:11px;
}

div.submenu_middle
{
	margin-bottom: 20px;
}

.menusub
{
    background-image:            url('../img/nav_left_loop.png');
    width:                        160px;
	display: block;
    text-decoration:            none;
    padding-left: 15px;
    font-weight: bold;
    font-style:italic;
    color:                        #000099;
		font-size:11px;

}

.menusubsub
{
    background-image:            url('../img/nav_left_loop.png');
    width:                        140px;
	display: block;
    text-decoration:            none;
    padding-left: 30px;
    font-weight: bold;
    text-decoration:regular;
    color:                        #993300;
	font-size:11px;
}
  
h1 a
{
	color:						#993300;
	text-decoration:			none;
}


.pianohead
{
	display: block;

	height: 44px;
	background-image:            url('../img/pianobar.gif');
	background-repeat:no-repeat;
	color:						#ffffff;
}

.pianohead h2
{
	padding-left: 50px;
	padding-top: 23px;
	margin: 0px;
	font-size:		14px;
	font-weight: normal;
}


div.submenu a.menusub:hover, div.submenu a.menu:hover, div.submenu a.menusubsub:hover
{
	background:					url('../img/pijl_geel_nav.gif');
	/* IN DE PHOTOSHOP BESTAND WORDT EEN MOUSE OVER EFFECT AANGEGEVEN MET EEN PIJL */
}
/* CONTENT_RIGHT */
div.subgroup
{
    display: block;
    top:0;
    left:0;
	margin-top: 5px;
	margin-bottom:5px;
	padding-left: 17px;
	width:						733px;
	height:						58px;
	font-size:					10px;
	color:						#993300;
	background-color:			white;/*#ffffff;*/
    background:                 url('../img/subgroup_bg.png'); 
    background-repeat:          y;    
/*hier moet een nog donk acher komen is namelijk de Hoofdartikiel naam*/
}
div.subgroup h1
{
	display: block;
	font-size:					20px;
	color:						#993300;
	margin: 0px;
	padding-top: 13px;
	padding-bottom: 5px;
}

#account h1
{

	margin-top:10px;
	padding-left:10px;
	width:						740px;
	height:						20px;
	background:					url('../img/balk_smal.gif') repeat-x;
	font-size:					12px;
	color:						#7e1a04;
}

#account h3
{
	font-size:12px;
	color:#7e1a04;
	padding-left: 0px;
	margin-left:0px;
}

#account a
{
	text-decoration: none;
	font-size:10;
	color:black;
}

#account td
{
	padding-top:18px;
	padding-left:10px;
	height:		10px;
	font-size:	12px;
	font-weight: bold;
	color:		#000000;
}

#account a
{

	margin-top:10px;
	padding-left:10px;
	width:						740px;
	height:						10px;
	background:					url('../img/balk_smal.gif') repeat-x;
	font-size:					12px;
	color:						#7e1a04;
}

#account input.text, #account input.password, #account select
{
	background-color: #fff17f;
	color: black;
	border: none;
	width: 350px;
}

#vest h1
{

	margin-top:10px;
	padding-left:10px;
	width:						740px;
	height:						20px;
	background:					url('../img/balk_smal.gif') repeat-x;
	font-size:					12px;
	color:						#7e1a04;
}

div.article_title
{
    display:block;
	margin-top:0px;
	margin-bottom: 18px;
	width:						750px;
	height:						60px;
	background:					url('../img/subtitle.png') repeat-x;
    background-color:            white;/*#ffffff;*/ 
}


div.article_title h1
{
	padding-top:15px;
	padding-left:10px;
	margin: 0px;
	font-size:					20px;
	color:						#999999;
}

div.article_title p
{
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	margin-top: 5px;
	font-weight: bold;
	color: #7e1a04;
}

div.article
{
	float:						left;
	width:						720px;
}
div.article_left
{
	float:						left;
	width:						540px;
	font-size:					12px;
}
div.article_right
{
	float:						left;
	width:						200px;
}
#artitems
{
    display: block;
    width:                        750px;
    top:0px;    
	position: relative;
}

#vest
{
    display: block;
    width:                        750px;
    margin-top: 10px;
	margin-bottom: 10px;
}

#vest p
{
	margin-left: 5px;
}

#vest table
{
	margin-left: 5px;
	width: 100%;
	border-spacing: 0px;
}

div.vestiging
{
	clear: both;
	margin-top: 10px;
	height: 38px;
	padding-top: 20px;
	padding-left: 17px;
	color: black;
	font-weight: bold;
	font-size: 17px;
	background-color: white;
	background: url('../img/subgroup_bg.png');
	background-repeat: y;
	cursor: pointer;
	position: relative;
}

div.vestigingfotos
{
	width: 750px;
	height: 170px;
	background-color: #a0a0a0;
}

div.vestigingfotos img
{
	width: 242px;
	height: 161px;
	margin-left: 6px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 4px;
}

img.gold_arrow
{
	position: absolute;
	top: 8px;
	left: 680px;
}

div.a_box
{
	float:left;
    top:130;
	padding-left:30px;
	padding-top:30px;
    display:block;
    width:                        450px;
}

div.art_row
{
	margin-top: 12px;
	margin-bottom: 18px;
	clear: both;
	width: 700px;
	height: 130px;
	border-bottom: 2px solid black;
	position: relative;
}

div.art_row a
{
	text-decoration: none;
}

div.shop_link
{
	position: absolute;
	left: 479px;
	top: 50px;
	width: 58px;
	height: 47px;
}

div.shop_link a
{
	display: block;
	width: 58px;
	height: 47px;
}

div.shop_link img
{
	width: 58px;
	height: 47px;
	border: 0px;
}

div.art_buttons
{
	margin-top: 10px;
}

.art_buttons div
{
    color:                      #666666;
	margin-top: -10px;
}

input.comparebox
{
	position: relative;
	top: -5px;
	left: -25px;
}

table.A_Afb_Outer
{
	table-layout: fixed;
	margin-right: 25px;
	float: left;
	width: 128px;
	height: 128px;
}

td.A_Afb
{
	width: 125px;
	height: 125px;
	border: 1px solid #aaaaaa;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

.A_Afb img
{
	max-width: 125px;
	max-height: 125px;
	border: 0px;
}

/* div.A_box .A_Afb img
{
    border-style:none;
    border-color: #aaaaaa;
    border-width:1px;
} */

.artInfo
{
    height:100%;
    vertical-align: middle;
    
}

div.fixed_height
{
	height: 76px;
}

.A_Titel, .A_Titel *
{
    font-family:                Trebuchet MS;
    font-size:                  16px;
    font-weight: bold;
    color:                      #666666;
    text-decoration:            none;
	margin-bottom:2px;
	width: 537px;
}

.A_Beschrijving, .A_Beschrijving *
{
	font-size: 12px;
	width: 537px;
	color: #666666;
}

.A_prijs, .A_prijs *
{
    font-size:                  12px;
    font-weight: bold;
    color:                      #7e1a04;
	width: 537px;

}

.A_prijsdetail
{
	float:left;
    font-size:                  14px;
    font-weight: bold;
	background: url(../img/shopcart3.gif) no-repeat;
	background-position: right bottom;
	color:                      #7e1a04;
	height: 50px;
	width: 530px;
	cursor: pointer;
}

.A_Afb_Actie_Outer
{
	table-layout: fixed;
	width: 138px;
	height: 138px;
}

.A_Afb_Actie
{
	text-align: center;
	vertical-align: middle;
	width: 128px;
	height: 128px;
	border: 5px solid #e6e6e6;
	padding: 0px;
}

.A_Afb_Actie img
{
	max-width: 128px;
	max-height: 128px;
	border: 0px;
}

.A_Titel_Actie
{
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 10px;
}

.actietabel
{
	border-spacing: 0px;
	margin-top: 15px;
	border: 0px;
}

.actiecel
{
	width: 138px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;
}

.A_prijs_Actie
{
    font-size: 12px;
    font-weight: bold;
    color: black;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.A_Link_Actie
{
	text-decoration:            none;
	color: black;
}

td
{
    vertical-align:top;
}

.Img
{
    text-align: right;
}
div.art_yellow input
{
	padding-top:	5px;
    background:transparent;
	font-weight:				bold;
	color:                      #7e1a04;
	width:80px;
	height:20px;
    font-size:                  10px;
	margin-top: 25px;
}

.small
{
    font-size:                  8px;

}

div.art_yellow
{
	clear: both;
	margin-top: 15px;
	width: 530px;
	background-color: #FFFF99;
}
.personal
{
	float:right;
	margin-top:0px;
	font-size:12px;
	width:145px;
	padding-left: 0px;
	margin-right:30px;


}

.personal h2
{
	font-size:12px;
	color:#7e1a04;
	padding-left: 0px;
	margin-left:0px;

}

.personal ul
{
	font-size:10px;
	font-weight:regular;
	font-style:italic;
	color:#111;
	padding-left: 5px;
	margin-left:5px;

}

.cartlist
{
	text-align:center;
	margin-right:30px;
	margin-top:15px;
	margin-left: 350px;
	font-size:10px;
	color:#888888;
	width:165px;
}

.cartlist h2
{
	font-size: 15px;
}

.cartpage a
{
	
	font-size:12px;
	color:#7e1a04;
	
	text-decoration:none;
	
}

.cartpage td
{
	
	font-size:10px;

	
}

.cartlist table
{	
	padding-left:10px;
	width:170px;
}

.cartlist hr
{	
	
	color: #aaa;
	background-color: #aaa;
	border:#aaa;
	
	
	
}

.cartlist td
{
	font-size:11px;
	font-weight:bold;
	color:#888888;
	line-height:10px;
	padding-left:5px;
	padding-right:5px;
	
	padding-bottom:3px;
	width :
	
}
.cartlisthead
{
	color:#000000;
	padding-top:3px;
	padding-bottom:3px;
}

.cartlisttotaal
{
	color:#7e1a04;
}

.page td
{
	font-size:12px;
	color:#333333;
	line-height:8px;
	padding-left:10px;
	padding-right:10px;
	border-style:none;
	border-width:0;
}

a.merklijst
{
	font-size:10px;
	color:#7e1a04;;
	line-height:10px;
	padding-left:0px;
	padding-right:10px;
	border-style:none;
	border-width:0;
}

.page table
{
	border-style:none;
	border-width:0;
	border-color:none;
}

.shadow {
    width: 180px;
    position: relative;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background: #bbb;
}
.bodyblock {
    width: 180px;
    position: relative;
	padding-bottom:15px;
    top: -3px;
    left: -3px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: left;
    background-color: #eee;
    background: #eee;
}

.orderid
{
	angle:50;
	color:#7e1a04;
	padding-top:5px;
	padding-bottom:5px;
}

#footer {
	
	width: 100%;  
	height: 100px;
	clear: both;
}

#overvest
{
display:float;

}

#overvest h3
{
	font-size:12px;
	color:#7e1a04;
	padding-left: 0px;
	margin-left:0px;
}

#linkbox
{
	width:180px;
	background: transparent url(../img/icon_arrow.gif) no-repeat center right;
	margin-bottom:0px;

}

a.artlink
{
	text-decoration: none;
	font-size:12;
	color:black;
}

#overvest a
{
	text-decoration: none;
	font-size:10;
	color:black;
}



#lefCol { float:left; width:180px; padding:1em;}
#midCol { float:left; width:300px; padding:1em;}
#rigCol { float:left; width:150px; padding:1em; }

 .boxpopup {
   font-family:Arial,sans-serif; /*TEXT FONT*/
   font-size:90%;		/*TEXT SIZE*/
   color:#FF9900; background:black; /*COLOURS*/
   width:100px;			/*BOX WIDTH*/
   text-align:center; 		/*ALIGNMENT*/
   padding:4px 5px 4px 5px; 	/*SPACING*/
   font-weight:bold;	 	/*BOLD TEXT*/
   border:1px solid gray; 	/*BORDER STYLE*/
   }
  #pdqbox {position:absolute; visibility:hidden; z-index:200; }

span.navtext
{
	color: #A0A0A0;
	font-size: 12px;
}

span.navtext a
{
	color: #A0A0A0;
}

div.optionback
{
	width: 725px;
	height: 30px;
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 10px;
	margin-bottom: 30px;
	background-color: #F0F0F0;
	border-bottom: 1px solid #A0A0A0;
}

div.headerlinks
{
	margin-left: 144px;
	margin-top: 50px;
	margin-bottom: -5px; /* Slaat nergens op. Maar IE6 heeft het nodig. */
}

div.headerlinks a
{
	margin-left: 50px;
	color: white;
}

table.detail_afb_parent
{
	border: none;
	padding: 0px;
	table-layout: fixed;
	width: 284px;
	height: 284px;
}

td.detail_afb
{
	border: 10px solid #E6E6E6;
	width: 264px;
	height: 264px;
	text-align: center;
	vertical-align: middle;
}

td.detail_afb img
{
	max-width: 264px;
	max-height: 264px;
	border: 0px;
}

div.A_Beschrijving_Detail
{
	width: 284px;
	margin-top: 20px;
}

div.A_Xtratxt
{
	width: 284px;
	margin-top: 12px;
}

#childBeschrijving
{
	font-size: 12px;
}

a.cartlistlink
{
	color: #888888;
	text-decoration: none;
}

table.shoppingcart
{
	border-spacing: 0px;
}

td.cartnamecol
{
	width: 380px;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.cartnumbercol
{
	width: 50px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.cartamountcol
{
	width: 60px;
	vertical-align: top;
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.cartoptioncol
{
	width: 130px;
	vertical-align: top;
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.carttotal
{
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right;
}

tr.cartheader td
{
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 2px solid black;
}

tr.cartlastitem td
{
	border-bottom: 2px solid black;
}

#prijs_veld_tochange
{
	text-decoration: none;
	padding-left: 5px;
}

#forgotten, .forgotten
{
	padding-left: 3px;
	color: #888888;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
}

.forgotten
{
	color: black;
}

#forgotten a, #forgotpass a
{
	color: inherit;
	text-decoration: underline;
	background: white none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}

#forgotpass
{
	font-size: 12px;
	font-weight: bold;
}

#logintable, #logintable2, #logintable3
{
	border-spacing: 6px;
}

#logintable td, #logintable2 td, #logintable3 td
{
	padding: 0px;
}

td.loginlabel
{
	width: 100px;
}

#productlist
{
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	border-spacing: 0px;
}

#productlist td
{
	width: 160px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;
	color: #7e1a04;
	background-color: #e6e6e6;
	border-bottom: 2px solid white;
	font-family: "Arial", "Helvetica", sans-serif;
}

#productlist a
{
	color: #7e1a04;
	text-decoration: none;
}

div.grouphead
{
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: -10px;
}

.rep_header
{
	font-weight: bold;
}

hr.confirmline
{
	border-style: dashed;
}

#orderconfirm
{
	background-color: white;
	font-size: 12px;
}

#orderconfirm h2
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#orderconfirm h1
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#orderconfirm p
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 12px;
	padding-bottom: 0px;
}

#account a.normallink
{
	color: inherit;
	text-decoration: underline;
	background: white none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}

#subadres
{
	width: 350px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}

#subadres td
{
	margin: 0px;
	padding: 0px;
}

#bottombar
{
	clear: both;
	width: 948px;
	height: 15px;
	margin-left: 6px;
	background-color: #e6e6e6;
}

#bottombar a
{
	margin-left: 30px;
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
}

#voorwaarden h1
{
	font-size: 16px;
}

#voorwaarden h2
{
	font-size: 14px;
}

div.submenu a.highlight
{
	color: #000099;
/*	color: #993300; */
}

div.submenu a.redsub
{
	color: #993300;
	font-style: normal;
}

span.welkom
{
	font-weight: bold;
	color: #7e1a04;
}

#steptable
{
	border: 0px;
	border-spacing: 0px;
	margin-bottom: 30px;
}

#steptable td.onestep
{
	padding-left: 20px;
	padding-right: 20px;
	width: 140px;
	text-align: center;
}

#steptable td.past
{
	color: #000000;
}

#steptable td.present
{
	color: #7e1a04;
	font-weight: bold;
}

#steptable td.future
{
	color: #c0c0c0;
}

#steptable a
{
	color: #000000;
	text-decoration: none;
}

#steptable a:hover
{
	text-decoration: underline;
}

#steptable img.voortgang
{
	width: 720px;
	height: 16px;
}

#adrestable
{
	margin: 20px;
	margin-top: 0px;
	border: 1px solid black;
	width: 690px;
	border-spacing: 0px;
}

#adrestable td
{
	padding: 5px;
}

#adrestable td.radiocell
{
	width: 15px;
	text-align: center;
	padding-bottom: 20px;
}

#adrestable td.adrescell
{
	width: 195px;
	text-align: left;
	padding-bottom: 20px;
}

#adrestable a
{
	font-weight: bold;
	color: #7e1a04;
	text-decoration: underline;
}

table.afleveradres
{
	margin-left: 50px;
}

span.alert
{
	font-weight: bold;
	color: #ff0000;
}

div.order h1, div.order h2, div.order p
{
	margin-left: 20px;
	margin-right: 20px;
}

div.order h1
{
	font-size: 24px;
	margin-top: 16px;
	margin-bottom: 16px;
}

div.order h2
{
	font-size: 18px;
}

div.order p
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

p.buttonp
{
	text-align: center;
}

div.order_price_table table
{
	margin-left: 20px;
}

label.paymethod
{
	font-weight: bold;
}

div.ideal
{
	text-align: center;
}

.nieuwstext
{
	text-decoration:			none;
    color:                      #993300;
	padding-left: 10px;

}

#addCartRef
{
	text-decoration: none;
	color: #7E1A04;
}

table.slidertabel img
{
	border: 0px;
}

div.extlinks
{
	position: absolute;
	left: 143px;
	top: 10px;
	width: 300px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: left;
}

div.extlinks a
{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

div.extlinks img
{
	border: 0px;
}

#slider
{
	padding-left: 5px;
}

a.nieuwslink
{
	text-decoration: none;
}

div.nieuwsdatum
{
	float: right;
	display: inline;
	padding-top: 23px;
	padding-right: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}

div.article_data
{
	float: left;
	margin-bottom: 12px;
}

#accountmenu
{
	line-height: 25px;
}

#accountmenu a
{
	font-size: 18px;
	font-weight: normal;
	color: black;
	text-decoration: none;
	background: none;
}

div.orderinfo
{
	margin-top: 40px;
}

div.orderinfo a
{
	text-decoration: none;
	color: black;
}

div.orderinfo p.orderline
{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: black;
}

div.orderinfo span.orderdate, div.orderinfo span.orderstatus
{
	padding-left: 30px;
}

div.orderinfo p.detailline
{
	margin: 0px;
	padding: 0px;
	margin-left: 60px;
	font-size: 13px;
	color: black;
}

div.orderinfo hr
{
	width: 50%;
	margin-left: 0px;
}