﻿html {
	overflow-y: scroll;
}

html body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#514940;
}

.mainwrapper {
	background-image: url('../images/NextBackground.gif');
	background-repeat: repeat-x;
	background-position: left top;
}


/*general*/

img{
	border:none;
}

a{
	color:#990000;			
}

.clear{
	clear:both;
}

/*layout*/


.CenterWrapper {
	margin:0 auto;
	min-height:649px;
	width:960px;
	
}

.ContentColumn.Home {
	padding-top:0px;
	width:960px;
	background-color:#ffffff;
}


.ContentColumn {
	float:left;
	min-height:449px;
	width:960px;
	padding-bottom:30px;
}

.ContentColumn.twocol{
	position:relative;
	left:162px;
	margin-top:60px;
	width:582px;
			
}

.RelatedColumn {
	float:left;
	min-height:549px;
	padding:80px 0 0;
	width:180px;
	position:relative;
	left:180px;
}

.ContentColumn.Summary.Wide{
	width:960px;
	/*margin-left:162px;*/
	width:796px;
	position:relative;
	left:162px;
	margin-top:60px;
}
.ContentColumn p{
	margin-left:0px;
}

.SiteHeaderPlaceholder{
	background-color:#a23437;
	color:#efcfc4;
	width:960px;
	height:82px;
					
}

.FooterPlaceholder{
	width:960px;
	margin:0 auto;
	color:#ffffff;
			
}

.bottomwrapper{
	background-image:url('../images/footerBackground.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	height:98px;
}

/*header*/

.headerright{
	float:right;
	width:793px;
}

*html .headerright{
	margin-top:-73px;
}

.logo{
	float:left;
}


/*search*/

td.ms-sbgo{
	background-color:#a23437;
	padding:0;
}

td.ms-sbcell {
	border:0px solid #7F9DB9;
	padding:0 0 0 0px;
	white-space:nowrap;
}

input.ms-sbplain{
	width:159px !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#a23437;
	padding-left:3px;
}

.ms-sbLastcell, .ms-sbtable-ex{
	width:auto;
}

/*general menu*/


ul.menu {
  display: block;
  list-style: none;
  margin:0px;
  padding:0px;
}

ul.menu li {
  display: block;
  float: left;
  list-style: none;
  padding: 0;
  padding-right:10px;
  margin: 0;
}


ul.menu li a {
  display: block;
  cursor: pointer; /* IE heeft wat hulp nodig... */
  text-decoration:none;
}

ul.menu li a:visited{
	text-decoration:none;
}

* html ul.menu li a{
	display:inline-block;  /* for IE only */ 		
}

.generalmenu{
	font-size:11px;
	width:160px;
	float:left;	
}

.generalmenu ul.menu li a{
	color:#efcfc4;			
}

.generalmenu ul.menu li{
	padding-top:3px;			
}

.generalmenu ul.menu li img{
	padding-top:0px;
	position:relative;
	top:-3px;
}


/*main menu*/



.main{
	text-transform:uppercase;
	/*margin-left:180px;*/
	/*margin-left:196px;*/
	float:right;
	z-index:3000;
			
}


*html .main{
	position:absolute;
	margin-left:45px;
}

* + html .main{
	position:absolute;
	margin-left:125px;			
}


.main ul.menu li a{
	color:#efcfc4;
	height:23px;
	padding-top:3px;			
}

ul.menu li a:hover{
	text-decoration:underline;	
}

.main ul.menu li{
	padding-left:10px;
	padding-right:10px;

	
}

.main ul.menu li.selected{
	background-color: #514940;
}

.main ul.menu li.selected a{
	color:#ffffff;
}

.main ul.menu li ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top:13px;
	position: absolute;/*in IE 6 werkt dit niet*/
	margin-left:-10px;
	background-color: #514940;
	text-transform: none;
	z-index:2000;
	width:200px;
}

*html .main ul.menu li ul{
		position:fixed;
}


.main ul.menu li ul li {
	display: block;
	float: none;
	list-style: none;
	padding: 0;
	padding-right: 10px;
	margin: 0;
	Border-bottom: 1px #726b64 solid;
}

.main ul.menu li ul li a{
	color:#ffffff;
	padding-left:8px;
}

.main ul.menu li.lastitem{
padding-right:0px;
}

.main ul.menu{
	position:relative;
	top:10px;
	margin-right: -10px;/*MV 20100614*/
}


.SearchBoxPlaceholder{

	}

.headerrighttop{
	clear:both;
	height:36px;
	width:370px;
	margin-left:435px;
	margin-top:10px;
}

/*footermenu*/

.rightfooter, .footermenu{
	float:left;
}

.rightfooter{
				margin-left:20px;
}

.footermenu ul{
	list-style: none;
  margin:0px;
  padding:0px;
  font-size:11px;
  color:#ffffff;
	padding-top:22px;
	line-height:17px;
			
}

.footermenu a:link, .footermenu a:hover, .footermenu a:visited{
	color:#ffffff;
	text-decoration:none;
}

.footermenu a:hover{
	text-decoration:underline;
}

/*controls*/

.visual{
	Border-top: 5px #ffffff solid;			
}

/*features*/
.featurePlaceholder{
		line-height:18px;
		background-color:#514940;
		float:left;
		
				
}

.feature{
	float:left;
	width:318px;
	color:#ffffff;
	
}

.feature .list a:link, .feature .list a:hover, .feature .list a:visited{
	color:#ffffff;
	text-decoration:none;
}
.feature .list a:hover{
	text-decoration:underline;
}

.feat1, .feat2, .feat3{
	Border-left: 1px #7d7770 solid;	
	float:left;		
}

.feat3{
	Border-right: 1px #7d7770 solid;
	width:320px;				
}

.feat2 .list{
	padding-bottom:3px;
}


.feature h2, .PeopleFilter h2{
	font-family:"Arial Narrow";
	color:#ffffff;
	margin-left:0px;
	padding:0px;
	font-size:17px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:15px;
}

h2.margin, .margin{
	margin-left:20px;
}

*html .margin{
	margin-left:10px;
}

.feat2{
	height:82px;
}

.feature p{
	margin-left:20px;
	margin-top:0px;
	margin-right:30px;
	padding:0px;
	
}

.feature .list, .feature .arrow{
	float:left;
}

.feature .list{
	width:134px;
	margin-right:5px;
}

.feature .list ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.feature .arrow{
	/*margin-top:28px;
	margin-right:3px;*/
	width:12px;
	height:14px;
	position: absolute;
	margin-left:294px;
	margin-top:28px;
}

* + html .feature.feat3 .arrow{
	margin-left:275px;
}

* + html .feature.feat2 .arrow{
	margin-left:-24px;
	margin-top:-35px;
}

*html .feature.feat3 .arrow{
	margin-left:275px;
}

*html .feature.feat2 .arrow{
}



.smallbanner{
	margin-top:10px;
	float:left;
	width:318px;
	height:82px;
	overflow:hidden;
	border-top: 1px #ffffff solid;
}


.peoplefinderSmallbanner{
	margin-top:49px;
	float:left;
	width:318px;
	height:82px;
	overflow:hidden;
	border-top: 1px transparent solid;
}


.imagemap{
	margin-top:-12px;
	width:319px;
	overflow:hidden;

}

/*breadcrumb*/
.BreadCrumb {
	left:162px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	top:33px;
	width:700px;
	font-size:11px;
	display:block;
}


.ContentColumn a:link {
	color:#990000;
		
}

.BreadCrumb span{
	font-weight:normal;
}

.BreadCrumSeperator
{
	position:relative;
	top: 2px;
	width : 6px;
	height : 10px;
	padding: 0 4px;
	padding-right:7px;
	background-repeat:no-repeat;
	background-position:4px 0px;	
	background-image:url(../images/Breadseparetor.gif);
}



/*feature peoplesearch*/

.feature .SearchNameBox{
	width:100px;
	float:left;
}

.feature .PeopleFilterBox{
	float:left;
	padding-left:20px;
}

.SearchNameBox h3, .PracticeAreaSelect h3{
	font-size:12px;
	font-weight:normal;
	margin:0px;
}

.SearchNameBox input, .PracticeAreaSelect select{
	width:145px;
	background-color:#84796c;
	border:none;
	color:#ffffff;
	padding-left:3px;
}

.SearchNameBox input{
	width:100px;			
}

.PracticeAreaSelect select{

}


.PracticeAreaSelect input.InputButton{
	background-image:url('../images/big_arrow_white.gif');
	background-position:left;
	background-repeat:no-repeat;
	border:none;
	background-color:#514940;
	height:18px;
	width:18px;
	cursor: pointer;
	position:absolute;
				
}
div.PracticeAreaSelect{
	margin-left:10px;
	float:left;
}

.moresearchoptions{
	clear:both;
	position:relative;
	left:20px;
	top:7px;
}

* + html .moresearchoptions{
	margin-top:-15px;
}

*html .moresearchoptions{
	margin-top:-15px;
}

.moresearchoptions a:link, .moresearchoptions a:hover, .moresearchoptions a:visited{
	color:#ffffff;
	background-image:url('../images/small_arrow_white.gif');
	background-position:right 1px;
	background-repeat:no-repeat;
	padding-right:17px;
	text-decoration:none;
	font-weight:bold;
}

.moresearchoptions a:hover{
	text-decoration:underline;
}

/*peoplesearch more*/
.Person {
	border-left: 1px #cccccc solid;
}

.ContentColumn.Wide div.PeopleFilter{
	background-color: #514940;
	float: left;
	width: 780px;
	margin-left: 0px;

}

.ContentColumn.Wide .PeopleFilter .PeopleFilterBox{
	clear:none;
	/*padding:15px;*/
	padding-top:15px;
	
	
}

 div.PeopleFilter .ContentColumn{
	background-color:#ffffff;
	width:780px;

}

 div.PeopleFilter .ContentColumn div{
				margin-top:20px;
}

.ContentColumn .PeopleFilter h3, .PeopleTypeList, .LocationList{
	color:#ffffff;
}


 div.PeopleFilter .PeopleTypeList{
	Border-right: 1px #7d7770 solid;
	width:170px;
	margin-right:26px;
			
}

* html div.PeopleFilter .PeopleTypeList{
	margin-right:15px;
}

.LocationList{
	padding-left:15px;
}

 div.PeopleFilter .PeopleTypeList h3,  div.PeopleFilter .LocationList h3{
	margin-left:6px;
}

.ContentColumn.Wide .PeopleFilter .PeopleFilterBox{
	width:auto;		
}

.ContentColumn.Wide .PeopleFilter .SearchNameBox{
	float:none;
}


.ContentColumn.Wide .PeopleFilter .SearchNameBox .InputText{
	width:391px;
}

.ContentColumn.Wide .PeopleFilter .PracticeAreaSelect select{
	width:395px;
}

.ContentColumn.Wide .PeopleFilter .PracticeAreaSelect input.InputButton{
	position:relative;
	left:400px;
	top:-17px;				
}

.ContentList.PeopleList li a:link, .ContentList.PeopleList li a:hover, .ContentList.PeopleList li ul li a:hover{
	color:#990000 !important;
			
}


.alpha{
	float:left;
	clear:both;
	color:#ffffff;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	Border-top: 1px #7d7770 solid;
	width:740px;
	padding-top:10px;
}

.alpha ul {
  display: block;
  list-style: none;
  margin:0px;
  padding:0px;
}

* + html .alpha ul{
	display:inline;
}

* html .alpha{
	margin-left:0px;
	position:relative;
	left:20px;
	
	
}


.alpha ul li {
  display: block;
  float: left;
  list-style: none;
  padding: 0;
  padding-right:10px;
  margin: 0;
}



.alpha ul li a:link {
  display: block;
  cursor: pointer; /* IE heeft wat hulp nodig... */
  color:#ffffff;
  text-decoration:none;
}

.alpha ul li a:hover, .alpha ul li a:visited{
	color:#ffffff;
}

.alpha ul li a:hover{
	text-decoration:underline;
}

.alpha ul a.selected {
	font-weight:bold;
	text-decoration:underline;
}

.alpha ul li.last{
	padding-left:4px;
}

.ContentList li {
	border-left:1px solid #7a7a7a;
	padding-left:10px;
}

.ContentColumn ul.ContentList{
	margin-left:-10px;
}

.ContentList.PeopleList li{
	margin-left:10px;			
}

a:visited, .ContentColumn div p a:visited{
	text-decoration:none;
}


/*intro*/
.intro{
	float:left;
}
.intro p{
	margin-left:0px;
	margin-top:39px;
	padding:0px;
	width:480px;
	line-height:1.3em;
	margin-bottom:28px;
}

/*home news*/

.Homeleftcol, .Homerightcol{
	float:left;
	width:450px;
}

.Homeleftcol{
	/*padding-right:10px;*/
}

.Homerightcol{
	position:relative;
	left:60px;
}

.ContentColumn ol, .ContentColumn ul{
	margin:0;
}

.ContentList{
	margin:0;
				
}

/*MV:20100614*/
.ContentList div ul
{
	list-style: none;
}

.ContentList div ul li
{
	border: none;
}
/*end MV:20100614*/

.ContentList h2{
	margin-bottom:2px;
	color: #9e3639;
}

.ContentColumn .ContentList a:link, .ContentColumn .ContentList a:hover, .ContentColumn .ContentList a:visited{
	color:#9e3639;
}

h2, .ContentColumn .ms-WPBody h2, .ContentColumn .ms-TPBody h2{
	font-size:1em;
}

.ContentList p.ReadMore, .ContentList p.ReadMore a{
	color:#575656;
	font-weight:bold;
	font-size:0.95em;
}

.ReadMore{
	padding-top:3px;
}

.ContentColumn p{
	padding:0px;
}

.ContentList h2, .ContentColumn .ms-WPBody .ContentList h2, .ContentColumn .ms-TPBody .ContentList h2{
	margin:0px;
}

h2, .ContentColumn .ms-WPBody h2, .ContentColumn .ms-TPBody h2{
	margin:0px;
}


.line h1{
	margin-left:0px;
	font-size:1.5em;
	font-family:"Arial Narrow";
	color:#595858;
	/*MV: 20100614
	margin-left:-2px;*/
	padding-top:20px;
	padding-bottom:5px;
	margin-bottom:10px;
}

.line{
	Border-left: 1px #7a7a7a solid;		
}

/*croslink*/

.RelatedColumn div.CrossLinkList {
	border-left:1px solid #7a7a7a;
	margin-bottom:10px;
	padding:0;
}

.RelatedColumn ul li{
	margin-left:-7px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:13px;
}


.crosslinkheader{
	margin-left:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-family:"Arial Narrow"
}

.crosslinkheader h4{
	font-size:16px;
	margin-top:0px;
	margin-bottom:6px;
	color:#595858;
	font-weight:normal;
				
}

.RelatedColumn div.CrossLinkList ul {
	padding-left:18px;
}

.BackButtonNew{
	background-image:url('../images/back.gif');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
}

a.BackButtonNew{
	color:#595858;
	text-decoration:none;
}



/*peopledetail*/
.ms-rteCustom-ParagraafMarker {
 left: -164px;
 width: 165px;
 color:#595858;
}
.ms-rteCustom-ParagraafAccent {
 margin: 23px 0px 23px 0;
 border-left:1px solid #7A7A7A;
}
.Person .PersonData .PersonName {
 font-weight:normal;
 padding-top:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-family:"Arial Narrow";
 font-size:15pt;
 padding-bottom:10px;
}
.AddressBookLink {
 
}

/* uitlijning types achter namen van peoplefinder */

.ContentList.PeopleList
{
	float: left;
	clear: both;

	width: 300px; /* AvdP ipv 200px; */
	margin-left: 0px;
	margin-right: 150px;
}

.ContentList.PeopleList li ul
{
	float: left;
	clear: both;
	
	width: 320px; /*AvdP ipv 190px;*/

	margin: 0 0 0 0;
	padding: 0 0 10px 0;

	list-style-type: none;
}

.ContentList.PeopleList li ul li span
{
	display: block;
	float: right;
	text-align: left;
	width:147px; /*AvdP ipv 57px;*/
	
	padding: 0;
	
	font-weight: normal;
	color: #999;
}
/*MV: 20100614*/
.Homerightcol .ContentList.NoHeader
{
	margin-top: 56px;
}	
	
