body {
	margin: 0;
	text-align: center;
	color: #606060;
	font: 11px Verdana, sans-serif;
	}

table {
	font: 11px Verdana, sans-serif;
	}

/*** style for common elements ***/

a {
	color: #606060;
	text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
		}

input, select, textarea {
	padding-left: 2px;
	color: #606060;
	font: 11px Verdana, sans-serif;
	}

col {
	background: none;
	}	

/*** style for common classes ***/
			
.error, #divErrors {
	color: red;
	font-style: italic;
	}

.readmore {
	display: block;
	width: 87px; height: 18px;
	background: url('../Webmasters/Images/btn_lees_meer.gif') no-repeat;
	}

.show {
	display: inline-block;
	display: -moz-inline-box;
	width: 62px; height: 18px;
	background: url('../Webmasters/Images/btn_bekijk.gif') no-repeat;
	}		

	.readmore span, .show span {
		display: none;
		}		

.btnlogin, .btnprlogin {
	width: 62px; height: 18px;
	cursor: pointer;
	border: 0;
	background: url('../Webmasters/Images/btn_login.gif') no-repeat;
	}

	.btnprlogin {
		width: 77px;
		background: url('../Webmasters/Images/btn_prlogin.gif') no-repeat;
		}	
	
.search {
	width: 62px; height: 18px;
	cursor: pointer;
	border: 0;
	background: url('../Webmasters/Images/btn_zoek.gif') no-repeat;
	}

.btnverstuur {
	width: 62px; height: 18px;
	cursor: pointer;
	border: 0;
	background: url('../Webmasters/Images/btn_verstuur.gif') no-repeat;
	}

.btnopnieuw {
	width: 62px; height: 18px;
	cursor: pointer;
	border: 0;
	background: url('../Webmasters/Images/btn_opnieuw.gif') no-repeat;
	}

.btnbestel {
	width: 62px; height: 18px;
	cursor: pointer;
	border: 0;
	background: url('../Webmasters/Images/btn_bestel.gif') no-repeat;
	}	

.btnverder {
	width: 62px; height: 18px;
	cursor: pointer;
	border: 0;
	background: url('../Webmasters/Images/btn_verder.gif') no-repeat;
	}			

.btnafrekenen {
	width: 80px; height: 18px;
	cursor: pointer;
	border: 0;
	background: url('../Webmasters/Images/btn_afrekenen.gif') no-repeat;
	}	

.btnbevestig {
	width: 120px; height: 18px;
	cursor: pointer;
	border: 0;
	background: url('../Webmasters/Images/btn_bevestig.gif') no-repeat;
	}		
				
.print {
	padding-top: 4px; padding-right: 30px;
	width: 110px!important; width: 140px; height: 16px!important; height: 20px;
	border-right: solid 1px #a8a8a8;
	background: url('../Webmasters/Images/print.gif') 115px top no-repeat;
	}

.center {
	text-align: center;
	}

.close {
	cursor: pointer;
	background: url('../Webmasters/Images/plus.gif') 7px 10px no-repeat;
	}
	
.open {
	cursor: pointer;
	background: url('../Webmasters/Images/min.gif') 7px 10px no-repeat;
	}

.top {
	padding-top: 4px;
	vertical-align: top;
	}

.anima {
	float: right;
	margin: 8px 0 20px 30px;
	border: none;
	}	
	
/*** style for buttons ***/

a span {
	display: none;
	}
			
.button {
	display: inline-block;
	padding: 0 0 0 5px;
	height: 18px;
	color: #606060;
	text-decoration: none;
	background: url('../Webmasters/Images/bg_button.gif') no-repeat;
	}

	.button span {
		display: inline-block;
		padding: 2px 5px 0 0;		
		height: 16px!important; height: 18px;
		cursor: pointer;
		text-align: center;
		background: url('../Webmasters/Images/bg_button_end.gif') right top no-repeat;
		}

	.button:hover {
		color: #000;
		}			
				
.newlocation {
	display: block;
	width: 170px; height: 20px;
	background: url('../Webmasters/Images/nieuwelocatie.gif') no-repeat;
	}

.newflorist {
	display: block;
	width: 142px; height: 20px;
	background: url('../Webmasters/Images/nieuwe-bloemist.gif') no-repeat;
	}	

.newfuneralleader {
	display: block;
	width: 182px; height: 20px;
	background: url('../Webmasters/Images/nieuwe-uitvaartleider.gif') no-repeat;
	}	

.edit, .back {
		display: block;
		width: 60px; height: 20px;
		background: url('../Webmasters/Images/bekijk.gif') no-repeat;
		}

		.back {
				background: url('../Webmasters/Images/terug.gif') no-repeat;
				}		

.newrequiem {
		display: block;
		width: 220px; height: 20px;
		background: url('../Webmasters/Images/nieuwrequiem.gif') no-repeat;
		}				

.login {
		display: block;
		width: 60px; height: 20px;
		background: url('../Webmasters/Images/login.gif') no-repeat;
		}

.verzenden {
		display: block;
		width: 115px; height: 20px;
		background: url('../Webmasters/Images/verzenden.gif') no-repeat;
		}

.publish, .save, .delete, .topdf, .cardtopdf, .entertext, 
.enterphoto, .closewindow, .backinline, .release, .help, 
.showrouwkaart, .deletecard, .mailing {
		display: inline-block;
		display: -moz-inline-box;
		width: 100px; height: 20px;
		background: url('../Webmasters/Images/opslaan.gif') no-repeat;
		}

		.delete {
				margin-left: 10px;
				background: url('../Webmasters/Images/verwijder.gif') no-repeat;
				}		

		.topdf {
				margin-left: 10px;
				width: 110px;
				background: url('../Webmasters/Images/genereerpdf.gif') no-repeat;
				}		

		.cardtopdf {
				margin-left: 10px;
				width: 140px;
				background: url('../Webmasters/Images/genereer-kaarten.gif') no-repeat;
				}		

		.entertext {
				width: 143px;
				background: url('../Webmasters/Images/enter-text.gif') no-repeat;
				}						
			
		.enterphoto {
				width: 143px;
				background: url('../Webmasters/Images/enter-photo.gif') no-repeat;
				}						
			
		.closewindow {
				margin-left: 10px;
				width: 131px;
				background: url('../Webmasters/Images/sluitvenster.gif') no-repeat;
				}						
			
		.backinline {
				margin-left: 10px;
				width: 60px;
				background: url('../Webmasters/Images/terug.gif') no-repeat;
				}		

		.publish {
				margin-left: 10px;
				width: 182px;
				background: url('../Webmasters/Images/publiceergedenkboek.gif') no-repeat;
				}		

		.release {
				margin-left: 10px;
				width: 204px;
				background: url('../Webmasters/Images/vrijgeven-productie.gif') no-repeat;
				}		

		.help {
				margin-left: 10px;
				width: 45px;
				background: url('../Webmasters/Images/help.gif') no-repeat;
				}		

		.showrouwkaart {
				margin-left: 10px;
				width: 142px;
				background: url('../Webmasters/Images/bekijkrouwkaart.gif') no-repeat;
				}		

		.deletecard {
				width: 182px;
				background: url('../Webmasters/Images/verwijderrouwkaart.gif') no-repeat;
				}

		.mailing {
				margin-left: 10px;			
				width: 78px;
				background: url('../Webmasters/Images/mailing.gif') no-repeat;
				}							

.route {
	display: block;
	width: 170px; height: 20px;
	background: url('../Webmasters/Images/toonroute.gif') no-repeat;
	}

.showcondolences {
	display: block;
	width: 174px; height: 20px;
	background: url('../Webmasters/Images/bekijkcondoleances.gif') no-repeat;
	}						

.showorders {
	display: block;
	width: 182px; height: 20px;
	background: url('../Webmasters/Images/bekijk-bestellingen.gif') no-repeat;
	}
								
.showcodes {
	display: block;
	width: 182px; height: 20px;
	background: url('../Webmasters/Images/bekijk-codes.gif') no-repeat;
	}
								
.addcode {
	display: block;
	width: 182px; height: 20px;
	background: url('../Webmasters/Images/nieuwe-code.gif') no-repeat;
	}
		
/*** style for headers ***/

h1 {
	margin: 0; padding: 0;
	font-size: 14px;
	line-height: 14px;
	color: #0095e3;
	}

h2	{
	margin: 0; margin-bottom: 6px;	
	font-size: 14px;
	line-height: 14px;
	color: #e88d05;
	}

h3	{
	margin: 10px 0;	
	font-size: 100%;
	font-weight: normal;
	color: #e88d05;
	}

h4, h5 {
	margin: 0; padding: 7px 0 7px 25px;
	height: auto!important; height: 1px;
	color: #0095e3;
	font-size: 13px;
	border-top: solid 1px #fff;
	}			

/*** style for layout ***/

#body {
	position: relative;
	margin: 0 auto; padding: 0;
	width: 900px;
	min-height: 725px;
	text-align: left;	
	}

#logo {
	text-decoration: none;	
	}

	#logo img {
		border: none;			
		}

#payoff {
	margin-bottom: 22px;
	}
	
#topcontent {
	position: absolute;   
	right: 0; top: 60px;
	padding: 0!important; padding: 7px 0;
	width: 300px;
	text-align: right;
	font-size: 11px;
	background: url('../Webmasters/Images/bg_fontsizer.gif') left bottom no-repeat;
	}

	#topcontent a {
		color: #999;
		font-weight: normal;
		text-decoration: none;
		}
		
		#topcontent a.active {
			color: #9e2a64;
			font-weight: bold;
			}
			
	#topcontent a.large {
		font-size: 13px;
		}

		#topcontent a.largeactive {
			font-size: 13px;
			color: #9e2a64;
			font-weight: bold;
			}		

#header {
	height: 184px;
	position: relative;
	}

/*** style for breadcrumb ***/

#breadcrumb {
	position: absolute;   
	left: 175px; bottom: 15px;	
	margin: 0; padding: 0;
	list-style: none;
	}

	#breadcrumb li {
		display: inline;
		}

	#breadcrumb a {
		text-decoration: none;
		}															
		
		#breadcrumb a.active {
			color: #565688;
			}	

		#breadcrumb a:hover {
			text-decoration: underline;
			}			
		
/*** style for menu ***/

#menu {
	position: relative;
	float: left;
	margin: 0; padding: 0;
	width: 168px; min-height: 455px; height: 455px;
	}

	#menu a {
		text-decoration: none;
		}	
		
		#menu a:hover {
			color: #000;
			}		

	#menu dl {
		position: relative;
		left: 8px; top: 0;
		margin: 0; padding: 0;
		}
				
	#menu dt {
		margin-top: 12px;			
		background: url('../Webmasters/Images/menuitem.gif') left 2px no-repeat;				
		}

		#menu dt.first {
			margin-top: 2px;			
			}																										

		#menu dt a, #menu dt span {
			display: block;
			padding-left: 12px;
			font-weight: normal;			
			}

		#menu dd {
			margin: 6px 0 0 13px;
			background: url('../Webmasters/Images/menuitem.gif') left 2px no-repeat;				
			}	
		
			#menu dd a {
				display: block;
				padding-left: 12px;
				font-weight: normal;				
				}

/*** style for login in menu ***/

#menuprlogin {
	margin: 15px 0 0 22px; padding: 10px;
	width: 106px!important; width: 126px;
	border: solid 1px #575788;
	}

	#menuprlogin table {
		margin: 0;
		}		

		#menuprlogin table th {
			text-align: left;
			}	

		#menuprlogin table tfoot td {
			text-align: right;
			}				
		
/*** style for infolinks in menu ***/		

#infolinks {
	overflow: hidden;
	margin: 96px 0 0 0; padding: 0;
	width: 158px;
	list-style: none;
	color: #0d5871;
	}		

	#infolinks li {
		margin-top: 15px;
		padding-left: 19px;
		background: url('../Webmasters/Images/infolink.gif') 7px 2px no-repeat;
		}
			
	#infolinks strong {
		margin: 0;
		display: inline-block;
		width: 180px;
		color: #56beda;
		}

	#infolinks span {
		width: 180px;
		}							

/*** style for app ***/

#app {
	float: left;
	margin: 0; padding: 0;
	width: 730px;
	}

/*** style for content ***/

#content {
	position: relative;
	float: left;
	margin: 0 8px; padding: 0;
	width: 464px;
	}

/* ie double margin fix */
* html #content {display: inline;}

#contenthome {
	position: relative;
	float: left;	
	margin: 0;
	}

#contentwide {
	float: left;
	margin: 0 0 0 25px; padding: 0;
	width: 695px;
	}

#home {
	position: relative;
	float: left;
	margin: 0; padding: 0; padding-bottom: 122px;
	width: 417px;
	height: 341px!important; height: 445px;
	}

#homeright {
	float: left;
	padding: 10px;
	width: 290px!important; width: 310px; 
	height: 425px!important; height: 445px;
	}

	#homeright img {
		margin-top: auto!important; margin-top: -2px;
		}			

/*** style for condolences ***/	

#contentright {
	float: right;
	margin: 24px 0 0 0; padding: 0;
	overflow: hidden;
	width: 248px; min-height: 425px;
	text-align: center;
	}

	#contentright.noimage {
		background: url('../Webmasters/Images/afscheidsboek.jpg') center top no-repeat;
		}

	#contentright .post {
		margin-top: 10px;
		}

	#contentright img {
		border: none;
		}					

	#caption {
		text-align: left;
		line-height: 16px;
		background: #fff;
		}

		#caption p {
			margin: 7px 0; padding: 0;
			}				

#prname {
	margin: 170px 30px 0 20px;
	text-align: center;
	color: #f3eedb;
	font: 12px "Times New Roman", serif;
	text-transform: uppercase;
	}		
				 		
/*** style for flexpots ***/

.flexpotbig {
	float: left;
	display: block;
	margin: 10px 0; padding: 10px 10px 0 10px;
	width: 230px;	
	border: solid 1px bbbbcf;
	background: #eff0e4;
	}
				
	.flexpotbig .text {
		float: left;
		width: 190px;
		}

	.flexpotbig .movie {
		float: left;
		cursor: pointer;
		}

	.flexpotbig .select {
		margin-right: 5px;
		}

	.flexpotbig select {
		width: 167px;
		}					

	.flexpotbtm {
		display: block;
		width: 100%; height: 10px;
		background: url('../Webmasters/Images/bg_quote_bottom.gif') center top no-repeat;
		}

#contenthome .flexpot {
	float: left;
	margin: 0 6px; padding: 7px 0 0 10px;
	width: 182px!important; width: 192px; height: 110px!important; height: 117px;
	}

/*** style for homelogin ***/

#homelogin {
	margin: 50px 0;
	width: 100%;
	}		

	#homelogin th {
		text-align: left;
		font-weight: normal;
		}
				
/*** style for loginhome ***/

#loginhome {
	width: 100%;
	}		

	#loginhome th {
		text-align: left;
		font-weight: normal;
		}				

/*** style for searchmortician ***/	

.searchmortician {
	margin: 10px 0; padding: 7px 10px;
	width: 172px!important; width: 192px; height: 103px!important; height: 117px;
	border: solid 1px bbbbcf;
	background: #fff;
	}

	.searchmortician select {
		margin: 12px 0;
		width: 167px;
		}

#home .searchmortician {
	float: left;
	margin: 0;
	}

/*** style for morticianmap ***/	

#morticianmap {
	margin: 0 0 7px 0; padding: 0;
	height: 400px;
	}

/*** style for flexpotshome ***/			

#flexpots {
	margin: 0;
	width: 730px; height: 10px;
	}
	
	#flexpots .flexpot {
		/*overflow: hidden;
		float: left;*/
		margin: 0 10px 15px 0; padding: 1px;
		width: 357px!important; width: 359px;
		height: 115px!important; height: 117px;
		}

		.flexpot h2, .flexpot h2.wide {
			float: left;
			margin: 8px 0 0 0;
			width: 222px;			
			}

			.flexpot h2.wide {
				float: none;
				width: 340px;			
				}			
			
		.flexpot .image {
			float: left;
			overflow: hidden;		
			width: 106px; height: 115px;
			text-align: center;
			background: #fff;
			}

		.flexpot .text, .flexpot .textwide  {
			float: left;
			padding: 13px;
			width: 209px!important; width: 222px;
			}

			.flexpot .textwide {
				width: 318px!important; width: 344px;
				}										

		.flexpot .link {
			width: 100%;
			}		
	
	#prlogin {
		clear: both;
		padding: 14px;		
		border: solid 1px #fff;
		background: url('../Webmasters/Images/bg_prlogin.gif');
		}

		#prlogin h2 {
			width: 338px;
			}		
		
	#text {
		background: #fef5f5;
		}

	#uitvaartzorg {
		background: #f8f7fa;
		}

	#prtext {
		background: #fdf7ed;
		}

	#uitvaartverzekeringen {
		background: #f9faf1;
		}

	#groep {
		background: #f5fcff;
		}	

	#kleinsten {
		background: #fffcf1;
		}

	#thuiswinkel {
		background: #e2e8f3;
		}								

/*** style for loginhome ***/

#loginhome {
	margin: 10px 0 0 10px;
	width: 290px;
	}		

	#loginhome th {
		text-align: left;
		font-weight: normal;
		}

	#loginhome .submit {
		text-align: right;
		}						
	
/*** style for freepage ***/

.freepage {
	line-height: 16px;
	}
	
.freepage p {
	margin: 7px 0; padding: 0;
	}

	.freepage blockquote {
		margin: 0; padding: 0;
		background: url('../Webmasters/Images/bg_quote.gif') center top no-repeat;
		}

		.freepage blockquote p {
			margin: 0; padding: 10px 15px;
			background: url('../Webmasters/Images/bg_quote_bottom.gif') center bottom no-repeat;
			}

		.freepage a {
			font-weight: bold;
			}	

/*** style for freepagehome ***/

.freepagehome {
	float: left;
	margin: 0 10px 0 0;
	width: 359px;
	}	

	.freepagehome p {
		margin: 7px 0; padding: 0;
		}

	.freepagehome a {
		font-weight: bold;
		}			

/*** style for carrousel ***/

.carrousel {
	display: none;
	float: left;
	padding: 8px 0 0 0;
	width: 344px; height: 116px!important; height: 124px;
	}

	.carrousel img {
		border: none;
		}	

	.carrousel a {
		text-decoration: none;
		}			

	.carrousel .face {
		float: left;
		width: 110px;
		text-align: center;
		}	
				
	.carrousel .introduce {
		float: left;
		padding: 40px 0 0 0;
		width: 230px;
		background: url('../Webmasters/Images/de-requiem-uitvaartondernemers.png') no-repeat;
		}

		.carrousel .introduce strong {
			color: #73d6e7;
			font-weight: normal;
			}			
	

.deceasedtext {
	margin: 7px 0; padding: 0;
	text-align: center;
	/*font-style: italic;*/
	}												

.deceasedtext p {
	margin: 7px 0;
	}

/*** style for morticianoverview ***/	

#search_placeholder {
	clear: both;
	}

#morticianoverview {
	margin: 10px 0 0 0;
	width: 464px;
	}

	#morticianoverview th {
		padding-bottom: 10px;
		text-align: left;
		}

		#morticianoverview td {
			vertical-align: top;
			}
			
		#morticianoverview .view {
			vertical-align: bottom;
			}

			#morticianoverview .details strong {
				color: #0082f0;
				}

	#morticianoverview a {
		font-weight: normal;
		}

/*** style for morticiandetails ***/

#morticiandetails {
	float: left;
	margin: 0; padding: 0 0 0 10px;
	width: 407px!important; width: 417px;
	}

	#morticiandetails a {
		margin: 0 0 0 10px;
		}

	#morticiandetails h1 {
		margin: 10px 0 5px 10px;
		}

	#morticiandetails p {
		margin: 10px;
		}

#morticianinfo {
	display: block;
	margin: 30px 0 0 8px; padding: 10px 5px 0 0;
	border-top: solid 1px #e1e4e4;
	}

	#morticianinfo a {
		display: block;
		margin-bottom: 5px;
		padding-left: 12px;
		font-weight: normal;
		background: url('../Webmasters/Images/menuitem.gif') left 2px no-repeat;		
		}

#morticianlogo {
	overflow-x: hidden;
	margin: 43px 0 0 0; 
	}

	#morticianlogo img {
		margin: 0 auto;
		border: none;
		}

#prmorticianlink {
	width: 140px;
	}
	
#prmorticianlogo {
	margin: 10px 0 0 0;
	width: 145px; 
	border: none; 
	}

#ifa {
	display: block;
	margin-bottom: 5px; padding-left: 12px;
	width: 140px;
	font-weight: normal;
	background: url('../Webmasters/Images/menuitem.gif') left 2px no-repeat;		
	}

	#ifa img {
		margin: 10px 0 0 0;
		}		
		
/*** style for orderflowerslink ***/	
		
#menu #orderflowerslinksimple {
	display: block;
	margin: 10px 0 0 8px; padding: 5px 0;
	width: 132px;	
	text-align: center;
	color: #504ca3;
	font-weight: bold;
	border: solid 1px #8e9ec2;
	background: #baafda;
	}

	#menu #orderflowerslinksimple:hover {
		color: #fff;
		background: #504ca3;
		}	

#menu #orderflowerslink {
	display: block;
	margin: 10px 0 0 8px; padding: 5px 0;
	width: 132px;	
	text-align: center;
	color: #f69b22;
	font-weight: bold;
	border: solid 1px #f69b22;
	background: #fffcf1;
	}

	#menu #orderflowerslink:hover {
		color: #fff;
		background: #f69b22;
		}	
		
/*** style for evaluationlink ***/	

#evaluationlink {
	display: block;
	margin: 10px 0 0 8px; padding: 5px 0;
	width: 132px;	
	text-align: center;
	color: #504ca3;
	font-weight: bold;
	border: solid 1px #8e9ec2;
	background: #baafda;
	}

	#menu #evaluationlink:hover {
		color: #fff;
		background: #504ca3;
		}		

#prpopup {
	position: absolute;
	left: 10px; top: 50px;
	z-index: 999;
	display: none;
	padding: 20px 10px;
	width: 400px!important; width: 420px; height: 160px!important; height: 200px;
	line-height: 14px;
	border: solid 1px #000;
	background: #fff;
	}

	#prpopup strong {
		display: block;
		margin-bottom: 10px;
		}		

	#prpopup p {
		margin: 5px 0 10px 0;
		}

	#prpopup .closepopup {
		position: absolute;
		right: 20px; bottom: 20px;
		}	

	#secondstep {
		display: none;		
		}		
		
/*** style for condolences ***/				
	
.pagebrowser {
	padding: 7px 0;
	text-align: center;
	}

	.pagebrowser a, .pagebrowser span {
		margin: 0 3px;
		}			

#condolenceoverview {
	padding: 7px 0;
	}

.condolence {
	overflow-x: hidden;
	padding: 10px 0;
	width: 430px;
	height: auto!important; height: 10px;
	}

.condolencetext {
	margin: 0; padding-left: 2px;
	}		

	.condolence strong {
		color: #999;
		font-weight: normal;
		}	

	.condolence img {
		margin: 5px 0;
		border: none;
		}								

	.from {
		margin: 0; margin-top: 20px; padding: 5px 0 10px 2px;
		font-style: italic;
		line-height: 14px;
		border-top: dotted 1px #999999;
		background: url('../Webmasters/Images/bg_condolence.gif') left bottom repeat-x;
		}

/*** style for postcondolence ***/	

#foldout, #foldoutbig {
	margin: 0;
	border: solid 1px #999;
	border-right: none; border-left: none;
	background: url('../Webmasters/Images/bg_foldout.gif') left top repeat-y;
	}

		#foldoutbig {
			position: relative;
			margin: 0 25px;
			padding-bottom: 10px;
			background: url('../Webmasters/Images/bg_foldoutbig.gif') left top repeat-y;
			}

		#foldoutroute {
			margin: 0 0 10px 0;
			border-bottom: none;
			background: #eceddf;
			}

			#foldoutroute h4 {
				border: none;
				}	
				
				#foldoutroute h4 span {
					color: #606060;
					text-decoration: underline;
					}											

	#foldout h6 {
		margin: 10px;
		font-weight: bold;
		font-size: 11px;
		}

.form {
	overflow: hidden;
	height: 1px;
	}

	.form table 
	{
		table-layout:fixed;
		}

		.form table thead th {
			text-align: left;
			font-style: italic;
			}

		.form table th {
			padding-right: 10px;
			text-align: right;
			font-weight: normal;
			}

.uploadimage input {
	cursor: pointer;
	width: 170px; height: 20px;
	border: none;
	background: url('../Webmasters/Images/zoekafbeelding.gif') no-repeat;
	}

.posttemp input {
	cursor: pointer;
	width: 160px; height: 20px;
	border: none;
	background: url('../Webmasters/Images/plaatstijdelijk.gif') no-repeat;
	}

.post {
	display: inline-block;
	padding: 4px 8px;
	white-space: nowrap;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #333;
	background: #666;
	}

	.post:hover {
		color: #333;
		background: #999;
		}		

.postlink {
	display: block;
	margin-left: 25px;
	width: 118px; height: 20px;
	background: url('../Webmasters/Images/plaats-bericht.gif') no-repeat;
	}	
	
.legal {
	color: #999;
	font-style: italic;
	}

/*** flowerform ***/

#orderflowers {
	margin: 0; padding: 5px;
	background: #eceddf;	
	}

.flowerform {
	width: 100%;
	}

	.flowerform th {
		text-align: left;
		}
	
	.topalign {
		vertical-align: top;
		padding-top: 3px;
		}

.flowerform input disabled {
	background: #efefef;
	}		

	.totalamount {
		text-align: right;
		color: #000;
		background: #efefef;
		}		

#flowerselect {
	margin: 0; padding: 0;
	height: 180px;
	list-style: none;
	}	

	#flowerselect li {
		float: left;
		margin-right: 8px;
		width: 107px;
		background: #dadcc3;
		}
			
		#flowerselect li.last {
			margin-right: 0;
			}	
		
	#flowerselect .flowerimage {
		vertical-align: middle;
		height: 90px;
		text-align: center;
		}

	#flowerselect img {
		width: 90px;
		border: none;
		}

	#flowerselect table {
		width: 100%;
		}

		#flowerselect th {
			padding: 3px 0 5px 4px;
			text-align: left;
			}			

		#flowerselect tbody td {
			padding: 3px 0;
			line-height: 21px;
			}	

		#flowerselect tfoot td {
			padding: 3px 5px 5px 3px;
			text-align: right;
			}

	#flowerselect .button  {
		width: 95px;
		}
		
	#flowerselect .button span {
		width: 90px;
		}			
	
#ribbons {
	width: 100%;
	/*background: url('../Webmasters/Images/linten.jpg') right top no-repeat;*/
	}

#wishcard {
	width: 100%;
	}	
			
/*** style for personal requiem ***/

span.close {
	padding-left: 15px;
	cursor: pointer;
	background: url('../Webmasters/Images/plus.gif') left 2px no-repeat;
	}

span.open {
	padding-left: 15px; 
	cursor: pointer;
	background: url('../Webmasters/Images/min.gif') left 2px no-repeat;				
	}

.location {
	overflow: hidden;
	height: 1px;		
	}

	.location table {
		margin-top: 5px;
		width: 600px;
		table-layout: fixed;
		background: #dadcc3;
		}

.locationphoto {
	margin-bottom: 10px;
	width: 310px;
	}				

.funeralinformation {
	position: relative;
	margin: 0;
	width: 462px!important; width: 464px;
	border: solid 1px #eceddf;
	}

	.funeralinformation .locationimage {
		display: block;
		width: 100px;
		}

		.funeralinformation .locationimage img {
			border: none;
			}				

	.funeralinformation p {
		margin: 0; padding: 8px 10px;
		}

		.funeralinformation p.info {
			padding-top: 10px;
			border-bottom: solid 1px #eceddf;
			}	

		.funeralinformation p.withimage {
			position: relative;
			overflow: hidden;
			padding-right: 90px;
			border-bottom: solid 1px #eceddf;
			}	

	#condolenceslink {
		margin: 15px 0 0 15px;
		width: 250px;
		}	

#extrainfo {
	width: 100%;
	border-bottom: solid 1px #eceddf;
	}	

	#extrainfo td {
		vertical-align: top;
		}

	#extrainfo .extrainfoimage {
		padding: 0;
		}
		
	#extrainfo img {
		border: none;
		}																																

/*** style for popup ***/	

.popup {
	display: none;
	position: absolute;
	left: 25px; top: -10px;
	z-index: 999;
	padding: 10px 10px 20px 10px;
	border: solid 1px #000;
	background: #fff;
	}

	.popup p {
		margin: 5px 0 10px 0;
		}

	.closepopup {
		position: absolute;
		right: 10px; bottom: 5px;
		}

#privacy.popup {
	top: 20px;
	overflow-y: auto;
	padding: 20px 10px 10px 10px; 
	width: 350px!important; width: 370px; height: 370px!important; height: 400px;
	}

.title {
	font-size: 12px;
	}

.closeprivacy {
	position: absolute;
	left: 265px; top: 6px;	
	}

.closebottom {
	float: right;
	display: block;
	padding-right: 12px;
	}

.flowerpopup {
	display: none;
	position: absolute;
	left: 25px; top: 80px;
	z-index: 999;
	padding: 10px;
	width: 350px!important; width: 370px;
	border: solid 1px #000;
	background: #fff;
	}								
																																														
/*** style for locations ***/	

#locations {
	margin-left: 25px;
	width: 640px;
	table-layout: fixed;
	}

	#locations th {
		text-align: left;
		}

	#locations tfoot td {
			padding-top: 10px;
			}

.deletephoto {
	display: block;
	color: #0095e3;
	font-weight: normal;
	}				

/*** style for contact ***/	

#contact {
	margin: 7px 0;
	}

	#contact tfoot td {
		padding-top: 10px;
		}

/*** style for contenteditable ***/	

.editabletools {
	padding: 2px 0 1px 3px;
	border: solid 1px #ccc;
	border-bottom: none; 
	background: #dfdfdf;
	}

	.editabletools a {
		margin-right: 3px;
		width: 21px; height: 21px;
		}

	.editabletools img {
		border: none;
		}						
		
.contenteditable {
	overflow-y: auto; 
	padding: 2px;
	height: 90px; 
	border: solid 1px #ccc;
	border-top: none;  
	background: #fff;
	}

/*** style for book ***/

.editbook {
	position: relative;
	background: url('../Webmasters/Images/bg_bookpopup.gif') top left;
	width: 100%; height: 100%;
	padding: 16px;
	text-align: left;
	}

	.editbook h5 {
		margin: 0; padding: 0;
		}

	.editbook p {
		margin: 10px 0;
		}

#help {
	position: absolute;
	right: 25px!important; right: 47px; top: 10px;
	}

	#help a {
		font-size: 22px;
		color: #0095e3;
		}

		#help a:hover {
			text-decoration: none;
			}

.book {
	border-top: solid 1px #999;
	margin: 0 25px; padding: 0;
	}

table.book {
	width: 500px;
	background-color: #eceddf;
	border-bottom: solid 1px #999;
	}

.bookform {
	width: 367px;
	margin: 0;
	}

	table.bookform th {
		text-align:left;
		}

	table.bookform th.first, table.bookform td.first, table.book th.first, table.book td.first  {
		padding-top: 10px;
		}

	table.book td {
/*		border-bottom: solid 2px #fff;*/
		padding: 5px;
	}

.booknav {
	width: 543px;
	margin-top:10px;
	}

.chapter {
	position: relative;
	margin: 0; padding: 5px;
	min-height: 70px;	height: auto!important; height: 80px;	
	border-bottom: solid 3px #fff;
	background: url('../Webmasters/Images/bg_foldout.gif') left top repeat-y;
	}	

	.chapter h6 {
		margin: 0 0 0 10px;
		font-weight: bold;
		font-size: 11px;
		}

	.chapter div.summary {
		margin: 0 0 0 25px;
		}
	
	.chapter div.note {
		position: absolute;
		bottom: 5px;
		margin: 0 0 0 10px;
		color: #878e80;
		}
							
	.chapter div.editchapter {
		position: absolute;
		left: 3px; bottom: 1px;		
		width: 352px!important; width: 361px;
		padding: 3px;
		border-top: solid 1px #fff;
		border-left: solid 1px #fff;
		border-bottom: solid 1px #878e80;
		border-right: solid 1px #878e80;
		}

		.chapter div.editchapter a {
			color: #0095e3;
			font-weight: normal;
			}

.order {
	margin: 0 10px 10px;
	width: 348px!important;width: auto;
	table-layout: fixed;
	border: solid 1px #dedede;
	color: #8f947a;
	}

	.order th {
		padding: 3px 0 0 0;
		vertical-align: top;
		text-align: left;
		font-weight: normal;
		}

	.order th.price {
		padding-top: 1px!important;padding-top:2px;
		}
	
	.order td {
		vertical-align: top;
		}

	.order input, .order select, .order textarea {
		color: #8f947a;
		}

.readonly {
	border: none;
	}

tr.checkbox {
	vertical-align: top;
	}

	tr.checkbox td input {
		margin: 3px 0!important;margin: 0 0 3px -3px;
		}

	td.label {
		padding-top: 4px;
		color: #8f947a;
		}

/*** style for sIFR ***/

.sIFR-flash {
	visibility: visible !important;
	margin: 0; padding: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

.sIFR-alternate {
	position: absolute;
	left: 0; top: 0;
	width: 0; height: 0;
	display: block;
	overflow: hidden;
	}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
	display: none !important;
	}

	.sIFR-active h1, .sIFR-active h2, .sIFR-active h4 {
		visibility: hidden;			
		line-height: 1em;
		}

.sIFR-active h4.open,.sIFR-active h4.close {		
	visibility: visible; 			
	line-height: 1em;
	}
		
	.sIFR-active h4.open span {		
		visibility: hidden;			
		line-height: 1em;
		}	


	.sIFR-active #infolinks span {
		visibility: hidden;			
		line-height: 1em;
		}

/*** evaluationform ***/				

.section {
	color: Black;
	margin-bottom: 10px;
	}
	
.sectionheader {
	}
	
.caption {
	font-size: 110%;
	font-weight: bold;
	}

	.caption span {
		float: left;
		display: block;
		margin-right: 2px;
		height: 15px;
		}	
	
table.item {
	width: 100%;
	table-layout: fixed;
	}
	
div.item {
	padding: 10 0 10 10;
	}
	
td.label {
	color: Black;
	}