/* CSS Document */
* { font-family: verdana; }

body#main {
	background-color: #ebeaea;
}

/* layout */
div#thuiswinkel, .yui-winkel, .yui-winkel2 {
	background-color: #ffffff;
	margin:auto;text-align:left; /* leave unchanged */   
	width:71.538em;/* non-IE */   
	*width:69.814em;/* IE */   
	min-width: 930px;/* optional but recommended */

	position: relative;
	margin-top: 10px;
}

#logo { padding-top: 25px; }

/* 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-main .yui-b {float:none;width:auto;}

.maincol{position:relative;}
.maincol{_position:static;} /* for IE < 7 */
#mainpart .maincol{position:static;} 
.yui-winkel #mainpart { width:100%;float:right; margin-left:-25em; }
.yui-winkel .maincol { float:left; width:12.3207em;*width:12.0106em; } 
.yui-winkel #mainpart .maincol { margin-left:12.7207em;*margin-left:12.6106em; }

#mainpart .maincol {float:none;width:auto;}



div#ft {
	margin-top: 10px;
	background-color: #bf0000;

	padding-top: 8px;
	padding-bottom: 8px;
}
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;

/*	height: 600px; */
}

/* ads */
div#ad_top { 
	position: absolute;
	top: 33px;
	right: 170px;
}

/* main tabs */
div#shoptabs { position: absolute; bottom: 0px; }
div#shoptabs img { margin-left: 1px; margin-right: 1px }
div#shoptabs div { background-color: #6e818d; margin-left: 1px; width: 929px; margin-right: 1px; margin-top: 2px; }

/* form fields */
table.form { width: 100%; }
table.form th { width: 35%; }
table.form td { width: 65%; }

input.large { width: 18.65em; }
textarea.large { width: 40.7em; }

input.simplesearch { width: 105px; }
input.text, input.text-focus { width: 160px; }
select.select { width: 155px; }
select.productoption { width: 150px; }

input#cal_name { width: 320px; }


iframe.terms_iframe { width: 730px; }

.yui-content { background-color: #fff; }

/* boxes round corner */
div.box div.boxcontent,
div.box div.t,
div.box div.b,
div.box div.b div.bl {
	background-image: url(../img/bg-box.gif);
}
div.box { margin-top: 4px; }

div#producttabs div.box { margin-top: 0px; }

/* 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; }

a.selected { font-weight: bold; }

/* breadcrumb */
div#breadcrumb, div#breadcrumb a { font-weight: bold; }

table#personal_book { font-size: 77%;}
table#personal_book td.subcat { font-weight: bold; }
table#personal_book input.text, table#personal_book input.text-focus { width: 150px; }

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, div.personal_book_explain { font-family: tahoma; font-size: 92%; }

.book_perview_text { margin-left: 22px; margin-right: 10px; color: #f8f2eb; }
.lekkerboeket_preview_text {
	font-size: 85%;
	margin-top: 70px;
	margin-left: 70px;
	margin-right: 10px;
	color: #000000;
	font-style: italic;
}

div.personal_book_left { float: left; }
div.personal_book_left input { padding: 2px; margin: 1px; }
div.personal_book_left select { padding: 2px; margin: 1px; border: 1px solid #666; }

div.mailinglist { margin-top: 10px; }

p.ship_date select { width: 80px; }

#personal_tshirt {
	background-image: url(/shop/skin/commerce/img/wait.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div.suggestion { margin-right: 1px; }
div.suggestions div.last { margin-right: 0px; width: 33%; }
div.suggestion div.suggestion_name { height: 30px; }
div.suggestion div.suggestion_price { height: 50px; }

div.suggestbutton, div.suggestbutton-hover, div.suggestbutton-checked {
	background-image: url(/skin/thuiswinkelen/img/nl/btn-suggestion.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 168px; height: 20px;
	background-color: #ffffff;
}
div.suggestion div.suggestion_description { height: 40px; }
div.suggestbutton-hover { background-image: url(/skin/thuiswinkelen/img/nl/btn-suggestion-h.gif); }
div.suggestbutton-checked { background-image: url(/skin/thuiswinkelen/img/nl/btn-suggestion-c.gif); }
div.suggestion div.suggestion_options select { width: 168px; }


/* calendar */
table.calendar { width: 100%; }

table.calendar th { border-bottom: 1px solid #000; font-weight: bold; }
table.calendar td { border-bottom: 1px solid #eee; }
table.calendar th, table.calendar td { padding: 3px; }

table.calendar th.date, table.calendar td.date, table.calendar td.title, table.calendar th.title { width: 20%; }
table.calendar th.image, table.calendar td.image { width: 30%; }
table.calendar th.text, table.calendar td.text { width: 50%; }

td img { display: block; }

span.pt { color: #fbbd00; font-weight: bold; }
