.row ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.ttlist-preview { margin: 0pt auto; height: 180px; display: block; width: 100%; }
.ttlist-preview table { width: 100%; height: 180px; text-align: center; }
.ttlist-preview table td { vertical-align: middle; }
.ttlist-preview .border-ccc { margin: 0pt auto; display: block; }
.ttlist-info { overflow: hidden; text-align: center; font-size: 12px; }
.ttlist-userinfo { margin: 4px auto 0pt; overflow: hidden; text-align: left; width: 90%; font-size: 11px; }
.ttlist-info .ttlist-rate { font-size: 10px; }
.ttlist-info .ttlist-extra { margin: 0pt auto; clear: both; text-align: left; width: 90%; font-size: 11px; }
.ttlist-userinfo .avatar { margin: 0pt 7px 0pt 0pt; float: left; }
.ttlist-userinfo .detail { float: left; line-height: 18px; }
.listings-header, .listings-filter { border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; margin-bottom: 8px; padding-bottom: 8px; height: 100%; clear: both; }
.listings-header h1 { float: left; font-size: 18px; font-weight: normal; margin-right: 50px; }
.listings-header h2 { float: left; font-size: 15px; font-weight: normal; }
.listings-header h2 b { font-weight: bold; font-size: 18px; }
.listings-category { border-right: 1px solid rgb(204, 204, 204); float: left; width: 150px; margin-right: -1px; padding-bottom: 40px; height: 100%; }
.listings-category h4 { margin-bottom: 2px; font-size: 13px; }
.listings-category .content { margin-left: 8px; }
.listings-quality { width: 50%; float: right; text-align: right; }
.listings-time { width: 50%; float: left; }
.listings-footer { overflow: hidden; width: 100%; height: 100%; clear: both; }
.listings-popsearch { width: 44%; float: left; }
.listings-boxads { overflow: hidden; float: right; height: 100%; }
.ttlist-rows li {
	width: 23%;
	display: inline;
	float: left;
	margin-right: 12px;
}
.ttlist-wrapper a { font-weight: bold; }
.ttlist-wrapper {  }
.ttlist-rows {
	overflow: hidden;
	height: 100%;
	margin-left: 15px;
}
.ttlist-wrapper td { margin: 0pt; padding: 0pt; }
.rcbox { margin: 0pt 8px 10px; background: transparent url('rc_tl.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rcbox-top { background: transparent url('rc_tr.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rcbox-bottom { background: transparent url('rc_bl.png') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rcbox-bottom div { background: transparent url('rc_br.png') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rcbox-content { background: transparent url('rc_r.png') repeat-y scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rcbox-top div, .rcbox-top, .rcbox-bottom div, .rcbox-bottom { width: 100%; height: 15px; font-size: 1px; }
.rcbox-content { padding: 0pt 2px; overflow: hidden; height: 100%; }
.rcbox-content { padding: 0pt 8px; }
.vip-rcbox { margin: 0pt 8px 10px; background: transparent url('rc_tl_vip.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vip-rcbox-top { background: transparent url('rc_tr_vip.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vip-rcbox-bottom { background: transparent url('rc_bl_vip.png') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vip-rcbox-bottom div { background: transparent url('rc_br_vip.png') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vip-rcbox-content { background: transparent url('rc_r_vip.png') repeat-y scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.vip-rcbox-top div, .vip-rcbox-top, .vip-rcbox-bottom div, .vip-rcbox-bottom { width: 100%; height: 15px; font-size: 1px; }
.vip-rcbox-content { padding: 0pt 2px; overflow: hidden; height: 100%; }
