/* Loginbox */
	form table.form.login { width: 500px; border: 1px solid #D5E4EE; }

/* Gebruikers producten */
div.user_products a  { border: none; }

/* Homepage */
	div.topbar,
	div.topbar div.content { width: 950px; }
	div.topbar div.topfoto {  }
	div.topbar div.products { border: 1px solid #d2e3ed; border-top: 5px solid #dfeaf0; background: #f4f8fb; }
	div.topbar div.products div.item { padding: 17px 20px; width: 276px; float: left; position: relative; }
	div.topbar div.products div.item h2 { border-bottom: 1px solid #D6E2ED; color: #121b20; margin-top: 0; font-size: 14pt; }
	div.topbar div.products div.item h2 a { text-decoration: none; color: #121b20; }
	div.topbar div.products div.item h2 a:hover { text-decoration: underline; }
	div.topbar div.products div.item object,
	div.topbar div.products div.item embed { margin: 0; padding: 0; }
	div.topbar div.products div.item p { color: #121b20; margin: 5px 0; }
	div.topbar div.products div.item p.btn { margin: 1em 0 0 0; }
	div.topbar div.products div.item img.verwacht { position: absolute; top: 50px; }

	div.topbar div.content { margin-top: 2em; }
	div.topbar div.content div.about { float: left; width: 590px; border: 0px solid red; text-align: justify; }
	div.topbar div.content div.signup_form { float: right; width: 270px; background-color: #F4F8FB; padding: 1em; border: 1px solid #D3E2EC;  }
	div.topbar div.content div.signup_form form table.form,
	div.topbar div.content div.signup_form form table.form tr td { border: none; padding: 3px 3px 3px 0; }
	div.topbar div.content div.signup_form form table.form tr td.submit { text-align: right; }
	div.topbar div.content div.signup_form form table.form tr td label { font-weight: normal; }
	div.topbar div.content div.signup_form form table.form tr:hover td { background-color: #F4F8FB; }
	div.topbar div.content div.signup_form form table.form tr td div.field { border: 1px solid #bcd4e2; display: block; width: 166px; }
	div.topbar div.content div.signup_form form table.form tr td input.field { width: 150px; border: 4px solid #F3F7FA; }

	div.sidebar { float: right; position: relative; margin-right: -187px; padding-left: 2em; text-align: right; }
	div.sidebar a img { border: 1px solid #D5E4EE; }
	div.sidebar a:hover img { border-color: #121b20; }

/* CMS productpagina */
	div#content.product_cms { width: 80%; position: relative;}
        div#content.product_cms div.screenshots { margin-bottom: 1em; }
        div#content.product_cms div.screenshots a img { margin: 5px; border: 1px solid #D3E3ED; }
        div#content.product_cms div.screenshots a:hover img { border: 1px solid #1B4E6A; }
	table.features { border-collapse: collapse; border: none; width: 760px; }
	table.features tr th,
	table.features tr td {  border: 1px solid #CCC; padding: 7px 15px; }
	table.features tr.cms_boxes th { background-color: #FFF; border: none; text-align: center; padding: 0; }
	table.features tr.cms_boxes th img { padding: 0 3px; }
	table.features tr.cms_boxes th h1 { text-align: left; }
	table.features tr th { background-color: #FF4F00; color: #FFF; text-align: center; }
	table.features tr th.description { text-align: left; }
	table.features tr:hover td,
	table.features tr td { background-color: #FFF; text-align: center; }
        table.features tr td div.relative { position: relative; }
        table.features tr td div.relative a.pay { position: absolute; right: 8px; }
	table.features tr td.description { background-color: #FFF; text-align: left; }

	/* Tabel met opties onder productoverzicht */
	table.features.optionals { margin: 1em 0; width: 761px; }
	table.features.optionals .description { width: 617px; }

	/* Features */
	div.product_cms_features div.features { border: 0px solid red; }
	div.product_cms_features div.feature_box { float: left; border: 0px solid red; width: 48%; margin-right: 3%; }
	* html div.product_cms_features div.feature_box { width: 46%; }
	div.product_cms_features div.feature_box.right{ margin-right: 0; }
	div.product_cms_features div.feature_box h2 { padding-left: 60px; line-height: 60px; color: #000; border-bottom: 1px solid #CCC; margin: 1em 0; padding-bottom: 3px; background: #FFF url('../images/public/icon_feature.gif') left top no-repeat; }
	div.product_cms_features div.feature_box ul li { padding-bottom: 2px; }

	/* Status Updates */
	div.status_updates { width: 600px; margin-top: 2em; }
		div.status_updates div.item { border-bottom: 0px dashed #333; margin: 1em 0 2em 0; }
		div.status_updates div.item h2 { position: relative; line-height: 25px; border-bottom: 1px solid #CCC; margin: 1em 0 5px 0; padding: 0 3px; }
		div.status_updates div.item h2 span { font-size: 10pt; font-weight: normal; color: #666; position: absolute; right: 3px; }
		div.status_updates div.item h2 img { position: relative; bottom: 3px; left: 3px; }
		div.status_updates div.item div.content p { margin-top: 0; color: #000; }

/* Screenshots */
  div.screenshots div.item { text-align: center; border-bottom: 2px solid #ccc; padding-bottom: 2em; }
  div.screenshots div.item.last { border-bottom: none; }
  div.screenshots div.item h4 { color: #333; margin: 1em 0 0.5em 0; font-size: 1.5em; }
  div.screenshots div.item div.image { text-align: center; }
  div.screenshots div.item div.image img { border: 3px solid #ccc; }

  div.screenshots div.try_free { margin: 1em auto 0 auto; background: #ebf2f4; font-size: 1.4em; border:  0px solid #ccc; }
  div.screenshots div.try_free a { color: #09c; font-weight: bold; display: block; padding: 0.5em 0; }
/* recommendations */
    div.recommendations div.item { width: 80%; margin: 0; border: 3px solid #ccc; padding: 1em; margin-bottom: 2em; }