/* --- Styles for Module Pages (General Styles) ------------------------------------------------------- */
  .ModulePages {
	  position:relative;
  }
  .ModulePages table {
	  width:auto;
  }
	
  .ModulePages .header	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #383838;
	  font-size: 24px;
	  line-height: 26px;
	  text-decoration:none;
	  
	  margin-bottom:13px;
	  position:relative;
	  padding-right:100px;
  }
  
  .ModulePages .subheader	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 18px;
	  line-height: 20px;
	  text-decoration:none;
	  font-weight:bold;
	  font-style:italic;
  }
  
  .ModulePages .body	{
	  margin-top:15px;
  }
  
  .ModulePages .list_items	{
	  clear:both;
  }
  
  .ModulePages .back_btn {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #383838;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
  }
  
  .ModulePages .back_btn a:link, .ModulePages .back_btn a:visited	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #383838;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
  }
  .ModulePages .back_btn a:hover, .ModulePages .back_btn a:hover	{
	text-decoration: underline;
  }

  .ModulePages .nav_row {
	  text-align:right;
	  margin-top:15px;
	  height:13px;
	  line-height:0;

  }
  .ModulePages .nav {
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  color: #383838;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
  }
  .ModulePages .nav a:link, .ModulePages .nav a:visited	{
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  color: #383838;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
  }
  .ModulePages .nav a:hover, .ModulePages .nav a:active	{
	  color: #383838;
	  text-decoration: underline;
  }
  
  .ModulePages .nav_sel {
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration: none;
  }

  .ModulePages .morebtn {
	color: #385A19;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
  }
  .ModulePages .morebtn a:link, .ModulePages .morebtn a:visited	{
	color: #385A19;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
  }
  .ModulePages .morebtn a:hover, .ModulePages .morebtn a:hover	{
	text-decoration: underline;
  }

  .ModulePages .search_results {
	color: #656565;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
  }

  .ModulePages .search_results .small {
	color: #656565;
	font-size: 11px;
	line-height: 15px;
	text-decoration:none;
	font-style:italic;
	font-weight: normal;
  }

  .ModulePages .table_list .t_header {
	  height: 34px;
	  background-color:#D5DBDD;
	  border-left:1px solid #FFFFFF;
	  padding-left: 10px;
	  padding-top:4px;

	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  font-size:14px;
	  color:#383838;
  }
  .ModulePages .table_list .t_cell {
	  border-bottom:1px solid #e8e8e8;
	  vertical-align: top;
	  padding:12px 4px 10px 10px;
	  
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  font-size:12px;
	  line-height:16px;
	  color:#383838;
  }
	
/*************** News and Events *****************************************/
	.NewsEvents td {
		padding:0;
		margin:0;
	}
	.NewsEvents  {
		margin-top:30px;
		position:relative;
		z-index:1;
	}
	
	.NewsEvents .title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.NewsEvents .title a:link, .NewsEvents .title a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	}
	.NewsEvents .title a:hover, .NewsEvents .title a:hover	{
	  text-decoration: underline;
	}

	.NewsEvents .more  {
		margin-top:15px;
	}
	
	.NewsEvents .det_title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 24px;
	  line-height: 28px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	  vertical-align:top;
	}
	
	.NewsEvents .det_title a:link, .NewsEvents .det_title a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 24px;
	  line-height: 28px;
	  text-decoration:none;
	}
	.NewsEvents .det_title a:hover, .NewsEvents .det_title a:hover	{
	  text-decoration: underline;
	}

	.NewsEvents .date  {
		width:26px;
		text-align:center;
	}
	
	.NewsEvents .day, .NewsEvents .year {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 18px;
		color:#FFFFFF
	}

	.NewsEvents .month {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		color:#FFFFFF
	}
	
	.NewsEvents .dowload_btn {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 33px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.NewsEvents .download_btn a:link, .NewsEvents .download_btn a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 33px;
	  text-decoration:none;
	  font-style:italic;
	}
	.NewsEvents .download_btn a:hover, .NewsEvents .download_btn a:hover	{
	  text-decoration: underline;
	}

	.NewsEvents .download_btn img {
		float:left;
		margin-right:10px;	
	}
/*************** People *****************************************/
	
	.People  {
		margin-top:30px;
		position:relative;
		z-index:1;
	}
	
	.People .title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.People .title a:link, .People .title a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	}
	.People .title a:hover, .People .title a:hover	{
	  text-decoration: underline;
	}

	.People .more  {
		margin-top:15px;
	}
	
	.People .det_title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 24px;
	  line-height: 28px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	  vertical-align:top;
	}

	.People .det_subtitle {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #383838;
	  font-size: 14px;
	  line-height: 16px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	  vertical-align:top;
	}

/*************** Offices *****************************************/
	
	.Offices  {
		position:relative;
		z-index:1;
	}
	
	.Offices .countries {
		border-bottom:1px solid #e8e8e8;
		padding: 0 0 13px 0;
		margin-bottom:10px;
	}
	.Offices .countries .sep{
		color: #383838;
		font-size: 16px;
		line-height: 18px;
		font-weight:bold;
	}
	
	.Offices .subheader {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #383838;
	  font-size: 16px;
	  line-height: 18px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	.Offices .subheader a:link, .Offices .subheader a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #383838;
	  font-size: 16px;
	  line-height: 18px;
	  text-decoration:none;
	}
	.Offices .subheader a:hover, .Offices .subheader a:hover	{
	  color: #385A19;
	  text-decoration: none;
	}
	.Offices .subheader_sel {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 16px;
	  line-height: 18px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	.Offices .subheader_sel a:link, .Offices .subheader_sel a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 16px;
	  line-height: 18px;
	  text-decoration:none;
	}
	.Offices .subheader_sel a:hover, .Offices .subheader_sel a:hover	{
	  text-decoration: underline;
	}

	.Offices .cou_image {
		margin-bottom:18px;
	}

	.Offices .off_box {
	  height:100%;
	  width:228px;
	  vertical-align:top;
	}
	.Offices .title {
	  color: #385A19;
	  font-size: 14px;
	  line-height: 16px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	  clear:right;
	  padding-bottom:10px;
	}
	.Offices .address {
	  padding-bottom:10px;
	}
	.Offices .oth_info {
	  padding-bottom:2px;
	}
	
/*************** Publications *****************************************/
	.Publications  {
		margin-top:30px;
		position:relative;
		z-index:1;
	}
	
	.Publications .title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.Publications .title a:link, .Publications .title a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	}
	.Publications .title a:hover, .Publications .title a:hover	{
	  text-decoration: underline;
	}

	.Publications .more  {
		margin-top:15px;
	}
	
	.Publications .date {
	  margin-top:10px;
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  line-height: 14px;
	  color:#383838;
	}
	
	.Publications .det_title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 24px;
	  line-height: 28px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	  vertical-align:top;
	}

	.Publications .labels {
	  font-size: 14px;
	  line-height: 16px;
	  color:#383838;
	}
	
	.Publications .labels .emphasis {
	  font-style:italic;
	  font-weight:bold;
	}

	.Publications .download_btn {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 33px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.Publications .download_btn a:link, .Publications .download_btn a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 33px;
	  text-decoration:none;
	  font-style:italic;
	}
	.Publications .download_btn a:hover, .Publications .download_btn a:hover	{
	  text-decoration: underline;
	}

	.Publications .links_btn {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 16px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.Publications .links_btn a:link, .Publications .links_btn a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 16px;
	  text-decoration:none;
	  font-style:italic;
	}
	.Publications .links_btn a:hover, .Publications .links_btn a:hover	{
	  text-decoration: underline;
	}

	.Publications .download_btn img {
		float:left;
		margin-right:10px;	
	}
/*************** AOP (Areas of practice)******************/
	.AreaOfPractice  {
		width:100%;
		height:100%;
	}
  
	.AreaOfPractice .rec_box {
		height:100%;
		width:322px;
		background-color:#F2F4F5;
		vertical-align:top;
	}
	.AreaOfPractice .rec_box:hover {
		background-color:#DCE0E2;
	}
	.AreaOfPractice .photo {
		width:322px;
		height:113px;
		background-color:#d3d4d4;
	}
	.AreaOfPractice .title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 16px;
	  line-height: 18px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.AreaOfPractice .title a:link, .AreaOfPractice .title a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 16px;
	  line-height: 18px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	.AreaOfPractice .title a:hover, .AreaOfPractice .title a:hover	{
	  text-decoration: underline;
	}
	.AreaOfPractice .summary {
	  padding-top:5px;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #383838;
	  font-size: 12px;
	  line-height: 14px;
	}
	
	.AreaOfPractice .summary a:link, .AreaOfPractice .summary a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	  font-weight:bold;
	  font-style:italic;
	}
	
	.AreaOfPractice .summary a:hover, .AreaOfPractice .summary a:hover	{
	  text-decoration: underline;
	}
	
	.AreaOfPractice .subtitle {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 16px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.AreaOfPractice .subtitle a:link, .AreaOfPractice .subtitle a:visited	{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 16px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	.AreaOfPractice .subtitle a:hover, .AreaOfPractice .subtitle a:hover	{
	  text-decoration: underline;
	}
  
  /********** blocks**********************/
  .SearchBox {
  	clear:both;
	position:relative;
	z-index:2;
  }
  
  .SearchBox .sheader {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #385A19;
	font-size: 18px;
	line-height: 20px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	line-height:42px;
  }
  
  .SearchBox .header_row {
	padding-bottom:8px;
	border-bottom:1px solid #e8e8e8;
  }
  
  .SearchBox .label {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #656565;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
  }
  
  .SearchBox .emphasis {
	color: #383838;
	font-size: 20px;
	line-height: 22px;
	text-decoration:none;
  }
  
  .SearchBox .emphasis a:link, .SearchBox .emphasis a:visited	{
	color: #383838;
	font-size: 20px;
	line-height: 22px;
	text-decoration:none;
  }
  .SearchBox .emphasis a:hover, .SearchBox .emphasis a:hover	{
	text-decoration: underline;
  }
  
  .SearchBox .btn {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #385A19;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
  }
  
  .SearchBox .btn a:link, .SearchBox .btn a:visited	{
	color: #385A19;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none;
  }
  .SearchBox .btn a:hover, .SearchBox .btn a:hover	{
	text-decoration: underline;
  }
  
  .SearchBox .cal input{ border:1px solid #d1d1d1; background-color:#FFFFFF; height:22px; line-height:20px; padding-left:4px;}

  /******* PEOPLE **************/
 	.PeopleBlock {
	  margin-top:15px;
	}
 	.PeopleBlock td {
		margin:0;
		padding:0;
	}
  
	.PeopleBlock .header {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #383838;
	  font-size: 16px;
	  line-height: 18px;
	  text-decoration:none;
	}
  
	.PeopleBlock .items_list {
	  margin-top:10px;
	}

	.PeopleBlock .title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #385A19;
	  font-size: 14px;
	  line-height: 16px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	
	.PeopleBlock .title a:link, .PeopleBlock .title a:visited	{
	  color: #385A19;
	  font-size: 14px;
	  line-height: 16px;
	  text-decoration:none;
	}
	.PeopleBlock .title a:hover, .PeopleBlock .title a:hover	{
	  text-decoration: underline;
	}
  
	.PeopleBlock .more {
	  text-align:right;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	.PeopleBlock .more a:link, .PeopleBlock .more a:visited	{
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	}
	.PeopleBlock .more a:hover, .PeopleBlock .more a:hover	{
	  text-decoration: underline;
	}

	.PeopleBlock .text {
	  color: #383838;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	  font-style:italic;
	}
   
   /******* PUBLICATIONS **************/
 	.LinksBlock {
	  margin-top:18px;
	}
	.LinksBlock td {
		vertical-align:top;
		margin:0;
		padding:0;
	}
  
	.LinksBlock .header {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #383838;
	  font-size: 16px;
	  line-height: 18px;
	  text-decoration:none;
	}
  
	.LinksBlock .items_list {
	  margin-top:10px;
	}

	.LinksBlock .title {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #58687E;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight: normal;
	}
	
	.LinksBlock .title a:link, .LinksBlock .title a:visited	{
	  color: #58687E;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	}
	.LinksBlock .title a:hover, .LinksBlock .title a:hover	{
	  text-decoration: underline;
	}
  
	.LinksBlock .more {
	  text-align:right;
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	  font-style:italic;
	  font-weight:bold;
	}
	.LinksBlock .more a:link, .LinksBlock .more a:visited	{
	  color: #385A19;
	  font-size: 12px;
	  line-height: 14px;
	  text-decoration:none;
	}
	.LinksBlock .more a:hover, .LinksBlock .more a:hover	{
	  text-decoration: underline;
	}
 
 /* Module PopUp*/

  .ModulePopUp {
	width:480px; 
	margin:0 auto; 
	background-color:#FFFFFF; 
	min-height:600px;
	padding:20px;
  }
  .ModulePopUp .top_row {
	  margin-bottom:20px;
  }
  .ModulePopUp .top_l {
	float:left;
	width:303px;
  }
  .ModulePopUp .main_body {
	clear:both;
	padding:0;
	margin:0;
  }
  .ModulePopUp .header	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #385A19;
	font-size: 18px;
	line-height: 20px;
	text-decoration:none;
	margin-bottom:10px;
  }
  .ModulePopUp .subtitle	{
	font-size: 11px;
	font-weight:bold;
	font-style:italic;
	color:#8D8D8D;
  }
  .ModulePopUp .top_r {
	float:right;
	line-height:45px;
  }
  .ModulePopUp .toptext	{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;
	color:#838383;
	font-size: 11px;
	line-height: 13px;
	font-weight:normal;
	text-decoration: none;
  }
  .ModulePopUp .toptext a:link, .ModulePopUp .toptext a:visited	{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;
	color:#838383;
	font-size: 11px;
	line-height: 13px;
  }
  .ModulePopUp .toptext a:hover, .ModulePopUp .toptext a:active	{
	text-decoration: underline;
  }
