/* ------------------------ */
/* Algemeen                 */
/* ------------------------ */

body {
	background-color: #7795de;
	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-image: url('https://www.teenslippers.nl/img/bg_grad_blauw.jpg');	
	background-repeat: repeat-x;
	background-position: top center;	
}

.div_overflow {
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;	
}

#div_gras {
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 85px;
	bottom: 0px;
	background-image: url('https://www.teenslippers.nl/img/bg_gras.jpg');
	background-repeat: repeat-x;
	background-position: top center;
}

#div_main_center {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;  
	width: 950px;
}

#table_main {
	border: 0px;  
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 950px;
}

#td_main_menu_boven {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	height: 73px;
}

#td_main_vlak_boven {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	height: 327px;
}

#table_content {
	border: 0px;  
	padding: 0px;
	border-collapse: collapse;
	width: 890px;
	margin-left: auto;
	margin-right: auto;	
}

#td_content_boven {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	height: 21px;
}

#td_content_midden {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background-image: url('https://www.teenslippers.nl/img/bg_content_midden.jpg');
	background-repeat: repeat-y;
	background-position: center;
	background-color: #e9c6a6;
}

#td_content_onder {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	height: 213px;
}

#div_cr {
	position: relative;
	border: 0px;  
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 830px;
	height: 20px;
	font-size: 8pt;
	text-align: right;
	line-height: 14pt;
	color: #afc5fa;
}

/* ------------------------ */
/* Tabel producten          */
/* ------------------------ */

.div_thumb_top {
	position: relative;
	width: 146px;
	height: 32px;
	margin: 0px;
	padding: 2px;
	border: 0px;
	text-align: center;	
	background-image: url('https://www.teenslippers.nl/img/bg_thumb_top.gif');
	overflow: hidden;	
}

.div_thumb {
	position: relative;
	width: 144px;
	height: 81px;
	margin: 0px;
	padding: 3px;
	border: 0px;
	text-align: center;	
	background-color: #ffffff;	
	overflow: hidden;
}

.div_thumb_bottom {
	position: relative;
	width: 150px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('https://www.teenslippers.nl/img/bg_thumb_bottom.gif');	
	overflow: hidden;
	text-align: center;	
	font-weight: bold;
	color: #9a9a98;
	line-height: 17pt;
}

.div_thumb_rollover a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 144px;
	height: 81px;
	border: 0px;
	padding: 3px;
	margin: 0px;
	display: block;
	cursor: pointer;
	overflow: hidden;  
}

.div_thumb_rollover a:hover {
	background-color: #ffffff;
	filter:alpha(opacity=70);
	opacity: 0.7;
}

/* ------------------------ */
/* Bovenvlak                   */
/* ------------------------ */

#div_bovenvlak_txt {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 30px;
	top: 95px;
	width: 280px;
	height: 267px;
	text-align: left;
	line-height: 18pt;
	color: #9a9a98;
}

.pagina_header {
	font-size: 12pt;
	margin: 0px;
	font-weight: bold; 
	line-height: 18pt;
	color: #f84058;
}

.pagina_sub_header {
	font-size: 9pt;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-style: italic;
	line-height: 14pt;
	color: #afc5fa;
}

#div_menu_boven {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 388px;
	top: 46px;
	width: 460px;
	height: 27px;
	text-align: left;
	line-height: 18pt;
	color: #f9bac2;
}

#div_status {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 388px;
	top: 14px;
	width: 480px;
	height: 20px;
	font-size: 8pt;
	text-align: right;
	line-height: 14pt;
}

#div_bovenvlak_overlay {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 369px;
	top: 109px;
	width: 581px;
	height: 291px;
}

#div_bovenvlak_desc {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 399px;
	top: 132px;
	width: 380px;
	height: 145px;
	text-align: left;
	line-height: 14pt;
	color: #000000;
}

#div_bovenvlak_prijs {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 817px;
	top: 300px;
	width: 115px;
	height: 50px;
	text-align: center;
	font-size: 7pt;
	color: #ffffff;
}

.span_prijs {
	font-weight: bold;
	font-size: 20pt;
}

#div_bovenvlak_winkel {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 779px;
	top: 139px;
	width: 112px;
	height: 115px;
	text-align: right;
	color: #000000;
}

.span_winkel {
	font-weight: bold;
	color: #f84058;
}

.div_bestelnu {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 393px;
	top: 290px;
	width: 135px;
	height: 53px;
}

.div_bestelnu_rollover a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 135px;
	height: 53px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
	cursor: pointer;
	overflow: hidden;  
}

.div_bestelnu_rollover a:hover {
	background-color: #e0dedc;
	filter:alpha(opacity=70);
	opacity: 0.7;
}

#div_logo {
	position: absolute;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	left: 57px;
	top: 24px;
	width: 303px;
	height: 43px;
}

.div_infobar {
	position: relative;
	margin: 0px;  	
	border: 0px;  
	padding: 11px 10px 10px 15px;
	width: 302px;
	height: 31px;
	font-weight: bold;
	font-size: 14pt;
	background-image: url('https://www.teenslippers.nl/img/bg_infobar.gif');	
	float: left;	
	overflow: hidden;	
}

.div_infobar_link {
	position: relative;
	margin: 0px;  	
	border: 0px;  
	padding: 10px 0px 10px 0px;
	width: 324px;
	height: 31px;
	text-align: right;
	float: right;
	line-height: 16pt;
}

.div_infobar_totaal {
	position: relative;
	margin: 0px;  	
	border: 0px;  
	padding: 0px;
	width: 651px;
	height: 51px;
	overflow: hidden;	
}

.table_txtvlak {
	border: 0px;  
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 651px;
}

.td_txtvlak_bo {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 10px;
}

.td_txtvlak {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background-color: #ffffff;
	line-height: 18pt;
	color: #9a9a98;
}

#div_sorteren {
	position: absolute;
	left: 643px;
	top: 371px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 250px;
	height: 19px;
	overflow: hidden;
	color: #4166be;
	text-align: right;
}

.textfield_comment {
  height: 13px;
  font-size: 8pt;
  padding: 2px;
  border: solid 1px #b4ddea;  
}

.textarea_comment {
  font-size: 9pt;
  font-family: Arial;
  padding: 2px;
  border: solid 1px #b4ddea;  
}

.comment_div {
  width: 569px;
  padding: 10px;
  margin: 0px;
  background-color: #f2f9fb;
  border: solid 1px #b4ddea;
  color: #000000;
}

.div_waardering {
	margin: 0px;  	
	border: 0px;  
	padding: 0px;

	width: 115px;
	height: 18px;
	text-align: right;
	float: right;
}

img {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px 0px 0px 2px;
}

ul {
	margin: 0px;
	padding: 2px 0px 2px 18px;
	list-style-type: none;
}

p {
	margin: 5px 0px 15px 0px;
	border: 0px;
	padding: 0px;
}

.div_dummy {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

.div_txt {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 20px 30px 20px 30px;
	border: 0px;
}

.table_basic {
	border: 0px;  
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.td_basic {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.td_border {
	border: solid 1px #878787;
	padding: 3px;
	margin: 0px;
	vertical-align: top;
}



/* ------------------------ */
/* Links                       */
/* ------------------------ */

a.link:link {color: #ffffff; font-weight: bold; text-decoration: none}
a.link:active {color: #ffffff; font-weight: bold; text-decoration: none}
a.link:visited {color: #ffffff; font-weight: bold; text-decoration: none}
a.link:hover {color: #ffffff; font-weight: bold; text-decoration: underline}

a.link_meer:link {color: #ffffff; font-weight: bold; text-decoration: underline}
a.link_meer:active {color: #ffffff; font-weight: bold; text-decoration: underline}
a.link_meer:visited {color: #ffffff; font-weight: bold; text-decoration: underline}
a.link_meer:hover {color: #f84058; font-weight: bold; text-decoration: underline}

a.link_cat_groot:link {color: #a9794a; font-weight: bold; font-size: 14pt; text-decoration: none}
a.link_cat_groot:active {color: #a9794a; font-weight: bold; font-size: 14pt; text-decoration: none}
a.link_cat_groot:visited {color: #a9794a; font-weight: bold; font-size: 14pt; text-decoration: none}
a.link_cat_groot:hover {color: #a9794a; font-weight: bold; font-size: 14pt; text-decoration: underline}

a.link_cat_klein:link {color: #000000; text-decoration: none}
a.link_cat_klein:active {color: #000000; text-decoration: none}
a.link_cat_klein:visited {color: #000000; text-decoration: none}
a.link_cat_klein:hover {color: #000000; text-decoration: underline}

a.link_cat_groot_act:link {color: #f84058; font-weight: bold; font-size: 14pt; text-decoration: none}
a.link_cat_groot_act:active {color: #f84058; font-weight: bold; font-size: 14pt; text-decoration: none}
a.link_cat_groot_act:visited {color: #f84058; font-weight: bold; font-size: 14pt; text-decoration: none}
a.link_cat_groot_act:hover {color: #f84058; font-weight: bold; font-size: 14pt; text-decoration: underline}

a.link_cat_klein_act:link {color: #f84058; text-decoration: none}
a.link_cat_klein_act:active {color: #f84058; text-decoration: none}
a.link_cat_klein_act:visited {color: #f84058; text-decoration: none}
a.link_cat_klein_act:hover {color: #f84058; text-decoration: underline}

a.link_merk_groot:link {color: #6a8c38; font-weight: bold; font-size: 12pt; text-decoration: none}
a.link_merk_groot:active {color: #6a8c38; font-weight: bold; font-size: 12pt; text-decoration: none}
a.link_merk_groot:visited {color: #6a8c38; font-weight: bold; font-size: 12pt; text-decoration: none}
a.link_merk_groot:hover {color: #6a8c38; font-weight: bold; font-size: 12pt; text-decoration: underline}

a.link_menu:link {color: #ffffff; font-weight: bold; text-decoration: none}
a.link_menu:active {color: #ffffff; font-weight: bold; text-decoration: none}
a.link_menu:visited {color: #ffffff; font-weight: bold; text-decoration: none}
a.link_menu:hover {color: #f9bac2; font-weight: bold; text-decoration: underline}

a.link_lp:link {color: #f84058; font-weight: bold; font-size: 12pt; text-decoration: none}
a.link_lp:active {color: #f84058; font-weight: bold; font-size: 12pt; text-decoration: none}
a.link_lp:visited {color: #f84058; font-weight: bold; font-size: 12pt; text-decoration: none}
a.link_lp:hover {color: #f84058; font-weight: bold; font-size: 12pt; text-decoration: underline}

a.link_it:link {color: #afc5fa; font-style: italic; text-decoration: none}
a.link_it:active {color: #afc5fa; font-style: italic; text-decoration: none}
a.link_it:visited {color: #afc5fa; font-style: italic; text-decoration: none}
a.link_it:hover {color: #afc5fa; font-style: italic; text-decoration: underline}

a.link_cr:link {color: #afc5fa; font-size: 8pt; text-decoration: underline}
a.link_cr:active {color: #afc5fa; font-size: 8pt; text-decoration: underline}
a.link_cr:visited {color: #afc5fa; font-size: 8pt; text-decoration: underline}
a.link_cr:hover {color: #afc5fa; font-size: 8pt; text-decoration: none}

a.link_stat:link {color: #ffffff; font-size: 8pt; text-decoration: underline}
a.link_stat:active {color: #ffffff; font-size: 8pt; text-decoration: underline}
a.link_stat:visited {color: #ffffff; font-size: 8pt; text-decoration: underline}
a.link_stat:hover {color: #afc5fa; font-size: 8pt; text-decoration: underline}


/* ------------------------ */
/* Form                         */
/* ------------------------ */

.bg_form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.select_form {
	margin: 0px;
	font-size: 8pt;
	padding: 0px;
	border: solid 1px #565863;
}

.option_form {
	margin: 0px;
	font-size: 8pt;
	padding: 1px 5px 1px 5px;
	border: 0px;
}

.textfield_form {
	height: 13px;
	font-size: 8pt;
	padding: 2px;
	border: solid 1px #000000;  
}

.textarea_form {
	font-size: 9pt;
	font-family: "Trebuchet MS", helvetica;
	padding: 2px;
	border: solid 1px #565863;  
}

#div_zoekform {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 171px;
	height: 28px;
	overflow: hidden;
}

.submit_zoeken {
	position: absolute;
	top: 50px;
	left: 789px;
	width: 46px;
	height: 21px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
	background-image: url('https://www.teenslippers.nl/img/knp_zoek.gif');
}