img.part
{
	padding:7px;
	border-radius:4px;
	cursor:pointer;
}
img.part_sel
{
	background:#cedeed;
	padding:7px;
	border-radius:4px;
	cursor:pointer;
}
img.part:hover, img.part_sel:hover
{
	padding:5px;
	border:2px solid #b5cde5;
}
div#preview
{
	/*width:350px;*/
	padding:0 0 20px 20px;
	float:right;
}
div#preview48
{
	display:inline-block;
	width:56px;
	height:56px;
	border:solid 5px #b5cde5;
	border-radius:8px;
	vertical-align:bottom;
	position:relative;
	margin:0 10px;
	background:#cedeed;
}
div#preview256
{
	display:inline-block;
	width:264px;
	height:264px;
	border:solid 5px #b5cde5;
	border-radius:5px;
	vertical-align:bottom;
	position:relative;
	margin:0 10px;
	background:#cedeed;
}
div#controls
{
	text-align:center;
	margin:10px;
}
div#controls input#fmtico, div#controls input#fmtpng, div#controls input.radiobtn
{
	vertical-align:middle;
	margin:5px 0pt 5px 5px;
}
div#controls label
{
	vertical-align:middle;
	margin:5px 0pt 5px 5px;
}
div.ialayer
{
	text-align:left;
}
pre#permacode
{
	background-color:#fcfce0;
	border:gray 1px dotted;
	margin:5px;
	padding:5px 10px;
	max-width:340px;
	overflow:auto;
}
/*
div#controls label#labico
{
	padding:3px 0 3px 22px;
	background:url(icon.png) no-repeat left;
}
div#controls label#labpng
{
	padding:3px 0 3px 22px;
	background:url(image.png) no-repeat left;
}
*/
div#controls button
{
	font-weight:bold;
	color:red;
	height:30px;
	width:125px;
	margin-left:15px;
}
div#controls button span
{
	background:url(floppy.png) no-repeat left;
	padding:8px 4px 8px 28px;
}
