BODY,DIV,TD,LI {
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	/* color: #383838; */
}

div.category_description, div.loginPage, div.articlePage, div.product_personalisatie div {
	line-height: 17px;
}

div#trophyshop_body {
	position: relative;
	width: 1025px;
	margin: 0px auto 0px auto;
	z-index: 0;
}

div#trophyshop_body div#header_pt1 {
	position: relative;
	z-index: 5;
}

div#trophyshop_body div#backdrop {
	position: relative;
	background: transparent url(../img/background/site_backdrop.png) top left repeat-y;
	z-index: 1;
}

div#header_pt2 {
	position: relative;
	width: 1025px;
	height: 71px;
	background: transparent url(../img/background/header_pt2_trophyshop.png) top left no-repeat;
	z-index: 3;
}

/* Header \*/
div#header_pt1 div#pt1_content {
	position: relative;
	top: 0px;
	left: 10px;
	width: 1000px;
	height: 80px;
	background: #fff url(../img/background/header_pt1_trophyshop.png) top right no-repeat;
	z-index: 6;
}

div#pt1_content div#vs_logo {
	position: absolute;
	left: 25px;
	top: 15px;
}

/* Top Links \*/
div#pt1_content div#top_links {
	position: absolute;
	right: 182px;
	bottom: 55px;
	color: #5f6061;
}

div#pt1_content div#top_links a, div#cmsitems a {
	color: #5f6061;
	text-decoration: none;
}

div#pt1_content div#top_links a:hover, div#cmsitems a:hover, div#breadcrumb a:hover, table.menu_mouseovers tr.tr_middlerow td a:hover, div.menupanel ul li a:hover, div.controlPage a:hover, table#menu_table tr td.tr_item a.level1Link:hover, div#basketstatus div#basket_links a:hover {
	color: #799b13;
	}

/* Header FactFinder \*/
div#fact_finder {
	position: absolute;
	top: 39px;
	left: 533px;
	width: 286px;
	height: 27px;
	z-index: 1000;
}

div#fact_finder div#ff_simplesearch {
	position: absolute;
	top: 2px;
	left: 2px;
}

div#fact_finder input.simplesearch {
	height: 21px;
	width: 245px;
	border: 0px;
	margin-left: 5px;	
}

div#fact_finder div#ff_simplesubmit {
	position: absolute;
	top: 3px;
	left: 261px;
}

/* Top menu \*/
div#header_pt2 div#top_menu {
	position: relative;
	left: 15px;
	top: 9px;
	height: 30px;
	width: 1000px;
	z-index: 11;
}

div#top_menu table#menu_table {
	height: 30px;
	border-right: 1px solid #939497;
}

table#menu_table tr td.tr_item a.level1Link {
	color: #5F6061;
}

table#menu_table tr td.tr_item, table#menu_table tr td.tr_item a.topMenuLink {
	text-align: center;   
	vertical-align: middle;
	font-size: 13px;
	color: #1a171b;
}

table#menu_table tr td.tr_item {
	border-left: 1px solid #939497;
	padding: 0px 15px;
}

table#menu_table tr td.tr_item div.topMenuLinks {
	text-align: center;
}

table#menu_table tr td.tr_item a {
	text-decoration: none;
}
                                     
table#menu_table tr td.tr_item:hover, table#menu_table tr td.active {
	background: #fff url(../img/background/vs_menu_itembg.png) top left repeat-x;
}

table#menu_table tr td.tr_item:hover, table#menu_table tr td.tr_item:hover a.topMenuLink, table#menu_table tr td.active div.topMenuLinks a.topMenuLink, table#menu_table tr td.active div.topMenuLinks{
	color: #fff;
}

table#menu_table tr td.tr_item:hover a:hover {
	color: #799b13;
}

div.menu_mainchild {
	position: absolute;
	display: none;
	top: 20px;
	left: -20px;
	cursor: default;
}

/* Voorpagina \*/
div.frontpagePage div#fp_Row1 {
	height: 225px;
	overflow: hidden;
	margin-bottom: 10px;
}

div.frontpagePage div#fp_Row2 {
	height: 156px;
	overflow: hidden;
	margin-bottom: 10px;
	background: transparent url(../img/background/TS-Home-navigatie.png) top left repeat-x;
}

div.frontpagePage div#fp_Row3 {
	height: 345px;
	overflow: hidden;
}

div#fp_Row1 div#fp_Carrousel {
	float: left;
	width: 705px;
	height: 225px;
}

div#fp_Row1 div#fp_TopRowBanner {
	float: right;
	width: 280px;
	height: 225px;
	background-color: #babcbd;
}

div#fp_Row2 div.fp_Row2_Block {
	float: left;
}

div#fp_Row2 div.fp_Row2_Block h2 {
	color: #fff;
	font-size: 17px;
	margin: 9px 0px 0px 15px;
}

div#fp_Row2 div.fp_Row2_Block ul {
	margin: 5px 0px 0px 0px;
	margin-left: 0px;
}

div#fp_Row2 div.fp_Row2_Block li {
	float: left;
	list-style-type: none;
	color: #fff;
	width: 180px;
	height: 15px;
	padding: 14px 0px 0px 15px;
}

div#fp_Row2 div.fp_Row2_Block li a {
	text-decoration: none;
	color: #fff;
}

div#fp_Row2 div.fp_Row2_Block li a:hover {
	text-decoration: underline;
}

div#fp_Row3 div.fp_Row3_Block {
	float: left;
	overflow: hidden;
}

div#fp_Row3 div#fp_Row3_Block1 {
	width: 170px;
	margin-right:13px;
}

div#fp_Row3 div#fp_Row3_Block2 {
	width: 310px;
	margin-right:12px;
}

div#fp_Row3 div#fp_Row3_Block2_Up {
	height: 166px;
	margin-bottom: 13px;
}

div#fp_Row3 div#fp_Row3_Block2_Down {
	height: 166px;
}

div#fp_Row3 div#fp_Row3_Block3 {
	width: 310px;
	margin-right:13px;
}

div#fp_Row3 div#fp_Row3_Block4 {
	width: 170px;
}

/* Menu Mouseovers \*/
table.menu_mouseovers tr.tr_toprow td {
	width: 150px;
	height: 45px;
	color: #5f6061;
	font-weight: bold;
	text-align: left;
/*	padding-top: 15px;
	padding-left: 15px; */ 
}

table.menu_mouseovers tr.tr_toprow td.isFirst {
	background: transparent url(../img/background/vs_menu_kader_linksboven.png) top left no-repeat;
}

table.menu_mouseovers tr.tr_toprow td.isNormal {
	background: #fff url(../img/background/vs_menu_kader_middenboven.png) top left repeat-x;
}

table.menu_mouseovers tr.tr_toprow td.isLast {
	background: transparent url(../img/background/vs_menu_kader_rechtsboven.png) top right no-repeat;
}

table.menu_mouseovers tr.tr_middlerow td {
	text-align: left;
	padding-left: 15px;
	line-height: 18px;
}

table.menu_mouseovers tr.tr_middlerow td a {
	color: #5f6061;
	font-size: 11px;
}

table.menu_mouseovers tr.tr_middlerow td.isFirst {
	background: transparent url(../img/background/vs_menu_kader_linksmidden.png) top left repeat-y;
}

table.menu_mouseovers tr.tr_middlerow td.isNormal {
	background-color: #fff;
	border-left: 1px solid #5f6061;
}

table.menu_mouseovers tr.tr_middlerow td.isLast {
	background: transparent url(../img/background/vs_menu_kader_rechtsmidden.png) top right repeat-y;
	border-left: 1px solid #5f6061;
}

table.menu_mouseovers tr.tr_bottomrow td {
	height: 11px;
}

table.menu_mouseovers tr.tr_bottomrow td.isFirst {
	background: transparent url(../img/background/vs_menu_kader_linksonder.png) top left no-repeat;
}

table.menu_mouseovers tr.tr_bottomrow td.isNormal {
	background: transparent url(../img/background/vs_menu_kader_middenonder.png) top left repeat-x;
}

table.menu_mouseovers tr.tr_bottomrow td.isLast {
	background: transparent url(../img/background/vs_menu_kader_rechtsonder.png) top right no-repeat;
}

table.menu_mouseovers tr.tr_toprow td.isJustOne {
	width: 170px;
	height: 45px;
	color: #5f6061;
	font-weight: bold;
	text-align: left;
/*	padding-left: 15px; */
}

table.menu_mouseovers tr.tr_toprow td.isJustOne {
	background: transparent url(../img/background/vs_menu_kader_singleboven.png) top left no-repeat;
}

table.menu_mouseovers tr.tr_middlerow td.isJustOne {
	width: 170px;
	color: #5f6061;
	text-align: left;
	padding-left: 15px;
}

table.menu_mouseovers tr.tr_middlerow td.isJustOne {
	background: transparent url(../img/background/vs_menu_kader_singlemidden.png) top left repeat-y;
}

table.menu_mouseovers tr.tr_bottomprow td.isJustOne {
	width: 170px;
	height: 11px;
}

table.menu_mouseovers tr.tr_bottomrow td.isJustOne {
	background: transparent url(../img/background/vs_menu_kader_singleonder.png) top left no-repeat;
}

/* Oranje balk \*/
div#oranje_balk {
	position: relative;
	left: 10px;
	top: 9px;
	width: 1000px;	
	height: 32px;
}

div#oranje_balk div#vs_mededeling {
	float: left;
	width: 625px;
	overflow: hidden;
	color: #fff;
	font-size: 20px;
	height: 24px;
	margin-left: 50px;
	margin-top: 6px;
}

div#oranje_balk div.mailinglist_header {
	float: right;
	width: 268px;
	height: 24px;
	margin-top: 4px;
	margin-right: 13px;
}

div#oranje_balk div.mailinglist_header div#mailinglist_envelop {
	float: left;
	width: 28px;
	margin-top: 2px;
}

div#oranje_balk div.mailinglist_header div#mailinglist_input {
	float: left;
	width: 235px;
	height: 24px;
	background-color: #fff;
	margin-left: 5px;
}

div#mailinglist_input input#header_input {
	float: left;
	border: 0px;
	width: 185px;
	margin-top: 5px;
	margin-left: 5px;
}

div#oranje_balk div.mailinglist_header div#mailinglist_input div#mailinglist_submit {
	float: right;
	width: 33px;
	margin-top: 1px;
	margin-right: 1px;
}

/* Breadcrumb \*/
div#breadcrumb {
	position: relative;
	left: 22px;
	height: 24px;
	width: 980px;
	font-weight: bold;
	color: #799B13;
	z-index: 10;
}

div#breadcrumb a {
	font-weight: bold;
	color: #646466;
	text-decoration: none;
}    

div#breadcrumb ul li{
	float: left;
	display: list-item;
	margin-left: 20px;
	margin-top: 6px;
	font-size: 11px;
	list-style-image: url(../img/vs_arrow_grey.png);
}

div#breadcrumb ul li#breadcrumb_1{
	margin-left: 0px;
	list-style-image: none;
}

/* Main part & Menu links\*/
div#backdrop div#mainpart {
	position: relative;
	width: 998px;
	left: 11px;
	overflow: hidden;
	padding-bottom: 10px;
}

div.nonFp {	
	border-top: 1px solid #aeafb1;
	padding-top: 7px;
}

div#mainpart div.maincol {
	float: right;
	min-width: 820px;
	max-width: 998px;
}

div#mainpart div.leftmenu {
	float: left;
	width: 169px;
	height: 100%;
	border-right: 1px solid #878789;
}

div.leftmenu div.menuheader {
	height: 125px;
}

div.menuheader div.menutitel {
	margin-left: 10px;
	padding-top: 10px;
	width: 150px;
	color: #5f6061;
	font-size: 17px;
	font-weight: bold;
}

div.leftmenu div.menupanel {
	background: #fff url(../img/background/vs_menu_left_achtergrond.png) top left repeat-y;
	border-top: 1px solid #a9a9ab; 
}

div.menupanel ul li, div.menupanel ul li a {
	font-weight: bold;
	color: #5f6061;
	text-decoration: none;
}

div.menupanel ul li.active, div.menupanel ul li.active a {
	color: #799b13; 	 
}

textarea.large {
	width: 20.65em;
}

div#remarks_panel textarea.large {
	width: 49.7em;
}

fieldset.coupon_detail_form ol.form {
	background: transparent none repeat scroll 0 0;
	padding: 0px;
}

/* Footer \*/
div#trophyshop_body div#footer {
	position: relative;
	width: 1025px;
	height: 90px;
	background: #fff url(../img/background/vs_footer.png) top left no-repeat;
	color: #5f6061;
}

div#footer div#thuiswinkel_logo {
	position: absolute;
	top: 15px;
	left: 115px;
}

div#footer div#cmsitems {
	position: absolute;
	top: 15px;
	left: 200px;
	width: 451px;
}

div#cmsitems ul li{
	float: left;
	width: 150px;
	height: 17px;
	font-size: 11px;
}

div#footer div#adresgegevens {
	position: absolute;
	bottom: 31px;
	right: 40px;
	color: #799b13;
	font-size: 11px;
	width: 245px;
}

div#footer div#betaalmethodes {
	position: absolute;
	bottom: 60px;
	right: 40px;
}

div#footer div#betaalmethodes div {
	font-size: 11px;
}

/*****************************************************************************/
/*** FACTFINDER SUGGEST ***/
/*****************************************************************************/

div.suggestlayer {
/*	font-family:Helvetica,Arial,sans-serif; 	*/
	position: absolute;
	top: 28px;
	left: 1px;
/*	width: 1px;	*/
/*	height: 1px;	*/
	display: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
	background-color: white;
	background: transparent;
	opacity: .9;
	filter:alpha(opacity=90);
}
table.suggestLayer {
	font-size: 11px;
/*	width: 130px; \*/
	border: 1px solid #000000;
	height: 12px;
	background-color: white;
	color: #173553;
	cursor: pointer;
}
tr.suggestLayer { 
	height: 12px;
}
td.suggestLayer {
	padding: 0;
	height: 12px;
}


tr.suggestHeader{
	color: #173553;
	font-weight: normal;
	font-size: 10px;
}
tr.suggestHeader td{
	border-bottom: 1px solid #5C637D;
	padding: 3 3 3 5px
}
td.suggestFooter{
	height:25px;
	border-top:solid 1px #5C637D; 
	font-size:9px;
	color: #173553;
	background-color: #FCFCFC;
	background-image: url("../images/result/logo_fact-finder_suggest.gif");
	background-repeat: no-repeat;
	background-position: right;
}

td.suggestTextQuery{
	font-weight: bold; 
	padding: 2 15 2 10px;
}
span.suggestTextQueryTyped{
	color: #5c7997;
	text-decoration: underline;
}
td.suggestTextType{
	padding: 2 5 2 15px;
	width: 30%;
}
td.suggestTextAmount{
	padding: 2 5 2 15px;
	width: 30%;
	text-align: right;
}
tr.suggestRow{
	padding: 2 2 2 0px;
	background-color: #FCFCFC;
}

tr.suggestHighlight{
	color: #FCFCFC;
	background-color: #173553;
}
tr.suggestHighlight span.suggestTextQueryTyped{
	color: white;	
}

/*****************************************************************************/
/*** FACTFINDER SUGGEST ***/
/*****************************************************************************/


/* Category Page \*/
div.searchPage div.category {
	margin: 0px 0px 0px 0px;
}

p.formhide {
	display: none;
}

div.category_description {
	width: 820px;
}

div.browsebar {
	position: relative;
	width: 800px;
	height: 30px;
	margin: 0px 10px 0px 10px;
	padding-top: 10px;
}

div.browsebar div.selects {
	float: left;
}

div.browsebar div.paging {
	float: right;
}

div.paging span {
	margin-left: 10px;
}

div.paging span.pages, div.paging span.pages a {
	margin-left: 0px;
	color: #a1a2a4;
	font-weight: bold;
	text-decoration: none;
}

div.paging span.current {
	color: #000;
}

div#topbarbottom {
	border-top: 1px solid #a4a4a6;
}

div.category {
	position: relative;
	margin: 0px 10px 0px 10px;
}

div.category div.yui-g {
	border-top: 1px solid #a4a4a6;
	height: 225px;
}

div.category div.yui-u {
	float: left;
	position: relative;
	width: 156px;
	height: 220px;
	margin-left: 5px;
}

div.category div.first {
	margin-left: 0px;
}

div.yui-u div.productGeneral {
	width: 155px;
	text-align: center;
	font-size: 11px;
}

div.yui-u div.productSale {
	position: absolute;
	top: 0px;
	left: 25px;
	width: 15px;
	height: 54px;
	background: transparent url(../img/category_sale_sticker.png) top left no-repeat;
	z-index: 6;
}

div.yui-u div.productImage {
	position: absolute;
	top: 5px;
	height: 140px;
	z-index: 5;
}

div.yui-u div.productImage img{
	width: 140px;
	height: 140px;
}

div.yui-u div.productName {
	position: relative;
	top: 150px;
	line-height: 14px;
	height: 28px;
	overflow: hidden;
	width: 100px;
	left: 25px;
	text-align: center;
}

div.yui-u div.productButton {
	position: relative;
	top: 160px;
	line-height: 14px;
	height: 28px;
	overflow: hidden;
	width: 100px;
	left: 25px;
	text-align: center;
}

div.yui-u div.productPrice {
	position: absolute;
	top: 185px;
	color: #799b13;
	font-weight: bold;
	height: 25px;
}

div.yui-u div.productPriceOutlet {
	position: absolute;
	top: 185px;
	left: 38px;
	background: transparent url(../img/background/vs_outlet_price.png) top left no-repeat;
	color: #000;
	width: 82px;
	height: 33px;
}

div.yui-u div.productPriceOutlet div.category_price {
	width: 72px;
}

div.yui-u div.productPriceOutlet div.old_price {
	text-align: right;
	font-size: 11px;
	margin-top: 1px;
}

div.yui-u div.productPriceOutlet div.new_price {
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

div.yui-u div.productPrice div {
	text-align: center;
}

div.yui-u div.productPrice div.category_price {
	width: 155px;
	position: absolute;
	bottom: 0px;
	font-size:  13px;
}

div.yui-u div.productPrice div.as_from_price {
	height: 25px;
}

div.yui-u div.productPrice div.old_price {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
}

div.yui-u div.productPrice div.new_price {
	font-size: 13px;
	position: absolute;
	width: 155px;
	bottom: 0px;
}

/* Product page \*/
div#mainpart div.productPage {
	position: relative;
}

div#producttabs_new {
	position: relative;
	width: 820px;
}

div#producttabs-tabs {
	float: left;
	margin-top: 15px;
	min-height: 495px;
}

div#producttabs-tabs br.clear {
	display: none;
}

div#producttabs-tabs div.product_images {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	width: 350px;
	min-height: 480px;
}

div.images_bottom div.extra_images img {
	width: 110px; 
	height: auto; 
	border: 1px solid black;
	margin-right: 7px;
	}
	
div.images_bottom div.extra_images img#eximg12, div.images_bottom div.extra_images img#eximg15 {
	margin-right: 0px;
}

div#producttabs-tabs div.product_detail {
	float: left;
	margin-left: 10px;
	margin-top: 15px;
	width: 430px;
	/* min-height: 480px; */
	background: #e7e8e9 url(../img/background/vs_prod_text.png) top left repeat-x;
}

div#producttabs-tabs div.product_detail_name {
	float: left;
	margin-left: 20px;
	width: 390px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a2a3a5;
	font-size: 17px;
	font-weight: bold;
	color: #1a171b;
}

div#producttabs-tabs div.product_detail_name h1 {
	font-size: 17px;
	font-weight: bold;
	color: #1a171b;
}

div#producttabs-tabs div.product_code {
	float: right;
	margin-top: 5px;
	margin-right: 20px;
	width: 390px;
	text-align: right;
	font-size: 11px;
	color: #5f6061;
}

div#producttabs-tabs div.product_description {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	width: 390px;
	line-height: 17px;
}

div#producttabs-tabs div.aligncenter {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	width: 390px;
	height: 23px;
}

div#producttabs-tabs div.aligncenter div.product_backtooverview, div#producttabs-tabs div.aligncenter div.product_button {
	float: left;
}

div#producttabs-tabs div.product_options {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	width: 390px;
}

div#producttabs-tabs div.product_personalisatie {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	width: 390px;
}

div#product_personalisatie strong {
	font-weight: normal;
}

div#producttabs-tabs div.product_price {
	float: left;
	margin: 20px;
	width: 100px;
	font-size: 21px;
	font-weight: bold;
	color: #799B13;
	text-align: center;
}

div#producttabs-tabs div.product_price div.from_price {
	font-size: 21px;
}

div#producttabs-tabs div.product_price div.old_price {
	text-decoration: line-through;
	color: #000;
	font-size: 12px;
	text-align: center;
}

div#producttabs-tabs div.product_price div.new_price {
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

div#producttabs_new div.suggestions {
	float: left;
	clear: both;
	margin-top: 15px;
	height: 350px;
}

div#producttabs_new div.suggestions div.suggesties_titel {
	width: 390px;
	color: #5f6061;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
}

div#producttabs_new div.suggestions div.yui-gb {
	position: relative;
	width: 790px;
	top: 15px;
	left: 15px;
}

div#producttabs_new div.suggestions div.yui-gb div.yui-u {
	float: left;
	position: relative;
	margin-left: 10px;
	width: 150px;
	font-size: 11px;
	text-align: center;
}

div#producttabs_new div.suggestions div.yui-gb div.first {
	margin-left: 0px;
}

div.suggestions_new div.yui-gb div.yui-u div.productImage {
	width: 150px;
}

div.product_detail div.box {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 390px;
	max-width: 390px;
}

div.product_detail div.boxcontent {
	padding: 0px;
}

div.suggestions div.yui-gb div.yui-u div.productName a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

div.suggestions div.yui-gb div.yui-u div.productPrice div.product_price {
	position: absolute;
	bottom: 0px;
	width: 150px;
	height: 25px;
	font-size: 13px;
}

div.suggestions div.yui-gb div.yui-u div.productPrice div.product_price div.new_price {
	position: absolute;
	bottom: 0px;
	width: 150px;
}

div.suggestions div.yui-gb div.yui-u div.normal_options {
	position: absolute;
	top: 225px;
	text-align: left;
}

div.normal_options table.normal_options, div.normal_options table.normal_options th {
	font-size: 11px;
	font-weight: normal;
}

div.normal_options select.productoption {
	width: 90px; 
}

div.yui-u div.suggestbutton, div.yui-u div.suggestbutton-checked, div.yui-u div.suggestbutton-hover {
	position: absolute;
	top: 280px;
}

div.suggestbutton, div.suggestbutton-hover, div.suggestbutton-checked {
	background: transparent url(/skin/voetbalshop/img/nl/btn-suggestion.png) center center no-repeat;
	width: 150px;
	height: 23px;
}

div.suggestbutton-hover { 
	background: transparent url(/skin/voetbalshop/img/nl/btn-suggestion-h.png) center center no-repeat;
}
div.suggestbutton-checked { 
	background: transparent url(/skin/voetbalshop/img/nl/btn-suggestion-c.png) center center no-repeat;
}

/* Winkelmandje & Checkout\*/
div.step {
	border: 0px;
}

.control_menu p {
	font-size: 11px;
}

.control_left {
	padding: 0px;
	border: 0px;
}

div#cart_part, div#checkout_part, div#login_screen, div.controlPage {
	width: 978px;
	padding-right: 10px;	
}

div.yui-ge div.first {
	width: 730px;
}

ol#checkout li.active, ol#checkout li.disabled, ul.summary li, div.code_box, ul.summary li table {
	border: 0px;
	border-width: 0 0 0px;
}

ol#checkout div.panel, div#login_screen div.panel {
	padding: 0px 10px 10px 10px;
}

div#cart_part div.box, ol#checkout li.active h2, div#login_screen h2#control_title_login, div.controlPage div.page_header {
	margin: 0px;
	margin-bottom: 30px;
	height: 24px;
	overflow: hidden;
	background: transparent url(../img/background/vs_control_balken.png) top left repeat-x;
	border: 0px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

ol#checkout li.disabled h2, ol#checkout li.ready h2 {
	margin: 0px;
	margin-bottom: 10px;
	height: 16px;
	overflow: hidden;
	background-color: #b7b8b9;
	border: 0px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

div#cart_part div.box div.boxcontent, div.controlPage div.page_header h1 {
	padding: 3px 3px 0px 10px;	
}

div#cart_part div.box div.boxcontent h3 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

div#cart_part div.box div.boxcontent div.t, div#cart_part div.box div.boxcontent p.explain, div.controlPage div.page_header p {
	display: none;
}

table#cart, table.shipping_estimated, table.carttotals {
	border: 0px;
}

table#cart tr.thead_cart th, table.carttotals tr#basket_subtotal_large th, table.carttotals tr#basket_shipping_large th, table.carttotals tr#basket_total_large th, table.shipping_estimated th {
	background: none;
	color: #5f6061;
	font-weight: bold;
}

table.shipping_estimated th, table.carttotals tr#basket_total_large td {
	background: none;
}

table.carttotals tr#basket_subtotal2_large th, table.carttotals tr#basket_subtotal2_large td, table.carttotals tr#basket_total_large td, table.carttotals tr#basket_total_large th, table.carttotals tr#basket_credit_left_large th, table.carttotals tr#basket_credit_left_large td, table.carttotals tr.confirmation_subtotal, table.carttotals tr.confirmation_total { 
	border-top: 1px solid #a3a4a5;	
}

table.shipping_estimated th {
	border-bottom: 1px solid #a3a4a5;
}

table#cart tr.odd td {
	border-top: 1px solid #a3a4a5;
	vertical-align: middle;
}

table#cart img.thumb {
	height: 40px;
	border: 1px solid #a3a4a5;
}

table#cart a {
	font-size: 100%;
	font-weight: normal;
	color: #000;
	text-decoration: none
}

div#cart_bottom {
	margin: 30px 0px 10px 0px;
}

div.code_box h2, ul.summary li h2 {
	background: none;
	border-bottom: 1px solid #a3a4a5;
	color: #5F6061;
	padding: 5px;
	font-size: 13px;
}

ul.method_choices li.selected, ul.est_method_choices li.selected {
	background: none;
	border: 1px solid #a3a4a5;
}

div#checkout_part div.navigate div.first {
	width: 510px;
	overflow: hidden;
}

div#checkout_part div.navigate div.continue {
	width: 200px;
	overflow: hidden;
}

div.checkoutPage {
	padding-top: 15px;
}

ol#checkout div, ol#checkout p, div.summary_bar div, div.summary_bar p, div.summary_bar td {
	line-height: 17px;
}

/* Artikelen (tekst) & Contact \*/
div.article, div.contactPage, div.categoryPage, div.searchPage { 
	width: 820px;
}

div.frontpagePage div.article {
	width: auto;
}

div.contactPage div.headerTitle, div.article div.headerTitle {
	width: 810px;
	margin: 10px 0px 10px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a2a3a5;
	font-size: 17px;
	font-weight: bold;
}

div.contactPage div.headerIntroduction, div.articlePage div.headerIntroduction {
	width: 810px;
	line-height: 17px;
}

div.contactPage div.headerIntroduction ul li, div.articlePage div.headerIntroduction ul li {
	list-style-type: circle;
	margin-left: 20px;
	
}

div.contactPage div.formTop {
	width: 820px;
	height: 15px;
	background: transparent url(../img/background/vs_prod_top.png) top left no-repeat;
	margin-top: 10px;
}

div.contactPage div.formBody {
	width: 820px;
	background: transparent url(../img/background/vs_prod_body.png) top left repeat-y;
}

div.contactPage div.formBody div.formBodyContent{
	width: 775px;
	margin-left: 25px;
	text-align: right;
}

div.contactPage div.formBody div.formBodyContent div.formBodyContact {
	font-size: 16px;
	font-weight:  bold;
	padding: 10px 0px 20px 0px;
	color: #a2a3a5;
}

div.formBodyContent table.formNAW td.formField {
	width: 600px;
	height: 25px;
	vertical-align: middle;
}

div.formBodyContent table.formProducts td.formField {
	width: 470px;
	height: 25px;
	vertical-align: middle;
}

div.formBodyContent table td.aantalField {
	width: 150px;
	height: 25px;
	vertical-align: middle;
}

div.formBodyContent table.formNAW td.formField label, div.formBodyContent table.formProducts td.formField label {
	float: left;
	width: 150px;
}

div.formBodyContent table td.aantalField label {
	float: left;
	width: 50px;
}

div.formBodyContent table.formNAW td.formField input {
	height: 21px;
	width: 420px;
	border: 1px solid;
}

div.formBodyContent table.formProducts td.formField input {
	height: 21px;
	width: 300px;
	border: 1px solid;
}

div.formBodyContent table td.aantalField input {
	height: 21px;
	width: 50px;
	border: 1px solid;
}

div.formBodyContent table td.formField select {
	height: 23px;
	border: 1px solid;
	margin: 0px 3px 0px 0px;
}

textarea#vs_zkl_personalisatie, textarea#vs_zkl_opmerkingen {
	width: 445px;
	border: 1px solid;
}

div.contactPage div.formBottom {
	width: 820px;
	height: 20px;
	background: transparent url(../img/background/vs_prod_bottom.png) top left no-repeat;
}

/* Personalisaties */
div.product_personalisatie table.form {
	width: 390px;
	border: 0px;
}

div.product_personalisatie td.personalisatie_koptekst {
	font-weight: bold;
}

div.product_personalisatie td.personalisatie_koptekst span a{
	font-weight: normal;
	color: #ea6428;
	text-decoration: none;
}

div.product_personalisatie td.personalisatie_naamveld input {
	border-color: #878789;
	width: 150px;
}

div.product_personalisatie td.personalisatie_nummerveld input {
	border-color: #878789;
	width: 50px;
}

div.product_personalisatie td.personalisatie_prijsveld {
	font-size: 18px;
	font-weight: bold;
	color: #ea6428;
}

div.product_personalisatie td.personalisatie_extra {
	font-size: 10px;
}

/* OLD STUFF \*/
div.ff_result, div.ff_asn {
	margin: 0px 10px 0px 0px;
}

div.ff_paging {
	float: right;
	margin: 0px 10px 0px 0px;
}

div.ff_products {
	float: left;
	clear: both;
	width: 100%;
}


/* layout */
h1#showProductTitle {
font-size: 12px;
font-weight: bold;
}

div#thuiswinkel, .yui-winkel, .yui-winkel2 {
	background-color: #ffffff;
	
	width:71.54em;*width:69.81em;min-width:930px; margin:auto; text-align:left;

	position: relative;
	margin-top: 10px;
}

.prod_price {
	display: none;
}

/* to preserve source-order independence for Gecko */
.yui-winkel #yui-main,
.yui-winkel2 #yui-main {float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

.yui-winkel .yui-b, .yui-winkel2 .yui-b {
	float:right;
	width:12.3207em;*width:12.0106em;
}
.yui-winkel #yui-main .yui-b, .yui-winkel2 #yui-main .yui-b {
	margin-right:13.0207em;*margin-right:12.7106em;
}

.yui-winkel #mainpart { width:100%;float:right; margin-left:-25em; }
.yui-winkel .maincol { float:left; width:12.3207em;*width:12.1106em; } 
.yui-winkel #mainpart .maincol { margin-left:12.7207em;*margin-left:12.6106em; }

div#hd {
	height: 170px;
	position: relative;
	margin-bottom: 4px;
	z-index: 0;
}

#logo { padding-top: 17px; }

div#custom div.inputcolumn {
	clear: both;
}

div.inputcolumn label.field_name {
	width: 50%;
}

div#ft {
	margin-top: 10px;
	background-color: #bf0000;

	padding-top: 8px;
	padding-bottom: 8px;
	height: 21px;
}
div#logo_footer {
	float: left;
	width: 175px;
}
div#text_footer {
	font-family: Tahoma;
	text-align: center;
	font-size: 69%;
	color: #ffffff;
}
div#leftmenu { 
	float: left;
	width:12.2207em; *width:12.0106em;

	background-color: #f1f6f8;
}

div#ad_right {
	float:right;
    width:12.3207em;*width:12.0106em;
	padding-top: 34px;
}

/* topmenu */
table#topmenu {
	font-size:85%;
position:absolute;
right:169px;
width:360px;
}

input.small {
width:7.6em;
}


table#topmenu td { padding-left: 2px; padding-right: 2px; }

/* leftmenu tree */

div.cmsitems {
	padding-top: 5px;
	padding-left: 14px;
	background-color: #d7dbdd;
	color: #666666;
	font-weight: bold;
	font-size: 77%;
}
div.cmsitem {
	padding-top: 2px;
	padding-bottom: 10px;
}
div.cmsitem a {
	color: #666666;
}
div.leftsearch {
	margin-top: 10px;
	padding: 7px;
	background-color: #bfd5e1;
	color: #666666;
	font-size: 85%;
	width:147px;
	font-weight: bold;
}

/* ads */
div#ad_top { 
	position: absolute;
	top: 30px;
	right: 170px;
}

a.selected { font-style: italic; font-weight: normal; }

.customproducts{text-align:left;}

fieldset.contact label.field_name {text-align:left;}

div.nietnaarrechtsgaan{text-align:left;}

#offerte_dennis label.field_name{width:29%;}


/* category tree */
div.menupanel {
	background-image: none;
	color: #000000;
	font-size: 77%;
}

div.menupanel div.tr_item { margin-bottom: 10px; }
div.menupanel div.tr_children div.tr_item { margin-bottom: 3px; }
div.menupanel div.tr_children { margin-bottom: 15px; }

/* category pagina */
h2.subcat { font-weight: bold; }
div.subcats { font-size: 86%; margin-bottom: 15px; }

div.category_bar { 
	background-color: #6e818d; 
	color: #ffffff; 
/*	padding: 2px; 
	padding-left: 15px; */
	margin-bottom: 5px; 
	width: 590px;
}

div.category_bar a { 
	color: #ffffff; 
	font-weight: bold; 
}

div.category_product{ height: 165px; position: relative; cursor: pointer; }
div.category_product div.image { float: right; width: 135px; height: 135px; margin-right: 1px; }
div.category_product div.product_name { font-size: 77%; font-weight: bold; margin-right: 137px; }
div.category_product div.product_price, div.category_product div.category_price {
	position: absolute;
	bottom: 21px;
	z-index: 2;

	background-image: url(../img/nl/bg-price-cat.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 41px;
	font-family: arial;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
	color: #ffffff;
	font-style: italic;
}

div.suggestion_price {
	background-image: url(../img/nl/bg-price-cat.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 41px;
	font-family: arial;
	font-size: 93%;
	font-weight: bold;
	padding-top: 9px;
	text-align: center;
	color: #ffffff;
	font-style: italic;
}


table#personal_book { font-size: 77%; width: 258px;}
table#personal_book td.subcat { font-weight: bold; }
table#personal_book input.text, table#personal_book input.text-focus { width: 160px;padding:3px; }

div#personal_book_preview {
	float: right;
	background-image: url(../img/bg-book-love.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 488px;
}

div#personal_book_perview_text { font-family: tahoma; font-size: 92%; }

.book_perview_text { margin-top: 25px; margin-left: 22px; margin-right: 10px; color: #f8f2eb; }

div.personal_book_left { float: left; }

/* div.mailinglist { margin-top: 10px; } */

div.ship_date { width: 100%; }
div.ship_date select { width: 70px; }

#personal_tshirt {
	background-image: url(/shop/skin/commerce/img/wait.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

table#topmenu td, table#topmenu a { color: #000000; text-transform: lowercase; }
body.zolderverkoop table#topmenu td, body.zolderverkoop table#topmenu a { color: #ffffff; text-transform: lowercase; }

fieldset.contact div.form_field { margin-left:46%; }
div.submit { margin-left: 0px; text-align: center; }

div.row_search_term { width: 77%; }
/*li {list-style-image:none;list-style-position:inside;list-style-type:square;}*/

div#cart_bottom table.carttotals.large th {
width: 11.3em;
}
form#login_form div.alignright.continue {
text-align: left;
}

span.pt{color:red;}

img.extraimage {border:0px solid #000000;
}


div#custom fieldset.contact label.field_name {width:41%;}