@charset "ISO-8859-1";

/**
 * Stizzer
 * @copyright Omines
 * 
 * 1. Global definitions
 */

/**
 * 1. Global definitions
 */
* {
	margin:0;
	padding:0;
}
body {
	background:#4e1d78 url(../images/bg-body.jpg) repeat-x top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}
a		{ color:inherit; }
a:hover	{ color:#4E1D78; }
a img	{ border:0; }

.tal 	{ text-align:left; }
.tac 	{ text-align:center; }
.tar 	{ text-align:right; }

.hidden		{ display:none; }
.highlight	{ color:#4e1d78; }
.error		{ color:#BC2A4D; font-weight:bold; }

textarea	{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; }

img.clear	{ height:1px; width:100%; }

h1, h2, h3, h4, h5, h6, p, ul, ol {
	line-height:1.5em;
	margin:1em 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family:NeoSans, Lucida Sans Unicode,Lucida Grande, sans-serif;
	font-weight:normal;
}
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

dl.datalist {
	clear:right;
	margin-bottom:1em;
}
dl.datalist dt, dl.datalist dd {
	display:block;
	float:left;
	margin:2px 0;
	padding:2px 0;
}
dl.datalist dt {
	clear:left;
	font-weight:bold;
	width:34%;
}
dl.datalist dd {
	width:65%;
}

/**
 * 2. Layout
 */
div.layoutsize {
	margin:0 auto;
	width:1000px;
}
#topmenu {
	background:#797979;
	box-shadow:inset 0 -5px 3px #666;
	font-size:10px;
}
#topmenu > nav {
	display:block;
	margin:0 auto;
	padding:10px 0 10px 190px;
	width:810px;
}
#adminnav {
	display:block;
	font-size:10px;
	left:0;
	padding:10px;
	position:absolute;
	top:0;
}
#adminnav a,
div#topmenu a {
	color:#FFFFFF;
	font-weight:bold;
	margin-right:25px;
	text-decoration:none;
}
div#topmenu a:hover {
	text-decoration:underline;
}
#header {
	margin:0 auto;
	position:relative;
	width:1000px;
}
.home #header {
	height:270px;
}
#header h1 {
	background:transparent url(../images/stizzer-logo.png) 15px 30px no-repeat;
	display:block;
	position:absolute;
	height:80px;
	left:0;
	margin:0;
	top:0;
	width:180px;
}
#header h1 a {
	display:block;
	height:50px;
	margin-top:29px;
}
#header h1 a span {
	display:none;
}

.subpage #header {
	margin: 0 auto;
	min-height: 80px;
	height: 80px;
	padding-left: 190px;
	padding-top: 30px;
	position: relative;
	width: 810px;
}
.subpage #header h1 {
	background: url("../images/stizzer-logo.png") no-repeat scroll 15px 30px transparent;
	display: block;
	height: 80px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 180px;
}


div#page {
	background:#ffffff url(../images/page-bg.png) top repeat-x;
	color:#787878;
	line-height:15px;
	min-height:342px;
	padding:10px 0 60px;
	
}
#links {
	background:#4e1d78;
	box-shadow:inset 0 5px 5px #333;
	clear:both;
	color:#a1468b;
}
#links .layoutsize {
	padding:25px 0 0;
}
#links dl {
	float:left;
	margin-right:5px;
	width:195px;
}
#newsletter h3,
#links dl dt {
	color:#8e65b0;
	font-family:NeoSans Boldm, Lucida Sans Unicode,Lucida Grande, sans-serif;
	font-size:16px;
	margin-bottom:5px;
	text-shadow:1px 1px 0px #111, -1px -1px 0px #555;
}
#links dl dd {
	margin-bottom:3px;
}
#footer {
	background:#4e1d78;
	clear:both;
	color:#b9a5ca;
	font-size:11px;
	padding:10px 0;
	text-align:center;
}
#links a,
#footer a {
	color:#b9a5ca;
	text-decoration:none;
}
#links a:hover,
#footer a:hover {
	color:#b9a5ca;
	text-decoration:underline;
}
#newsletter p {
	color:#b9a5ca;
	font-size:11px;
	margin:0;
}
div.hr {
	clear:both;
	font-size:0;
	height:1px;
	overflow:hidden;
}
div.hr hr { display:none; }

/**
 * Header area
 */
#stizzer-start {
	/*background:transparent url(../images/header-arrow.png) 480px bottom no-repeat;*/
	/*height:140px;*/
}
body.subpage #stizzer-start { display:none; }
body.subpage #stizzer-about { width:auto; }

#stizzer-slogan {
	left:190px;
	position:absolute;
	top:30px;
	width:485px;
}
#stizzer-slogan > span {
	background:#dfdfdf;
	box-shadow:#bfbfbf 2px 2px 2px;
	display:inline-block;
	color:#4f5052;
	font-family:NeoSans, Lucida Sans Unicode,Lucida Grande, sans-serif;
	font-size:27px;
	line-height:46px;
	margin-bottom:7px;
	padding:0 8px;
}
#stizzer-slogan .highlight { font-weight:normal; }
#stizzer-register {
	color:#4e1d78;
	font-weight:bold;
	left:445px;
	position:absolute;
	text-align:right;
	top:140px;
}
#stizzer-register #btn-start {
	background-image:url(../images/btn-register.png);
	box-shadow:#bfbfbf 2px 2px 2px;
	color:#FFFFFF;
	display:inline-block;
	font-family:NeoSans Light, Lucida Sans Unicode,Lucida Grande, sans-serif;
	font-size:30px;
	font-weight:normal;
	line-height:44px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px 2px #555;
	width:209px;
}
#stizzer-register a span { display:none; }
#stizzer-register p { font-family:NeoSans Medium, Lucida Sans Unicode,Lucida Grande, sans-serif;font-size:14px;font-weight:normal;margin:3px 7px 0 0; }
#stizzer-about {
	left:15px;
	position:absolute;
	top:140px;
	width:425px;
}
#stizzer-about p {
	font-family:NeoSans, Lucida Sans Unicode,Lucida Grande, sans-serif;
	font-size:14px;
	line-height:24px;
	margin-top:0;
}
#stizzer-about p a.medium {
	font-family:NeoSans, Lucida Sans Unicode,Lucida Grande, sans-serif;
	font-weight:normal;
	font-size:14px;
	text-shadow:1px 1px 2px #555;
}
#stizzer-about p a.medium:hover { color:#4F1D76; }
#stizzer-placeholder {
	position:absolute;
	right:0;
	top:10px;
}

#stizzer-subheader {
	color:#4e1d77;
	float:left;
	font-size:24px;
	font-weight:bold;
	padding:0 20px 20px;
	text-shadow:1px 1px 2px #C099DF;
	width:460px;
}
#stizzer-subheader .subtext {
	font-size:18px;
	font-weight:normal;
	margin-left:10px;
}
#stizzer-subheader .indent {
	margin-left:30px;
}

#stizzer-subheader-more {
	color:#4e1d77;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px 2px #C099DF;
	width:250px;
}
#stizzer-subheader-more a {
	clear:left;
	font-family:NeoSans,Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-left:35px;
	margin-top:10px;
	text-shadow:1px 1px 2px #555555;
}
#stizzer-subheader-more a:hover { color:#4F1D76; }

/**
 * 3. Blocks
 */
div.blockarea {
	float:left;
	margin-bottom:15px;
}
div.blockarea h2 {
	color:#4F1D76;
	font-weight:bold;
	font-size:18px;
	margin:15px 0;
	padding:0 10px;
	text-shadow:2px 2px 3px #aaa;
}
div.blockarea > h2 {
	text-shadow:0 0 0 transparent;
}
div.blockarea > h3 {
	font-size:15px;
	margin:18px 0 15px;
	padding:0 10px;
}
div.blockarea div.block {
	background:#FFFFFF;
	min-height:200px;
	padding:5px 10px;
}
body.subpage div.blockarea div.block {
	min-height:330px;
}
div.blockarea div.block h3 {
	border-bottom:1px dashed #d7d7d7;
	font-size:14px;
	font-weight:bold;
}
div.blockarea.normal				{ margin-right:25px;width:475px; }
div.blockarea.center				{ float:none;margin:0 auto 15px; }
div.blockarea.wide					{ margin:0 auto 15px;width:600px; }
div.blockarea.full					{ margin:0 auto 15px;width:1000px; }
div.blockarea.right					{ margin-right:0; }
div.blockarea.noheader				{ margin-top:57px; }

body.home div.blockarea.small		{ width:300px; }
body.home div.blockarea.large		{ margin:0 0 0 25px; width:665px; }
body.home div.blockarea.large p		{ font-style:italic; }
body.home div.blockarea.large img	{ float:right;margin:0 0 20px 20px; }

body.content div.blockarea			{ margin:0 125px 15px;width:750px; }

body.mystizzer div.blockarea.main			{ margin:0 25px 15px 10px;width:740px; }
body.mystizzer div.blockarea.sidebar		{ width:225px; }

div.blockarea div.options {
	padding:5px 0;
	width:245px;
}
div.blockarea h3.options {
	border-bottom:1px solid #6C609D;
	color:#6C609D;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:5px 10px;
}
div.blockarea ul.options {
	border-collapse:collapse;
	list-style-type:none;
	margin:0 0 15px;
}
div.blockarea ul.options li {
	border-bottom:1px solid #EEEEEE;
}
div.blockarea ul.options li a {
	display:block;
	color:#4F5052;
	padding:5px 10px;
	text-decoration:none;
}
div.blockarea ul.options li.active a,
div.blockarea ul.options li a:hover {
	background-color:#DFDFDF;
}

.blockarea .block > ol,
.blockarea .block > ul {
	margin-left:20px;
}

.blockarea .block form.wide				{ margin:0 auto; width:550px; }
.blockarea .block form.wide fieldset	{ margin:0 auto; width:510px; }

.blockarea .block form h3.legend {
	margin-bottom:0;
}
.blockarea .block form fieldset {
	border:0;
	margin-bottom:25px;
}
.blockarea .block form fieldset legend {
	display:none;
}
.blockarea .block form fieldset dl {
	margin-top:5px;
}
.blockarea .block form fieldset dl,
.blockarea .block form fieldset dl dt,
.blockarea .block form fieldset dl dd {
	font-size:11px;
	line-height:22px;
}
.blockarea .block form fieldset dl dt {
	clear:both;
	float:left;
	padding:2px 0 2px 9px;
	width:178px;
}
.blockarea .block form fieldset dl dd {
	padding:3px 9px 3px 193px;
}
/*
.blockarea .block form fieldset dl dt:hover + dd,
.blockarea .block form fieldset dl dd:hover {
	background-color:#F6F6F5;
}
*/
.blockarea .block form fieldset dl dt label {
}
.blockarea .block form fieldset dl dt label.req {
	font-weight:bold;
}
.blockarea .block form fieldset dl dd .text {
	font-size:12px;
	line-height:14px;
	padding:0 2px 2px;
}
.blockarea .block form fieldset dl dd.error,
.blockarea .block form fieldset dl dd.info {
	background:transparent none no-repeat 168px 0;
	line-height:16px;
	padding-top:0;	
}
.blockarea .block form fieldset dl dd.error		{ background-image:url(../images/icons/alert.png); }
.blockarea .block form fieldset dl dd.info		{ background-image:url(../images/icons/information.png);background-position:169px 0; }

.homespacer { margin-bottom:75px; }
.homelower {
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin-right:35px;
	padding-left:55px;
	width:275px;
}
#didyouknow				{ background-image:url(../images/homepage/wistjedat.png); }
#userblock				{ background-image:url(../images/homepage/login.png);margin-right:0;width:195px; }
.homelower > *			{ margin-left:2px; }
.homelower h3			{ color:#4F1D76;font-family:NeoSans Bold, Lucida Sans Unicode,Lucida Grande, sans-serif;line-height:41px;margin:0; }
.homelower h3 + *		{ margin-top:0;margin-left:2px; }
.homelower h3 + ul		{ margin:0 0 1em;list-style-type:none; }
.homelower h3 + ul li	{ margin:0 0 5px;padding:0; }
.homelower h3 + ul li:before	{ content:'...'; }

#news {
	background-image:url(../images/homepage/nieuwsbrief.png);
	padding-left:0;
	width:330px;
}
#news h3 {
	padding-left:55px;
}
#news ul {
	border-top:1px dashed #D7D7D7;
}
#news ul li:before {
	content:'';
}
#news li {
	border-bottom:1px dashed #D7D7D7;
	padding:5px;
}
#news h4 {
	font-size:13px;
	font-weight:bold;
	margin:0;
}
#news .summary {
	margin:0;
}
.newslist .readmore,
#news .readmore {
	margin:5px 0 0;
	text-align:right;
}
.newslist .readmore .author,
.newslist .readmore .comments,
.newslist .readmore .time,
#news .readmore .time {
	background:url(../images/icons/date.png) no-repeat 0 0;
	float:left;
	line-height:18px;
	padding-left:20px;
}

#blogList {
	width:630px;
}
#blogList #newslist {
	margin:0 20px;
}
#blogList li {
	border-bottom:1px dashed #D7D7D7;
}
#blogList .readmore {
	margin-bottom:15px;
}
#blogSidebar {
	width:300px;
	margin-left:30px;
}

#homeRight				{ float:right; }
#stizzer-placeholder object,
#stizzer-placeholder img,
#homeRight object,
#homeRight img			{ background:#FFF; }
.blockarea.home			{ margin-right:20px; width:390px; }
.blockarea.home.right	{ margin-right:0; width:420px; }

#newsletter .layoutsize {
	padding-right:500px;
	position:relative;
	width:500px;
}
#newsletter h3 {
}
#newsletter p {
	font-size:12px;
}
#newsletter-subscribe {
	padding:0 0 0 10px;
	position:absolute;
	right:0;
	top:25px;
	width:490px;
}
#newsletter-subscribe label {
	display:none;
}
#newsletter-email {
	background:transparent;
	border:1px solid #B9A5CA;
	border-right:0;
	color:#B9A5CA;
	float:left;
	font-size:12px;
	padding:2px 3px 2px 5px;
	width:314px;
	-moz-border-radius:5px 0 0 5px;
}
#newsletter-submit {
	background:#C7C7C7 url(../images/bg-newsletter.png) no-repeat left;
	border:1px solid #B9A5CA;
	border-left:0;
	color:#4E1D78;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	padding:2px 5px 2px 15px;
	text-align:center;
	-moz-border-radius:0 5px 5px 0;
}

.defaultText.defaultTextActive {
	color:#535353;
	font-style:italic;
}

/**
 * Password strength indicator
 */
form.wide fieldset dl dt.pwdstr { line-height:15px;padding-top:0px; }
form.wide fieldset dl dd.pwdstr { padding-top:3px;padding-bottom:9px;min-width:305px; }
form.wide fieldset dl dt.pwdstr:hover + dd,
form.wide fieldset dl dd.pwdstr:hover { background-color:transparent; }
.scoreBar		{ background:#E3E3E3 url(../images/pwdstr-score-colors.gif) repeat-x scroll 0 0;border:1px solid #D2D2D2;float:left;font-size:0;height:5px;overflow:hidden; }
.scoreGray		{ border-left:0 none; }
.scoreRed		{ background-color:#BF5700;background-position:0 -35px;border-color:#954700; }
.scoreYellow 	{ background-color:#C99100;background-position:0 -30px;border-color:#9C7400; }
.scoreLime		{ background-color:#C3DE29;background-position:0 -20px;border-color:#9AA302; }
.scoreGreen		{ background-color:#74BF00;background-position:0 -15px;border-color:#599500; }

#frm-logout div { margin:8px 0 1em; }


/**
 * Product list
 */
.productlist {
	list-style-type:none;
	margin-top:0;
	margin-left:0 !important;
}
.productlist li {
	border-bottom:1px dashed #D7D7D7;
	line-height:30px;
}
.productlist .productname {
	font-weight:bold;
}
.productlist .productmeta {
	display:block;
}

.rating {
	background:transparent url(../images/rating/rating-empty.png) left;
	height:14px;
	width:82px;
}
.rating > div {
	background:transparent url(../images/rating/rating-full.png) left;
	height:14px;
	width:0px;
}
.rating > div span	{ display:none; }
.rating .rating-05	{ width:10%; }
.rating .rating-10	{ width:20%; }
.rating .rating-15	{ width:30%; }
.rating .rating-20	{ width:40%; }
.rating .rating-25	{ width:50%; }
.rating .rating-30	{ width:60%; }
.rating .rating-35	{ width:70%; }
.rating .rating-40	{ width:80%; }
.rating .rating-45	{ width:90%; }
.rating .rating-50	{ width:100%; }

.productlist .rating		{ float:right; margin-top:8px; }
.home .productlist li		{ line-height:36px; }
.home .productlist a		{ text-decoration:none; }
.home .productlist .rating	{ margin-top:11px; }


/**
 * Provider list
 */
dl.providers { margin:0 0 12px; }
dl.providers dt {
	float:left;
	font-weight:bold;
	line-height:34px;
}
dl.providers dd {
	border-bottom:1px dashed #d7d7d7;
	line-height:30px;
	padding-top:5px;
	text-align:right;
}

/**
 * Buttons
 */
a.button {
	background:#c0c0c0 url(../images/button-bg.png) repeat-x top;
	box-shadow:#bfbfbf 2px 2px 2px;
	color:black;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	padding:0 7px;
	text-decoration:none;
}
input.button {
	background:#c0c0c0;
	border:0;
	color:white;
	cursor:pointer;
	display:inline-block;
	font-family:NeoSans,Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size:14px;
	line-height:26px;
	height:26px;
	padding:0 7px;
}
.button:hover				{ background:#e3e3e3; color:#4F1C79 !important; }
.button.flat				{ background-image:none; }
.button.flat.dark			{ background:#c0c0c0; color:white; }
.button.flat.medium			{ background:#c5c5c5; color:white; }
.button.flat.light			{ background:#dfdfdf; color:#4f5052; }
input.button.light			{ background:#dfdfdf !important; color:white; }


/**
 * Compare products
 */
table.compare {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 auto 1.5em;
	padding:0;
	width:95%;
}
.compare thead tr th {
	padding:5px 15px 10px;
}
.compare thead tr.logo th {
	height:100px;
}
.compare thead tr.logo th img {
	max-width:150px;
}
.compare .product { width:160px; }
.compare thead .property { background-color:#FFFFFF; }
.compare tbody tr.propertygroup th {
	background-color:#4E1D78;
	color:white;
	font-size:1.15em;
	line-height:1.4em;
	padding:5px 5px 5px 30px;
	text-align:left;
}
.compare tbody tr.propertygroup th img.desc	{ float:left;margin-left:-24px;margin-top:2px; }
.compare tr.even							{ background-color:#FFFFFF; }
.compare tr.odd								{ background-image:url(../images/compare/bg-col2.png); }
.compare tbody tr td						{ color:#454545; line-height:24px; padding:5px; vertical-align:top; }
.compare tbody tr td.property				{ padding:5px 5px 5px 30px; }
.compare tbody tr td.property img.desc		{ float:left;margin-left:-24px;margin-top:4px; }

.compare tbody tr.bool td.product			{ line-height:1px;vertical-align:middle; }
.compare tbody tr.price td.product			{  }
.compare tbody tr.price td.product span		{ float:left;font-weight:bold;margin-right:5px;margin-top:3px; }

.compare tbody .property					{ background-image:url(../images/compare/bg-prop.png); }
.compare tbody .col1						{  }
.compare tbody .col2						{ background-image:url(../images/compare/bg-col2.png); }
.compare tbody .col3						{  }

.compare tbody .productrating				{ text-align:center; }
.compare tbody .productrating > div			{ margin:4px auto 0; }

.proptip {
	background:#eee;
	border:2px solid #9ecdf9;
	color:#565656;
	padding:5px;
	position:absolute;
	max-width:350px;
}
.proptip h3 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	margin:0;
}
.proptip .body {
}


/**
 * Provider details
 */
#providerinfo {
	width:500px;
}
#providerinfo .datalist {
	margin:10px 5px;
}
#providerlogo {
	margin:10px auto;
}
#providerproducts {
	margin-left:20px;
	margin-top:57px;
	width:480px;
}
#providerproducts .productlist li {
	border-bottom-color:#e7e7e7;
	line-height:1.5em;
	min-height:30px;
	padding-bottom:5px;
}
#providerproducts .productlist a {
	font-size:1.2em;
	font-weight:normal;
	line-height:1.5em;
	text-decoration:none;
}
#providerproducts .productlist .rating {
	margin-top:0px;
}
#providerproducts .productlist .productmeta	{
	clear:right;
	float:right;
	line-height:16px;
	margin:0 0 5px 5px;
}

/**
 * Product details
 */
#productreviews {
	margin-left:25px;
	width:375px;
}

#productinfo #providerlogo		{ float:right; }
#productinfo .compare .product	{ width:55%; }


/**
 * Product reviews
 */
.review {
	border-bottom:1px dashed #D7D7D7;
}
.review .meta {
	border-bottom:1px solid #e7e7e7;
	list-style-type:none;
	margin-bottom:5px;
}
.review .meta li {
	display:inline-block;
	font-size:11px;
	line-height:18px;
}
.review .meta li span {
	display:none;
}
.review .meta li.user	{
	background:transparent url(../images/icons/user.png) left top no-repeat;
	padding:0 0 0 20px;
}
.review .meta li.date	{
	background:transparent url(../images/icons/date.png) right top no-repeat;
	float:right;
	padding:0 20px 0 0;
}
.review .summary {
	margin:5px 0;
}
.review .more {
	line-height:1.2em;
	font-size:11px;
	margin:0 0 5px 0;
	text-align:right;
}


/**
 * Contact page
 */
#contact-formblock {
	margin-right:25px;
	width:600px;
}
#contact-sidebar {
	width:375px;
}
#contact-formblock dl input.text {
	padding:1px 3px;
	width:95%;
}
#contact-formblock dl textarea {
	height:200px;
	padding:3px;
	width:95%;
}


/**
 * FAQ/news pages
 */
body.news .blockarea,
body.faq div.blockarea {
	width:675px;
}
body.news div#categorylist,
body.faq div#categorylist {
	margin-left:25px; width:300px;
}

#categorylist ul {
	list-style-type:none;
}
.questionlist {
	border-bottom:1px dashed #D7D7D7;
	border-top:1px dashed #D7D7D7;
	margin:20px 0 40px;
	padding:10px 0 10px 40px;
}
h3.question {
	margin:0px;
}
div.answer {
	margin-bottom:30px;
}
div.answer > p {
	margin-top:.5em;
}
p.backtop {
	font-size:10px;
	margin:0;
	text-align:right;
}

.news .itemTitle {
	margin:0;
	padding:5px 0;
}
.newslist .meta,
.news .meta {
	border-bottom:1px dashed #D7D7D7;
	font-size:11px;
	margin:0 0 1em;
	padding:5px 0;
}
.newslist .meta span,
.news .meta span {
	background:url(../images/icons/date.png) no-repeat 0 0;
	display:inline-block;
	line-height:18px;
	padding-left:20px;
}
.newslist .meta .time,
.news .meta .time {
	margin-right:10px;
}
.blog .meta .author {
	margin-right:10px;
}
.newslist .readmore .author,
.news .meta .author {
	background-image:url(../images/icons/user.png);
}
.newslist .meta .comments,
.news .meta .comments {
	background-image:url(../images/icons/comments.png);
}
.newslist .readmore {
	text-align:left;
}
.newslist .readmore .time,
.newslist .readmore .author,
.newslist .readmore .comments {
	margin-right:20px;
}
#newslist {
	list-style-type:none;
}

/**
 * Add review
 */
#review-add dl.review-questionnaire {
	border-top:1px solid #eee;
}
#review-add dl dt, #review-add dl dd {
	font-size:12px;
}
#review-add dl.review-questionnaire dt,
#review-add dl.review-questionnaire dd {
	clear:none;
	float:none;
	font-size:12px;
	padding:3px 5px;
	width:auto;
}
#review-add dl.review-questionnaire dt {
	background:#F6F6F6;
	font-weight:bold;
}
#review-add dl.review-questionnaire dd {
	border-bottom:1px solid #eee;
	padding:3px 0;
	text-align:right;
}
#review-add .review-questionnaire img.required, #review-add .review-questionnaire img.public {
	float:left;
	margin:3px 0 0 5px;
}
#review-add .review-questionnaire img.required.spacer, #review-add .review-questionnaire img.public.spacer {
	width:16px;
	height:16px;
}
#review-add dl dt:hover + dd,
#review-add dl dd:hover {
	background:transparent;
}
#review-add .qtext {
	padding:1px 3px;
	width:510px;
}
#review-add label.qrating {
	font-weight:bold;
	padding:0 5px;
}
#review-add label.qrating.noanswer {
	font-weight:normal;
	margin-left:15px;
}
#review-text-label {
	display:block;
	margin:1em 0 .5em;
}
#review-text {
	height:300px;
	padding:3px;
	width:574px;
}
#review-text-resize {
	font-size:11px;
	margin:0 0 .5em;
	text-align:center;
}
#review-add select,
#review-add .small {
	font-size:12px;
	line-height:14px;
	padding:0 2px 2px;
	width:200px;
}
#review-add select {
	width:205px;
}
#review-add .review-terms {
	font-size:11px;
}

/**
 * Review weergave
 */
#productreview .block > h3:first-child {
	margin-bottom:0;
}
dl.questionlistdisplay {
	margin-top:0;
}
dl.questionlistdisplay dt {
	background:transparent url(../images/comment-header.png) top repeat-x;
	clear:left;
	line-height:20px;
	margin:2px 0;
	padding:1px 0;
}
dl.questionlistdisplay dd {
	background:transparent url(../images/comment-header.png) top repeat-x;
	line-height:20px;
	margin:2px 0;
	padding:1px 0;
}
dl.questionlistdisplay dd.qt1 {
	background-image:none;
}
dl.questionlistdisplay dt.qt2 {
	float:left;
	width:490px;
}
dl.questionlistdisplay dd.qt2 {
	float:left;
	padding:4px 0;
	text-align:right;
	width:90px;
}
dl.questionlistdisplay dt .desc {
	float:left;
	margin:2px 5px 0;
}

/**
 * Comments
 */
#comments {
}
#comments .comment {
	background:transparent url(../images/comment-header.png) top repeat-x;
}
#comments .comment .commentheader {
	background:transparent url(../images/comment-header.png) top repeat-x;
	border:1px solid #e5e5e5;
	border-bottom:0;
	padding:3px 5px;
}
#comments .comment .commentheader .commentoptions {
	float:right;
}
#comments .comment .commentheader span			{ display:inline-block; line-height:15px; }
#comments .comment .commentheader .time			{ color:#a1a1a1; font-size:11px; }
#comments .comment .commentheader .time a		{ text-decoration:none; }
#comments .comment .commentheader .time a:hover	{ text-decoration:underline; }
#comments .comment .commentheader .author		{ }
#comments .comment .commentheader .authortitle	{ color:#a1a1a1; font-size:11px; }
#comments .comment .commentcontent				{ padding:3px 5px 10px; }

#addcomment {
	margin-top:2em;
}
.editcomment {
	margin-bottom:1em;
}
#addcomment fieldset legend {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-left:-5px;
}
#addcomment fieldset {
	padding:10px 5px;
}
.editcomment textarea,
#addcomment textarea {
	height:150px;
	margin:.5em 0;
	padding:3px;
	width:95%;
}
.editcomment textarea {
	margin:.5em 0;
	width:572px;
}
.editcomment input {
	float:right;
}


/**
 * Search form
 */
#searchform fieldset {
	margin-bottom:0;
}
#searchform fieldset .toggle {
	background:transparent url(../images/search-toggle.png) 0 0 no-repeat;
	float:right;
	height:16px;
	margin:15px 10px 0 0;
	text-decoration:none;
	width:16px;
}
#searchform fieldset .toggle.display			{ background-position:0 -16px; }
#searchform fieldset .toggle.display:hover		{ background-position:-16px -16px; }
#searchform fieldset .toggle.collapsed			{ background-position:0 0; }
#searchform fieldset .toggle.collapsed:hover	{ background-position:-16px 0; }
#searchform fieldset dl dt {
	font-size:12px;
	margin-right:10px;
	width:400px;
}
#searchform fieldset dl dt .desc {
	float:left;
	margin:3px 5px 0 0;
}
#searchform fieldset dl dd {
	clear:right;
	float:left;
	padding:3px 5px;
	width:550px;
}
#searchform fieldset select.bool,
#searchform fieldset select.option {
	padding:3px 3px 2px;
	width:150px;
}
#searchform fieldset input.text {
	padding:1px 3px 2px;
	width:380px;
}
#searchform .providerselect {
	border:1px solid #e5e5e5;
	height:104px;
	overflow-y:auto;
}

#searchresults {
	width:100%;
}
#searchresults .productrating {
	text-align:center;
	width:100px;
}

#startform {
}
#startform dt {
	float:none;
	padding:3px 5px 0;
	width:auto;
}
#startform dd {
	margin:0 0 5px;
	padding:1px 5px 3px;
}
#startform select {
	min-width:250px;
	padding:2px 3px;
}
#startform .productselect {
	border:1px solid #e5e5e5;
	height:300px;
	overflow-y:auto;
	width:250px;
}
#searchform .providerselect label,
#startform .productselect label {
	border-bottom:1px solid #e5e5e5;
	display:block;
	line-height:16px;
	padding:2px 5px 2px 21px;
}
#searchform .providerselect label input,
#startform .productselect label input {
	float:left;
	margin:2px 0 0 -18px;
}


table.providers 			{ margin:1em 0; width:100%; }
table.providers th			{ border-bottom:1px solid #efefef; padding:5px; }
table.providers tr.even		{ background:#f9f9f9; }
table.providers tr.odd		{  }
table.providers td			{ border-bottom:1px solid #efefef;padding:3px 5px; vertical-align:top; }
table.providers .logo		{ text-align:center; vertical-align:middle; width:200px; }
table.providers .logo img	{ max-width:250px; }
table.providers a.name		{ display:block; font-size:16px; line-height:24px; }
table.providers a.website	{ font-size:11px; text-decoration:none; }
table.providers .prating	{ text-align:center; vertical-align:middle; }
.prating a					{ text-decoration:none; }
.providers .prating .rating	{ margin:0 auto; }

.comparerow	.comparetxt		{ text-align:right; vertical-align:middle; }
.comparerow	.comparebtn		{ text-align:center; }

.products span				{ border-bottom:1px solid #f6f6f6; display:block; line-height:18px; }
.providers .compare			{ float:right; font-size:11px; }
.providers .compare input	{ float:right; margin:2px 0 0 5px; }



.page-select 				{ margin-top:10px; }
.page-select .prev,
.page-select .next			{ width:70px;  }
.page-select .prev			{ float:left; }
.page-select .next			{ float:right; text-align:right; }
.page-select .pages			{ margin:0 80px; text-align:center; }
.page-select .pages	a		{ border:1px solid #FFAD01; display:inline-block; margin-right:5px; padding:3px 5px; text-decoration:none; }
.page-select .pages	a:hover	{ text-decoration:underline; }
.page-select .pages	.active	{ background:#efefef;color:#000; }
