﻿.noresults{
	font-size:30px;
}

#searchbody {
	width: 100%;
	max-width: 1024px;
	padding: 20px 0;
	margin: auto;
}

	#searchbody .sectiontitle {
		height: 40px;
		border-bottom: 5px solid #00aeef;
		line-height: 35px;
		font-size: 25px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	#searchbody .products,
	#searchbody .generals {
		width: 50%;
		float: left;
		padding-right: 7.5px;
	}

	#searchbody .generals {
		padding: 0;
		padding-left: 7.5px;
	}

	#searchbody .result {
		border: 1px solid #ccc;
		border-left: none;
		height: 122px;
		padding: 10px;
		margin-bottom: 15px;
		display:block;
	}

		#searchbody .result .image {
			height: 100%;
			width: 100px;
			position: relative;
			margin-right: 20px;
			float: left;
			overflow:hidden;
		}

			#searchbody .result .image img {
				max-height: 100%;
				max-width: 100%;
				position: absolute;
				top: -99px;
				left: -99px;
				right: -99px;
				bottom: -99px;
				margin: auto;
			}

		#searchbody .result .text {
			float: left;
			width: calc(100% - 120px);
		}

			#searchbody .result .text .title {
				font-family: Corpid-Bold;
				text-transform: uppercase;
				margin-bottom: 5px;
				white-space:nowrap;
				text-overflow:ellipsis;
				overflow:hidden;
			}

			#searchbody .result .text .description {
				height: 75px;
				overflow: hidden;
				font-size: 15px;
				line-height: 15px;
			}

@media all and (max-width:1199px) {
	#searchbody {
		padding: 20px;
	}
}

@media all and (max-width:767px) {
	.noresults{
		padding-left:20px;
	}

	#searchbody {
		padding: 20px 0;
	}

		#searchbody .products,
		#searchbody .generals {
			width: 100%;
			float: none;
			padding: 0;
			margin-bottom: 10px;
		}

		#searchbody .result {
			border-right: none;
			border-top: none;
			margin-bottom: 0;
		}

		#searchbody .sectiontitle {
			margin-bottom: 0;
			padding-left:10px;
		}
}
