	/* 
 * We must define some layout properties - to set header background and such
 * Do not change these options unless you know EXACTLY what you are doing
 */

/*first we set the content centered in the browser window */

/*next define a wrapped div to place the entire page content. this makes sure content is displayed horizontally centered
 * yet the text stays aligned left
 */
.wrapper {
    width:1000px;
	}
.header {
	text-align: left;
	vertical-align: top;
    }
.tabel_midden {
	vertical-align: top;
}
.properties_onder {
	vertical-align: bottom;
}

.footer {
	height: 28px;
	font-size: 11px;
	border-top-width: 0px;
	border-top-style: dotted;
	border-top-color: #434343;
}
.td_menuleft {
	text-align: center!important;
	width: 183px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 10px;
}
.td_content {
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
}

.td_menuright {
	width: 183px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}


/* class for the div where the list of currencies is displayed
 * sets position, padding and such
 */

.currency_selector {
	padding-right:1.5em;
	padding-top:.3em; 
	float:right;
	}

/*the blue bar beneath the header  where the search form is displayed */

.subTitleBar {
	background-color:#CCCCCC;
	}

#search_bar {
	margin-top:2px;
    background-color:#FFF;
    height:26px;
    text-align:center;
	margin-bottom:10px;
    }
    
#search_bar_left {
    float:left;
    text-align:left;
    vertical-align:top;
    background-repeat:no-repeat;
    width:25%;
	height:26px;
    }        

#search_bar_right {
	float:right;
	text-align:right;
	background-position:right;
	background-repeat:no-repeat;
	width:25%;
	overflow:hidden;
	height:26px;
    }


/*nugget style definitions:*/

/* The main nugget container is 157px fixed width*/

.nugget {
	width:350px;
	margin-bottom:10px;
	}

/*containers for the sections of the nugget
 * each nugget has three sections: top, content and bottom
 * there are 2 types of nugget tops: one generic - if the nugget has no picture,
 * and some for each type of nugget with an icon */

/*generic nugget properties for top, content (body), bottom - with a rounded gradient background image*/

.nugget_top {
	display:block;
	background-repeat:no-repeat;
	color:#FFF;
	height:20px;
	font-family:Verdana;
	font-size:12px;
	text-align:left;
    font-weight:bold;
	padding-left:7px;
	padding-top:1px;
	}

.nugget_content{
	border-width:1px;
	border-top-width:0px;
	color: #000000;
	width:147px;
	font-size:12px;
	overflow:hidden;
	padding-top: 9px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
    }
    
.nugget_bottom {
    display:block;
	background-image:url(img/bottom_nugget_background.gif);
	background-repeat:no-repeat;
	height:4px;
    }
    
/*style for the <p> tags inside a nugget */
.nugget_content p{
	padding-left:.5em;
	padding-right:.5em;
    }

/*nugget specific classes - each nugget has an extra class - according to the nugget - and the top, content and bottom styles are overwritten */

/*the login nugget is defined as <div class='nugget login'>
 * we use inheritance to create more specific classes.
 * if you want to use the default styles, leave these classes empty
*/ 

.login .nugget_top{
	display:block;
	background-image: url(img/login_header.gif);
	background-repeat:no-repeat;
	color:#FFF;
	height:20px;
    font-weight:bold;
	padding-left:7px;
	padding-top:1px;
	}

.login .nugget_content {
	border-bottom-width:0px;
	overflow:hidden;
	padding-left:5px;
	color: #000000;
	width:350px;    
	}

.login .nugget_bottom {
	background-image:url(img/bottom_login_nugget.gif);
	background-repeat:no-repeat;
	height:4px;
	}

/*************************************************/

/* shopping cart nugget classes 
 * 
 */

.shopping_cart .nugget_top {
	display:block;
	background-image: url(img/shopping_header.gif);
	background-repeat:no-repeat;
	color:#FFF;
	height:20px;
    font-weight:bold;
	padding-left:7px;
	padding-top:1px;    
	}
.cart_tds {
	vertical-align: top;
}
.cart_tds1 {
	vertical-align: top;
	background-image: url(../images/cartthumbbg2.gif);
	background-repeat: no-repeat;
	padding-top: 14px;
}
.cart_pic {
	vertical-align: middle;
	background-image: url(../images/cartthumbbg2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 76px;
	width: 80px;
	text-align: center;
}
.properties {
	font-size: 12px;
}



/****************************************/
/* special offers nugget */
.special_offers .nugget_top {
	display:block;
	background-image: url(img/specialoffer_header.gif);
	background-repeat:no-repeat;
	color:#FFF;
	height:20px;
    font-weight:bold;
	padding-left:7px;
	padding-top:1px;
	}

/**************************/
/**********END LAYOUT SECTION *******************************************/

/* GENERAL STYLES SECTION*/ 

/* classes for the various containers used to arrange elements on page
 * tds, divs, spans
 */

.productAddToCart {
    margin-bottom:0px;
	width:44%;
	float:right;
    display:block;
	font-size:11px;
    }

.productLeftLinks {
	width:55%;
	float:left;
    margin-bottom:0px;
	color:#0C7DA7;
    }

/*divs that clear floated elements - with or without noticeable height */
.clearFixPlain, .clearfixplain {
	clear:both;
	height:0.1px;
	font-size:0.1px;
	border-style: none;
    }

.spacerClearBoth {
	clear:both;
	height:14px;
    }

/*block body container */
.basicDescriptionContent {
	width:187px;
	height:192px;
	border-top:solid 2.5px #F5F5F5;
	border-bottom:solid 3px #D0D0D0;
    }

/*divs to display main page product details */

/*main container for the right block */
.basicDescriptionRight {
    width:203px;
	height:199px;
    }

/*main container for the left block*/
.basicDescriptionLeft {
    width:203px;
	height:199px;
    }

/*left and right gradient edges for the blocks */
.basicDescriptionLeftEdge {
	width:8px;
	height:199px;
	background:url(img/edge_left.gif) no-repeat;
    }

.basicDescriptionRightEdge {
	width:8px;
	height:199px;
	background: url(img/edge_right.gif) no-repeat;
    }

/*******************END CONTAINER SECTION ********************************/

/*styles for the buttons used throught the shop */
.orangeButton{
    background-image:url(img/button_orange_medium.gif);
    background-repeat:no-repeat;
    background-color:transparent;
    width:63px;
    border-style:none;
	font-size:11px;
	color:#FFF;
    padding:1px;
    cursor:pointer;
	text-align:center;
    }

.blueButton {
	background-image:url(img/button_blue_medium.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:61px;
	font-size:11px !important;
	color:#000099!important;
	cursor:pointer;
	height: 18px;
	font-weight: bold!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
    }
.blueButtonbestellen {
	background-image:url(../images/bestelknop.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:148px;
	font-size:11px !important;
	color:#000099!important;
	cursor:pointer;
	height: 26px;
	font-weight: bold!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
    }
.blueButtonverderwinkelen {
	background-image:url(../images/verder_winkelen.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:148px;
	font-size:11px !important;
	color:#000099!important;
	cursor:pointer;
	height: 26px;
	font-weight: bold!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
    }

.blueButtonlogin {
	background-image:url(../images/login_files/inloggen.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:148px;
	font-size:11px !important;
	color:#000099!important;
	cursor:pointer;
	height: 26px;
	font-weight: bold!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
    }
.Buttonversturen {
	background-image:url(../images/login_files/versturen.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:148px;
	font-size:11px !important;
	color:#000099!important;
	cursor:pointer;
	height: 26px;
	font-weight: bold!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
    }
.buttonwijzig {
	background-image:url(../images/login_files/wijzig.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:148px;
	font-size:11px !important;
	color:#000099!important;
	cursor:pointer;
	height: 26px;
	font-weight: bold!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
    }	
.ganaarstap4 {
	background-image:url(../images/stap4.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:148px;
	font-size:11px !important;
	color:#FFF;
	cursor:pointer;
	height: 26px;
	font-weight: bold!important;
	padding-top: 2px;
    }
.bevestiging {
	background-image:url(../images/bevestiging1.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:148px;
	font-size:11px !important;
	color:#FFF;
	cursor:pointer;
	height: 26px;
	font-weight: bold!important;
	padding-top: 2px;
    }
.ganaarstap3 {
	background-image:url(../images/stap3.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border-style:none;
	width:148px;
	font-size:11px !important;
	color:#FFF;
	cursor:pointer;
	height: 26px;
	font-weight: bold!important;
	padding-top: 2px;
    }	
.blueButton2 {
	background-image:url(img/button_blue_big2.gif);
	background-repeat:no-repeat;
    background-color:transparent;
    border-style:none;
	width:82px;
	font-size:11px;
	color:#FFF;
    padding:1px;
    cursor:pointer;
    }

.blueButtonSmall {
    background:url(img/button_blue_small_light.gif);
    background-repeat:no-repeat;
    background-color:transparent;
    width:50px;
    border-style:none;
	font-size:11px;
	color:#FFF;
    padding:1px;
    cursor:pointer;
    }

.blueButtonBig {
	background-image:url(img/button_blue_big.gif);
	background-repeat:no-repeat;
    background-color:transparent;
    text-align:center;
    text-decoration:none;
    border-style:none;
	width:78px;
	font-size:11px;
	color:#FFF;
    padding:1px;
    cursor:pointer;
    }
    
/*buttons in the login nugget use a different style, as they no longer have the white background */
.login .nugget_content input.blueButtonBig {
	background-image:url(img/button_blue_big.gif);
	background-repeat:no-repeat;
    background-color:transparent;
    text-align:center;
    text-decoration:none;
    border-style:none;
	width:78px;
	font-size:11px;
	color:#FFF;
    padding:1px;
    cursor:pointer;
    }

.login .nugget_content .blueButton .blueButton3{
	background-image:url(img/button_blue_medium.gif);
	background-repeat:no-repeat;
    background-color:transparent;
    text-align:center;
    border-style:none;
	width:65px;
	font-size:11px;
	color:#FFF;
    padding:1px;
    cursor:pointer;
    }
/*****************************************/

/* H1-H4 redefinitions */

h1 {
	color:#666666;
	font-weight:100;
	margin: 0px;
	font-size: 24px;
    }

h2 {
	color:#6799BA;
	font-weight:100;
	margin: 0px;
	font-size: 18px;
    }

h3 {
	color:#A8A8A8;
	font-weight:100;
	margin: 0px;
	font-size: 20px;
    }

h4 {
	color:#A8A8A8;
	font-weight:100;
	margin: 0px;
	font-size: 18px;
    }

/*H3 inside the login nugget must be white */
.login .nugget_content h3{
    padding-top:3px;
    padding-bottom:0px;
	color:#FFFFFF;
    }
/*Styles for the links */

/* how the links for the categories inside the nuggets look like */



/*how links look like in general */
a:link, a:visited{ /*regular links and visited links should look the samne */
	text-decoration:none; /*remove the underline */
	color:#000000; /*and set the color to blue */
	font-size:12px;
	font-weight: normal;
    }

/*when the mouse hovers over a link, it will display an underline */
a:hover {
	text-decoration:underline;
	color: #FF5353;
    }

/*all links inside the login nugget must be white */
.login .nugget_content a{
	color:#000000;
	}

/*all links in the footer and the currency selector are white */
.header a, .currency_selector a:link, .currency_selector a:visited, .currency_selector a:hover  {
	color:#FFF;
	font-size:12px;	
	}

/*links with button styles on them */
a.orangeButton:link, a.orangeButton:visited{
	display:block;
    color:#FFF;
    text-decoration:none;
	}

a.blueButtonSmall:hover, a.blueButtonSmall:link, a.blueButtonSmall:visited, a.blueButtonBig:hover, a.blueButtonBig:link, a.blueButtonBig:visited, a.blueButton:hover, a.blueButton:link, a.blueButton:visited, a.blueButton3:hover, a.blueButton3:link, a.blueButton3:visited {
	display:block;
	color: #000099;
	text-decoration:none;
	text-align:center;
	}
/*container for the navigation bar */

.productNavigationBar {
    margin-top:.5em;
    text-align:right;
	font-size:14px;
    }


/*how links inside the navigation bar are spaced */
.productNavigationBar * {
    padding-left:3px;
    }

.productNavigationBar  a:link, .productNavigationBar  a:visited, .productNavigationBar  a:hover {
	font-size:14px;
    font-weight:bold;
	text-decoration:none;
    }       

/*how the various forms within the site should look and act like */

/*the main search form displayed on the page header blue bar */

/*style for the form container */
.search_form {
	padding-top:4px;
	padding-bottom:2px;
    border-style:none;
    border-width:0px;
    margin:0px;
    }

/*Login form styles */
/*main form container */
.loginForm {
	padding-top:10px;
	padding-bottom:2px;
	margin:0px 2px 0px 0px;
	color:#FFFFFF; /*the form width must be smaller than the nugget that contains it -  */
    }
form.loginForm td.alignedRight{
	text-align:right;
	}
/*all input elements inside the login form */
.loginForm input{
	margin-bottom:5px;
	color:#000000; /*each input can be 70px wide */
	font-size:12px;
    }

/* the remember me checkbox has some different properties - like the border and margin */
.loginForm input.rememberMe {
	width:auto;
    border:0px;
    margin-left:1px;
    margin-bottom:1px;
    padding:0px;
    }

/*the submit button */
.loginForm input.submitButton {
    background:url(img/button_blue_small.gif);
    background-repeat:no-repeat;
    width:50px;
	background-color:#858D98;
	color:#FFF;
    margin-top:5px;
    margin-left:5px; margin-right:0px;
    cursor:pointer;
    }


/*forms within the my account and checkout sections */
.myAccountForm table.noBorder td, .myAccountForm table.noBorder th{
	border-style:none;
    padding-left:5px;
    padding-right:5px;
    }

.myAccountForm {
	border-style:solid;
	border-width:0px;
	border-color:#046E95;
	width:100%;
    }

.myAccountForm .noBorder, .noBorder {
    border-style:none;
    }

.myAccountForm .myAccountTable input.bigTextField, .myAccountForm select {
	width: 16em;
	border-width:1px;
	border-style:solid;
	border-color:#046E95;
	height: 1.6em;
	padding-left: 0.3em;
    }

.myAccountForm .myAccountTable textarea.bigTextField {
	width: 16.4em;
	border-width:1px !important;
	border-style:solid;
	border-color:#046E95;
	padding-left: .3em;    
    overflow:auto;
    }
.wachtwoordvergeten  {
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	font-size: 12px;
	width: 150px;
    }
* html .myAccountForm .myAccountTable textarea.bigTextField {
    width:16em;
    }

.myAccountForm input.orangeButton, .myAccountForm input.spaced {
    margin:.7em;
    }


.myAccountForm input.regular {
    margin:0em;
    vertical-align:middle;
    }

.myAccountForm .noBorder input.orangeButton {
    margin:0p;
    padding:0;
    }
    
body .myAccountForm select {
	padding: 0;
	width: 11.35em;
	margin: 0;
    }

.myAccountForm select option {
	padding: 0;
	margin: 0;
    }

.myAccountForm .myAccountTable input.smallTextField, input.smallTextField, select.smallTextField {
	border-width:1px;
	border-style:solid;
	border-color:#8D8D8D;
    }

.myAccountForm input.singleRowButton {
	margin:10px;
    }

.myAccountForm input.selectRow{
	width: auto;
    }

.myAccountForm .withBorder  .myAccountTable td, .myAccountForm .withBorder  .myAccountTable th{
    border-style:solid;	
	border-color:#046E95;
	border-width:1px 1px 1px 1px;
    }


/*style to be applied when displaying an old price, which is no longer valid*/
.oldPrice {
    color:red;
    text-decoration:line-through;
    font-family:Verdana;
	}
/*styles for the tables within nuggets - used for the shopping cart, wish list, etc. */

.nugget_content table {
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
    }

.login .nugget_content table {
	padding-left:0px;
	}

/*styles for the tables in product details and my account sections */
    
.myAccountTable {
	text-align:left;
	font-size:14px;
	border-collapse:collapse;
	margin-bottom:5px;
	color: #B83555;
    }
	
.myCart td {
	font-size:14px !important;
	margin-bottom:5px !important;
	color: #B83555 !important;
	font-weight: bold;
    }
.myCheckout td {
	font-size:14px !important;
	margin-bottom:5px !important;
	font-weight: bold;
    }

.myCartheader {
	text-align:left;
	vertical-align:top;
	background-image: url(../images/cart_h_bg.gif)!important;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	height: 28px;
	color: #B83555;
	font-weight: bold;
    }
	
.myAccountTable .noBorder {
    border-style:none;
    }

.myAccountTable th, .myAccountForm .withBorder .myAccountTable th {
	color:#B83555;
	text-align:left;
	vertical-align:top;
	background-image: url(../images/cart_h_bg.gif) !important;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	height: 24px;
    }

.myAccountTable td label {
    vertical-align:top;
	display: block;
	padding:.15em .5em;
	font-size:14px;
    }

.myAccountTable td {
    vertical-align:top;
    padding:5px;
    }

.myAccountTable tr.bottom {
	background-color:red;
    }

.noBorder .myAccountTable  td label{
	border:solid 1px #046E95;
    height:1.1em;
    padding:.1em .3em;
    }

/* how a form inside the nugget body looks like */

.nugget_content form{
    font-size:14px;
    padding:0px;
    margin:0px;
	}

/***********************************************/

/*how an image inside the block is displayed */
.basicDescriptionContent .productImage {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    }

/*divs used to display the nuggets buttons - for one or two buttons 
 * after using the two buttons layout, you must add a br with the class = clearFixPlain
*/

.buttonLeft {
	width:auto;
    height:auto;
	float:left;
    padding-bottom:5px;
	}

/*div for the right half */
.buttonRight {
	width:auto;
	float:right;
	text-align:right;
    padding-bottom:5px;
	}


/*MX Kollection inherited styles */
div.KT_operations {
    display:inline;
    }

/*div where the tNG errors are displayed for each field */

.autoLeft {
    width:75px;
    float:left;
    padding:0;
    margin:0;
    overflow:HIDDEN;
	}

.autoRight {
    width:15px;
    text-align:right;
    float:right;
    padding:0;
    margin:0;
    overflow:hidden;
	}

.form_validation_field_error_error_message{
    overflow:hidden;
	}

.nugget_content table td img {
    padding-right:5px;    
	}

tr.bottomBordered td{
    border-bottom:solid 1px silver;
	}
.binding {
    padding:0px;
    margin:0px;
    }

.hint {
    color:white;
    text-align:right;
	}

/*MX Kollection styles */
	.KT_field_error {
	color: #990000 !important;
	font-weight: normal;
	font-size: 10px;
	}
	.KT_field_hint {
		color:#0000FF  !important;
		font-size: 10px;
	}
    
/* The server-side error displaying */
/* topmost error div */
#KT_tngerror {
	padding: 5px 10px 5px 50px;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #990000 !important;
	font-size: 10px;
	border:solid 0px #4F72B4;
	background-color: transparent !important;
	background-image:url(img/error.gif) !important;
	background-repeat:no-repeat;
	background-position:left;
	border: solid 0px #4F72B4 !important;

	}

/* trace container ( iniitally collapsed), and "Submit this to InterAKT... " area */
#KT_tngdeverror, #KT_tngtrace {
	padding: 5px 10px 5px 5px;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E20A16;
	border-right-color: #E20A16;
	border-bottom-color: #E20A16;
	border-left-color: #E20A16;
	}

	/* alignment and borders for the form submit buttons */
	#KT_tngdeverror #KT_needhelp {
		text-align: right;
	}

	#KT_tngdeverror label, #KT_tngtrace label {
		display: block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}

	#KT_tngtrace ul {
		padding-left:10px;
		margin-left:10px;
	}

	#KT_tngtrace_details {
		display: none;
	}

#KT_tngwarning {
	padding: 10px 10px 10px 50px;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #990000;
	font-size: 12px;
	border:1px solid blue;
	background-color:#009999;
	background-image:url(img/warning.gif);
	background-repeat:no-repeat;
	background-position:left;
	}

/* The client-side error displaying */

	/* How the label should change on error */
	.form_validation_field_error_label {
		/* color:#cc0000; */
	}

	/* How the input's container (TD) should change on error */
	.form_validation_field_error_container {
		/* border: 2px solid black; */
	}

	/* How the input textfield should change on error */
	.form_validation_field_error_text {
		/* border:2px solid #cc0000; */
	}

	/* The actial error message style */
	.form_validation_field_error_error_message {
	color:#990000!important;
	font-weight: normal;
	clear:right;
	font-size: 10px;
	}
	form.form_validation_form_error table {
		border: 0px solid red !important;
	} 
    
    
a:link img, a:visited img, a:hover img {
    border-style:none;
    
	}

.KT_required {
    color:red;
	}

/*overwriting the nextensio KT_Operations style */

div.KT_bottombuttons div.KT_operations {
    text-align:right;
	}
        
.subTitle {
    font-size:1.2em;
	}

.title {
    font-size:1.4em;
	}


* html .myAccountForm div {
    margin-left:.7em;
	}    

.th {
	font-weight:bold;
	}

.nugget_content th, .nugget_content td {
	font-size:.8em;
	text-align:left;
	}

.nugget_content table tr {
    border-bottom:solid 1px silver;
	}
a.catlevel1 {
	font-size:18px;
	height:20px;
	text-decoration:none;
	color:#A8A8A8 !important;
	padding-bottom:2px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px !important;
	margin-top: 1px;
	width: 144px;
	display: block;
	background-color: #ffffff;
    }
a.catlevel1:hover {
	font-size:18px;
	height:20px;
	text-decoration:none !important;
	color:#6799BA!important;
	padding-bottom:2px;
	padding-top:  3px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 1px;
	background-color: #ffffff;
    }
a.catlevel1_sel{
	font-size:18px;
	height:20px;
	padding-bottom:2px;
	padding-top:3px;
	padding-right: 0px;
	padding-left: 0px !important;
	margin-top: 1px;
	text-decoration:none;
	color:#6799BA!important;
	display: block;
	background-color: #ffffff;
	font-weight: normal;
	}	
		
a.catlevel2 {
	font-size:14px;
	height:16px !important;
	padding-bottom:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 15px !important;
	color: #A8A8A8 !important;
	background-color: #FFFFFF;
	display: block;
	margin-top: 1px;
	}
a.catlevel2:hover {
	display:block;
	background-color: #ffffff !important;
	text-decoration:none;
	font-weight: bold;
    color:#6799BA!important;
	margin-top: 1px;
	
}
a.catlevel2_sel{
	font-size:14px;
	height:16px !important;
	padding-bottom:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 15px !important;
	display:block;
	font-weight: bold;
	background-color: #ffffff;
	text-decoration:none;
    color:#6799BA!important;
	margin-top: 1px;
	}	
	
.manufacturer .nugget_content .buttonRight {
	margin-right:10px;
	}

.productImage {
    margin-top:0px;
	width:105px;
	float:left;
    height:105px;
    overflow:hidden;
    }
p {
	margin: 0px;
	padding: 0px;
}

.productLeftLinks a:link,  .productLeftLinks a:visited, .productLeftLinks a:hover{
    font-size:14px;
color:#0C7DA7;
	}

.fixedTableCell {
	width:350px;
	overflow:hidden;
}
.fixed {
	width:82px; 
	overflow:hidden;
}

/* 
 * Overwrite for default MX Kollection styles 
*/

.KT_tngtable th, .KT_tngtable td.KT_th {
	border: 0 !important;
	background-color: white !important;
	font-weight: normal !important;
	vertical-align: top;
}

.KT_tngtable thead *>th {
	border:0 !important;
}

/* the plain cells   */
.KT_tngtable td {
	border: 0 !important;
	vertical-align: top; 
	background-color: #FFFFFF !important;
}
.KT_buttons td {
	border-top: 0 !important;
	padding:0 !important;
	background-color: #FFFFFF !important;
	text-align: default !important;
}

	.KT_tngtable input, .KT_tngtable select {
		font-size: 14px !important;

	}

	.KT_tngtable textarea {
		font-size: 14px !important;
	}
	
.button_big, 
.button_small, 
.button_smallest, 
.KT_tngtable tbody tr.KT_buttons input, 
#KT_tngdeverror input, 
#KT_tngtrace input, 
.KT_tngtable th.KT_sorter input, 
.KT_row_filter_submit_button, 
.KT_tnglist .KT_tngtable tbody tr input, 
.KT_tnglist .KT_tngtable #KT_selAll, 
.KT_bottombuttons input, 
.KT_topbuttons input {
	border: 0 !important;
	font-size: 11px !important;
	font-weight: normal !important;
	background-color: transparent !important;
	margin-right: 0 !important;
	padding:0 !important;
}
.inputregistratie {
	font-size: 10px;
	width: 150px;
}
.alignedleft{
	text-align:left;
	}
#menu {
	text-align: center;
}
.menu {
	padding-right: 1px;
	padding-left: 1px;
}
.cartnuggettabel {
	border: 0px solid #ff0000;
}
A.Linkheader {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
A.Linkheader:link { 	color: #A8A8A8; }
A.Linkheader:visited { color: #A8A8A8; }
A.Linkheader:active { color: #A8A8A8; }
A.Linkheader:hover { color: #999999; text-decoration: underline;  }
A.Linkfooter {
	text-decoration:none;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
A.Linkfooter:link { 	color: #000000; }
A.Linkfooter:visited { color: #000000; }
A.Linkfooter:active { color: #000000; }
A.Linkfooter:hover { color: #999999; text-decoration: underline;  }

.foto_border {
	border: 1px solid #000000;
}
.zoekveld {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	width: 143px;
	height: 20px;
	font-weight: normal;
	vertical-align: top;
	color: #000000;
	margin-left: 1px;
	margin-top: -2px;
	background-color: #FFFFFF;
	padding-left: 14px;
	border: 1px solid #FFFFFF;
}
.zoekveldknop {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	width: 70px;
	border: 0px solid #000000;
	height: 24px;
	cursor: hand;
	font-weight: normal;
	color: #000000!important;
	background-color: #d1d3d4;
	margin-left: 14px;
}
.artikeltekst {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	padding-left: 7px;
}
.wittekop {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}
.detailsbottom {
	background-image: url(../images/details_bottom.gif);
	background-repeat: no-repeat;
}
.detailsfoto {
	text-align: center;
	vertical-align: middle;
}
.detailsbot2 {
	text-align: center;
	vertical-align: middle;
}
.detailsbot3 {
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
}
.details_lijn {
	text-align: right;
	padding-top: 1px;
	padding-right: 3px;
}

.categorie {
	font-size: 14px;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial;
}
.pagenum {
	background-image: url(../images/pages_num_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	height: 29px;
	width: 54px;
	font-size: 11px;
	font-weight: bold;
}
.td_innercontent {
	padding-top: 50px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 40px;
	text-align: left;
	margin-top: 50px;
	margin-left: 40px;
}
.logintable {
	padding: 5px;
	background-image: url(../images/login_files/backgr.gif);
	background-repeat: no-repeat;
}
.loginpassforgot {
	vertical-align: middle;
	padding-left: 10px;
}
.detailpic_td {
	text-align: center;
	vertical-align: middle;
}
.prodtitel {
	padding-top: 5px;
}

.td_detailpagina {

	padding-top: 25px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 1px;
	text-align: left;
	margin-top: 20px;
	margin-left: 1px;
}
.quantity {
	background-image: url(../images/pages_num_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 52px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.KT_th2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 20px;
}
.hrcart {border: none 0;
	border-top: 1px dashed #B83555;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	}
.myCheckoutheader {
	text-align:left;
	vertical-align:top;
	background-image: url(../images/checkoutheaderbg.gif)!important;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	height: 28px;
	color: #6EAB23 !important;
	font-weight: bold;
}
.myCheckoutname {
	text-align:left;
	vertical-align:top;
	background-image: url(../images/checkoutheaderbg.gif)!important;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	height: 28px;
	color: #000000!important;
	font-weight: bold;
	padding-top: 2px;
}
.checkouttitels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 18px;

}
#testbutton {
	background-image: url(../images/bestelknop.gif);
	background-repeat: no-repeat;
}

#testbutton:hover {
	background-image: url(../images/bestelknop2.gif);
	background-repeat: no-repeat;
}
.navigatiebar {
	padding-right: 23px;
}
.extra_foto {

	vertical-align: top;
	background-image: url(../images/cartthumbbg2.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
}
.fabwijzer {
	border-spacing: 20px;
	border-collapse: collapse;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px solid #9E9E9F;
}
.fabwijzer_td {
	background-color: #0033CC;
	-moz-border-radius: 0px 0px 0px 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding: 0px;
	border-right-color: #000000;
}
#menuleft {
	float: left;
}
.productdots {
	border-right-width: 3px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.ordertable {
	margin-left: 20px;
	height: 140px;
}
.bestelknop {
	border: 0px solid #A8A8A8;
	font-size: 11px;
	height: 31px;
	width: 121px;
	color: #000000;
	padding-bottom: 9px;
	background-image: url(../images/addtopricerequest.jpg);
	display: block;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
}
#info {
	position: absolute;
	top: 5px;
	right: 5px;
}
#title {
	color: #6799BA;
}
