@charset "UTF-8";
/* CSS Document */

html, body {
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
}

body,td,th {
	font-family: Geneva, Arial, Helvetica, sans-serif, Lucida Sans;
}

body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #534e4e;
	background-image: url(/img/bg-grey.gif);
	background-repeat: repeat-x;
}

h1 {
	color: #DB1F26;
	font-size: 14px;
	font-weight: lighter;
	margin-top: 0px;
}

h2 {
	color: #999999;
	font-size: 14px;
	margin-bottom: 1em;
	font-weight: lighter;
	line-height: 1em;
}

h3 {
	line-height: 1em;
	color: #fff;
	font-size: 1.0em;
	margin-bottom: 0.5em;
}

a {
  font-size: 10px;
}
a:link, a:visited {
	color: #999999;
	text-decoration: none;
}
a:hover, a:active {
	color: #FFFFFF;
}

.sidebarlisting {
	font-size: 10px;
	color: #999999;
	font-weight: lighter;
	list-style-type: square;
	list-style-position: outside;
	text-transform: uppercase;
}

.copycontent {
	font-size: 11px;
	color: #E1E1E1;
	font-weight: lighter;
}

.specsheading {
	font-size: 10px;
	color: #000000;
	font-weight: lighter;
}

.specscopy {
	font-size: 11px;
	color: #E1E1E1;
	font-weight: lighter;
}

/* .container */

.container {
	overflow: hidden;
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* NAVIGATION */

#navigation {
	height: 90px;
	color: #fff;
	position: relative;
}

#navigation .container {
	width: 800px;
	background-image: url(/img/header_wo_logo.gif);
	background-repeat: no-repeat;
}

#menu {
  float: right;
	height: 85px;
	width: 500px;
	padding-top: 5px;
	padding-right: 3px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	float: right;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	float: left;
	letter-spacing: 0.15em;
	text-decoration: none;
	font-size: 10px;
	color: #CCCCCC;
	padding: 35px 21px 16px 21px;
	height: 30px;
	font-weight: lighter;
}

#menu a:hover {
	color: #FFFFFF;
	background-color: #484343;
}

#menu .current_page_item a {
	color: #DB1F26;
	background-color: #090909;
}

#menu .last{
	border-right: #58032F 1px solid;
}

#mainpic .container {
	width: 800px;
	background-image: url(/img/bg-movie.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	height: 300px;
}


/* CONTENT */

#content .container {
	width: 800px;
	background-color: #191717;
}

/* CONTENT -- main */

#main {
	float: left;
	width: 520px;
	padding-top: 0px;
}

#main2 {
	float: left;
	width: 800px;
	padding-top: 0px;
}

#main .row {
  padding: 1.5em 20px 1px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

#main2 .row {
  padding: 1.5em 20px 1px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

#main #info {
	font-size: 0.8em;
	overflow: hidden;
	width: 800px;
	padding-top: 1em;
	background-color: #262626;
	border: 1px solid #1b1b1b;
	margin-bottom: 1.5em;
}

#main #info .prijs {
	float: left;
	width: 41px;
	color: #f69837;
	font-weight: bold;
	font-size: 2em;
	padding-left: 13px;
	line-height: 2.8em;
}

#main #info .info {
	float: right;
	width: 500px;
	padding-right: 10px;
	text-align: left;
}

#main #info p {
	clear: both;
}

#features #main img {
	border: 3px solid #222;
	margin-bottom: 1.5em;
}

.borderimg {
	border: 1px solid #222;
	margin-bottom: 1.5em;
}

/* CONTENT -- Product Listing */


#product .container {
	width: 800px;
	background-color: #191717;
}

/* CONTENT -- sidebar */

#sidebar {
	width: 255px;
	float: right;
}

#sidebar .row {
	padding-right: 15px;
	padding-bottom: 10px;
	width: 220px;
	padding-top: 24px;
}

#sidebar .rowline {
	padding-right: 15px;
	padding-bottom: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	width: 220px;
}

/* CONTENT -- sidebar2 images */

#sidebar2 {
	width: 245px;
	float: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 5px;
}

#sidebar2 .row {
	padding-right: 15px;
	padding-bottom: 10px;
	width: 255px;
}

#sidebar2 .rowline {
	padding-right: 15px;
	padding-bottom: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	width: 230px;
	padding-top: 10px;
}

/* -- */

#sidebar2 table#features {
	margin-top: -10px;
	margin-bottom: 10px;
}

#sidebar2 table#features a {
	color: #b0b0b0;
	text-decoration: none;
}

#sidebar2 table#features a.current {
	color: #94cb6b;
	text-decoration: none;
}

#sidebar2 table#features a:hover {
	color: #f69837;
	text-decoration: underline;
}

#sidebar2 table#features tr td.image {
	width: 41px;
	height: 61px;
}

#sidebar2 table#features tr td.link {
	width: 124px;
}

/* Content -- Products */


#content2 .container {
  padding: 1.5em 0px 1px;
	width: 800px;
	background-color: #191717;
}

#content2 .box {
	float:left;
	width:245px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 16px;
	padding-bottom: 15px;
}

#content2 .box:first-child {
	margin:15;
}

#content2 .box h2 {
	font-size:11px;
	color:#DB1F26;
	font-weight: lighter;
	letter-spacing: 0.05em;
}

#content2_2 {
  padding:30px 0;
}

#content2 .box a:hover {
	color: #FFFFFF;
}

a.imgbox img {
	border: 3px solid #FFFFFF;
}
a.imgbox:hover img {
	border-color: #666666;
	opacity: 0.34;
}

/* FOOTER */

#footer {
  margin-top: 20px;
	height: 70px;
	text-align: center;
}

#footer .container {
	width: 800px;
}

#footer h3#h_footer {
	height: 21px;
	font-size: 9px;
	font-weight: lighter;
}

#footer a:link , #footer a:visited  {
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}

#footer a:hover {
	color: #FFFFFF;
}


#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#footer li {
  padding: 0px 10px;
  text-transform: uppercase;
  display: inline;
}

/* SPACE */

#space {
	text-align: center;
}

#space .container {
	width: 800px;
	height: 15px;
}

/* Product Listing */
#productlisting {
	float: left;
	width: 230px;
	padding-right: 0px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 20px;
	background-color: #191717;
}

#productlisting .current_page_item a {
	color: #990000;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: none;
}

#productlisting li h2 {
	height: 20px;
	margin: 0em 0em 1em 0em;
	padding-top: 10px 0px 0px 0px;
}

#productlisting li ul {
	line-height: normal;
}

#productlisting li li {
	padding: 5px;
	font-size: 10px;
	list-style-position: inside;
	list-style-type: square;
	color: #9FAEA6;
	border-bottom: 1px dotted #FFFFFF;
	text-decoration: none;
}

#productlisting li a {
	border: none;
	padding-left: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#productlisting li a:hover {
	border: none;
	padding-left: 10px;
}

.listing ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* --Product Screenshot */
ul.thumbnails {
	padding: 0;
	float: left;
	text-align: center;
	line-height: 1em;
	list-style: none;
	margin: 0px;
}

ul.thumbnails li, ul.navigation li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.thumbnails a {
	display: block;
	float: left;
	border: 0;
	background-color: #fff;
	padding: 1px;
}

ul.thumbnails a:hover {
	border-color: #000;
	opacity: 0.34;
	background-color: #666666;
}

#contactlisting li h2 {
	height: 20px;
	margin: 0em 0em 1em 0em;
	padding: 10px 0px 0px 0px;
}

#contactlisting li ul {
	line-height: normal;
}

#contactlisting li li {
	padding: 3px;
	font-size: 10px;
	color: #9FAEA6;
	border-bottom: 1px dotted #FFFFFF;
	text-decoration: none;
}

#contactlisting li a {
	border: none;
	text-decoration: none;
	color: #FFFFFF;
}

#contactlisting li a:hover {
	border: none;
}

.listing ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#distributors {
  width: 480px;
	font-size: 10px;
	color: #CCCCCC;
}

#distributors tr td {
  width: 224px;
  vertical-align: top;
}

.altrow {
  background-color: #333333;
}

.discountry {
  margin: 0px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #DB1F26;
	font-weight: lighter;
	letter-spacing: 0.1em;
}

.discountrysub {
  text-transform: none;
  letter-spacing: normal;
  font-size: 0.93em;
  color: #FFFFFF;
}
.discompany {
	text-transform: uppercase;
  margin: 0px;
	font-size: 10px;
	color: #FFFFFF;
}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	margin: 0;
	padding: 0;
	min-width: 200px;
	max-width: 245px;
	width: 245px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: lighter;
	color: #FFFFFF;
}

form fieldset {
  border-color: #000;
	border-width: 1px;
	border-style: solid;
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 5;
}

form fieldset legend {
	font-size:12px; /* bump up legend font size, not too large or it'll overwrite border on left */
	font-family: Geneva, Arial, Helvetica, sans-serif, "Lucida Sans";                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label {
	display: block;
	width: 120px;
	padding: 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
	margin: 5px 0px 0px 5px;
}

form input, form textarea {
	width:auto; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 5px 0px 0px 5px;
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

input.button {
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #666666;
}
.style1 {color: #FFFFFF}
.style5 {font-size: 10px;}
.style6 {color: #FFFFFF}
.style7 {font-size: 11px}
.style8 {font-size: 10px}
.style8 {color: #CCCCCC}
.style8B {color: #CCCCCC}
.style9 {color: #666666}

.error {
  color:red;
  font-style:italic;
}
input.error {
  border:1px dotted red;
}

textarea.error {
  border:1px dotted red;
}