/*
blue #003781
yellow #ffd200
red #cc071a
*/

a, p, div, td, th, input, textarea {
	font:normal normal normal 12px/18px verdana;
	color:#000;
}
a {
	color:#003781;
}
p {
	padding:0;
	margin:16px 0 0 0;
}
h1 {
	color:#003781;
	font:normal normal normal 24px/24px arial;
	padding:0 25px;
	margin:5px 0 5px 0;
}
h2 {
	color:#000;
	font:normal normal bold 14px/14px arial;
	padding:0;
	margin:15px 0px 10px 0;
}
h2.new {
	border-bottom:2px solid #000;
	padding:4px 25px;
}
h3 {
	color:#003781;
	font:normal normal bold 13px/13px arial;
	padding:0;
	margin:5px 0 0 0;
}

a.edit {
	padding:1px 2px 1px 20px;
	background:url('../img/icons/edit.gif') 3px 0 no-repeat;
	border:1px solid #ccc;
	font-size:11px;
	color:#333;
	text-decoration:none;
}
a.edit:hover {
	background-color:#ccc;
	border:1px solid #000;
}
a.delete {
	padding:1px 2px 1px 20px;
	background:url('../img/icons/delete.gif') 3px 0 no-repeat;
	border:1px solid #ccc;
	font-size:11px;
	color:#333;
	text-decoration:none;
}
a.delete:hover {
	background-color:#ccc;
	border:1px solid #000;
}

a img {
	border: none;
}

/* form */
.padding {
	padding:0 25px;
}
form {
	padding:0 25px;
}
form fieldset {
	margin:10px 0;
	padding:0 0 0 10px;
	float:left;
	clear:left;
	border:none;
	border-left:2px solid #cc071a;
}
form fieldset legend {
	color:#cc071a;
	font-weight:bold;
}
form div {
	clear:left;
}
form div.input {
	padding:4px 0;
}
form div.input label{
	float:left;
	width:200px;
}
form div.input input, form div.input textarea {
	padding:3px 5px;
	width:200px;
	border:1px solid #000;
}
form div.error label{
	color:#cc071a;
}
form div.error input, form div.error textarea {
	border:1px solid #cc071a;
}
form div.error .error-message{
	display:none;
}
form div.checkbox input, form div.checkbox label {
	width:auto;
}
form div.checkbox input {
	float:left;
}
form div.submit {
	padding:10px 0 0 200px;
}
form div.submit input {
	padding:1px 2px 1px 20px;
	background:url('../img/arrow_bg.gif') 3px 0 no-repeat;
	border:1px solid #ccc;
	font-size:11px;
	color:#333;
	text-decoration:none;
	cursor:pointer;
}


p.date {
	font-size:10px;
	padding:0;
	margin:0;
	font-style:italic;
}
ul.lightbox_thumbs {
	list-style:none;
	padding:0;
	margin:0;
}
ul.lightbox_thumbs li {
	float:left;
	padding:0 10px 10px 0;
}
ul.lightbox_thumbs li a {
	float:left;
	width:100px;
	height:75px;
	background:#cfcfcf;
	overflow:hidden;
}

#flashMessage {
	padding:5px 25px;
	font-size:14px;
	font-style:italic;
	border-bottom:1px solid #ffd200;
}

ul#beheer_box {
	position:absolute;
	z-index:2;
	top:10px;
	left:10px;
	background:#fff;
	border:1px solid #cc071a;
	padding:10px;
	list-style:none;
	margin:0;
	width:120px;
}
ul#beheer_box li a{
	padding:1px 2px 1px 20px;
	background:url('../img/arrow_bg.gif') 3px 0 no-repeat;
	text-decoration:none;
}

/* page styles */
.photogallery_item {
	padding:10px 25px;
	border-bottom:1px solid #ffd200;
	float:left;
	width:480px;
}
.photogallery_item img {
	float:left;
	margin:0 15px 0 0;
}
.photogallery_item a {
	font-size:10px;
}
#photogallery_head{
	padding:25px;
	border-bottom:1px solid #ffd200;
}
#photogallery_show {
	padding:0 25px;
}

#page_show {
	padding:0 25px;
}
.post_item {
	padding:10px 25px;
	border-bottom:1px solid #ffd200;
}
.news_item {
	padding:10px 25px;
	border-bottom:1px solid #ffd200;
}

.paginate {
	padding:10px 25px;
	width:480px;
}
.paginate * {
	font-size:10px;
}
.paginate .next, .paginate .numbers, .paginate .prev{ 
	float:left;
	padding:0 25px 0 0;
}
.paginate .disabled {
	color:#ccc;
}

ul#show_images {
	list-style:none;
	padding:0;
	margin:0;
}
ul#show_images li.item {
	float:left;
	height:100px;
	width:100px;
	margin:0 10px 10px 0;
}
ul#show_images li.item div.handle {
	float:left;
	width:100px;
	height:75px;
	background:#cfcfcf;
	cursor:pointer;
}
ul#show_images li.item div.handle a {
	float:left;
	width:100px;
	height:75px;
	overflow:hidden;
	cursor:pointer;
}
ul#show_images li.item img {
	clear:left;
}

/* beheer */
#navigations_beheer_edit {
	padding:0 25px;
}
#navigations_beheer_edit ul li.com {
	color:#cc071a;
}
#navigations_beheer_edit ul li span {
	display:block;
	float:left;
	width:200px;
}
table.displayData tr td, table.displayData tr th {
	padding:3px 6px;
	text-align:left;
	vertical-align:top;
}
table.displayData tr td {
	border-bottom:1px solid #ccc;
}
table.displayData tr th {
	background:#003781;
	color:#fff;
}
table.displayData tr th a {
	color:#fff;
}
div.beheer {
	width:480px;
	padding:0 25px;
}

div#cameraMolen {
	height:370px;
}