/**
 * file: default_wdwebservice.css
 * @author Wouter Diesveld
 *
 * Algemene stylesheet voor alle webservices
 *
 * Het is de bedoeling dat elke webservice die HTML genereert in ieder geval deze stylesheet
 * gebruikt; indien gewenst kunnen ook eigen stylesheets worden toegevoegd.
 *
 *
 *
 */
 

/* ------------ hieronder style-definities voor tags op alfabetische volgorde --------------- */ 
 
body
{
	font-family:		arial, verdana;
	font-size:			10pt; 
	margin:				0;
	padding:			0;
}

h1
{
	font-size:		1.4em;
}

h2
{
	font-size:		1.2em;
}

h3
{
	font-size:		1.1em;
}

table
{
	font-size:		1em;
}

a
{
	color:			blue;
}

/* ------------ hieronder style-definities voor ID's op alfabetische volgorde  --------------- */ 

/*

	alle elementen voor de wdwebservice hebben als prefix vws_

*/







/* -------------------------------------------------------------------------------------------- */

#vws_error
{
	color:				#b1a99b;
}

#vws_error .errormessage
{
	font-size:			1.1em;
	margin:				1em 0 1em 0;
	color:				#880000;
}

#vws_error .errorlinks
{
	margin:				1em 0 1em 0;
}

#vws_errorhandler .helpdesk
{
	margin: 			2em 0 0 0;
	font-size: 			0.9em;
	color: 				#808080;
}

#vws_errorhandler .helpdesk a
{
	color: 				#606060;
}


#vws_menu
{
}

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

#vws_menu ul li
{
}

#vws_menu ul li a
{
	display: 			block;
	color:				#241204;
	background-color: 	transparent;
	padding: 			8px 12px 1px 8px;
	text-decoration: 	none;
	font-weight: 		bold;
	text-transform: 	capitalize;
}

#vws_menu ul li ul li a
{
	display: 			block;
	background-color:	transparent;
	padding: 			1px 3px 1px 17px;
	text-decoration: 	none;
	font-weight: 		normal;
	color:				#241204;
}

#vws_menu a:hover 
{
	background-color:	#8d9e13;
	color: 				#FFF;
}

#vws_messages
{
	margin: 			1em 0 1em 0; 
}

#vws_messages .errormessage
{
	margin: 			0 0 0.3em 0; 
	padding: 			24px 3px 24px 24px;
	border:				1px solid #df8888;
	color: 				#532828;
	background-color: 	#ffdddd; 
	background-image: 	url(/images/icons/error_icon.gif);
	background-repeat: 	no-repeat;
	background-position:5px 24px;
	font-weight:		bold;
	font-size:			100%;
}


#vws_messages .infomessage
{
	padding: 			3px 0px 3px 24px;
	margin: 			0 0 0.3em 0; 
	color: 				#667788;
	background-image: 	url(/images/icons/info_icon.gif);
	background-repeat: 	no-repeat;
	background-color:	#ddddff;
	background-position:2px 2px;
}


/*	------------------------------------------------------------------------------------------------------ */



/* ------------ hieronder style-definities voor classes op alfabetische volgorde --------------- */ 


.vws_actions 
{
	background-color:	#f0f0f0;
	padding:			1em 1em 1em 2em;
	margin:				0 1em 1em 1em;
}

.vws_actions ul
{
	margin:				0em;
} 



.vws_contentelement
{
	margin:				0 1em 4em 1em;
}

.vws_contentelement .prent
{
	margin:				0 0em 1em 0em;	
}

.vws_contentelement .tekst
{
	margin:				0.3em 0em 1em 0em;	
	text-align:			left;
}


/* ---------------------------------------- formulieren --------------------------------------- */

.vws_form form
{
	text-align: 		left;
	padding: 			0;
	margin:				0;
}

.vws_form form fieldset
{
	margin:				0em 1em 0.75em 0;
	padding: 			0em 2.5em 2em 2.5em;
	border: 			1px solid #ebe3d8;
}

.vws_form form fieldset legend
{
	color: 				#9b9388;
	margin:				0; 
	padding:			0;
}

.vws_form form input
{
	font-size: 			1.1em;
	margin:				0;
	padding:			0;
}

.vws_form form label
{
	font-size: 			1.3em;
	color: 				#4070b0;
	display: 			block;
	padding: 			0;
	margin:				0;
}

.vws_form form label.checklabel,
.vws_form form label.radiolabel

{
	font-size: 			1em;
	display: 			inline; 
}

.vws_form form .labeltoelichting
{
	font-size: 			1em;
	color:				#b1a99b;
}

.vws_form form a
{
	color: 				#aba398;
}

.vws_form form textarea
{
	width:				28.5em;
	height:				10em;
	font-family:		arial;
}

.vws_form form .richtexteditor div
{
	width:				40em;
	height:				30em;
}

.vws_form form .richtexteditor div.disabled
{
	height:				auto;
	min-height:			5em;
	border:				1px solid #4070b0;
	padding:			2px;
	color:				#aaa;
	margin:				0;
}

.vws_iconheading
{
	background-repeat: 	no-repeat;
	color:				#b1a99b;
}

h1.vws_iconheading
{
	padding: 			14px 0 14px 54px;
}

h2.vws_iconheading
{
	padding: 			4px 0 5px 30px;
}



.vws_pagenumberelement
{
	margin:				0 0 1em 0;
}

.vws_pagenumberelement ul
{
	list-style:			none;
	display: 			inline;
	margin:				0;
	padding:			0;
}

.vws_pagenumberelement ul li
{
	display:			inline;
	text-align: 		center;
	margin: 			0;
	padding:			0;
}

.vws_pagenumberelement ul li a
{
	font-size: 			80%;		
	font-weight: 		bold;
	text-decoration:	none;
	border: 			1px solid black;
}

.vws_pagenumberelement ul li span
{
	background-color: 	white;
	color: 				black;
	padding-left: 		3px;
	padding-right: 		3px;
}

.vws_pagenumberelement ul li a:hover span,
.vws_pagenumberelement ul li a.selected span
{
	background: 		black;
	color: 				white;
}


.vws_table table
{
	margin: 			0 0 0.5em 0;
	padding: 			0;
	clear: 				left;
	background-color: 	white;
	border:				1px solid #b1a99b;
}

.vws_table table td
{
	padding: 			1px 2px 1px 2px;
	border:				1px solid #b1a99b;
}

.vws_table table th
{
	padding: 			2px;
	border:				1px solid #b1a99b;
	background-color:	#b1a99b;
	color:				white;
}


