.fl{float:left;}.fr{float:right;}.clr{clear:both;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

#detailTable{padding:10px; text-align:left; background:#fff; font-size:16px;}
#detailTable h5{border-top:1px solid #eaa327; border-bottom:1px solid #eaa327; color:#000; font-size:20px; font-weight:700; text-align:center; margin-bottom:20px; line-height:28px; padding:15px 0}
#detailTable a{color:#ea0000; border-bottom:1px solid #ea0000}
span.listingTitle{font-style:italic;color:#ea0000; padding-left:20px;display:inline-block; margin:10px 0 0}
.gDetail, .hqDetail,.aoi, .aqDetail{font-size:90%; line-height:30px; margin-bottom:30px}
ul.listing, ul.romanlisting, ul.sublisting, .aoi{padding:10px 20px}
ul.listing span{font-size:120%;color:#ea0000;border-bottom:1px solid #ea0000}
ul.listing li, ul.romanlisting li, ul.sublisting li{position:relative; padding-left:25px; margin-bottom:20px}
ul.romanlisting li{padding-left:40px}
ul.listing li i, ul.romanlisting li i, ul.sublisting li i{position:absolute; left:0; top:8px;color:#d7402c}
ul.romanlisting li i{top:0;}
.photo{width:147px; border:1px solid #ccc; height:162px; padding:5px; margin:0 auto 20px}
.labelCell{width:28%; font-weight:700;}.colonCell{width:8%;text-align:center}
table tr:first-child td{background-color:#fff !important;font-size:16px !important; color:#000;}
.gdTable table{line-height:40px;}

@media screen and (min-width:480px){
	.gDetail,.hqDetail,.aoi, .aqDetail{font-size:95%}
	ul.sublisting li{width:50%; float:left;}
}
@media screen and (min-width:768px){	
	.topBar{background:#d7402c; padding:10px 20px; font-size:160%; color:#fff; text-align:center}
	#detailTable h5{text-align:left; padding:15px 0 15px 10px}
	.gdTable{padding-left:20px}.labelCell{width:18%;color:#d7402c !important;font-weight:400}.colonCell{width:10%}
	.photo{float:right; margin-right:20px}
	.hqDetail{margin-bottom:20px}
	.aqDetail li{margin-bottom:10px !important}
}
@media screen and (min-width:1024px){
	.topBar{height:48px}
	#detailTable{padding:0 30px; margin:0}
	#detailTable h5{font-size:110%;margin-bottom:10px;}
	.gDetail{line-height:35px}
	.photo{margin-top:10px}
	ul.sublisting li{width:33.33%}
}

