#company_product_filter{
	width:100%;
	margin-bottom: 10px;
	float:left;
	background-color: #DDD;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

#company_product_filter form{
	padding:5px 10px;
}


#company_expand_link{
	margin:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #CCC;
	background-color: #EEE;
	padding: 0 5px;
}

.company_expand_link_hover{
	background-color:#CCC !important;
}

#company_product_filter h4 span{
	color:#EEE;
	float:right;
}

.company_expand_link_hover span{
	color:#666 !important;
}


.company_product_options{
	width:100%;
	min-height:1.5em;
	float:left;
}

#company_product_filter p{
	float:left;
	margin: 0 0 0 0;
	width:33%;
}

#company_product_filter p label{
	padding-left: 5px;
	margin-top: 0px;
	top: -2px;
	position: relative;
}

#filter_submit{
	padding: 3px;
	background-color: #EEE;
	border: 1px solid #666;	
	cursor:pointer;
}

.company_tile{
	position: relative;
	border:1px solid #CCC;
	width:118px;
	margin:0 8px 10px;	
	float:left;	
}

.company_tile_inner{
	width:118px;
	position: relative;
	overflow: hidden;
}

.exhibitor.company_tile{
	width:330px;
	height:100px;
}

.tile_even{
	float:right;
}

.tile_odd{
	float:left;
}

.company_logo{
	width:100px;
	height:100px;
	float:left;
	margin: 0 9px 10px;
}

.exhibitor .company_logo{
	margin:0;
}

.company_logo img{
	width:100%;
	height:auto;
}

.company_details{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom: 10px;
}

.exhibitor .company_details{
	float:right;
	width:215px;
	text-align:left;
}

.company_details ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

.exhibitor .company_details ul{
	margin-top:15px;
}

.exhibitor .company_details li{
	margin-bottom:5px;
}

.company_name, .company_stand, .exhibitor_appointment, .exhibitor_website{
	height:15px;
}

.partner_appointment, .partner_website, .sponsor_appointment, .sponsor_website{
	height:20px;
}

.company_stand, .exhibitor_appointment, .exhibitor_website, .partner_appointment, .partner_website, .sponsor_appointment, .sponsor_website{
	font-size: 13px;
}

.company_stand{
	padding-bottom: 10px;
}

.company_stand span{
	font-weight: bold;
}

/** Visit website & Book Appointment btns **/

.company_website, .company_appointment{
  z-index: 10;
  position: absolute;
  display: block;
  color: #fff;
  text-align: left;
  line-height: 14px;
  width: 59px;
  height: 30px;
}

.company_website{
  background: url("../images/laptop-icon.png") no-repeat scroll 10px 4px #73CECE;
  left: -1px;
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.company_appointment{
  background: url("../images/appointment-icon.png") no-repeat scroll 19px 4px #00A5E7;
  left: 59px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.company_website_popup, .company_appointment_popup{
	position: absolute;
	width: 98px;
	padding:10px;
	color: #fff;
	font-size: 1.1em;
}

.company_website_popup{
	background-color: #73CECE;
}

.company_appointment_popup{
	background-color: #00A5E7;
}

/* START COMPANY FILTER CSS */

.company_filter{
	width: 100%;
	text-align: center;
}

.company_filter .filter_field{
	position: relative;
	float: left;
	width: 30%;
	padding-left: .8em;
	padding-right: .8em;
	padding-bottom: 1em;
	vertical-align: middle;
}

.company_filter .filter_field label{
	margin-bottom: 0px;
	float: left;
}

.company_filter .filter_field #search-filter{
	width: 100%;
}

.company_filter .filter_field select#event-filter{
	width: 100%;
}

.company_filter .filter_field select#type-filter{
	width: 100%;
}

/* MEDIA QUERIES */
@media (max-width: 680px){
	.company_filter .filter_field{
		width: 100%;
	}
}

/* END COMPANY FILTER CSS */

/* JS Hide Class CSS */
.hide{
	display: none !important;
}