/*html, body {
	background: none !important;
}

body {
	background: rgba(255,255,255,0.95);
}

body#searchResultsDIV {
	padding-top: 0;
}


h1 {
	background: #2d2b2c;
	color: #fff;
	height: 280px;
	margin:0;
	top:-12px;
	line-height: 3em;
	position: absolute;
	width: 100%;
}

.fw {
	height: 280px;
	margin-bottom: 81px;
}

.sw {

}


.lightbox { display: none; }*/

/* ------ Search ------- */




/*#searchResultsDIV h1 {
	background: #2d2b2c;
	color: #fff;
	height: 280px;
	margin:0;
	top:-12px;
	line-height: 3em;
	position: absolute;
	width: 100%;
}

#searchResultsDIV h1 input {
	background: #2d2b2c;
	color: #fff;
	line-height: 3em;
	border: 0;
	font-size: 85px;
	font-family: 'Lyon Display Web';
}

#searchResultsDIV h1 input {
  background: url('../images/cursor-anim.gif') no-repeat -1px 50%;

}
#searchResultsDIV h1 input:focus {
  background: none !important;
}*/


#searchResultsDIV .fw {
	height: 280px;
	margin-bottom: 81px;
}


#searchResultsDIV #results {
	width: 1235px;
	height: auto;
	margin: auto;
}

#searchResultsDIV ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 17px solid #333132;
}

#searchResultsDIV ul.tabs li{
	background: #e7e8e9;
	color: #222;
	display: inline-block;
	padding: 28px 0px 0 22px;
	cursor: pointer;
	text-align: left;
	font-family: 'Lyon Display Web';
	letter-spacing: normal;
	font-size: 20px;
	height: 64px;
}

#searchResultsDIV ul.tabs li.current{
	background: #333132;
	color: #fff;

}

#searchResultsDIV .tab-content{
	display: none;
	padding: 15px 0;
}

#searchResultsDIV .tab-content.current{
	display: inherit;
	height: 100%;
	min-height: 700px;
}

#searchResultsDIV .s-tab-1 {
	width: 408px;

}

#searchResultsDIV .s-tab-2 {
	width: 408px;
}

#searchResultsDIV .s-tab-3 {
	width: 408px;
}





/* ----  News ----- */

#searchResultsDIV .news-content ul li {
	font-size: 18px;
	line-height: 1.2em;
	font-family: 'SuisseIntl Light WebXL';
	padding: 34px;
		letter-spacing: normal;
}


#searchResultsDIV .news-content ul li a {
	font-family: 'SuisseIntl Medium WebXL';
		letter-spacing: normal;
}

#searchResultsDIV .news-content ul li p {
	font-size: 18px;
	line-height: 1.2em;
	font-family: 'SuisseIntl Light WebXL';	
	border:none;
	padding: 0;
	line-height: 1.2em;
	letter-spacing: normal;
	white-space: nowrap;  
    overflow: hidden;  
    text-overflow: ellipsis;
    width: 500px;  
}

#searchResultsDIV .news-content ul li p.author-details {
	font-size: 16px;
	padding: 0;
	margin: 0;
}


#searchResultsDIV .news-list li.stripe {
	background: #e7e8e9;
}

#searchResultsDIV .news-list {
	margin-bottom: 140px;
	width: 48%;
	float: left;
}


#searchResultsDIV .news-list:first-child {
	margin-right: 25px;
}


#searchResultsDIV #practice-contacts {
    clear: both;
    width: 1024px;
    height: 100%;
    float: none;
    font-family: 'Lyon Display Web';
    font-size: 18px;
    margin: 0 auto;
}


#searchResultsDIV #practice-contacts ul {
	width: 100%;
	list-style: none;
}

#searchResultsDIV #practice-contacts ul li {
	height: 130px;
	border-bottom: 1px solid #ccc;
	width: 31%;
	float:left;
	margin-right:25px;
		list-style: none;
}



#searchResultsDIV .pic {
	background-color: #000;
	background-size: 102%;
	background-position: center;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	margin-top: 26px;
	float: left;

}

#searchResultsDIV .contact-details {
	float: left;
	width: 225px;
	height: auto;
	font-size: 18px;
	letter-spacing: normal;
	padding: 35px 18px;
	line-height: 1.2em;
}

#searchResultsDIV .contact-details .email a {
	text-decoration: none;
}



#noquery, #noresults {
	text-align: center;
	font-size: 24px;
	font-family: 'Lyon Display Web';
	letter-spacing: normal;
}

#searchResultsDIV .tel a {
	text-decoration-line: none;
}

#searchResultsDIV .tel a:hover {
	text-decoration: underline;
}


#searchResultsDIV-form {
	position: absolute;
	top:152px;
	width: 100%;
	height: auto;
}

#searchResultsDIV #navigation {
	float: none;
	margin: 0 auto;
}



