#partner-item-list-header {
    width: 712px;
    overflow: hidden;
    margin: 0 0 26px 0;
}
#partner-item-list-title,
#partner-item-list-filter {
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    padding: 5px;
    width: 331px;
}
#partner-item-list-title {
    float: left;
    text-align: left;
    height: 28px;
    line-height: 28px;
}
#partner-item-list-filter {
    float: right;
    text-align: right;
}
#partner-item-list-container {
    margin: 0;
    padding: 0;
    list-style: none !important;
}
#partner-item-list li {
    float: left;
}
.partner-item-list-normal {
    margin: 0 26px 26px 0;
}
.partner-item-list-third {
    margin: 0 0 26px 0;
}
#partner-item-list li a {
    color: #000;
    text-decoration: none;
}
.partner-item-clickable,
.partner-item-non-clickable {
    width: 208px;
    height: 182px;
    overflow: hidden;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    padding: 5px;
    text-align: center;   
}
.partner-item-clickable:hover {
	border-color: #a90b11;
	cursor: pointer;
	text-decoration: none;
}
.partner-image {
    width: 208px;
    height: 147px;
    line-height: 147px;
    text-align: center;
}
.partner-image img {
    vertical-align: middle;
}

@media screen and (max-width: 966px) {
	#partner-item-list-header {
		width: 706px;
	}
}

@media screen and (max-width: 853px) {
	#partner-item-list-header {
		width: 593px;
	}
}

@media screen and (max-width: 800px) {
	#partner-item-list-header {
		width: 540px;
	}
}

@media screen and (max-width: 768px) {
	#partner-item-list-header {
		width: 512px;
	}
}

@media screen and (max-width: 480px) {
	#partner-item-list-header {
		width: 100%;
	}
	#partner-item-list-container {
		width: 460px;
		margin: 0 auto;
	}
	#partner-item-list-container li {
		margin: 0 20px 20px 0;
	}
	#partner-item-list-container li:nth-child(2n) {
		margin: 0 0 20px 0;
	}
}

@media screen and (max-width: 320px) {
	#partner-item-list-title,
	#partner-item-list-filter {
		width: 280px;
	}
	#partner-item-list-filter input {
		width: 165px;
	}
	#partner-item-list-container {
		width: 220px;
		margin: 0 auto;
	}
	#partner-item-list-container li {
		margin: 0 0 20px 0;
	}
}

@media screen and (max-width: 240px) {
	#partner-item-list-title,
	#partner-item-list-filter {
		width: 208px;
	}
	#partner-item-list-filter input {
		width: 202px;
	}
}