.d {
  border:#fff solid 1px;
  font-size:0.85em;
  border-top:0;
  border-right:0;
}

.search {
  border:none;
	
}

.search tfoot td {
  border-right:0px;
  text-align: center;
}

.search tfoot td input {
 text-align: center;
}

.d th,
.d td {
  border:#fff solid 1px;
  border-bottom:0;
  border-left:0;
  padding:0.3em 0.4em 0.2em 0.4em;
}

.d thead th {
  background-color:#00aeef;
  color:#fff;
  line-height:1.4em;
}

.d tbody th,
.d tbody td {
  background-color:#b9ecff;
}

.d tbody .desc td {
  background-color:transparent;
  border-bottom:#00aeef solid 1px;
  padding:0.5em 0 0.6em 1em;
}

.d .nowrap {
  white-space:nowrap;
}

.job_button {
}

ul.job_button  {
  list-style:none;
  margin: 4px 0px 0px 0px;
  padding: 0px 8px 0px 0px;
  
}

ul.job_button li {
  
  list-style:none;
  margin:0px;
  padding:0px;
  
}

ul.job_button li a {
  display:block;
  background-color:white;
  text-decoration:none;
  margin:-4px 1px -4px 1px;
  padding: 2px 5px 2px 5px;
  border:#00aeef solid 1px;
  width: 130px;
  color: black;
  
}

ul.job_button li a:hover {
  background-color:#00aeef;
  color: white;
}

ul.clean {
  margin:2px;
  padding:0px;

}

ul.clean li{
  list-style:none;
  margin:0px;
  padding:0px;

}
/* Professions List Page */
.professions-list {
  width: 100%;
  min-width: 570px;
}

.profession-list-item {
border: 1px solid #fff;
text-decoration: none;
padding: 4px;
background-color: #CCEFFC;

}

.profession-list-item-heading {
  font-size: 1.1em;
  color: #000;
  padding-bottom: 2px;
}
.profession-list-item-description {
  text-align: right;
  margin-top: -10px;
}
.professions-list .left-col,
.professions-list .right-col { 
  padding: 5px;
}

.left-col, 
.right-col,
.empty{ 
  width: 50%;
}
.left-col .profession-list-item:hover,
.right-col .profession-list-item:hover {
  background-color: #b5e8ff;
} 
.left-col, .right-col {
	padding:0;
	}
