* {
	padding:0;
	margin:0;
}
body {
	font-family:Arial, Helvetica, sans-serif!important;
	color:#333;
	font-size:12px;
	background:#eee;
	padding-bottom:40px;
}
body.mainlogin {
	background:#464646;
}
/*header */
#header {
	height:88px;
	background:url(../web_images/logo.png) 0 0 no-repeat;
	overflow:hidden;
}
#header .buttonbox {
	display:block;
	text-align:right;
	padding:15px 15px 0 0
}
#header .buttonbox input{
	width:180px;
	margin-bottom:12px;
}
/*menu */
#menu {
	height:30px;
	line-height:30px;
	padding-left:30px;
	color:#22395e;
	background:#333;
 
}
#menu li {
	float: left;
	position: relative;
	width: 130px;
	display: block;
	color:#fff;
	height:30px;
	line-height:30px;
	font-weight:bold;
	cursor:pointer;
}
#menu li a {
	color:#fff;
	text-decoration:none;
	display: block;
}
#menu li a:hover {
	text-decoration:none;
}
#menu li ul { /* sub items */
	display: none;
	color:#fff;
	position: absolute;
	top: 30px;
	left: 0;
 	background:#333;
	width:175px;
	z-index:999999999999
}
#menu li ul li {
	width:175px;
	display: block;
	color:#fff;
	height:30px;
	line-height:30px;
}
#menu li ul a {
	color: #fff;
	text-decoration:none;
	margin: 0px;
	line-height:30px;
	height:30px;
	display: block;
 	font-weight:normal;
	padding-left:10px;
}
#menu li ul a:hover {
	color:#333;
	text-decoration:none;
	background:#faa728;
}
#menu li:hover ul, #menu li.over ul { /* lists nested onder hovered list items */
	display: block;
}
#menu li a:hover ul, #menu li.over ul { /* lists nested onder hovered list items */
	display: block;
}
/* content */
#content {
	background:#f4f6f9;
	padding:20px;
}
.popup{
	min-height:610px;
}
#content h1 {
	background:#999;
	height:25px;
	line-height:25px;
	font-size:1.4em;
	color:#fff;
	padding-left:15px;
	margin-bottom:15px;
  	overflow:hidden;
	white-space:nowrap;
 }
#content h2 {
	font-size:1.3em;
	color:#0053a6;
	margin-bottom:15px;
}
#content h3 {
	font-size:1.2em;
	color:#0053a6;
	margin-bottom:15px;
}
#content h4 {
	font-size:1.1em;
	color:#fb8c4a;
	margin-bottom:15px;
}
#content h5 {
	font-size:1.1em;
	color:#fb8c4a;
	margin-bottom:15px;
}
#content p {
	line-height:18px;
	margin-bottom:18px;
}
#content form p {
	line-height:auto;
	margin-bottom:4px;
}
#content form {
	margin-bottom:20px;
}
#content form label {
	width:160px;
	float:left;
}
#content ul {
	list-style:disc;
	list-style-position:inside;
	margin-bottom:20px;
}
#content ul li {
	line-height:15px;
}
#content a {
	color:#3535f5;
	text-decoration:none;
}
#content a:hover {
	color:#3535f5;
	text-decoration:underline;
}
#content hr {
	border:0;
	height:0;
	overflow:hidden;
	border-top:1px solid #9cbcda;
	margin-bottom:20px;
}
#content table {
	margin-bottom:20px;
}
#content .trtop {
	background:#666;
	line-height:25px;
	color:#fff;
	padding-left:12px;
	font-weight:bold;
}
#content .trtop a {
	color:#fff;
	text-decoration:none;
	margin-left:10px;
}
#content .trtop a:hover {
	color:#faa728;
	text-decoration:none;
}
#content .trtop a:nth-child(2) {
	color:#faa728
}
#content .white{
	background:#fff;
}
#content .blue{
	background:#d9e7ff;
}
#content .blue:hover,#content .white:hover{
	background:#fba44a;
}
#content tr{
	line-height:25px
}
#content .tab tr:hover {
	background:#ffe18c;
}
.listing {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:15px;
	background:#fff;
}
#content label{
	float:left;
	width:250px;
}
#prevnext {
	 font-size:1.2em;
	 margin-bottom:1em;
	 
	text-align:center
}
#prevnext a,#prevnext span {
	border:1px solid #cccccc;
 	color:#003d6e;
	display:inline-block; 
	 
	margin:0 0.2em 1em 0.2em;
	padding:0.3em!important;
	text-decoration:none
}
#prevnext a:hover {
	background:#3399ff;
	border:1px solid #3399ff;
	color:#fff
}
#prevnext span {
	background:#fff;
	border:1px solid #ff4f21;
	color:#fff
}
.reviewbox{margin-bottom:1em; border:1px solid #ccc;padding:1em;background:#fff;}
.quote{display:block;background:#eee;margin:0 1em 1em 1em;padding:1em;border:1px solid #ccc;}
/*searchresults */
.sortbox {
	border:1px solid #ccc;
  
 	font-weight:bold;
	overflow:hidden;
	margin-bottom:20px;
	background:#fff;
	font-size:20px;
	line-height:20px;
	padding:4px
}
.sortbox p{
 	margin:0!important
}
.sorttitle {
	float:left;
	width:240px;
	padding-left:140px!important
 }
.sortprice {
	float:left;
	width:415px;
 	text-align:right;
  }
.rss {
	float:left;
	width:16px;
	padding-top:15px;
}
/* founditems */
 
.founditems {
	border:1px solid #ccc;
	margin-bottom:10px;
	height:110px;
	overflow:hidden;
	padding:8px;
	background:#fff;
}
.founditems .image {
	width:120px;
	float:left;
	margin-right:10px;
	overflow:hidden;
}
.founditems .image img{
	max-width:100%;
}
.founditems .desc {
	width:500px;
	padding-right:10px;
	float:left;
	overflow:hidden;
}
.founditems .plaats {
	width:120px;
	float:left;
	overflow:hidden;
}
.founditems .prijs {
	width:120px;
	float:left;
	font-weight:bold;
	overflow:hidden;
	color:#2f4f91;
}
.founditems .opties {
	width:120px;
	float:left;
	overflow:hidden;
	color:#2f4f91;
}
.founditems h3 {
	font-size:14px;
	margin-bottom:4px;
}
.founditems a {
	color:#2f4f91;
	text-decoration:none;
}
/* footer */
#footer {
}
#footer .name {
	background:#333;
	height:30px;
	overflow:hidden;
	display:block;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:0.9em;
	margin-bottom:20px;
}
#footer .copyr {
	display:block;
	text-align:center;
	color:#9fa1a1;
}
#footer .copyr a {
	color:#9fa1a1;
	text-decoration:none;
}
/* maininlog */
#maininlog {
	width:600px;
	margin:0 auto;
	background:#fff;
	margin-top:100px
}
#maininlog #container {
	background:#eee;
 }
#maininlog #menux {
	color:#fff;
	background: #333;
	padding-left:12px;
	font-weight:bold;
	line-height:20px;
	height:20px;
	margin-bottom:20px;
}
#maininlog #cntbox {
	padding:20px;
}
#maininlog #cntbox label {
	width:120px;
	float:left;
}
#maininlog #cntbox p,#maininlog #cntbox form p {
	margin-bottom:8px;
}
/* common */
input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #B4B4B4;
	padding:4px;
	border-radius:3px;
	width:220px;
}
select {
	padding:3px;
	width:230px;
}
.txt {
	padding:2px 10px 2px 10px;
	font-size:12px;
	background:#333;
 
	width:auto;
	display:inline-block;
	color:#fff!important;
	text-decoration:none;
}
.txt {
	cursor:pointer;
}
.normal{
	width:auto;
}
.txt:hover{
	background:#666;
 	text-decoration:none!important;
}



.space {
	padding-top:20px;
	clear:both;
}
img {
	border:0;
}
.fotobox{
	border:1px solid #ccc;
	background:#fff;
	padding:8px;
	margin:0 15px 15px 0;
	float:left;
	width:180px;
	height:245px;
	overflow:hidden;
	text-align:center
}
.fotobox img{
	max-width:100%;
}
.fotobox input{
	width:170px;
	font-size:9px
}
.clear{
	clear:both;
}
.warn{
	padding:20px;
	background:#FFC;
	border:1px solid #FC9;
	margin:20px
}
.form-item{
	margin-bottom:20px;
}
.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background:url(../web_images/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(../web_images/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(../web_images/marker.png) no-repeat;
}
.small{
	font-size:9px;
}
.knop,a .knop,.plupload_button{
	width:auto!important;
background:#faa728!important;
border:none!important;
border-radius:4px!important;
color:#fff!important;
display:inline-block!important;
font-weight:bold!important;
height:28px!important;
line-height:28px!important;
padding:0 20px 0 20px!important;
text-decoration:none!important;
text-shadow:1px 1px #666!important;
cursor:pointer;
}
.knop:hover,a .knop:hover,.plupload_button:hover{
	background:#faa728!important;
box-shadow:0 0 5px #faa728!important;
text-decoration:none!important;
color:#eee!important;
}
/*upload*/

.plupload_disabled, a.plupload_disabled:hover {
 	border-color:#c5c5c5;
	color:#737373;
	cursor:default
}
.plupload_add {
	background-position:-181px center!important
}
.plupload_wrapper {
	width:100%
}
.plupload_container {
 }
.plupload_container input {
	border:1px solid #DDD!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:98%
}
.plupload_header_content {
	min-height:56px
}
.plupload_header_title {
	color:#ff7200;
	font-size:1.8em;
	padding:6px 0 3px
}
.plupload_filelist {
	list-style:none;
	margin:0;
	padding:0
}
.plupload_scroll .plupload_filelist {
	background:#eee!important;
	height:185px;
	overflow-y:scroll
}
.plupload_filelist li {
 	border-bottom:1px solid #DDD!important;
	list-style:none;
	padding:10px 8px
}
.plupload_filelist_header, .plupload_filelist_footer {
	background:#f5faff;
	padding:8px
}
.plupload_filelist_header {
	border-bottom:1px solid #CDCDCD!important;
	border-top:1px solid #eee!important
}
.plupload_filelist_footer {
	border-top:1px solid #FFF;
	height:22px;
	line-height:20px;
	vertical-align:middle
}
.plupload_file_name {
	float:left;
	overflow:hidden
}
.plupload_file_status {
	color:#777
}
.plupload_file_status span {
	color:#42454A
}
.plupload_file_size, .plupload_file_status, .plupload_progress {
	float:right;
	width:80px
}
.plupload_filelist .plupload_file_name {
	width:205px
}
.plupload_file_action {
	float:right;
	height:16px;
	margin-left:15px;
	width:16px
}
.plupload_file_action * {
	display:none;
	height:16px;
	width:16px
}
li.plupload_uploading {
	background:#ECF3DC !important
}
li.plupload_done {
	color:#AAA
}
li.plupload_delete a {
 }
li.plupload_failed a {
 	cursor:default
}
li.plupload_done a {
 	cursor:default
}
.plupload_progress, .plupload_upload_status {
	background:#f5faff;
	display:none;
	margin-top:-28px;
	padding:8px;
	position:absolute;
	width:300px
}
.plupload_progress_container {
	background:#FFF;
	border:1px solid #cccccc;
	margin-top:3px;
	padding:1px
}
.plupload_progress_bar {
	background:#9ac709;
	height:7px;
	width:0
}
.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action {
	margin-right:17px
}
.plupload_clear, .plupload_clearer {
	clear:both
}
.plupload_clearer, .plupload_progress_bar {
	display:block;
	font-size:0;
	line-height:0
}
li.plupload_droptext {
	background:transparent;
	border:0;
	line-height:165px;
	text-align:center;
	vertical-align:middle
}
label.normal{
	width:auto!important;
	float:none!important;
}