.tableclass, .tableclass2{border-collapse:collapse; width:100%;}
.tableclass th, .tableclass td, .tableclass2 th, .tableclass2 td{padding:6px; border:solid 1px #666666;}

.tableclass th{border-right-color:#FFFFFF;}
.tableclass th:last-of-type{border-right-color:#666666;}

.tableclass2 td:first-of-type{width:70%;}
.tableclass2 td:last-of-type{width:30%;}

.tableclass th:last-of-type, .tableclass td:last-of-type{text-align:center;}

@media (max-width:800px) {
	.tableclass th:nth-of-type(5){visibility:hidden; display:none;}
	.tableclass td:nth-of-type(5){visibility:hidden; display:none;}
}

@media (max-width:680px) {
	.tableclass th:nth-of-type(4){visibility:hidden; display:none;}
	.tableclass td:nth-of-type(4){visibility:hidden; display:none;}
}

@media (max-width:450px) {
	.tableclass{width:calc(100% - 40px);}
	.tableclass th:nth-of-type(3){visibility:hidden; display:none;}
	.tableclass td:nth-of-type(3){visibility:hidden; display:none;}
}

@media (max-width:350px) {
	.tableclass2 td input[type="text"]{width:90%;}
}

.filterblock{padding:12px; border:solid 1px #999999; background-color:#F0F0F0; margin-bottom:30px;}
.filterblock > div{margin:0 0 8px 0;}

.filterblock input[type="text"]{width:50px;}

.capacityblock{display:inline-block; margin:0 12px 0 0;}

.capacitylabel{display:inline-block;}

.featuresblock{display:inline-block;}

.pipeblock{display:inline-block;}

@media(max-width:450px)
{
	.capacityblock{margin:0;}
	.featuresblock{display:block;}
	.pipeblock{display:none;}
}

#listinginfo{display:table; border-collapse:collapse; margin-bottom:20px;}
#listinginfo > div{display:table-row;}
#listinginfo > div > div{display:table-cell; padding:6px; vertical-align:top; border:solid 1px #666666;}
#listinginfo > div > div:first-of-type{}

#photosdiv img{border:solid 1px #999999; width:calc(50% - 20px); margin:0; vertical-align:top;}
#photosdiv img:first-of-type, #photosdiv img:nth-of-type(3){margin:0 12px 12px 0;}

@media(max-width:550px)
{
	#photosdiv img{width:100%; max-width:100%; height:auto; margin:0 0 12px 0;}
}

/*
.tableclass{border-collapse:collapse; width:100%;}
.tableclass th, .tableclass td{padding:6px; border:solid 1px #666666;}
*/
.spacephoto{border:solid 1px #999999; width:100%; max-width:600px;}

.filterblockOutdoor{padding:12px; border:solid 1px #999999; background-color:#F0F0F0; margin-bottom:30px;}
.filterblockOutdoor > div{margin:0 0 8px 0;}

.filterblockOutdoor input[type="text"]{width:50px;}

