/*
	the adminButtons span contains images that function as buttons for editing content
*/

span.adminButtons
{
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

span.adminButtons img, 
img.adminButton
{
	cursor: pointer;
	margin: 1px;
	border: none;
	width: 11px;
	height: 11px;
	vertical-align: bottom;
}

.contentRow td
{
	margin: 2px 6px;
	padding: 1px !important;
	text-align:left;
	vertical-align:top;	
}

.red
{
	color: #c9002c;
}

div.block_main
{
	clear: none;
	float: left;
	width: auto;
	padding: 0;
	margin: 0;
	padding-right: 10px;
}

div.block_split_left
{
	width: 48%;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;	
}

div.block_split_right
{
	width: 48%;
	float: right;
	clear: none;
	padding: 0;
	margin: 0;	
}

div.block_side_left
{
	float: left;
	width: 62%;
	padding: 0 10px 0 0;
	margin: 0;
	clear: none;
}

div.block_side_right
{
	float: right;
	width: 35%;
	padding: 0 0 0 10px;
	margin: 0px;
	border-left: 1px dashed #666666;
	clear: none;
}

.textSmall 
{
	font-size: 9px;
	margin: 2px 6px;	
}

div.textSmall
{
	margin: 0;
}


.textMedium 
{	
	font-size: 11px;
	margin: 2px 6px;	
}

div.textMedium
{
	margin: 0;
}

.headerSmall 
{
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #0066A5;
	margin: 2px 6px;
}

div.headerSmall
{
	margin: 0px;
}

.headerMedium
{
	font-size: 11px;
	font-weight: bold;
	color: #0066A5;
	margin: 2px 6px;
}

div.headerMedium
{
	margin: 0px;
}

.headerLarge 
{
	font-size: 14px;
	font-weight: bold;
	color: #c9002c;
	margin: 2px 6px;
}

div.headerLarge
{
	margin: 0px;
}

.inputFull 
{
	width: 98%;
	background-color: #FFFFFF;
	border-top: 1px solid #0066A5;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #0066A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066A5;
	padding: 0 3px;
}

.bgTable 
{
	background-color: #0066A5;
	width: 100%;
}

.headerRowDark
{
 	padding: 1px;
	background-color: #0066A5;
}

.headerRowDark .headerSmall
{	
	color:#FFFFFF;
}

.headerRowLight
 {
 	padding: 1px;
	background-color: #979797;
}

.contentRow 
{
	padding: 1px;
	background-color: #FFFFFF;
}

.day 
{
	border-style:none;
	width:15px;
	text-align:	center;
	font-size: 11px;
	cursor:pointer;
}

.btnArrow 
{
	text-align:center;
	background-color:#CCCCCC;
	border: 1px solid #0066A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 2px;
	margin: 1px;
	cursor: pointer;
}

.btnCancel 
{
	border-style:none;
	text-align:center;
	background-color:white;
	cursor: pointer;
	font-size: 11px;
}

.slct 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066A5;
	background-color: #FFFFFF;
	border: 1px solid #0066A5;
	margin: 1px;
	padding: 0 1px;
}

.shortDay 
{
	borde: 1px solid black;
	height: 20px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.btnSmall
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066A5;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-right-color: #0066A5;
	border-bottom-color: #0066A5;
	padding: 0 3px;
	text-align: center;
	cursor: pointer;

}
.inputAuto 
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-top-color: #0066A5;
	border-left-color: #0066A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066A5;
	padding: 0 3px;
}

.inputHidden 
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066A5;
	padding: 0 3px;
	border: none;
	cursor: pointer;
}

.btnSmallFull 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066A5;
	background-color: #FFFFFF;
	border-top: 1px solid #0066A5;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #0066A5;
	padding: 0 3px;
	text-align: center;
	cursor: pointer;
	width: 100%;
}

.clsCursor, .pointer 
{  
	cursor: pointer;
}

span.pointer
{
	padding: 0px;
	margin: 0px;
}

.theTime 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 7px;
	color: #c9002c;
}

/* image classes */

div.img_left img
{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 1px solid #0066A5;
}

div.img_right img
{
	float: right;
	margin: 0 0 10px 10px;
	padding: 0px;
	border: 1px solid #0066A5;
}

div.img_small img, 
div.img_small div.onderschrift
{
	width: 50px;
}

div.img_medium img, 
div.img_small div.onderschrift
{
	width: 100px;
}

div.img_large img, 
div.img_small div.onderschrift
{
	width: 150px;
}

div.onderschrift
{
	text-align: center;
	clear: both;
	font-size: 9px;
	padding: 0;
	margin: 0 0 5px 0;
}

/* spacers */

div.spacer, 
div.spacer_medium
{
	margin: 6px 0 0 0;
	padding: 0;
	clear: both;
}

div.spacer_small
{
	margin: 3px 0 0 0;
	padding: 0;
	clear: both;
}

div.spacer_large
{
	margin: 12px 0 0 0;
	padding: 0;
	clear: both;
}

/* contactform */

form.contactform
{
	padding: 0;
	margin: 0;
}


form.contactform input.input, 
form.contactform textarea.textarea
{	
	width: 94%;
}


/* form elements */

.checkbox
{
	padding: 0;
	margin: 0 -2px 0 -3;
	vertical-align: middle;
}

#eEditorArea
{
	width: 90% !important;
}