/*#mod_services .persondetail {
  height:800px;
}*/

#mod_services, #references {
	position:relative;
	top:0;
	margin:0;
	padding:0;
}

#mod_services .delegateinfos {
  display: none;
}

#mod_services .delegatelink {
  /*opacity: 0.5;*/
  /*visibility:hidden;*/ display:none;
}

#mod_services .delegate-detail,
#mod_services .chief {
  height:500px;
}

#mod_services .delegate-detail {
  position:relative;
  top: -515px;
  margin:15px 0 0 0;
  padding:0;
}

#mod_services h2 {
  font-weight:bold;
}

#mod_services .delegate-detail .delegate {
  position: relative;
  left: 198px;
}

#mod_services .delegate-detail {
	border:none;
}

#mod_services .delegate {
  margin:5px 0 20px 0;
  width:180px;
  height:27px;
  padding:5px 0 0 10px;
  font-size:1em;
  border:none;
  background: url('/images/ma_tab.gif') no-repeat;
}

#mod_services .delegate.active {
  background: url('/images/ma_tab_active.gif') no-repeat;
  color:#000000;
}

#mod_services .chieflink {
    position: relative;
    z-index:9999;
    display:none;
    width:188px;
}


#mod_services .photoframe {
	float:left;
	margin: 0 10px 8px 0;
}

#mod_services .infos {
	overflow:hidden;
}

#accordion {
  float:left;
}

#mod_services hr {
	color:#bfbfbf;
	background-color:transparent;
	border-bottom:1px solid #bfbfbf;
	border-style:none none solid;
	height:1px;
}

#mod_services .photoframe {
	width:65px;
	height:61px;
	padding:6px;
	padding-left:4px;
	padding-top:4px;
}

#mod_services h3 {
	margin-top:0;
}

.contacttable,.referencestable {
	width:230px;
}

.referencestable .imagecol {
	width:65px;
}
#persons {
	position:relative;
	margin:0;
	padding:0;
	height:auto;
}
li.vcard {
	border-bottom:1px solid #CCCCCC;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin-left:0 !important;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:0 !important;
	cursor:pointer;
	display:block;
top:0;
}

.vcard {
	position:relative;
	cursor:hand;
	height:70px;
	width:236px;
	margin-top:0;
}

.vcard h3,h4 {
	color:black;
	margin-top:0;
	margin-bottom:0.5em;
	text-align:left;
	line-height:1em;
}

.vcard .photoframe {
	position:absolute;
	left:0px;
	margin-left:-7px;
}

.vcard .text {
	position:absolute;
	left:80px;
	margin-top:4px;
}

a {
	text-decoration:none;
}

.vcard .arrowstyle {
	position:absolute;
	left:216px;
	top:20px;
	color:#bfbfbf;
	font-size:28px;
	text-decoration:none;
}

.vcard .photoframe-right {
	left:160px !important;
}
.vcard .text-right {
	left:20px !important;
}
.vcard .arrowstyle-right {
	left:0px !important;
}

.personvcard .text {
	height:68px;
	width:135px;
	overflow:hidden;
}

.referencevcard .text {
	height:68px;
	overflow:hidden;
	width:127px;
}

.persondetail .photoframe,
.delegate-detail .photoframe {
	width:140px !important;
	height:185px !important;
}

.persondetail h3,.persondetail h4,.referencedetail h3,.referencedetail h4,
.delegate-detail h3,.delegate-detail h4 {
	margin:0;
	color:#333333;
}

.persondetail td.portrait,
.delegate-detail td.portrait {
	vertical-align:top;
	padding-top:4px;
}

.persondetail td.detailtext,
.delegate-detail td.detailtext {
	padding-left:10px;
}

.referencedetailtable {
	border:0;
	border-bottom:1px solid #ccc;
	width:100%;
	margin-bottom:1em;
}

.referencedetailtable h3, .referencedetailtable h4 {
	line-height:1em;
	margin-bottom:0.5em;
}

.referencedetail h3,.referencedetail h4 {
	color:#333333;
}

.detailtext a {
	text-decoration:underline;
}

.persondetailservices {
	margin-top:1em;
	margin-bottom:1em;
	text-align:left;
}

.referencedetailservices {
	padding-bottom:1em;
}
