a { outline: none; }
#meta{ text-align: left; }
#meta ul li { margin-left: 5px; }
.fout, .fout ul li { font-weight: bold; color: #ff0000; }
#foutmelding { display: none; } /* wordt via js opgepikt */
.promobox{ color: #5A5A43; margin-top: 15px; }
.promobox .promo{ margin-bottom: 35px; }
.promobox .prijsbox{
	background: url(../img/prijs.gif) no-repeat;
	text-align: center;
	width: 121px;
	height: 121px;
	/*padding-top: 45px;*/
}
.promobox .prijs{
	font-weight: bold;
	font-size: 18pt;
	color: #dd0000;
}
.promobox .titel{
	font-size: 1.2em;
	margin: 0 0 6px 0;
	font-weight: bold;
}
.promobox .bijlagen{
	font-size: 1em;
	margin: 7px 0 0 0;
	padding-left: 15px;
	font-weight: bold;
}
.promobox .omschrijving, .promobox .opties{
	margin: 0 0 0 15px;
	padding-left: 12px;
	border-left: 1px solid #ddd;
}
.promobox .disclaimer, .promobox .opties{
	margin: 0 0 0 15px;
	padding: 15px 0 0 12px;
	border-left: 1px solid #ddd;
}
.promobox .bijlage {
	margin: 0 0 0 15px;
	padding: 4px 0 0 12px;
	border-left: 1px solid #ddd;
}
.promobox .bijlage a{ text-decoration: none; }
.zoeken, .actievecat { margin-top: 10px; }
.huidigecat {
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
}
#artikeltabel, #winkelkartabel{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ddd;
}
#artikeltabel th, #winkelkartabel th{
	text-align: left;
	background-color: #ddd;
	border-bottom: 1px solid #ccc;
}
#winkelkartabel th{ text-align: center; }
#artikeltabel td, #winkelkartabel td{ border-right: 1px solid #eee; }
#artikeltabel .altkleur, #winkelkartabel .altkleur{ background-color: #f4f4f4; }
.picasa_spacer { clear: both; }
.picasa_breadcrumb { text-align: left; }
.picasa_account { text-align: center; }
.picasa_accountbox { float: left; padding: 7px; }
.picasa_accountfoto img { border: 1px solid #000; }
.picasa_accounttitel { font-weight: bold; }
.picasa_album { text-align: center; }
.picasa_albumbox { float: left; padding: 7px; }
.picasa_albumfoto img { border: 1px solid #000; }
.picasa_albumtitel { font-weight: bold; }
.picasa_foto { text-align: center; }
.picasa_fotobox { padding: 7px; }
.picasa_fotofoto img { border: 1px solid #000; }
.picasa_fototitel { font-weight: bold; }
.picasa_fotoomschrijving { }
.picasa_fotonav { text-align: center; }
.picasa_fotonav table { display: inline; }
.picasa_fotonav img { border: 1px solid #000; margin: 7px; }
.picasa_fotonav_prev, .picasa_fotonav_next, .picasa_fotonav_curr { vertical-align: top; text-align: center; }
.picasa_fotonav_prev a, .picasa_fotonav_next a { opacity:0.4; filter:alpha(opacity=40); font-size: 8pt; text-decoration: none; }
.picasa_fotonav_prev a:hover, .picasa_fotonav_next a:hover { opacity:1; filter:alpha(opacity=100); }
.picasa_fotonav_curr { }
#debug { background-color: #fff; color: #000; border: 1px solid #000; font-size: 9pt; padding: 4px; }
#debug h1 { font-weight: bold; font-variant: small-caps; border-bottom: 1px solid #000; padding: 0; }
.debugok { color: #00ff00; }
.debugnok { color: #ff0000; }
.aanklikbaar { cursor:pointer; }
.fc-tbx .tl{ background: url('../img/tl.png') no-repeat; }
.fc-tbx .t{ background: url('../img/t.png') repeat-x; height: 16px; }
.fc-tbx .tr{ background: url('../img/tr.png') no-repeat; }
.fc-tbx .l{ background: url('../img/l.png') repeat-y; width : 16px; }
.fc-tbx .r{ background: url('../img/r.png') repeat-y; width: 16px; }
.fc-tbx .bl{ background: url('../img/bl.png') no-repeat; }
.fc-tbx .b{ background: url('../img/b.png') no-repeat; height: 25px;}
.fc-tbx .br{ background: url('../img/br.png') no-repeat; }
.fc-tbx .c{ background: url('../img/c.png') repeat; }
.fc-tbx a.close {
	float: right;
	background: url('../img/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err { float: left; }
.fc-tbx p {
	width : auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}
.ajax_loader {
	background : url('../img/ajax-loader.gif') no-repeat center;
	width : 200px;
	height : 150px;
}

/* FormCheck validation div */

.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}

#tblDownloads td { padding-bottom: 10px; }
#tblDownloads .omschrijving, .downloadrij .omschrijving { color: #aaa; padding-bottom: 7px; }
#tblDownloads .groepoms, .downloadrij .groepoms { color: #888; }
.dwntoggler { 
	cursor: pointer;
	background: url('/img/dwnin.gif') 0 3px no-repeat;
	padding-left: 10px;
}
.dwntoggletarget { display: none; }
.downloadrij { margin: 12px 0; }
.downloadrij .ext { float: left; clear: left; margin: 0; padding: 0; border: 0; margin-right: 5px; }
.downloadrij h2, .downloadrij h3, .downloadrij h4, .downloadrij h5 { margin: 0; }
.downloadrij .omschrijving { margin-left: 21px; margin-top: 3px; padding-bottom: 0; }
.downloadrij .groepoms { margin-left: 2px; }

#SLB-Wrapper {
  margin:0.5em 0;
  margin:auto;
  font-family:Verdana;
  text-align: left;
  position: absolute;
}

#SLB-Wrapper #SLB-Background{
  position: absolute;
  left:7px;
  top:7px;
  float:left;
}

#SLB-Wrapper #SLB-Top {
  background:transparent no-repeat scroll 100% 0;
  height:28px;
  margin:0 0 0 18px;
}
#SLB-Wrapper #SLB-Top img {
  float:right;
  border:0px;
  margin:6px 10px;
}

#SLB-Wrapper #SLB-Top div {
  background:transparent no-repeat scroll 0 0;
  font-size:0;
  height:28px;
  left:-18px;
  line-height:0;
  position:relative;
  width:18px;
}

#SLB-Wrapper #SLB-Bottom {
  background:transparent no-repeat scroll 0 43%;
  height:20px;
  margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight {
  background:transparent no-repeat scroll 100% 43%;
  font-size:0;
  height:20px;
  right:-18px;
  line-height:0;
  position:relative;
  width:100%;
  float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav, #SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{
  height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav {
  background-position:0 100%;
}
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{
  background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido {
  border-left: 7px solid #000;
  border-right: 7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador{
  font-size: 11px;
  color: #fff;
  height:30px;
  border-left:0px;
  border-right:0px;
  padding:10px 0px;
  margin:0;
  line-height:11px;
  float:left;
  width:100%;
}

#SLB-Wrapper #SLB-Navegador img{
  border:0px;
}

#SLB-Wrapper #SLB-Navegador strong{
  display: block;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btLeft{
  float: left;
  margin: 0 10px 0 0;
}
#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btRight{
  float: right;
  margin: 0 0 0 10px;
  position:relative;
  right:17px;
}
.nieuws { margin-bottom: 25px; }
#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('/img/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('/img/bg-box-bottom.gif') bottom left no-repeat;
}
#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('/img/bg-box-top.png') top left no-repeat !important;	
  background: url('/img/bg-box-top.gif') top left no-repeat;	
}
#SexyAlertBox-BoxContent {
  background: url('/img/bg-box-body.png') top left repeat-y !important;
  background: url('/img/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}
#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}
#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}
#SexyAlertBox-Buttons{ text-align:right; }
#SexyAlertBox-Buttons input { margin: 10px 10px; }
#SexyAlertBox-BoxContenedor #BoxPromptInput{ margin-top:5px; }
#SexyAlertBox-Box .BoxAlert { background: url('/img/dialog-warning.png') top left no-repeat; }
#SexyAlertBox-Box .BoxConfirm { background: url('/img/dialog-help.png') top left no-repeat; }
#SexyAlertBox-Box .BoxPrompt { background: url('/img/dialog-help.png') top left no-repeat; }
#SexyAlertBox-Box .BoxInfo { background: url('/img/dialog-information.png') top left no-repeat; }
#SexyAlertBox-Box .BoxError { background: url('/img/dialog-error.png') top left no-repeat; }
.lightboxcontent { margin: 10px; }

.datepicker_vista {
	position: absolute;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url(/img/frame.png) no-repeat;
}

/* header
********************************************************/
.datepicker_vista .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_vista .header .title {
	text-align: center;
	margin: 0 18px 0 18px;
}

.datepicker_vista .header .titleText {
}

.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url(buttons.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
	left: 4px;
}
.datepicker_vista .header .previous:hover {
	background-position: left bottom;
}
.datepicker_vista .header .next {
	right: 4px;
	background-position: -13px top;
}
.datepicker_vista .header .next:hover {
	background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_vista .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_vista .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_vista .time .hour {
	left: 15px;
}
.datepicker_vista .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}

.datepicker_vista .time .minutes {
	left: 95px;
}
.datepicker_vista .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_vista .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}
.datepicker_vista .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
	margin-right: 0;
}

.datepicker_vista .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
	cursor: pointer;
}
.datepicker_vista .days .week .day:hover {
	background: url(/img/days.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .days .otherMonth {
	color: #aaa;
}

.datepicker_vista .days .selected {
	background: url(/img/days.png) left bottom no-repeat;
	color: #316879;
}

/* months-grid
********************************************************/
.datepicker_vista .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
	margin-right: 0;
}

.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
	background: url(/img/months.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .months .selected {
	background: url(/img/months.png) left bottom no-repeat;
	color: #316879;
}

/* years-grid
********************************************************/
.datepicker_vista .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
	margin-right: 0;
}

.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
	background: url(/img/years.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .years .selected {
	background: url(/img/years.png) left bottom no-repeat;
	color: #316879;
}

/* global
********************************************************/
.datepicker_vista .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}

.notavailable { color: #999; } 

#blk_nieuws marquee { height: 100px; }
