a { text-decoration: none; }

.errordiv 
{
  position:absolute;
  top:25%;
  left:25%;
  width:500px;
  background-color:#eeeeee;
  margin:10px 10px 10px 10px;
  padding:10px 10px 10px 10px;
  border-style: outset;
  border-width:3px;
  z-index:100;
}
.errordiv p.btn 
{
  
  float:right;
   background-color:Yellow;
   text-align:right; } 

.hiddenbtns { visibility:hidden }

.compulsory { color:#ff0000;}

.intro {
  color: #585858; 
  font-size: 1.2em; 
  font-weight: normal;
  }


.cvareas {
	margin: 0 auto 50px auto;
	list-style-type: none;
}

.cvareas li {
	margin: 0;
	width: 160px;
	padding: 15px 0 15px 20px;
	display: block;
	border-top: 1px solid #b7b7b7;
	background: url("/images/bg/bullet_local-nav.gif") 10px -24px no-repeat;
}

.cvareas li.first
{
  padding-top: 0;
	border-top: none;
	background: url("/images/bg/bullet_local-nav.gif") 10px -39px no-repeat;
}

/*
.allProfiles ul {
	margin: 20px 0 20px 0;
	list-style-type: none;
	overflow: hidden;
	width: 660px;
  }

.allProfiles li {
	float: left; 
	width: 300px;
	padding: 0 25px 10px 0;
	border-bottom: 1px dashed #c0c0c0;
	position: relative;
	margin-bottom: 20px;
}

.allProfiles img {
  float: left;
  height: 124px; 
	width: 101px;
  }

.allProfiles div {
  float: left;
  overflow: hidden; 
  padding:10px 10px 0 10px;
  height: 114px;
	width: 120px;
  }  
  
.allProfiles a {
	color: #319a9a;
	font-weight: bold;
	border-bottom: 1px dotted #dceeee;
}

.allProfiles a:hover { 
  border-bottom: 1px solid #1761a2; 
  color: #005780; 
  } 
*/
  
.profileInfo {
	border-bottom: 1px dashed #c0c0c0;
	margin: 15px 0;
	min-height:144px;
	height:auto !important;
	height:144px;
}

.profileInfo img {
	float: left;
	margin-right: 15px;
}

.profileInfo p {
	padding-top: 10px;
	line-height: 1.5em;
}

.profileInfo a {
	color: #319a9a;
	border-bottom-color: #dceeee;
}

.relatedProfiles p.profilepage { 
	width: auto;
	position: absolute;
	bottom: 40px; left: 435px;
	z-index: 15;
}


.agenda {list-style-type:none;  margin-left:15px; }
.agenda li .time { width: 60px; }
.agenda li .items { margin-left:60px; margin-top:-1.3em; }

.lists {list-style-type: none; margin-left:10px}
.lists li {padding:5px 0 0 10px  }



.venue {padding:5px 0 0 15px  }

.officeBlock .timex p {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	margin: 0;
	float:left;
}

.clock08 {
  font-size: 20px;
  color: #585858;
	line-height: 20px;
	height: 20px; 
	border: none; 
	background-color: #ffffff; 
	margin-top:-2px;
	width:100px;
	padding-left:0;
	margin-left:5px;
	}

.gall { width:800px; margin: 0 auto;}
.gall .text { padding-left:20px; width:600px; float:left; }
.gall div { width:140px; float:right;  }


.sitemapBottom ul li { line-height:1.2em }

.searchformlink:link {border-bottom: solid 1px #319a9a; }

.form .inputs.fullx { width: 400px; }
.form .selectx { float:none  }







#globalNav li .subNav .highlight
{ 
  padding-bottom:12px;
}

#globalNav li .subNav .highlight a
{ 
  font-size: 1.1em;
  font-weight:bold;
}



#sectionFooter .subNav .highlight
{ 
  padding-bottom:12px;
}

#sectionFooter .subNav .highlight a
{ 
  font-size: 1.1em;
  font-weight:bold;
}


.expertResults.double table td {
	border:0;
}

.expertResults.double table td.photo1 {  padding-right: 10px; }
.expertResults.double table td.photo2 { padding-left: 40px; padding-right: 10px;  }
.expertResults.double table td.personal { width:48%; } 

.expertResults.double table td.splitcell { border-top: 1px dashed #ccc; }










.mediagallery {
	margin: 20px 0 20px 0;
	list-style-type: none;
	overflow: hidden;
	width: 100%;
}

.mediagallery li {
	float: left; 
	width: 310px;
	padding: 0 25px 10px 0;
	border-bottom: 1px dashed #c0c0c0;
	position: relative;
	margin-bottom: 20px;
}

.mediagallery li div { float: left; overflow: hidden; width: 220px; padding-bottom: 2px;}
.mediagallery li div.left { width: 90px; height:140px; }

.mediagallery img {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.mediagallery li p { margin: 0; }
.mediagallery li p.name {
	margin: 0 0 3px 0;
}









