/* Standaard CSS */

html { height: 100%;}
body { height: 100%; margin: 0; padding: 0;	text-align: center;	}
img { border: 0;}
h2 { font-size:17px;}

table td
{
    border:none;
}

input, select, textarea 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.wachtwoordvergeten { font-family: Verdana, Arial, Helvetica, sans-serif;color: #080470;font-size: 11px;}


div.container
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #080470;
	font-size: 11px;
	text-align: left;
	background-color: #fff5eb;
	width: 1020px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	background: #fff url('../images/container_bg.gif') repeat-y top left;			
}

.twocolumn div.container { background: #FFFFFF url('../images/2column_container_bg.gif') repeat-y top left;	}
.profile div.container { background: #FFFFFF url('../images/2columnlarge_container_bg.gif') repeat-y top left;	}
.forumpage div.container_tabs { background: #FFFFFF url('../images/forum_container_bg.gif') repeat-y top left;}
.orderpage div.container_tabs { background: #FFFFFF url('../images/container_tabs_bg.gif') repeat-y top left;}


div.container_tabs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #080470;
	font-size: 11px;
	text-align: left;
	background-color: #fff5eb;
	width: 1020px;
	height: auto;
	/*overflow: hidden;*/
	margin: 0 auto;
	padding: 0;
	background: #fff url('../images/container_bg_tabs.gif') repeat-y top left;			
}


.homepage div.container { background: #fff url('../images/container_homepage_bg.gif') repeat-y top left;}

div.column_left
{
	width: 230px;
	height: auto;
	/*overflow: hidden;*/
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
	background-color: #ffeed9
}

div.column_center
{
	width: 540px;
	height: 1%;
	margin: 0;
	padding: 0;
	float: left;
	overflow: visible !important;
}


div.column_right
{
	width: 228px;
	height: 1%;
	margin: 0;
	padding: 0;
	float: left;
	overflow:hidden;
}

.homepage div.content
{
	background-image: none;
	z-index:10000;
}

div.red
{
	background: #f00 url('../images/red_bg.gif') no-repeat bottom left;
	width: 230px;
	height: 360px;
}

div.logo
{
	width: 240px;
	height: 140px;
	margin: 0;
	padding: 0;
	position: absolute;
	background-color:Transparent;
	z-index: 3;

}

div.logo h1
{
	display: none;
}

ul.main_menu
{
	margin: 150px 0 0 0;
	padding: 0 0 1px 0;
	width: 230px;
	list-style: none;
	background: transparent url('../images/main_menu_bg.gif') no-repeat bottom left;
	float : left;
}

ul.main_menu li:hover, 
ul.main_menu li.sfhover 
{
    position: static;
}


ul.main_menu li
{
	width: 230px;
	/*height: 30px;*/
	padding: 0;
	margin: 0;
	position: relative;
}

ul.main_menu li a
{
	display: block;
	width: 210px;
	padding: 8px 0 7px 20px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	background-image: url('../images/main_menu_item_bg.gif');
	cursor : default;
}

ul.sub_menu li a
{
	cursor : pointer;
}

ul.main_menu li a:hover
{
	background: #8180b9 url('../images/main_menu_item_selected_bg.gif') no-repeat top left;			
}

ul.main_menu ul
{
	position : absolute;
	left: -999em;
	width: 150px;
	margin-left : 230px;
	margin-top : -30px;
	padding: 0;
	background-color: #080470;
	list-style: none;
	z-index: 999;
}

ul.main_menu ul ul
{
	margin-left : 150px;
}

ul.main_menu ul li
{
	width: 150px;
	background-image: none;
	border: 1px solid #fff;
}

ul.main_menu ul li a
{
	padding: 6px 0 6px 20px;
	width: 130px;
	background-image: none;
}

ul.main_menu ul li a:hover
{
	background-image: url('../images/sub_menu_item_selected_bg.gif');	
}

ul.main_menu li:hover ul ul, 
ul.main_menu li:hover ul ul ul, 
ul.main_menu li.sfhover ul ul, 
ul.main_menu li.sfhover ul ul ul 
{
	left: -999em;
}

ul.main_menu li:hover ul, 
ul.main_menu li li:hover ul, 
ul.main_menu li li li:hover ul, 
ul.main_menu li.sfhover ul, 
ul.main_menu li li.sfhover ul, 
ul.main_menu li li li.sfhover ul 
{ /* lists nested under hovered list items */
	left: auto;
}

div.header
{
	width: 540px;
	height: 180px;
	/* 
        //JB: last update 18-10-2010 [slim-248]
        //JB: heb de standaard header images weer terug gezet, met dat eisje in het gras, zonder text op het plaatje
        -----------------------------------
        TIJDELIJK B2S 2010 vervangen:
        background: transparent url('../images/actie/b2s2010_banner_onactionpage.jpg') no-repeat bottom left;
    */
	 background: transparent url('../images/meisjegras.jpg') no-repeat bottom left;	
}

body.orderpage div.header
{
	/*          
        //JB: last update 18-10-2010 [slim-248]
        //JB: heb de standaard header images weer terug gezet, met dat eisje in het gras, zonder text op het plaatje
        -----------------------------------
        TIJDELIJK B2S 2010 vervangen:
        background: transparent url('../images/actie/b2s2010_banner_default.jpg') no-repeat bottom left;  

    */
	background: transparent url('../images/meisjegras.jpg') no-repeat bottom left;	
}

div.contentheader
{
	width: 540px;
	height: 150px;
}

div.headeradvancedsearch { background: transparent url('../images/foto_advancedsearch.jpg') no-repeat bottom left; }
div.headercontact { background: transparent url('../images/foto_contact.jpg') no-repeat bottom left; }
div.headerfaq { background: transparent url('../images/foto_faq.jpg') no-repeat bottom left; }

ul.function_menu
{
	width: 230px;
	height: 18px;
	margin: 0;
	padding: 12px 0 0 0;
	background: transparent url('../images/function_menu_bg.gif') no-repeat bottom left;
	list-style: none;
}



ul.function_menu li
{
	float: left;
	padding: 0 0 0 12px;
}

ul.function_menu li a
{
	color: #080470;
	text-decoration: none;
}

ul.function_menu li a:hover
{
	color: #8380bd;
}

table.search
{
	width: 215px;
	height: 133px;      /* eigenlijk 130px, maar lijnt ie beter uit, zie SLB-579 */
	overflow: hidden; /* voor ie6, die doet weer moeilijk */
	margin: 7px 8px 7px 8px;
	background: url('../images/simple_search_bg.jpg') repeat-x;	
}

td.searchRight
{
    background-image:url(../images/simple_search_right.jpg); 
    background-repeat:no-repeat; 
    width:6px;
}

td.searchLeft
{
    background-image:url(../images/simple_search_left.jpg); 
    background-repeat:no-repeat; 
    width:6px;
}

.forumpage table.search
{
	float: right;
	margin: 0;
}

.orderpage div.search
{
	float: left;
	margin: 0;
	
	/* IE underscore hack */
	_margin: 0;
}

table.search input.text
{
    border:1px solid #D30202;
    height:13px;
    margin:0;
    position:relative;
    top:-4px;
	width: 152px;
}

table.search input.image
{
    position:relative;
    top:3px;
}

table.search span.cartTitle
{
    color:#FFFFFF; 
    font-size:15px;
    font-weight:bold;
    width:100%;
    height:15px;
}

table.search a
{
	font-size: 10px;
	text-decoration: none;
	color: #080470;
	display: block;
	width: 130px;
	margin-top:-4px;
	height: 15px;
	position : relative;
	padding: 0 0 0 2px;
}

table.search a:hover
{
	text-decoration: underline;
}

div.loginheader
{
	font-size: 1px;
	width: 230px;
	height: 15px;
	margin: 7px 0 0 0;
	padding: 0;
	background: #ffeed9 url('../images/login_bg_header.gif') no-repeat top left;
	clear: both;
}

div.logincontent
{
	width: 210px;
	height: auto;
	/*overflow: hidden;*/
	margin: 0;
	padding: 20px 0 0 20px;
	background: #ffeed9 url('../images/login_bg_content.gif') repeat-y bottom left;	
	clear: both;
	color: #fff;
}

div.loginfooter
{
	font-size: 1px;
	width: 230px;
	height: 15px;
	margin: 0 0 23px 0;
	padding: 0;
	background: #ffeed9 url('../images/login_bg_footer.gif') no-repeat top left;
	clear: both;
}

div.login fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

div.login fieldset legend
{
	color: #f00;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px -5px;
	padding: 0;	
}

div.login fieldset label
{
	color: #fff;font-size: 10px;
}


div.login fieldset input.text
{
	border: 1px solid #040244;
	background-color: #d8d4e8; 
	width: 152px;
	height: 13px;
	margin: 0 0 7px 0;
	padding: 2px 4px;
}

div.login fieldset input.image
{
	margin: 0 16px 4px 0;
	padding: 0;
	float: right;
}

div.login fieldset input.checkbox
{
	display: block;
	float: left;
	height: 20px;
	margin: 0 0 0 5px;
}

div.login fieldset label.checkbox
{
	display: block;
	float: left;
	line-height: 20px;
	height: 20px;
	margin: 0;
}

div.login a
{
	font-size: 10px;
	text-decoration: none;
	color: #fff;
	display: block;
	width: 200px;
	height: 15px;
	padding: 0 0 0 20px;
	background: transparent url('../images/icon_advanced_login.gif') no-repeat top left;
}

div.nieuws
{
	width: 210px;
	padding: 0 10px;
	font-size: 9px;
}

div.nieuws h2
{
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

div.nieuws h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;	
}

div.nieuws div.blok
{
	padding: 10px;
	margin: 0 0 10px 0;
	height: auto;
	/*overflow: hidden;*/
}

div.nieuws div.b1
{
	background-color: #abdeff;
}

div.nieuws div.b1 img
{
	float: right;
	padding: 0 0 0 6px;
}

div.nieuws div.b2
{
	background-color: #fff;
}

div.nieuws div.b2 img
{
	float: left;
	padding: 0 6px 0 0;
}


div.nieuws div.b3
{
	background-color: #ccc6bf;
}

div.nieuws div.b3 img
{
	float: right;
	padding: 0 0 0 6px;	
}


div.nieuws p
{
	margin: 15px 0;
	padding: 0 0 15px 0;
	background: transparent url('../images/divider.gif') repeat-x bottom left;
}

div.nieuws .blok p
{
	margin: 5px 0;
	padding: 0;
	background: none;
}

div.nieuws p a,
div.newsarchiveitem p a
{
	font-size: 9px;
	color: #f00;
}

a.banner_slb
{
	margin: 0 0 0 10px;
	clear: both;
}

div.footer
{
	clear: both;
	padding: 0 0 20px 0;
}

div.footer ul
{
	width: 218px;
	margin: 10px 0 0 12px;
	padding: 0;
	list-style: none;
}

div.footer ul li
{
	float: left;
	font-size: 9px;
}

div.footer ul li span.divider
{
	color: #f00;
}

div.footer ul li a
{
	color: #080470;
}

div.sub_column_left
{
	width: 210px;
	height: 1%;
	float: left;
	padding: 0 20px 20px 20px;
	background: #fff url('../images/sub_column_left_border.gif') repeat-y top right;	
}

.homepage div.sub_column_left
{
	width: 230px;
	padding: 20px;
	background: transparent none no-repeat top left;
}

.orderpage div.sub_column
{
	float: left;
	background: transparent;
	width: 750px;
	margin: 0 0 0 20px;
	
	/* IE underscore hack */
	_margin: -75px 0 0 10px;
	padding: 0;
	clear: both;
}

.forumpage div.sub_column
{
	float: left;
	width: 520px;
	margin: 0 0 0 20px;
	
	/* IE underscore hack */
	_margin: 0 0 0 10px;
	padding: 0;
}

div.sub_column_left h2,
div.sub_column h2
{
	color: #080470;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 10px 0;
	padding: 0;
}

div.sub_column_left h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;	
}

div.sub_column_left div.blok p.intro
{
	font-weight: bold;
	color: #f00;
}

div.sub_column_left div.blok
{
	margin: 15px 0;
	padding: 0 0 15px 0;
	background: transparent url('../images/divider.gif') repeat-x bottom left;
}

div.sub_column_left p a
{
	font-size: 9px;
	color: #f00;
}


div.sub_column_right
{
	width: 210px;
	height: 1%;
	float: left;
	padding: 0 20px 20px 20px;
}

.homepage div.sub_column_right
{
	padding: 20px;
	width: 230px;	
}

div.sub_column_right h2
{
	color: #a0a3c1;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

div.sub_column_right h3
{
	color: #f00;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;	
}

div.sub_column_right div.blok
{
	margin: 15px 0;
	padding: 0 0 15px 0;
	background: transparent url('../images/divider.gif') repeat-x bottom left;
}

div.sub_column_right div.blok img
{
	float: left;
	margin: 0 10px 0 0;
}

div.sub_column_right p a
{
	font-size: 9px;
	color: #f00;
}

div.sub_column
{
	clear: both;
	margin: 0 20px 20px 20px;
	padding: 10px 0 0 0 ;
	background-color: transparent;
	/*border-bottom: 2px solid #c0c3d8;*/
}

div.container_tabs div.sub_column
{
	padding: 10px 0 30px 0;
	border-bottom: 0;
}

.twocolumn div.sub_column,
.twocolumnlarge div.sub_column
{
	width: 540px;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
}

div.logout
{
	width: 220px;
	height: 45px;
	background-color: #080470;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0 10px 10px;
	margin: 0 0 23px 0;	
}

div.logout a
{
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	display: block;
	/* background: transparent url('../images/red_dot.gif') no-repeat 0px 5px; */
	padding: 0px;
	margin: 4px 0 0 0;
}

ul.software
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.software a
{
	color: #080470;
	text-decoration: none;
}

ul.software a:hover
{
	color: #c0bde0;
	text-decoration: none;
}

.softwarezoeken
{
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #c0c3d8;
}

.softwarezoeken fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.softwarezoeken fieldset legend
{
	display: none;
}

.softwarezoeken fieldset label
{
	font-size: 10px;
	vertical-align: middle;
	
	/* TODO: noodzakelijk? Is nl. niet CSS standaard... */
	/* display: inline-block; */
	padding: 0 0 10px 0;
	margin: 0;
}

.softwarezoeken fieldset input.radio
{
	vertical-align: middle;
	height: 20px;
	margin: 0 0 0 30px;
}

.softwarezoeken fieldset select
{
	border: 1px solid #080470;
	color: #080470;
	font-weight: bold;
	background-color: #c0c3d8;
	margin: 0;
	font-size: 10px;
}

div.crumbpath ul
{
	width: 520px; 
	height: 22px;
	list-style: none;
	margin: 0;
	padding: 8px 0 0 20px;
	background-color: #080470;
}

.orderpage div.crumbpath ul,
.forumpage div.crumbpath ul
{
	float: left;
}

div.crumbpath ul li
{
	float: left;
	color: #fff;
	font-size: 10px;
}

div.crumbpath ul li a
{
	color: #fff;
	display: block;
	margin: 0 6px 0 0;
	padding: 0 16px 0 0;
	background: transparent url('../images/crumbpath_bullet.gif') no-repeat center right;
	text-decoration: none;
}


span.readmore
{
	color: #f00
}

div.shoppingcart
{
	margin: 0;
	float: left;
	height: auto;
}

div.forum ul
{
	width: 520px;
	height: auto;
	/*overflow: hidden;*/
	background-color: transparent;
	float: left;
	padding: 0 0 0 20px;
}

div.shoppingcart ul.shoppingcart_tabs
{
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
}

div.shoppingcart ul.shoppingcart_tabs li
{
	width: 119px;
	height: 30px;
	padding: 0;
	margin: 0 0 0 1px;
	float: left;
}

div.shoppingcart ul.shoppingcart_tabs li a
{
	display: block;
	float: left;
	width: 119px;
	height: 30px;
	padding: 0;
	margin: 0;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	background-image: url('../images/tab.gif');	
	text-align: center;
}

div.shoppingcart ul.shoppingcart_tabs li a.active
{
	color: #080470;
	background-image: url('../images/tab_active.gif');	
	font-weight: bold;	
}

div.shoppingcart ul.shoppingcart_tabs li a:hover
{
		
}

div.shoppingcart_content
{
	width: 738px;
	/*ff*/
	/*
	height: auto;
	/*overflow: hidden;*/
	border: 1px solid #c0c3d9;
	margin: 0;
	padding: 20px 0 25px 10px;
	background-color: #fff;
}

div.shoppingcart_content h2
{
	font-size: 12px;
	font-weight: bold;
	color: #f00;
}

div.shoppingcart_content table
{
	border-collapse: collapse;
	width: 655px;
}

div.shoppingcart_content table td
{
	margin: 0;
}

div.shoppingcart_content table td a
{
	color: #39aae8;
	font-weight: bold;
}

div.shoppingcart_content table td a:hover
{
	color: #6bd2ff;
}

div.shoppingcart_content table td.artikelomschrijving
{
	width: 150px;
}
div.shoppingcart_content table td.bestelnummer
{
	width: 120px;
}
div.shoppingcart_content table td.levertijd
{
	width: 95px;
}
div.shoppingcart_content table td.prijs
{
	width: 80px;
}
div.shoppingcart_content table td.aantal
{
	width: 75px;
}

div.shoppingcart_content table td.aantal input
{
	border: 1px solid #080470;
	text-align: center;
}

div.shoppingcart_content table td.subtotaal
{
	width: 80px;
	text-align: right;
	margin: 0 10px 0 0;
}
div.shoppingcart_content table td.verwijder
{
	width: 55px;
	text-align: center;
}

div.shoppingcart_content table td
{
	padding: 10px 0 0 0;
	border-top: 1px solid #6a68a9;
}
div.shoppingcart_content .adresgegevens table td
{
	padding: 0;
	border-top: 0;
	border:0;
}

div.shoppingcart_content table.bestelprocesStap2 th
{
	padding: 10px 0 0 0;
	border-bottom: 1px solid #6a68a9;
}

div.shoppingcart_content table.bestelprocesStap2 td
{
	padding: 10px 0 0 0;
	border-bottom: 1px solid #bebcf0;
	height: 25px;
	vertical-align: top;
	background-color: #ededed;
}

div.shoppingcart_content table.factuurgegevens td
{
	border: none;
}


div.shoppingcart_content table tr.totaal td {color: Black;}
div.shoppingcart_content table tr.totaal2 td
{
	padding: 10px 0 0 0;
	border-top: 1px solid #6a68a9;
	color: #86878F;
}
div.shoppingcart_content table tr.totaal2 .noborder, div.shoppingcart_content table tr.totaal .noborder
{
	border-top: 0px;
}




div.shoppingcart ul.shoppingcart_buttons, 
ul.buttons
{
	margin: 0;
	padding: 0;
	padding-top: 80px;
	height: 29px;
	list-style: none;
	clear: both;
}

ul.buttons
{
	margin: 0;
	padding: 0;
	
}

div.shoppingcart ul.shoppingcart_buttons li,
ul.buttons li
{
	width: 126px;
	height: 29px;
	padding: 0;
	margin: 0 0 0 1px;
	float: left;
}

div.shoppingcart ul.shoppingcart_buttons li a,
ul.buttons li a,
a.button
{
	display: block;
	float: left;
	width: 126px;
	height: 29px;
	padding: 0;
	margin: 0;
	line-height: 26px;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background-image: url('../images/button.gif');	
	text-align: center;
}

div.shoppingcart ul.shoppingcart_buttons li a:hover,
ul.buttons li a:hover,
a.button:hover
{
	background-image: url('../images/button_active.gif');		
}

ul.ProfileMenu
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ProfileMenu li a
{
	color: #080470;
	font-weight: bold;
	text-decoration: none;
}

ul.ProfileMenu li a:hover
{
	color: #f00;
}

div.profile div.sub_column_left,
.twocolumn div.sub_column_left,
.twocolumnlarge div.sub_column_left
{
	width: 190px;
	height: auto;
	float: left;
	margin: 0;
	padding: 15px;	
	background-color: transparent;
	background-image: none;
}

div.profile div.sub_column_right,
.twocolumn div.sub_column_right,
.twocolumnlarge div.sub_column_right
{
	width: 290px;
	height: auto;
	float: left;
	margin: 0;
	padding: 30px 15px 20px 15px;
	background-color: Transparent;
	background-color: #eaebf7;
}

.twocolumn div.sub_column_right,
.twocolumnlarge div.sub_column_right
{
	width: 300px;	
	float: left;
	margin: 0;
	padding: 40px 10px 10px 10px;
}

.twocolumnlarge div.sub_column_right
{
	background-color: transparent;	
}

.profile dl
{
width: 300px;
margin: 0;
padding: 0;
}

.profile dt
{
	width: 75px;
	float: left;
	margin: 3px 0;
	padding: 0;
	color: #7f81b9;
}

.profile dd
{
	float: left;
	width: 225px;
	margin: 3px 0;
	padding: 0;
	color: #000;
}

.faq a
{
	font-weight: bold;
	color: #0f0a6d;
}

.faq fieldset,
.searchnewsarchive fieldset
{
	border: none;
	background: transparent url('../images/divider.gif') repeat-x bottom left;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.advancedsearch fieldset select,
.faq fieldset select,
.searchnewsarchive fieldset select,
.subscribe fieldset select,
.subscribeleft fieldset select
{
	border: 1px solid #0f0a6d;
	color: #0f0a6d;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 10px;
}

.advancedsearch fieldset select
{
	margin: 0 10px;
}

.faq legend,
.searchnewsarchive legend
{
	display: none;
}

.faq ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.faq ul li a
{
	line-height: 15px;
	font-weight: bold;
	color: #0f0a6d;
	padding: 0 0 0 16px;
	background: #fff url('../images/faq_bullet.gif') no-repeat center left;
	text-decoration: none;
	display: block;
}

.faq ul li a.active
{
	background: #fff url('../images/faq_bullet_active.gif') no-repeat center left;
}

.faq ul.sub
{
	margin: 3px 0 3px 15px;
}

.faq ul.sub li a
{
	font-weight: normal;
	background: #fff url('../images/faq_sub_bullet.gif') no-repeat 0 2px;	
}

.faq ul.sub li a.active
{
	background: #fff url('../images/faq_sub_bullet_active.gif') no-repeat 0 2px;	
}

.faq ul.sub li div.answer
{
	color: #817fb9;
	padding: 18px;
}

.faq ul.sub li div.answer a
{
	color: #817fb9;
	background-image: none;
	text-decoration: underline;
	display: inline;
	margin: 0;
	padding: 0;
}

.productdetail dl
{
	width: 360px;
	float: left;
	margin: 0 0 10px 0;
}

.productdetail img
{
	float: left;
}


.productdetail dt
{
	width: 110px;
	float: left;
	margin: 3px 0;
	padding: 0;
	font-weight: bold;
	color: #0f0a6d;
}

.productdetail dd
{
	float: left;
	width: 250px;
	margin: 3px 0;
	padding: 0;
	color: #000;
}

.productdetail dd.name
{
	color: #f00;
	font-weight: bold;
}

.productdetail p
{
	clear: both;
}

.productdetail a.button
{
	margin: 10px 0 0 110px;
	
	/* IE underscore hack */
	_margin: 10px 0 0 55px;
	clear: both;
}

.shoppingcart_content fieldset
{
	border: none;
	width: 330px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

.shoppingcart_content legend
{
	font-size: 9px;
	font-weight: bold;
	color: #080470;
}

.shoppingcart_content .nolegend legend
{
	display: none;
}

.shoppingcart_content label
{
	font-size: 9px;
	color: #080470;
	float: left;
	display: block;
	padding: 0 5px 0 0;
}
.uitgifte {width: 330px;margin: 10px 0 20px 0}
.shoppingcart_content .lbl
{
	font-size: 9px;
	color: #080470;
	float: left;
	display: block;
	padding: 0 5px 0 0;
}

.shoppingcart_content label.required
{
	font-size: 9px;
	color: #080470;
	float: left;
	display: block;
	background: #fff url('../images/label_required.gif') no-repeat top right;
	padding: 0 5px 0 0;
}

.shoppingcart_content input.text
{
	font-size: 9px;
	color: #080470;
	border: 1px solid #080470;
	float: right;
	margin: 0 0 0 4px;
}

.shoppingcart_content input.size1 { width: 190px; }
.shoppingcart_content input.size2 {	width: 154px; }
.shoppingcart_content input.size3 { width: 30px; }
.shoppingcart_content input.size4 {	width: 50px; }
.shoppingcart_content input.size5 {	width: 134px; }

.shoppingcart_content span.checkbox input
{
	display: block;
	float: left;
	height: 20px;
	margin: 0 5px 0 0;
}

.shoppingcart_content label.checkbox
{
	display: block;
	float: left;
	line-height: 20px;
	height: 20px;
	margin: 0;
}

.shoppingcart_content input.vervaldatum { margin-right: 104px; }

.frmRow
{
	min-height: 20px;
	overflow: auto;
	margin: 5px 0;
	padding: 0;
	clear: both;
}

.error 
{
	color: #ff0000; 
	font-weight: bold;
}

.shoppingcart_content .radioList
{
	display: block;
	margin: 0 0 5px 132px;
	height: auto;
	/*overflow: hidden;*/
}

.shoppingcart_content .radioList input
{
	vertical-align: middle;
}


.shoppingcart_content .radioList label
{
	float: none;
	display: inline;
}

.newsarchiveitem
{
	margin: 0 0 15px 0
}

.newsarchiveitem h3
{
	font-size: 11px;
	font-weight: bold;
	color: #080470;
	margin: 0;
	padding: 0;
}

.newsarchiveitem h3 span.datum
{
	font-size: 9px;
	font-weight: normal;
	color: #8180b9;
	margin-left: 3px;
}

.newsarchiveitem p
{
	font-size: 11px;
	color: #080470;
	margin: 0;
	padding: 0;	
}

.searchnewsarchive fieldset label
{
	font-weight: bold;
	color: #f00;
}

.contact
{
	background-color:  white;
	height: auto;
	padding: 10px;
	width: 480px;
}
.advancedsearch
{
	background-color:  #eaebf8;
	height: auto;
	padding: 10px;
	width: 480px;
}

.frmHeader
{
	font-size: 1px;
	width: 500px;
	height: 4px;
	margin: 0;
	padding: 0;
	background: #eaebf8 url('../images/box_header.gif') no-repeat top left;
}

.frmFooter
{
	font-size: 1px;
	width: 500px;
	height: 4px;
	margin: 0;
	padding: 0;
	background: #eaebf8 url('../images/box_footer.gif') no-repeat top left;
}

.advancedsearch fieldset span
{
	line-height: 18px;
	font-weight: bold;
	display: block;
}

.advancedsearch fieldset label
{
	font-weight: bold;
	margin: 0 0 5px 0;
	clear: both;
	display: block;
}

.advancedsearch fieldset frmRow
{
	min-height: 30px;
	overflow: auto;
	margin: 5px 0;
	padding: 0;
	clear: both;	
}

.contact input.text,
.advancedsearch input.text,
.contact textarea.text
{
	font-size: 11px;
	color: #080470;
	border: 1px solid #080470;
	margin: 0 0 0 4px;
	float: left;
}

.advancedsearch fieldset input.text,
.advancedsearch fieldset select,
.advancedsearch fieldset span
{
	float: left;
}

.advancedsearch fieldset input.text
{
	margin: 0;
}

.contact input.size1
{
	width: 164px;
}

.contact input.size2
{
	width: 390px;	
}

.contact textarea
{
	width: 390px;
	height: 100px;
}

.contact label
{
	font-size: 11px;
	color: #080470;
	display: block;
	float: left;
	margin: 0;
	width: 70px;
}

.contact label.samerow
{
	width: 50px;
}

.contact label.required
{
	background: transparent url('../images/label_required.gif') no-repeat top right;
	padding: 0 5px 0 0;
}

.advancedsearch fieldset,
.contact fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

.advancedsearch legend
{
	display: none;
}

.contact legend
{
	font-size: 12px;
	font-weight: bold;
	color: #080470;
	margin: 0 0 0 -7px;
	padding: 0;
}

table.forum
{
	border: none;
	background: #fff url('../images/forum_bg.gif') repeat-y top left;
	border-collapse: collapse;
	width: 750px;
	margin: 0 0 0 20px;
	padding: 0;
	clear: both;
}

.forum th,
.forum td
{
	margin: 0;
	padding: 5px;
	background-color: Transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #8280ba;
	border-left: 0;
}

.forum th
{
	background-color: #8280ba;
	color: #fff;
}

.forum th.main
{
	font-weight: bold;
	background: #8280ba url('../images/forum_header.gif') no-repeat top left;
}

.forum td.main
{
	height: 4px;
}

.forum th.sub
{
	font-weight: normal;
	font-size: 9px;
}

.forum td.main
{
	text-align: left;
	font-size: 10px;
	width: 510px;
}

.forum td.sub
{
	text-align: center;
	font-size: 9px;
	width: 65px;
}

.forum h3
{
	font-size: 10px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #f00;
}

.forum h3 .datum
{
	font-weight: normal;
	color: #8180b9;
	margin: 0 0 0 5px;
}

.forum a
{
	color: #f00
}

.forum ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.forum ul li
{
	float: left;
}

.forum ul li a
{
	color: #080470;
	text-decoration: underline;
	font-weight: bold;
}

table.forumtopic
{
	border: none;
	background: #fff url('../images/forumtopic_bg.gif') repeat-y top left;
	border-collapse: collapse;
	width: 750px;
	margin: 0 0 0 20px;
	padding: 0;
	clear: both;
	float: right;
}

.forumtopic td.date,
.forumtopic td.name
{
	width: 150px;
}

.forumtopic td.title,
.forumtopic td.message
{
	width: 600px;
}

.forumtopic td.message
{
	padding: 10px;
}

.forumtopic td.date,
.forumtopic td.title
{
	background-color: #8280ba;
	color: #fff;
}

.subscribeleft fieldset
{
	border: none;
	margin: 0;
	padding: 0;
	width: 160px;
}

.subscribe fieldset
{
	border: none;
	width: 290px;
	margin: 0;
	padding: 0;
}

.subscribe legend,
.subscribeleft legend
{
	display: none;
}

.subscribe label,
.subscribeleft label
{
	font-size: 9px;
	color: #080470;
	float: left;
	display: block;
}

.subscribe label.required
{
	font-size: 9px;
	color: #080470;
	display: block;
	background: transparent url('../images/label_required.gif') no-repeat top right;
	padding: 0 5px 0 0;
}

.subscribe label.sub
{
	color: #8180b9;
}


.subscribe input.text
{
	font-size: 9px;
	color: #080470;
	border: 1px solid #080470;
}

.subscribe input.size1 { width: 190px; }
.subscribe input.size2 { width: 60px; }
.subscribe input.size3 { width: 30px; }
.subscribe input.size4 { width: 90px; }
.subscribe input.size5 { width: 134px; }

.subscribe input.vervaldatum
{
	margin-right: 104px;
}

.subscribe .radioList
{
	display: block;
	height: 48px;
	/*overflow: hidden;*/
}

.subscribe .radioList input
{
	vertical-align: middle;
}


.subscribe .radioList label
{
	float: none;
	display: inline;
}

.subscribe fieldset select
{
	width: 190px;
}

.subscribeleft fieldset select.subscribeas
{
	float: left;
	margin: 0 0 30px 0;
}

.subscribe fieldset input.toevoegsel
{
	margin-right: 102px;
}

.subscribe fieldset input.postcode
{
	margin-right: 130px;
}

.subscribe fieldset input.jaar
{
	margin-right: 58px;
	width: 40px;
}

.subscribe fieldset span.checkbox
{
	float: left;
	clear: none;
}

.subscribe fieldset label.checkbox
{
	float: left;
	clear: none;
}

.subscribe dl
{
	width: 290px;
	margin: 0;
	padding: 0;
}

.subscribe dt
{
	width: 75px;
	float: left;
	margin: 3px 0;
	padding: 0;
	color: #7f81b9;
}

.subscribe dd
{
	float: left;
	width: 215px;
	margin: 3px 0;
	padding: 0;
	color: #080470;
}

.subscribe ul.buttons
{
	margin: 30px 0 0 0;
	padding: 0;
	height: 29px;
	list-style: none;
	float: right;
	clear: both;
}


.forum td
{
	text-align: left;
	font-size: 10px;
	width: 510px;
}

.profile .column_right
{
	width: 770px;
	height: auto;
	/*overflow: hidden;*/
	margin: 0;
	padding: 0;
}

.profile .crumbpath
{
	float: left;
}

.profile .function_menu
{
	float: left;
}

.profile .sub_column_left
{
	width: 190px;
	height: auto;
	/*overflow: hidden;*/	
	float: left;
	margin: 0;
	padding: 15px;
	background-image: none;
}

.profile .sub_column_right
{
	width: 390px;
	height: auto;
	/*overflow: hidden;*/
	float: left;
	margin: 0;
	padding: 0;	
}

.profile .sub_column_right .content
{
	width: 300px;
	float: left;
	margin: 0;
	padding: 10px;
}

.profile .sub_column_right .search
{
	float: left;
}

.profile .sub_column_right .data
{
	width: 390px;
	height: auto;
	/*overflow: hidden;*/
	padding: 10px;
	margin: 0;
	clear: both;
	background-color: #ebecf8;
}

.profiledata
{
	border: none;
	/*border-collapse: collapse;*/
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
	background-color: #FFFFFF;
}

.profiledata th,
.profiledata td
{
	margin: 0;
	padding: 5px;
	background-color: Transparent;
}

/* TODO: waar was dit voor nodig? Werd hier bedoeld th[1] etc van CSS 2.1? */
/*
.profiledata th.1 { width: 220px; }
.profiledata th.2 { width: 75px; }
.profiledata th.3 { width: 130px; }
.profiledata th.4 { width: 80px; }
*/

.profiledata th
{
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.profiledata fieldset
{
	border: none;
	margin: 0;
	padding: 0;
	width: 300px;
}
.profiledata fieldset legend
{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 -7px;
	padding: 0;	
}
.profiledata input.text
{
	font-size: 9px;
	color: #080470;
	border: 1px solid #080470;
	margin: 0 0 0 4px;
}
.profiledata label
{
	font-size: 9px;
	color: #080470;
	float: left;
	display: block;
}
.profiledata input.size1 { width: 190px; }
.profiledata input.size2 { width: 154px; }

div.sitemap
{
	background-color: white;
	padding: 10px;
	margin: 0 0 20px 0;
}

div.sitemap ul
{
	margin: 5px 15px;
	padding: 0;
}

div.searchresults ul li,
div.sitemap ul li
{
	list-style: none;
	padding: 0 0 0 8px;
	background: transparent url('../images/red_dot.gif') no-repeat 0 5px;
}

div.searchresults ul li a,
div.sitemap ul li a
{
	text-decoration: none;
	color: #0f0a6d;
}

div.searchresults h3 { font-size: 12px; }

.drdProductNavigatie {background-color: #D7DBE6; border: solid 1px #6161A6;}
.profilewinkel .lev {font-weight: bold;}
.profilewinkel .code {width: 75px;text-align: left; vertical-align: top;}
.profilewinkel .naam {text-align: left; vertical-align: top;}
.profilewinkel .prijs {width: 50px; text-align: right; vertical-align: top;}

.productnavigatie_new {width: 500px;}
.productnavigatie {width: 480px;}
.productnavigatie_new
.productnavigatie .naam {color: #080470; width: 475px;}
.productnavigatie_new
.productnavigatie .prijs {color: #080470; text-align: left;}
.productnavigatie_new
.productnavigatie .winkelwagentje {width: 60px; text-align: right;}
.productnavigatie_new
.productnavigatie .meerinfo { width: 60px; text-align: right;}
.productnavigatie_new
.productnavigatie .meerinfo a {color: #080470;}
.productnavigatie_new
.productnavigatie .alternating {background-color: #f3f4fb;}



/* IE6 FIX */
* html .CustomTabStyle .ajax__tab_header {
    padding: 0;
    height: 22px;
}
/* CSS-COMPAT browsers */
html > body .CustomTabStyle .ajax__tab_header {
    padding: 0;
    height:30px;

}
/* einde IE6 FIX */

.CustomTabStyle .ajax__tab_panel {
    width: 488px;
    height: auto; 
    overflow: hidden; 
    border: 1px solid #c0c3d9;
    margin: 0;
    padding: 10px 0 25px 10px;
    background-color: #fff;
}

.CustomTabStyle .ajax__tab_tab 
{
    text-align:center !important;
    display:block !important;
    height:100%;

    /* IE6 FIX */
    padding-left: 5px;      /* css-compat correct zou zijn 0px */
    width: 109px;           /* css-compat correct zou zijn 119px */
    /* einde IE6 FIX */
} 
.CustomTabStyle .ajax__tab_outer
{
    text-align: center !important;
    vertical-align:middle;
    display:block;
    width: 119px;
    margin: auto 1px auto auto;
    background-image: url('../images/tab.gif');
    color: #fff;
}

/* IE6 FIX */
* html .CustomTabStyle .ajax__tab_outer {
    height: 22px;
}
/* CSS-COMPAT browsers */
html > body .CustomTabStyle .ajax__tab_outer {
    height: 30px;
}
/* einde IE6 FIX */



.CustomTabStyle .ajax__tab_active {
    text-align: center !important;
    padding: 0;
    color: #080470; 
    font-weight: bold;
}



/* IE6 FIX */
* html .CustomTabStyle .ajax__tab_inner {
    height : 100%;
    padding:8px 0 0 0px;
}

/* CSS-COMPAT browsers */
html > body .CustomTabStyle .ajax__tab_inner {
    height : 100%;
    padding:8px 0 0 4px;
}
/* end IE6 FIX */

    
.CustomTabStyle  .ajax__tab_active .ajax__tab_outer {height : 100%;
    background:  url('../images/tab_active.gif');
    color: #080470; 
}
.CustomTabStyle  .ajax__tab_tab {height : 100%;}
/*
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {height : 100%;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {height : 100%;}

.ajax__tab_xp .ajax__tab_inner {height : 100%;}
.ajax__tab_xp .ajax__tab_tab {height:100%}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {height : 100%;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {height : 100%;}
*/
.productnav ul.nav_tabs { margin: 0;padding: 0;height: 30px;list-style: none;}
.productnav ul.nav_tabs li {width: 119px;height: 30px;padding: 0;margin: 0 0 0 1px;float: left;}
.productnav ul.nav_tabs li a {display: block;float: left;width: 119px;height: 30px;padding: 0;margin: 0;line-height: 30px;color: #fff;text-decoration: none;font-weight: normal;background-image: url('../images/tab.gif');	text-align: center;}
.productnav ul.nav_tabs li a.active {color: #080470; background-image: url('../images/tab_active.gif');font-weight: bold;}
.productnav_content {width: 500px;height: auto; overflow: hidden;margin: 0;padding-bottom: 25px;background-color: #fff;}

div.mijngegevens {width: 488px;height: auto; overflow: hidden; border: 1px solid #c0c3d9;margin: 0;padding: 10px 0 25px 10px;background-color: #fff;}
    .adresgegevens label { font-size: 9px; color: #080470;	float: left;	display: block;}
    .adresgegevens label.required {	font-size: 9px; color: #080470;	float: left;	display: block;	background: transparent url('../images/label_required.gif') no-repeat top right;	padding: 0 5px 0 0;}
    .adresgegevens label.sub {	color: #8180b9;}
    .adresgegevens input.text {	font-size: 9px;	color: #080470;	border: 1px solid #080470;	float: right;	margin: 0 0 0 4px;}
    .adresgegevens input.aligned {	font-size: 9px;	color: #080470;	border: 1px solid #080470;	margin: 0 0 0 4px;}
    .adresgegevens input.size1 { width: 190px; }
    .adresgegevens input.size2 { width: 40px; }
    .adresgegevens input.size3 { width: 20px; }
    .adresgegevens input.size4 { width: 65px; }
    .adresgegevens input.size5 { width: 134px; }
    .adresgegevens input.vervaldatum {	margin-right: 104px;}
    .adresgegevens .radioList           { display: block;	height: auto; }
    .adresgegevens .radioList input     { vertical-align: middle; }
    .adresgegevens .radioList label     { float: none; 	display: inline; }
    .adresgegevens fieldset select      { float: right;	width: 190px; margin-right: 2px;}
    .adresgegevens fieldset select.mijngegevensas {float: left;margin: 0 0 30px 0;}
    .adresgegevens fieldset input.toevoegsel    { margin-right: 122px;}
    .adresgegevens fieldset input.postcode      { margin-right: 125px; } 
    .adresgegevens fieldset input.jaar          { margin-right: 94px; }
    .adresgegevens fieldset span.checkbox       { float: left;	clear: none;}
    .adresgegevens fieldset label.checkbox      { float: left;	clear: none;}
    .adresgegevens dl { 	width: 290px;	margin: 0;	padding: 0;}
    .adresgegevens dt {	width: 75px;	float: left;	margin: 3px 0;	padding: 0;	color: #7f81b9;}
    .adresgegevens dd {	float: left;	width: 215px;	margin: 3px 0;	padding: 0;	color: #080470;}
    .adresgegevens ul.buttons {	margin: 30px 0 0 0;	padding: 0;	height: 29px;	list-style: none;	float: right;	clear: both; }

    .wachtwoordwijzigen fieldset { border: none; margin: 0; padding: 0; width: 468px; }
    .wachtwoordwijzigen label { font-size: 9px; color: #080470;	float: left;	display: block;}
    .wachtwoordwijzigen label.required {	font-size: 9px; color: #080470;	float: left;	display: block;	background: transparent url('../images/label_required.gif') no-repeat top right;	padding: 0 5px 0 0;}
    .wachtwoordwijzigen label.sub {	color: #8180b9;}
    .wachtwoordwijzigen input.text {	font-size: 9px;	color: #080470;	border: 1px solid #080470;	float: right;	margin: 0 0 0 4px;}
    .wachtwoordwijzigen input.size1 { width: 190px; }
    .wachtwoordwijzigen input.size2 { width: 40px; }
    .wachtwoordwijzigen input.size3 { width: 20px; }
    .wachtwoordwijzigen input.size4 { width: 65px; }
    .wachtwoordwijzigen input.size5 { width: 134px; }

    .bestelgegevens fieldset { border: none; margin: 0; padding: 0; width: 468px; }
    .bestelgegevens label { font-size: 9px; color: #080470;	float: left;	display: block;}
    .bestelgegevens label.required {	font-size: 9px; color: #080470;	float: left;	display: block;	background: transparent url('../images/label_required.gif') no-repeat top right;	padding: 0 5px 0 0;}
    .bestelgegevens label.sub {	color: #8180b9;}
    .bestelgegevens
        .tblOrders              { width: 100%; margin: 0; padding: 0; border: solid 1px #D7DBE6;}
        .tblOrders .datumtxt    { width: 70px; text-align: right;}
        .tblOrders .datum       { font-weight: bold;}
        .tblOrders .ordernrtxt  { width: 130px; }
        .tblOrders .ordernr     { font-weight: bold; width: 90px;}
        .tblOrderRegels         { background-color: #D7DBE6; width: 100%; border-bottom: solid 1px #6a68a9; margin-bottom: 20px;}
        .tblOrderRegels .artikelnr      {font-weight: bold;}
        .tblOrderRegels .artikelomschr  {padding: 0;font-weight: bold;}
        .tblOrderRegels .artnrtext      {vertical-align: top; border-bottom: solid 1px #6a68a9; width: 130px;}
        .tblOrderRegels .artomtext      {padding: 0;vertical-align: top; border-bottom: solid 1px #6a68a9;}

    .serienummers fieldset { border: none; margin: 0; padding: 0; width: 468px; }
    .serienummers label { font-size: 9px; color: #080470;	float: left;	display: block;}
    .serienummers label.required {	font-size: 9px; color: #080470;	float: left;	display: block;	background: transparent url('../images/label_required.gif') no-repeat top right;	padding: 0 5px 0 0;}
    .serienummers label.sub {	color: #8180b9;}
        
    .productnavnaamul {margin: 0 20px 0 0; padding: 0;}
    .productnavnaamul li {float: left;}
    .productnavnaamul li a {color: #080470; text-decoration: none; padding: 0 5px 0 0;}
    .productnavnaamul li a:hover {text-decoration: underline;}

    .factuurgegevens {margin: 0 0 50px 0;}

    .profileuitlevering fieldset {border: 0; width: 300px;}
    .profileuitlevering legend {display: none;}
    .profileuitlevering span
        {	
	        display: block;
	        font-size: 9px;
	        color: #080470;
	        float: left;
	        display: block;
	        background: transparent url('../images/label_required.gif') no-repeat top right;
	        padding: 0 5px 0 0;
        }

    .profileuitlevering input.text
        {
	        width: 200px;
	        font-size: 9px;
	        color: #080470;
	        border: 1px solid #080470;
	        margin: 0 0 0 4px;
	        float:right;
        }

div.instellingsprofiel {width: 728px;height: auto; overflow: hidden; border: 1px solid #c0c3d9;margin: 0;padding: 10px 10px 25px 10px;background-color: #fff;}
    .aanmeldingen fieldset { border: none; margin: 0; padding: 0; width: 95%; }
    .uitlevering fieldset { border: none; margin: 0; padding: 0; width: 95%; }
    .dewinkel fieldset { border: none; margin: 0; padding: 0; width: 95%; }
    .accounts fieldset { border: none; margin: 0; padding: 0; width: 95%; }
    .bestellingen fieldset { border: none; margin: 0; padding: 0; width: 95%; }

    .mijnprofielgegevens fieldset { border: none; margin: 0; padding: 0; width: 95%; }   
    .mijnprofielgegevens input.text { font-size: 9px;	color: #080470;	border: 1px solid #080470;		margin: 0px;}



    .aanmeldingtoevoegen fieldset { border: 1px solid #c0c3d9; }            
            
            
fieldset.submenu
    {
        border: 1px solid #c0c3d9; 
        padding-left: 10px;
    }            
    
label_standard     
    {
        width: 250px;    
    }

th.column1 { width: 150px;}    

a.external:link, a.external:visited 
	{ 
		background:transparent url(../images/extern_link.gif) no-repeat 99% 4px; 
		padding-right:15px; 
	}
	
.radVAlignCorrect
    {
        display: block;
        height: 20px;
    }

.radVAlignCorrect INPUT,
.radVAlignCorrect LABEL
    {
        line-height: 20px;
        vertical-align: middle;
    }

.radVAlignCorrect INPUT[type=”radio”]
    {
        width: 20px;
        padding: 0;
        vertical-align: middle;
     }

.radVAlignCorrect LABEL
    {
        clear: right;
        margin-right: 4px;
        white-space: nowrap;
    }
    
.gebruikProfLinkBtn
{
    text-decoration:none;
    color:inherit;
    padding:0px;
}

.gebruikProfTextBox
{
    border:1px solid #080470;
    color:#080470;
    font-size:11px;
    margin:0 0 0 4px;
    width:164px;
}

.btn3step
{
    list-style-type:none;
    list-style-position:outside;
    list-style-image:none;
    height:26px;
    clear:both;
    margin:0;
    padding:0;
    display:inline;
}

.btn3step td a
{
    color:#FFFFFF;
    float:left;
    font-size:10px;
    font-weight:bold;
    height:26px;
    line-height:26px;
    text-align:center;
    text-decoration:none;
    width:100px;
    margin-right:1px;
}
.gebruikProf3stepBtn1 a
{
    background-image:url(../images/btn3step_left.jpg);
}

.gebruikProf3stepBtn1 a:hover,
a.gebruikProf3stepBtn1_active
{
    background-image:url(../images/btn3step_left_active.jpg);
}

.gebruikProf3stepBtn2 a
{
    background-image:url(../images/btn3step_mid.jpg);
}

.gebruikProf3stepBtn2 a:hover,
a.gebruikProf3stepBtn2_active
{
    background-image:url(../images/btn3step_mid_active.jpg);
}

.gebruikProf3stepBtn3 a
{
    background-image:url(../images/btn3step_right.jpg);
}

.gebruikProf3stepBtn3 a:hover,
a.gebruikProf3stepBtn3_active
{
    background-image:url(../images/btn3step_right_active.jpg);
}

.gebruikProfGrid
{
    width: 100%;
}

.gebrWinkelItems
{
    font-weight:normal;
}

.slimTextBox
{
    border:1px solid #080470;
    color:#080470;
    font-size:11px;
    width:177px;
}
.rightBanner
{
    padding-left:10px;
}

ul.big_buttons {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.big_buttons li a
{
	display: block;
	float: left;
	width: 210px;
	height: 48px;
	padding: 0;
	margin: 5px 5px 5px 10px;
	line-height: 44px;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background-image: url('../images/big_buttons.jpg');	
	text-align: left;
}

.noPadButton{
    margin-left:-11px;
}

