#filter-right
{
	float: 					left;
	line-height:			22px;
	width:					180px;
	padding-top:			22px;
}

#filter-right .view-more
{
	padding-right:				17px;
}

#main-left
{
	margin-left: 			210px;
	margin-top: 			15px;
	margin-right:			40px;
}

#search-results
{
x	overflow:				auto;
	padding-top:			20px;
	width: 					110%;
}

.disabled
{
	opacity:				.5;
    filter: alpha(opacity = 10);
}

.mobile-filter-toggle
{
	display:				none;
}

.filter-category
{
	border-top:				2px solid #00b2e2;
	color:					#0079c1;
	font-family:			"Droid Sans", helvetica, verdana,arial,sans serif;
	font-weight:			700;
	font-size:				15px;
	text-transform:  		uppercase;
	line-height:			16px;
	padding-top:			7px;
	cursor:					pointer;
	padding-bottom: 	 	7px;
}

.filter-category label
{
	font-family:			"Droid Sans", helvetica, verdana,arial,sans serif;
	font-weight:			700;
	color:					#010101;
	font-size:				13px;
	line-height:			13px;
	padding-left:			24px;
		display: inline-block;
}



.filter-sublinks
{
	margin-top:				45px;

	font-family:			"Droid Sans", helvetica, verdana,arial,sans serif;
	font-weight:			400;
	color:					#010101;
	font-size:				12px;
	line-height:			18px;
}

.filter-sublinks h2
{
	color:					#010101;
	font-size:				12px;
	line-height:			18px;
	margin:					0;
	padding:				0;
}

.filter-sublinks a
{
	display:				block;
	color:					#010101;
	font-size:				12px;
	line-height:			18px;
}

article#main 
{
	padding-top: 			51px;
}

.view-more
{
	margin-left:			6px;
}

.more-text
{
	margin-top: 			2px;
	padding-top:			0px;
}

.filter-certification,
.filter-option,
.filter-developer
{
	padding-bottom:			16px;
	margin-left:			9px;
	position:				relative;
}

.filter-certification:last-child,
.filter-option:last-child,
.filter-developer:last-child
{
	padding-bottom:			0px;
}


.filter-category input[type=checkbox] 
{
	display: none!important;

x	border:					1px solid red;
x	background:				yellow;
}

.filter-category label:before {  
    content: 				"";  
    display: 				inline-block;  
  
    width: 					10px;  
    height: 				10px;  
    position: 				absolute;  
    left: 					0;   
    top:					2px; 
    background-color: 		#fff;  
    border:					1px solid #231f20;
}  

.filter-category input[type=checkbox]:checked + label:before 
{  
	background-color: 		#00b2e2;  
} 

@media only screen and (min-width: 1081px) and (max-width: 1330px)
{

}

@media only screen and (min-width: 600px) and (max-width: 1080px)
{
	article#main {
		padding-top: 76px;
	}

	#right {
		padding-top: 20px;
		padding-bottom: 40px;
		padding-left: 150px;
		width: auto;
	}
	
	#filter-right 
	{
		float: left;
		line-height: 22px;
		width: 126px;
		padding-top: 0px;
	}

	#main-left 
	{
		margin-left: 147px;
		margin-top: -3px;
		margin-right:0px;
	}

	.filter-category 
	{
		font-size: 10px;
	}

	.more-text 
	{
		padding-top: 0px;
		padding-bottom: 0px!important;
	}

	.filter-category label 
	{
		color: #010101;
		font-size: 9px;
		line-height: 9px;
		padding-left: 13px;
		letter-spacing: .5px;
	}

	.view-more 
	{
		margin-left: 7px;
		width: 12px;
		height: 12px;
		background-size: contain;
		vertical-align: text-bottom;
	}

	#filter-right .view-more 
	{
		padding-right: 0px;
	}

	.filter-certification, .filter-option, .filter-developer
	{
		margin-left: 7px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.filter-category label:before 
	{  
	    width: 					6px;  
	    height: 				6px;  
	    top:					6px; 
	}  

	#search-results
	{
		margin-top:				-10px;
		padding-top:			10px;
		padding-left:			10px;
		margin-left:			-8px;
	}
}

@media only screen and (max-width: 599px)
{
	article#main 
	{
		padding-top: 			43px;
	}

	#filter-right
	{
		display:				block;
		background-color:		#e7e8e9;
		width:					auto;
		height:					46px;
		overflow:				hidden;
		float:					none;
		padding-top:			0px;
		margin-left: 			-40px;
		margin-top: 			-43px;
		margin-right: 			-40px;
	}

	#filter-right .view-more {
		padding-right: 0px;
	}

	.filter-sublinks
	{
		display:				none;
	}

	#main-left 
	{
		margin-left: 			0px;
		margin-right:			0px;
		margin-right:0px;
	}

	.mobile-filter-toggle
	{
		display: 				block;
		margin-top: 			12px;
		margin-bottom: 			16px;
		margin-left: 			19px;

		color:					#0079c1;
		cursor:  				pointer;
		font-family:			"Droid Sans", helvetica, verdana,arial,sans serif;
		font-weight:			700;
		font-size:				14px;
		text-transform: 		uppercase;
	}

	.mobile-filter-toggle .view-more
	{
		vertical-align:  		middle
	}

	.filter-category 
	{
		border-top: 			none;
		padding: 				0px 20px 10px 20px;
		font-size:				10px;
		letter-spacing:			.5px;
	}

	.view-more 
	{
		margin-left: 7px;
		width: 12px;
		height: 12px;
		background-size: contain;
		vertical-align: text-bottom;
	}

	.filter-category label {
		color: #010101;
		font-size: 10px;
		line-height: 8px;
		padding-left: 13px;
		letter-spacing: .5px;
	}

	.filter-category label:before {  
	    width: 					6px;  
	    height: 				6px;  
	    top:					4px; 
	}  

	#search-results
	{
		margin-top:				-10px;
		padding-top:			10px;
		padding-left:			10px;
		margin-left:			-8px;
	}

	.filter-certification, .filter-option, .filter-developer
	{
		padding-bottom: 7px;
		margin-left: 7px;
	}
}