.alphabet,
.alphabet_church{
	display:block;
	float:left;
	margin:3px;
	font-weight:bold;
	color:#185C19;
}

.letter,
.letter_church{
	display:block;
	float:left;
	width:100%;
}

#pdetails{
	position:relative;
}

table td{
	vertical-align:top;
}

#personnelheader,#churchheader, #schoolheader, #orderheader{
	width:100%;
	height:62px;
}

.title{
	float:left;
	width:344px;
}

.newbutton{
	float:left;
	padding-top:30px;
	position:relative;
}

#personnel_data, #church_data, #school_data, #order_data{
	display:block;
	position:relative;
	border-top:1px solid grey;
	width:650px;
}

#editpersonnel{
	top:-148px;
}

#editchurch
{
	top:-628px;
}

#editschool{
	top:-588px;
}

#editorder{
	top:-84px;
}


/* Frontend css  */

.parish_bar,
.church_bar{
	display:block;
	overflow:hidden;
	float:left;
	width:100%;
}

#moveall{
	display:block;
	overflow:hidden;
	width:100%;
	text-align:center;
}

#holder{
	display:block;
	width:100%;
	overflow:hidden;
}

#tabs{
	display:block;
	position:relative;
	left:50%;
	overflow:visible;
	clear:left;
	float:left;
}

.groupheader{
	display:block;
	float:left;
	text-align:center;
	position:relative;
	right:50%;
	width:150px
}

.groupheader a{
	color:#324E70;
	font-weight:bold;
}

.groupheader a:hover{
	color:#a5fa9f;
}


.churches{
	width:216px;
}

.group p{
	margin:0px;
	padding:0px;
}

.list{
	display:block;
	float:left;
	overflow:hidden;
	width:100%;
	padding-bottom:5px;
}

.list *{
	float:left;
}

#personnelname,
#personneladdress,
#personnelphone,
#personnelfax,
#personnelemail,
#personnelmobile{
	padding-left:50px;
}

#churchimage{
	float:left;
}

.map{
	float:right;
}

#masstimes{
	float:none;
	font-size:12px;
	border-collapse:collapse;
}

#masstimes th,
#masstimes td{
	border-left:1px solid #aeaeae;
}

#masstimes th{
	width:90px;
}

#masstimes td{
	text-align:center;
}

.schoolinfo{
	width:100%;
	display:block;
	overflow:hidden;
	padding-left:50px;
}

.orderinfo{
	width:100%;
	display:block;
	overflow:hidden;
}

#ordername{
	font-size:22px;
}

.schoolmap,
.orderimage{
	display:block;
	float:right;
}

.orderimage{
	padding-bottom:10px;
	padding-right:30px;
}

.addnewpersonnel, .movewindow{
	position:relative;
	top:-50px;
	background:white;
	width:750px;
	border:1px solid red;
	padding:20px;
}

div#move{
	width:64px;
	float:left;
}

.editke{
	position:relative;
	top:-144px;
	background:white;
	width:750px;
	border:1px solid red;
	padding:20px;
}

#personnellist .edit{
	top:-55px;
}

#committeepage{
	width:800px;
}

#memberlist table td{
	height:25px;
	vertical-align:middle;
}


div.EditPersonnel{
	width:100px;
}

.details{
	overflow:hidden;
}

.details img{
	float:left;
}

.details p{
	display:block;
	float:right;
	padding-top:20px;
}

#priests .details p,
#schoolslist .details p{
	float:left;
	padding:0px;
}

#committees .details{
	border-bottom:4px double #185B1A;
	padding:10px;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
}

#committees .details p{
	display:block;
	float:none;
	padding:0px;
	margin:0px;
}

#committees #memberlist{
	text-align:justify;
}
