.part_list{
	margin:0px 0 20px;
	border: solid 4px #CCCCCC;
	width: 100%;
	font-size:0.75em;
	line-height:1.6;
}
table.part_list tr th,
table.part_list tr td{
	vertical-align: top;
	text-align: center;
	border:solid 1px #999999;
	padding:5px 0;
}
table.part_list tr th{
	background: #FFA914;
	color: white;
	font-weight:bold;
}
table.part_list tr th.title_area{
	width: 126px;
}
table.part_list tr th.title_cat{
	width: 160px;
}
table.part_list tr th.title_budget{
	width: 90px;
}
table.part_list tr td.pictureStage{
	padding:12px;
	width: 223px;
	text-align: center;
	padding:5px ;
}
.pictureStage img{
  max-width:223px;
  height:auto;
}
* html body .pictureStage img{
  width:expression(this.width >= 223? "223px" : "auto");
  height:auto;  
}
.pictureStage p{
	font-size:1.167em;
	text-align: left;
	font-weight:bold;
}
.pictureStage p span{
	font-weight: normal;
	font-size:0.857em;
}
table.part_list tr td.category_name{
	padding-left:10px;
	padding-right:10px;
}
table.part_list tr td.nice_wrap{
	text-align: left;
	padding-left:20px;
	height:35px;
	vertical-align: middle;
}
table.part_list tr td.nice_wrap img{
	float:left;
	margin-right:15px;
}
table.part_list tr td.nice_wrap span{
	background:url(/images/icon/icon-nice-background.jpg);
	padding-right:5px;
	width: 87px;
	height:27px;
	line-height:27px;
	display: inline-block;
	float:left;
	text-align: right;
	color:white;	
	font-weight:bold;
	font-size:1.125em;
	margin-right:10px;
}
table.part_list tr td.nice_wrap strong{
	font-weight:bold;
	font-size:1.5em;
	color:red;
}


.img_icon_wrap{
	width: 67px;
	height: 52px;
	text-align: center;
	background:white;
	border:solid 1px #ccc;
	float:left;
	margin:5px 5px 5px 0;
	cursor: pointer;
}
.img_icon_wrap.last{
	margin-right:0px;
}

table.part_list tr td.checkboxWrap{
	border-right: solid 4px #CCCCCC;
	background:#FFD58E;
	text-align: left;
	width: 25px;
	padding-left:3px;
}	
table.part_list tr td.thumbnails{
	padding:15px 20px;
	padding-right: 0px;
	width: 336px;
	text-align: center;
}
table.part_list tr td.description{
	text-align: left;
	padding:10px;
}
table.part_list tr td.area_cat{
	padding-left:10px;
	width: 125px;
}
table.part_list tr td.area_cat span{
	background: url(/images/icon/icon-area.jpg) -39px bottom no-repeat;
	width: 37px;
	height: 19px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right:2px;
}
table.part_list tr td.category_name{
	text-align: left;
}

table.part_list tr td.area_cat span.on{
	background-position: -39px top;
}
table.part_list tr td.area_cat span.area1{
	background-position: left bottom;
}
table.part_list tr td.area_cat span.area1.on{
	background-position: left top;
}
table.part_list tr td.area_cat span.area2{
	background-position: -39 bottom;
}
table.part_list tr td.area_cat span.area2.on{
	background-position: -39 top;
}
table.part_list tr td.area_cat span.area3{
	background-position: right bottom;
}
table.part_list tr td.area_cat span.area3.on{
	background-position: right top;
}