body
{
	background        : url(images/bg.gif) repeat-x;
	box-sizing        : border-box;
  	-moz-box-sizing   : border-box;
	font-family				: Verdana, Arial, Courier New;
	background-color	: #FFFFFF;
	padding						: 0px;
	margin						: 0px;
	background-repeat	: repeat-y;
}

#top {
 background-image   : url(images/header.jpg);
 background-repeat  : no-repeat;
 width              : 1003px;
 height             : 106px;
}

h1, h1.header, h2, h3, h4
{
	color							: #72A613;
	font-family				: Arial, Courier New;
}

h1, h1.header
{
	font-size					: 2em;
	margin						: 5px;
	padding-left			: 5px;
}

h1.header
{
	float							: left;
	display						: inline;
	margin-top				: 20px;
}

td
{
	font-family				: Arial, sans-serif;
	padding-left      : 4px;
}

.sIFR-hasFlash h1
{
	/*visibility				: hidden;*/
	font-size					: 45px;
	margin						: 8px;
	padding-left			: 5px;
}

h2, sIFR-hasFlash h2
{
	font-family				: Arial, Courier New;
	margin						: 10px 0px 10px 0px;
	color							: #72A613;
	font-size					: 14px;
}

.sIFR-hasFlash h2
{
	margin-top				: 0px;
}

select.campselect,
input.quicksearch
{
	font-family				: Verdana, Courier New;
	font-size					: 0.8em;
	float             : left;
}

table.rebuytable
{
	background-color	: black;
}

table.rebuytable tr th.header
{
	font-weight				: bold;
	text-align				: center;
	vertical-align		: top;
	background-color	: #FFCB5B;
}

table.rebuytable tr td.subheader
{
	font-weight				: bold;
	text-align				: center;
	vertical-align		: middle;
	background-color	: #FFE7B4;
}

table.rebuytable tr td
{
	text-align				: right;
	background-color	: #FFE7B4;
}

table.rebuytable tr.inforow td
{
	padding-right			: 15px;
	text-align				: right;
	background-color	: #FFE7B4;
}

div.header
{
	height						: 70px;
	width							: 100%;
}

div.menutop
{
	float							: left;
	padding-left			: 195px;
	padding-top				: 45px;
}


div.changelang
{
	float							: right;
	text-align				: right;
	margin-top				: 5px;
	margin-right			: 5px;
	font-size					: 0.8em;
}

button.textbutton
{
	height						: 25px;
	font-family				: Verdana;
	margin-bottom			: 16px;
}



li.menukop
{
	list-style-type: none;
	background        : url(images/menu_sub.gif) repeat-x;
	border            : 0px;
	color							: #646464;
	font-weight				: bold;
	height            : 23px;
	line-height       : 20px;
	padding           : 2px;
	margin            : 0px !important;
	padding-left      : 10px;
}

li.menuitem, li#menuitem{
list-style-type: none;	
}

.columheader
{
	border-collapse   : separate;
	background       	: url(images/columnheader.gif) repeat-x;
	background-color  : #72A613;
	border            : 1px solid #E3EDD0;
	border-right      : 0px;
	height            : 21px;
	color							: #FFFFFF;
	font-weight				: bold;
	font-size					: 12px;
}


.cssInput
{
	width						:	99%;
	font-size				: 10px;
	font-weight			: bold;
	margin					: 1px;
}

.cssColumheader
{
	position	    	  : relative;
	width			     	  : 100% !important;
	clear			     	  : both;
	font-size					: 11px;
	font-family				: Arial;
	background        : url(images/menu_sub.gif) repeat-x;
	border-left       : 1px  solid #9AA28C;
	border-right      : 1px  solid #9AA28C;
	color							: #000000;
	height            : 23px;
	line-height       : 20px;
	padding      			: 0px 0px 0px 5px;
	margin       			: 0px !important;
}

.CssPreview
{
	border						: 1px solid #000000;
	width							:	760px;
	height         		: 740px;
	margin-left				: auto;
	margin-right			: auto;
	text-align				: center;
}

#PreviewIframe {
 width            	: 680px;
 height           	: 710px;
	border						: 1px solid #000000;
	margin-left				: auto;
	margin-right			: auto;
	text-align				: left;
	border						: 0px;
	position					: relative;
}

.cssUitleg
{
	margin					: 20px 10px 20px 10px;
}



.columheader a
{
	color							: #FFFFFF;
	font-size					: 12px;
}

.row_header_dark,
.row_header_light {
  font-weight       : bold;
}

.row_header_dark,
.row_odd_dark,
.row_even_dark
{
  color             : #000000;
  background-color  : #F5F5F5;
}

.row_header_light,
.row_odd_light,
.row_even_light
{
  color             : #000000;
  background-color  : #FFFFFF;
}

.forminput,
.row_dark
{
	background-color	: #f0f0f0 !important;
	color				: #000000;
}

.formtext
{
	font-weight		: bold;
	vertical-align	: top;
}

.subcolumheader
{
  background        : #E4F6C3;
  color             : #646464;
  border-left       : 1px solid white;
  font-weight		: bold;
	font-size		: 12px;
}

.row_light
{
	color				: #000000;
	background-color	: #FFFFFF !important;
}

.row_light,
.row_dark
{
	vertical-align		: middle;
}

.row_total
{
	color					: #000;
	font-size				: 9pt;
	font-weight				: bold;
}

.row_total td
{
	border-top				: solid 1px black;
}

.align_right
{
	text-align				: right;
}

.tableborder
{
	border			: 1px solid #009435;
}

td#content
{
	vertical-align		: top;
	padding-left		: 16px;
	font-size			: 0.8em;
	background        	: #FFFFFF;
}

div.bar
{
	height				: 24px;
	background-color	: #E65F00;
	text-align			: right;
	padding-left		: 5px;
	border-top			: solid 1px #01511D;
	border-bottom		: solid 1px #01511D;
}

div.adress
{
	margin						: 15px;
	margin-top				: 30px;
	font-family				: Verdana, Arial, Courier New;
	font-size					: 0.7em;
}

div.note
{
	padding						: 10px;
	font-family				: Verdana, Arial, Courier New;
	font-size					: 0.8em;
	font-style				: italic;
}

div.note_nopadding
{
	font-family				: Verdana, Arial, Courier New;
	font-size					: 0.8em;
	font-style				: italic;
	padding-top				: 10px;
	padding-bottom		: 20px;
}

table.login
{
	margin-top				: 15px;
}

td.menuitem
{
	padding-left			: 10px;
	padding-right			: 10px;
	text-align				: left;
}

td.sidemenuitem
{
	padding-left			: 0px;
	padding-right			: 10px;
}

td.menuspacer,
a.menuitem,
a.logout
{
	font-size					: 13px;
	font-family				: Verdana, Arial, Courier New;
	font-weight				: bold;
	color							: #646464;
	text-decoration		: none;
}

a.menuitem
{
	margin-left				: 5px;
	margin-right			: 5px;
}

a.logout
{
	font-size					: 0.7em;
}

a.menuitem:hover,
a.logout:hover
{
	font-family				: Verdana, Arial, Courier New;
	font-weight				: bold;
	color							: #EAE895;
}

a
{
	color			        : #074B6F;
	text-decoration		: none;
}

a:hover
{
	color							: #E65F00;
}

a.langlink
{
	text-decoration		: none;
}

a.langlink:hover
{
	color							: #f00;
	text-decoration		: none;
}

ul.bulletlist li
{
	padding						: 5px;
	padding-bottom		: 10px;
}

ul.bulletlist li ul li
{
	list-style-type		: none;
}

td#sidemenu
{
	padding						: 5px;
	background-color	: #FAF3BA;
	vertical-align		: top;
	border-right			: solid 1px #01511D;
	width							: 170px;
}

div#footer
{
	text-align				: center;
	color							: #fff;
	padding						: 2px;
	background-color	: #009435;
	font-family				: Verdana, Arial, Courier New;
	font-size					: 0.6em;
	border-bottom			: solid 1px #01511D;
}

/* ERS */
table {
 empty-cells: show;
}

table.pricetable tr,
table.detailtable tr,
table#objecttable tr,
table#exporttable tr,
table#detailtable tr {
 height            : 23px;
}

table.pricetable td,
table.detailtable td,
table#objecttable td,
table#exporttable td,
table#detailtable td {
 border-bottom     : 1px solid #E5E5E5;
}

table#objecttable table td {
 border-bottom     : 0px;
}

tr.datarow:hover>td{
  cursor : pointer;
  background-color : #ffffff;
}

.vlak1,
.vlak2,
.formtext,
.forminput {
 background-color	 : #FFFFFF;
}

table#objecttable,
table#exporttable
{
 margin-bottom     : 16px;
 border            : 1px solid #7D7D7D;
}

div#erscontent {
 clear             : both;
 width             : 789px;
 border            : 1px solid #7D7D7D;
 border-top        : 0px;
 border-bottom     : 0px;
 background-color	 : #FFFFFF;
}

div#objdetail {
 background-color	 : #FAF3BA;
 border-left       : 1px solid black;
 border-right      : 1px solid black;
}

form {
 margin            : 0px;
}

label {
 cursor            : pointer;
}

#detailtabs
{
 margin            : 0;
 margin-top        : 5px;
 clear             : both;
 width             : 100%;
 float             : left;
 background        : url(images/tab_bottomborder.gif) repeat-x;
}

#detailtabs ul {
 margin            : 0;
 padding           : 0;
 list-style-type   : none;
}

#detailtabs li
{
 float             : left;
 height            : 22px;
 background        : url(images/tabs.gif) no-repeat 0px -22px;
 padding           : 0 0 0 5px; /* tlbr */
 margin            : 0;
}

#detailtabs li.active
{
 background        : url(images/tabs.gif) no-repeat 0px 0px;
}

#detailtabs a
{
 padding           : 3px 13px 3px 5px; /* tlbr */
 display           : block;
 background        : url(images/tabs.gif) no-repeat 100% -22px;
 color             : #000000;
 float             : left;
 font-size         : small;
 font-weight       : normal;
 line-height       : 16px;
 text-decoration   : none;
}

#detailtabs li.active a
{
 background        : url(images/tabs.gif) no-repeat 100% 0px;
 font-weight       : bold;
 color             : #000000;
}

div.toolbar {
	position	       : relative;
	width			       : 100%;
	clear			       : both;
	background	     : url(images/toolbar.gif) repeat-x 0px 0px;
	height           : 27px;
}

div.toolbaricons {
 padding-top       : 3px;
 float			       : left;
}

div.topbaricons a,
div.toolbaricons a {
 padding-right     : 6px;
 margin-left       : 4px;
 text-decoration   : none;
}

div.toolbaricon {
 float             : left;
 line-height       : 19px;
 background        : url(images/toolbar_seperator.gif) repeat-y right top;
}

div.toolbarfilter {
 padding-top       : 3px;
 position	         : absolute;
 top               : 0px;
 right		         : 2px;
 z-index	         : 3;
 text-align        : right;
 white-space       : nowrap;
}

div#PhotoOverview {
 height            : 1%;
}

div#PhotoOverview div.thumbnaill {
 border-right      : 1px solid #E5E5E5;
 float             : left;
}

div#PhotoOverview div.thumbnailr {
 float             : right;
}

div#PhotoOverview div.thumbnaill,
div#PhotoOverview div.thumbnailr {
 width             : 394px;
 background        : #F5F5F5;
 min-height        : 120px;
 height            : 120px;
 padding-top       : 5px;
 border-top        : 1px solid #E5E5E5;
}

div.delete {
 margin-left       : 5px;
 float             : left;
 width             : 20px;
}

div.image {
 float             : left;
 width             : 120px;
}

div.image img {
 border					   : 1px solid black;
}

div.imageinfo {
 float					   : left;
}

div.imageinfo table {
 width             : 240px;
}

p {
 padding				   : 10px;
}

div#filters {
 background			   : #EC6500;
 height					   : 20px;
 padding				   : 5px;
 color					   : #F6F6D7;
 font-weight		   : bold;
}

div.error
{
  padding          : 10px;
	color					   : red;
	font-weight		   : bold;
}

td.error, tr.error
{
	color					   : white;
	background       : red !important;
}

input, select, textarea {
  font-family			 : Arial;
  font-size        : 12px;
  border           : 1px solid #6880BC;
}

input.checkbox,
input.radio {
  border           : 0px;
}

input.error
{
	border           : 1px solid #6880BC;
	color            : white;
	background-color : red !important;
}

input:read-only,
textarea:read-only {
	border           : 1px solid #c8c8c8;
	background-color : #d8d8d8 !important;
}

select.error option
{
	color            : white;
  background-color : red;
}

.tip,
.tool-tip {
	color            : #000;
	width            : 180px;
	z-index          : 13000;
}

.tip-title,
.tool-title {
	font-weight      : bold;
	font-size        : 11px;
	margin           : 0;
	color            : #000;
	padding          : 8px 8px 4px;
	background       : url(/imagelib/balloons/bubble.png) top left;
}


.tip-text
{
	font-size        : 11px;
	padding          : 4px 8px 8px;
	background       : url(/imagelib/balloons/bubble.png) bottom right;
}

.tip-bottom
{
	font-size        : 11px;
	padding          : 4px 8px 8px;

}


.tool-loading {
	background       : url(ajax_load.gif) center center no-repeat;
	width            : 30px;
	height           : 30px;
	margin           : 0 auto;
}

.ajax-loading {
	padding          : 20px 0;
	background       : url(/imagelib/ajax_load/spinner.gif) no-repeat center;
}

input.antispaminput {
	letter-spacing   : 20px;
	width					   : 150px;
	height				   : 26px;
	padding-left	   : 8px;
	padding-top		   : 7px;
	padding-bottom   : 0px;
}

div.description
{
  font-style       : italic;
	padding			     : 3px 3px 5px 3px;	/* tlbr */
	width				     : 90%;
}

div.description h3
{
  font-style       : normal;
	color			       : #72A613;
	font-size	       : 14px;
	margin		       : 5px 0px 5px 0px;	/* tlbr */
}

div.description h4 {
  font-style       : normal;
  color			       : black;
  font-size	       : 13px;
	margin		       : 5px 0px 5px 0px;	/* tlbr */
}

.rowborder_top {
  border-top       : 1px solid #E5E5E5;
}

.rowborder_bottom {
  border-bottom    : 1px solid #E5E5E5;
}

#java, #nojava {
  display          : none;
}

input.DatePicker{
	float            : left;
	font-family			 : arial;
  font-size        : 12px;
  font-weight			 : normal;
  border           : 1px solid #6880BC;
	padding          : 1px;
	width            : 65px;
	background       : none;
	cursor           : auto;
}

input:focus.DatePicker{
  background       : none;
}

.dp_calbtn {
  margin-left      : 2px;
  margin-right     : 5px;
}

.dp_container {
  position         : absolute;
}

.dp_cal {
  border           : 1px solid #7D7D7D;
  top              : 0px;
  left             : 0px;
}

.dp_cal th{
	border           : solid #E5E5E5;
	border-width     : 1px 0;
	color            : #797774;
	background       : #E8FBBE;
	font-weight      : bold;
}

.dp_cal thead th{
	background       : url(/images/columnheader.gif) repeat-x;
	background-color : #72A613;
}

.dp_cal thead th a {
  color            : #FFFFFF;
  font-size        : 20px;
  cursor           : pointer;
}

.formbtn {
	border						: solid 1px #4A7F9F;
	font-weight				: bold;
	background-image	: url(/images/but_bg.gif);
	background-color	: transparent;
	color							: #FFFFFF;
	cursor						: pointer;
}


/* Begin inspecteur layout*/


div#box1 {
	float: left;
	width:280px;
}

div#box2 {
	float: left;
	width:280px;
}

div#box3 {
	float: right;
	width: 500px;
	display: none;
}

div#box4 {
	float: right;
	text-align: right;
	width:100px;
}

.CijferTabel {
	width: 500px;
}

div#status {
	text-align:center;
	background: url('/images/loader.gif') no-repeat center center;
	height:400px;
}

table.CijferTabel td
{
	font-size          : 12px;
	/* color              : #555555; */
}

table.CijferTabel td.col0 span,
table.CijferTabel td.col2 span
{
	padding-left			 : 14px;
	width              : 180px;
}

table.CijferTabel td.col1,
table.CijferTabel td.col3
{
	width              : 50px;
}

table.CijferTabel tr.row_even
{
	background: #EEEEEE;
}


/* Eind inspecteur layout*/


#styleform {
	cursor: move;
	opacity: 0;
	z-index: 99;
	border: 1px solid black;
	width: 235px;
	height: 430px;
	padding: 5px;

	position: absolute;
	background: white;
	overflow: auto;
}

#styleform a {
	cursor: pointer;
}

#styleform input {
	cursor: text;
}

	/**
 * FancyUpload Showcase
 *
 * @license		MIT License
 * @author		Harald Kirschner <mail [at] digitarald [dot] de>
 * @copyright	Authors
 */

/* CSS vs. Adblock tabs */
.swiff-uploader-box a {
	display: none !important;
}

/* .hover simulates the flash interactions */
a:hover, a.hover {
	color: red;
}

#upload-container
{
}

#upload-status {
	padding: 10px 15px;
	width: 420px;
	border: 1px solid #eee;
}

#upload-status .progress {
	background: url(/jslib/fancyupload/assets/progress-bar/progress.gif) no-repeat;
	background-position: +50% 0;
	margin-right: 0.5em;
	vertical-align: middle;
}

#upload-status .progress-text {
	font-size: 0.9em;
	font-weight: bold;
}

#upload-list {
	list-style: none;
	width: 450px;
	margin: 0;
	padding: 0;
}

#upload-list li.validation-error {
	padding-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	color: #8a1f11;
	cursor: pointer;
	border-bottom: 1px solid #fbc2c4;
	background: #fbe3e4 url(/jslib/fancyupload/assets/failed.png) no-repeat 4px 4px;
}

#upload-list li.file {
	border-bottom: 1px solid #eee;
	background: url(/jslib/fancyupload/assets/file.png) no-repeat 4px 4px;
	overflow: auto;
}
#upload-list li.file.file-uploading {
	background-image: url(/jslib/fancyupload/assets/uploading.png);
	background-color: #D9DDE9;
}
#upload-list li.file.file-success {
	background-image: url(/jslib/fancyupload/assets/success.png);
}
#upload-list li.file.file-failed {
	background-image: url(/jslib/fancyupload/assets/failed.png);
}

#upload-list li.file .file-name {
	font-size: 1.2em;
	margin-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
}
#upload-list li.file .file-size {
	font-size: 0.9em;
	line-height: 18px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;
}
#upload-list li.file .file-info {
	display: block;
	margin-left: 44px;
	font-size: 0.9em;
	line-height: 20px;
/*	clear: both;*/
}
#upload-list li.file .file-remove {
	display: none;
}

#campimage {
	float: left;
	position: relative;
	width: 130px;
	height: 153px;
	border: 1px solid #eee;
	background-position: 1px 1px;
	background-repeat: no-repeat;
}

#campimage a {
	position: absolute;
	left: 1px;
	right: 1px;
	bottom: 1px;
	padding: 0;
	line-height: 22px;
	display: block;
	text-align: center;
}

#UserName,
#Password,
#ExterneCampingID
{
  display: none;
}

#verandering_1,
#verandering_2,
#verandering_0
{
	margin-bottom: 10px;
  display: none;
}

#aanvraag_koptekst
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

div.vertical,
.textRotate
{
	writing-mode: tb-rl;
	filter: flipV flipH;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	margin-bottom: 5px;
	text-align: left;
}

td.vertical,
th.vertical
{
	vertical-align: bottom;
	white-space: nowrap;
	font-weight: normal !important;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.error li,
.notice li, 
.success li  { margin-left: 10px; }

div#brochure_upload {
	width: 400px;
}

div#review-details {
	border: 1px solid #009435;
	width: 49%;
	float: left;
}

div#review-details h4,
div#review-score h4,
div#review-reaction h4,
div.snippet-details h4,
div.snippet-texts h4,
div.snippet-texts-reviews h4
{
	height: 22px;
	color: #FFF;
	padding: 3px 0px 0px 5px; /* trbl */
	margin: 2px;
	background: url("images/columnheader.gif") repeat-x scroll 0 0 #72A613;
}

div#review-score {
	border: 1px solid #009435;
	width: 49%;
	float: right;
}

div.review-comments {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

div#review-reaction {
	clear: both;
	margin-top: 10px;
	border: 1px solid #009435;
	padding-bottom: 10px;
}

div#review-reaction p {
	padding: 5px;
	padding-top: 0px;
}

div#review-score td.desc {
	font-weight: bold;
}

div#review-score tr.total td {
	border-top: 1px solid black;
}

#bestel-display td {
	padding-left: 0px;
}

table#match2camplist {
	border: 1px solid #009435;	
}


table#match2camplist td {
	border-bottom: 1px solid #E5E5E5;
}

table.snippet { width:100%;}
table.snippet label { width: 111px; display: block;}
table.snippet input[type=text] { width: 269px; }
table.snippet select { width: 271px; }
table.snippet textarea { width: 651px; }

div.snippet-details,
div.snippet-texts {
	border: 1px solid #009435;
}

div.snippet-texts-reviews {
	border: 1px solid #009435;
}

input.error, textarea.error, select.error { padding: 0}
table.snippet label.error { background: none; border: none; padding: 0; margin: 0 0 10px 0; display: block; width:100%}

