﻿html body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: White;	
}

/*Layout*/
.CenterWrapper
{
	margin: 0 auto;

	width: 950px;
	min-height: 649px;
}


.NavigationColumn
{
	float: left;
	width: 174px;
	min-height: 649px;
	font-size: 9px;
}

.SiteVisual
{
	float: left;
	width: 50px;
	min-height: 649px;
	background: white url(/Style Library/CorporateInternet/images/nonflash_illustratie.jpg) no-repeat 0 0;
}

.SiteHeader
{
	position: relative;
	float: left;
	font-size: 9px;
	width: 570px;
	height: 116px;
}

.SiteContent
{
	position: relative;
	float: left;
	width: 570px;
	height: 116px;
}

.BreadCrumb
{
	position: absolute;
	top: 67px;
	left: 81px;
	width: 240px;
	margin: 0;
	padding: 0;
	list-style-type:none;
}

.BreadCrumb span
{
	font-weight:bold;
}

.BreadCrumSeperator
{
	position:relative;
	top: 2px;
	width : 4px;
	height : 8px;
	padding: 0 4px;
}

.breadcrumbCurrent
{
	color: #716B69;
}

.ContentColumn
{
	float: left;

	width: 470px;
	min-height: 449px;
}

body table.ContentColumn.Person.PersonDescription
{
	min-height: 0;
}

body table.ContentColumn.Person.PersonDescription table.PersonDescription
{
	width: 447px;
	margin-right: 10px;
	min-height:0;
	clear: both;
}

.ContentColumn.Summary
{
	width: 470px;
}

.ContentColumn.Summary.Wide
{
	width: 470px;
}

.ContentColumn.Home
{
	width: 390px;
}

.RelatedColumn
{
	float: left;

	width: 180px;
	min-height: 549px;
	
	padding: 17px 0 0 0;
}

body .RelatedColumnCell
{
	vertical-align: top;
	min-height:0;
}

body .ContentColumn td.RelatedColumnCell div.RelatedColumn
{
	min-height:0;
}

body .ContentColumn td.RelatedColumnCell div.RelatedColumn div div ul
{
	padding-left: 10px;
}

body .ContentColumn td.RelatedColumnCell div.RelatedColumn ul a:link,
body .ContentColumn td.RelatedColumnCell div.RelatedColumn ul a:visited,
body .ContentColumn td.RelatedColumnCell div.RelatedColumn ul a:active
{
	text-decoration: none;
}

body .ContentColumn td.RelatedColumnCell div.RelatedColumn ul a:link,
body .ContentColumn td.RelatedColumnCell div.RelatedColumn ul a:visited
{
	color: #716b69;
}

body .ContentColumn td.RelatedColumnCell div.RelatedColumn ul a:hover
{
	text-decoration: none;
	color: #990000;
}

.RelatedColumn.Home
{
	padding: 13px 0 0 0;
}

.SiteLogo
{
	position: absolute;

	top: 44px;
	left: 340px;
}

/*Styling*/

h1
{
	margin: 0 20px 14px 81px;

	color: #333;
	font-size: 11px;
}

h2,
.ContentColumn .ms-WPBody h2,
.ContentColumn .ms-TPBody h2
{
	margin: 0 0 14px 81px;
	color: #333;
	font-size: 11px;
}

a
{
	color: #716b69;
	text-decoration: none;
}


.ContentColumn a:link
{
	color: #333;
	text-decoration: underline;
}

a:active, .ContentColumn a:active, .ContentList p.ReadMore a:active, .NavigationColumn ul.SecondaryNavigation a:active
{
	color: #990000;
}

a:hover, .ContentColumn a:hover, .ContentList p.ReadMore a:hover, .NavigationColumn ul.SecondaryNavigation a:hover
{
	color: #990000;
}

a:active, .ContentList p.ReadMore a:active, a:hover, .ContentList p.ReadMore a:hover
{
	text-decoration: underline;
}

a:visited,
.ContentColumn div p a:visited
{
	text-decoration: underline;
}


select, .ContentColumn select, input, .ContentColumn input, input.ms-sbplain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*Content styling*/
/*ContentColumn*/
/*.ContentColumn a
{
	color: #000;
}*/

.ContentColumn p, .ContentColumn div.articleText
{
	/*margin: 23px 20px 23px 70px;*/
	margin: 1em 20px 1em 70px;
	padding: 0 0 0 10px;
}

.ContentColumn.Person.PersonDescription
{
	width: auto;
	margin-left: 70px;
	border-left: 1px solid #ccc;	
}

.ContentColumn .PersonDescription p
{
	padding: 0;
}


.ContentColumn .PersonDescription *
{
/*	margin: 1em 20px 1em 10px;*/
}

.ContentColumn.Seminar .articleText,
.ContentColumn.NewsItem .articleText,
.ContentColumn.Publication .articleText
{
	margin: 1em 20px 1em 0px;
}

.ContentColumn.NewsItem .NewsPublicationDate,
.ContentColumn.Deal .NewsPublicationDate,
.ContentColumn.LegalAlert .NewsPublicationDate
{
	margin: 0 20px 1em 70px;
	
	color: #999;
}

.ContentColumn.NewsItem h1
{
	margin-bottom: 0;
}

.ContentColumn.NewsItem p
{
	margin-top: 0;
}

.ContentColumn p.Accent
{
	margin: 23px 20px 23px 70px;
	padding: 5px 0 5px 9px;
	border-left: 1px solid #ccc;	
}

.ms-rteCustom-ParagraafAccent
{
	margin: 23px 20px 23px 70px;
	padding: 5px 0 5px 9px;
	border-left: 1px solid #ccc;
	position: relative;
	left: 0px;
	margin-left: 0px;
	display: block;
	overflow:visible;
}

.ms-rteCustom-ParagraafMarker
{
	display: block;
	position: absolute;
	left: -65px;
	width: 65px;
	text-align: right;
	color: #dec691;
	font-weight: bold;
	text-transform:lowercase;
	z-index:1;
}

.ms-rteCustom-Kleur-donkergrijs
{
	color: #333;
}

.ms-rteCustom-Kleur-lichtgrijs
{
	color: #999;
}

.ms-rteCustom-Kleur-rood
{
	color: #900;
}

.ms-rteCustom-Kleur-geel
{
	color: #dec691;
}

.ContentColumn p.Accent.Subdued
{
	color: #666;
}

.ContentColumn ol, .ContentColumn ul
{
	margin: 1em 20px 1em 70px;
	padding: 0 0 0 27px;
}

.ContentColumn .PersonDescription ul
{
	margin: 0;
}

.ContentColumn dl
{
	float:left;
	
	margin: 0 0 10px 0;
}

.ContentColumn dt
{
	float: left;

	padding: 5px 0 5px 0;

	width: 70px;
	
	color: #dec691;
	font-weight: bold;
	text-align:right;
}

.ContentColumn dd
{
	float: left;
	width: 400px;

	margin: 0;
}

.ContentColumn dd p
{
	margin: 0;
	padding: 0;
	padding: 5px 20px 18px 10px;
	
	border-left: 1px solid #ccc;	
}

/*Related column*/
.RelatedColumn ul
{
	margin: 0;
	padding: 0;
	
	list-style-type: none;
}

.RelatedColumn ul.ShowList
{
	
	padding: 25px 0 0 10px;

	border-left: 1px solid #ccc;	

	background: url("../Images/rtshow.gif") no-repeat scroll 1px 0;
}

.RelatedColumn div.CrossLinkList
{
	padding: 0 0 0 0;

	border-left: 1px solid #ccc;
	
	margin-bottom: 10px;	
}

.RelatedColumn div.CrossLinkList ul
{
	padding-left: 10px;
}

html body .RelatedColumn div.CrossLinkList ul li a:visited
{
	text-decoration: none;
}


.RelatedColumn .Banners a img 
{
	border: none;
}


/*NavigationColumn*/
.NavigationColumn
{
	padding: 117px 0 0 0;

	text-align: right;
}

.NavigationColumn ul
{
	margin: 0 10px 0 0;
	padding: 0;
	
	list-style-type: none;
}

.NavigationColumn ul li a
{
	font-weight: bold;
	text-decoration: none;
}

.NavigationColumn ul li a:hover
{
	color: #990000;
}

.NavigationColumn ul.Home
{
	margin-bottom: 15px;
}

.NavigationColumn ul.SecondaryNavigation a {
	color: #999;
}

.NavigationColumn ul ul
{
	margin-right: 0;
}
.NavigationColumn ul ul li a
{
	font-weight:normal;
	color: #aaa;
}

.NavigationColumn ul ul li a:hover
{
	color: #990000;
}


/*SearchBox*/
.SearchBox
{
	margin: 37px 0 20px 51px;
	margin-top: 20px;
	width: 110px;
	height: 17px;
	border: 1px solid #d1d1d1;
	text-align:left;
}

.SearchBox .SearchText
{
	width: 92px;
	height: 13px;
	
	border: none;

	font-size: 11px;
}

.SearchBox .SearchButton
{
	width: 18px;
	height: 17px;
	
	border-top: 0 solid #d1d1d1;
	border-right: 0 solid #d1d1d1;
	border-bottom: 3px solid #d1d1d1;
	border-left: 0 solid #d1d1d1;
	
	color: White;
	vertical-align: top;
	
	background-color: #d1d1d1;
}

#SRSB .SearchBox .ms-sbtable .ms-sbrow .ms-sbcell
{
	border: none;
	padding: 0;
}

#SRSB .SearchBox .ms-sbtable .ms-sbrow .ms-sbgo.ms-sbcell
{
	border: none;
}

#SRSB .SearchBox .ms-sbtable.ms-sbtable-ex
{
	height: 17px;
	margin: 0;
}

#SRSB .SearchBox .ms-sbtable .ms-sbrow .ms-sbcell input.ms-sbplain
{
	background: transparent;
	width: 93px !important;
	border: none !important;
}

#SRSB .SearchBox .ms-sbtable .ms-sbrow .ms-sbgo.ms-sbcell,
#SRSB .SearchBox .ms-sbtable .ms-sbrow .ms-sbgo.ms-sbcell a
{
	background: transparent;
	display: block;
	
	width: 17px;
	height: 17px;
}
/*ContentList*/
.ContentList
{
	margin: 0 0 0 70px;
	padding: 0 20px 10px 0;
	list-style-type: none;	
}

.ContentColumn ul.ContentList {
	padding: 0;
}

.ContentList ul
{
	margin-left: 0;
}

.ContentList li
{
	margin: 0 0 0 10px;
	border-left: 1px solid #ccc;	
}

.ContentList li:last-child
{
	margin-bottom: 0;
}

.ContentList h2, .ContentColumn .ms-WPBody .ContentList h2, .ContentColumn .ms-TPBody .ContentList h2
{
	margin: 0 0 0 10px;
}

.ContentList p
{
	margin: 0;
}

.ContentList p.ReadMore
{
	margin-bottom: 1em;	
}

.ContentList p a
{
	text-decoration: none;
}

.ContentList p a:hover
{
	text-decoration: underline;	
}

.ContentList p.ReadMore,
.ContentList p.ReadMore a
{
	color: #999;
	text-decoration: none;
}

.ContentColumn .ContentList a:visited,
.ContentColumn .ContentList a:link
{
	text-decoration:none;
	color: #333;
}

.ContentColumn .ContentList a:hover
{
	color: #990000;
	text-decoration: underline;
}
/*ContentList Links*/
.ContentList.Links li
{
	margin-bottom: 0;
	padding-left: 10px;
}

.ContentList.Links li a:link
{
	text-decoration: none;
}

.ContentList.Links li a:hover
{
	text-decoration: underline;
}

/*ContentList.Links.Nested*/

.ContentList.Links.Nested
{
	float: left;
	clear:both;
	width: 80%;
}


.ContentList.Links.Nested li
{
	display: block;
	float: left;
	
	width: 47%;

	color: #333;
}

.ContentList.Links.Nested li li
{
	display: block;
	float: left;
	clear: both;
	
	width: 100%;

	margin-left: 0;
	padding-left: 0;

	border: none;
}

.ContentList.Links.Nested li a
{
	color: #333;
	font-weight: bold;
}

.ContentList.Links.Nested li li a
{
	display: block;
	color: #333;
	font-weight: normal;
}

/*Content links thrice nested*/

.ContentList.Links.Nested ul li ul li a:link
{
	text-decoration: underline;
}

/*Alphabet list*/

.ContentList.AlphabetList
{
	float: left;
	clear: both;
	
	width: 190px;
	
	padding-left: 10px;
	padding-bottom: 0;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-right: 200px;

	border-left: 1px solid #ccc;	
}

.ContentList.AlphabetList li
{
	float: left;

	border-left: none;
	border-right: 1px solid #ccc;	
}

.ContentList.AlphabetList li a:link
{
	display: block;
	
	padding: 0 3px;
	
	text-decoration: none;
}

/*People list*/
.ContentList.PeopleList
{
	float: left;
	clear: both;

	width: 200px;
	margin-left: 0px;
	margin-right: 150px;
}

.ContentList.PeopleList li
{
	float: left;
	clear:both;
	
	width: 100%;
	
	margin: 0;	
	padding: 0 0 0 10px;
}

.ContentList.PeopleList li span
{
	display: block;
	
	padding: 0 0 5px 0;
	
	font-weight: bold;
	color: #333;
}

.ContentList.PeopleList li ul
{
	float: left;
	clear: both;
	
	width: 190px;

	margin: 0 0 10px 0;
	padding: 0;

	list-style-type: none;
}

.ContentList.PeopleList li ul li
{
	float: left;
	clear: both;
	
	padding: 0;
	margin: 0;

	border: none;
}

.ContentList.PeopleList li ul li a:link,
.ContentList.PeopleList li ul li a:visited,
.ContentList.PeopleList li ul li a:active,
.ContentList.PeopleList li a:link,
.ContentList.PeopleList li a:visited,
.ContentList.PeopleList li a:active
{
	display: block;
	float: left;

	width: 131px;
		
	color: black;
	font-weight: normal;
	text-decoration: none;
}

.ContentList.PeopleList li a:hover,
.ContentList.PeopleList li ul li a:hover
{
	color: #990000;
	text-decoration: underline;
}
.ContentList.PeopleList li ul li span
{
	display: block;
	float: right;
	text-align: left;
	width:57px;
	
	padding: 0;
	
	font-weight: normal;
	color: #999;
}


/*Page specific*/
/*Home*/
.ContentColumn.Home
{
	padding-top: 26px;
}

.ContentColumn.Home .ContentList li
{
	margin: 0 0 10px 0;
	
	border: none;
}

/***end Page specific***/

/*BackButton*/

.BackButton
{
	display: block;
	
	width: 159px;
	height: 25px;
	
	text-indent: -9999em;
	
	background: white url("/Style%20Library/CorporateInternet/images/rt_back.gif") no-repeat 0 0;
}

/*PrintButton*/

.PrintButton
{
	display: block;	
	height: 25px;		
	margin-left : 70px;	
	border-left: 1px solid #ccc;
	text-indent: -9999em;	
	background: white url("/Style%20Library/CorporateInternet/images/ic_printer.gif") no-repeat 0 0;
}

/*People */
.Person h2
{
	height: 53px;

	margin-left: 70px;
	margin-top: -76px;
	margin-bottom: 0;
	padding: 27px 0 0 10px;

	border-left: 1px solid #ccc;	
	
	color: #999;
	font-weight: normal;
}

.Person .PersonDescription
{
	color: #333;
}

.Person .PersonDescription tr td p
{
	margin-left: 0;
}

.PersonDescriptionCell
{
	vertical-align: top;
}

.Person .PhotoCell
{
	width: 115px;
	overflow: hidden;
	border-right: 1px solid #ccc;
	float:none;	
}

.Person .PhotoCell a,
.Person .PhotoCell a img,
.Person .PhotoCell img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 115px;
}

body td.PersonDataCell table.PersonData
{
	width:320px;
}

.Person .PersonData .PersonName
{
	padding-top: 29px;
	font-weight: bold;
}

.Title,
.FirstName,
.SirName
{
	
}

.Person .PersonDataCell
{
	padding: 0 10px 0 10px;
	width: 319px;
}

/*ContactForm*/
.ContactForm
{
	width: 351px;

	margin-left: 70px;

	border-left: 1px solid #ccc;	
}

.ContactForm .ContactColumn1
{
	width: 206px;
	
	padding-left: 10px;
}

.ContactForm .ContactColumn2
{
	width: 101px;
}

.ContactForm .ContactColumn3
{
	width: 51px;
}

.ContactForm td
{
	padding-top: 2px;
}

.ContactForm td textarea,
.ContactForm td input
{
	font-size: 11px;
}


.ContentDivider
{
	display: block;
	margin-left: 80px;
}



/*PeopleFilter*/
.ContentColumn .PeopleFilter
{
	margin-left: 81px;
}

.ContentColumn .PeopleFilter .PeopleFilterBox
{
	float: left;
	clear:both;
	
	width: 328px;
	
	margin-bottom: 10px;
}

.ContentColumn .PeopleFilter h3
{
	padding: 0;
	margin: 0 0 4px 0;

	font-size: 11px;
	color: #716b69;
}

.PeopleFilter .LocationList,
.PeopleFilter .PeopleTypeList,
.PeopleFilter .PracticeAreaSelect,
.PeopleFilter .SearchNameBox
{
	float: left;
	width: 120px;
	margin: 0 0 10px 0;
}

.PeopleFilter .PracticeAreaSelect
{
	width: 190px;
}

.PracticeAreaSelect select
{
	width: 120px;
}
.PeopleFilter .SearchNameBox
{
	margin: 0 !important;
}

.PeopleFilter .SearchNameBox .InputText
{
	width: 100px;
	margin-bottom: 10px;
}

.ContentColumn .PeopleFilter .SearchNameBox input
{
	display:block;
}

.ContentColumn .srch-results .srch-URL a:link
{
	color: #716b69 !important;
	TEXT-DECORATION: none
}

.ContentColumn .srch-results  .srch-URL a:visited
{
	color: #716b69 !important;
	text-decoration: none
}

.ContentColumn .srch-results  .srch-URL a:hover
{
	color: #990000 !important;
	text-decoration: underline
}

.ContentColumn .srch-results  .srch-URL a:active
{
	color: #990000 !important;
	text-decoration: underline
}

.ContentColumn .srch-results dl dt
{
	text-transform:lowercase;
}

.PracticeAreaList
{
	list-style-type:none;
	margin:0px;
	padding: 0 0 0 80px;	
}

ul.PracticeAreaList li a:link
{
	text-decoration: none;
}

ul.PracticeAreaList li a:hover
{
	text-decoration: underline;
}

ul.PracticeAreaList li a:active
{
	color: #333;
}

.PracticeAreaList li a.plusLink
{
	padding:0 3px 0 3px;
}

.PracticeAreaList ul
{
	list-style-type:none;
	margin:0px; 
	border-left: #7a7a7a 0px solid;	
}
.PracticeAreaList div ul li
{
	margin-left:-20px;
}
.PracticeAreaList div ul li li, .PracticeAreaList div ul li a
{
	margin-left:0px !important;
}
.PracticeAreaList .lastitem a {
    color: #aaa;
}

/***uitility classes***/
.indent
{
	padding-left: 10px;
}
/***end uitility classes***/

/*IE 7 Fuzz*/

*+html .ReactionText
{
    scrollbar-3dlight-color: #C0C0C0;
    scrollbar-arrow-color: #333333;
    scrollbar-base-color: #EEEEEE;
    scrollbar-darkshadow-color: White;
    scrollbar-face-color: White;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #C0C0C0;
    scrollbar-track-color: #EEEEEE;
}

*+html .SearchBox
{
	position: relative;
	
	margin-left: 0;
	margin-right: 10px;
}

*+html .SearchBox .SearchText
{
	display: block;
	position: absolute;
	
	height: 13px;
	width: 75px;
	
	border: 1px solid white;
}

*+html .SearchBox .SearchButton
{
	display: block;
	position: absolute;

	right: 0;

	border: 0 solid #d1d1d1;
}

/*margin on the grand parent div bleeds through to the input elements @#%^@#%&@%&*/
*+html .ContentColumn .PeopleFilter .SearchNameBox input
{
	/*margin-left: -83px;*/
}

*+html #SRSB .SearchBox .ms-sbtable .ms-sbrow .ms-sbcell input.ms-sbplain
{
	width: 91px !important;
}

*+html .ContentColumn ol, *+html .ContentColumn ul
{
	padding: 0 0 0 30px;
}

*+html .ContentColumn .PersonDescription ul
{
	padding-left: 15px;
}
*+html .ContentColumn ul.PracticeAreaList
{
	margin:0;
	padding: 0 0 0 80px;
}
/*IE 6 Fuzz*/
* html .ReactionText
{
    scrollbar-3dlight-color: #C0C0C0;
    scrollbar-arrow-color: #333333;
    scrollbar-base-color: #EEEEEE;
    scrollbar-darkshadow-color: White;
    scrollbar-face-color: White;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #C0C0C0;
    scrollbar-track-color: #EEEEEE;
}

* html .NavigationColumn ul
{
	width: 174px;
}

* html ul.Home
{
	width: 174px;
}

* html .SiteVisual
{
	height:  649px;
}

* html .SearchBox
{
	margin-left: 0;
}

* html .SearchBox .SearchText
{
	border: 1px solid White;
	width: 88px;
}

* html .SearchBox .SearchButton
{
	height: 19px;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 3px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}

* html .ContentList.Links.Nested
{
	margin-left: 35px;
}

* html .ContentList.AlphabetList
{
	margin-right: 120px;
	margin-left: 35px;
}

* html .ContentList.AlphabetList
{
	width: 170px;
	margin-right: 120px;
	margin-left: 35px;
}

* html .AlphabetList li
{
	margin: 0;
}

* html .AlphabetList li a
{
	display: block;
	
	padding: 0 3px;
	
	text-decoration: none;

}


* html .ContentList.PeopleList
{
	margin-right: 140px;
	margin-left: 35px;
}

* html .ContentList.PeopleList li span
{
	padding: 5px 0 5px 0;
}

/*margin on the grand parent div bleeds through to the input elements @#%^@#%&@%&*/
* html .ContentColumn .PeopleFilter .SearchNameBox input
{
	/*margin-left: -80px;*/
}

* html .ContentColumn ul.PracticeAreaList
{
	margin:0;
	padding: 0 0 0 80px;
}


/*end IE 6 Fuzz*/

@media print
{
	.NavigationColumn,
	.RelatedColumn
	{
		display: none;
	}
}
