body {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 40px;
	margin: 0 0 15px 0;
	color:#333;
}
p {
	font-size: 14px;
	color: #666;
	line-height: 1.3em;
	margin: 0 0 15px 0;
}
#wrapper {
	width: 945px;
	margin: 15px auto;
}
input {
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 12px;
	color:#777;
}
.modifiers li {
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0 15px 15px 0;
}
.modifiers h2 {
	font-size: 20px;
	border-bottom: 1px solid #eee;
	margin: 0 0 15px 0;
	color:#666;
}
.corners dl,
.corners dd {
	float: left;
	margin: 0 5px 5px 0;
}
.corner-inputs {
	padding: 0 70px;
}
.corners input[type="text"] {
	width: 65px;
	font-size: 20px;
	text-align: center;
	padding: 10px 5px;
	margin: 0;
}
.corner-inputs input:nth-child(1) {
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	margin: 0 5px 5px 0;
}
.corner-inputs input:nth-child(2) {
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	margin: 0 0 5px 0;
}
.corner-inputs input:nth-child(3) {
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	margin: 0 5px 5px 0;
}
.corner-inputs input:nth-child(4) {
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	margin: 0 0 5px 0;
}
#corner-slider,
#padding-slider {
	clear: both;
	font-size: 11px;
}
.gradient-type {
	float: left;
	width: 25px;
	height: 25px;
	border: 2px solid #999;
	padding: 1px;
	margin: 0 5px 5px 0;
}
.gradient-type.active {
	float: left;
	width: 25px;
	height: 25px;
	border: 3px solid #666;
	padding: 0;
}
.gradient-type.top-bottom {
	background: -moz-linear-gradient(center top, #999999 0%,#ffffff 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999),color-stop(.80, #ffffff));
}
.gradient-type.bottom-top {
	background: -moz-linear-gradient(center bottom, #999999 0%,#ffffff 80%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #999999),color-stop(.80, #ffffff));
}
.gradient-type.left-right {
	background: -moz-linear-gradient(center left, #999999 0%,#ffffff 80%);
	background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #999999),color-stop(.80, #ffffff));
}
.gradient-type.right-left {
	background: -moz-linear-gradient(center right, #999999 0%,#ffffff 80%);
	background: -webkit-gradient(linear, right bottom, left bottom, color-stop(0, #999999),color-stop(.80, #ffffff));
}
.gradients dl {
	clear: both;
}
.gradients dd {
	padding: 4px 0;
	overflow: auto;
}
.gradients input {
	width: 50px;
	float: left;
}
.gradient-slider {
	float: left;
	width: 150px;
	font-size: 11px;
	margin: 6px 10px;
}
.gradients .add {
	text-align: center;
	padding: 4px;
	font-size: 12px;
}
#padding {
	background-color: #fff;	
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}
#padding-display {
	padding: 10px;
	border: 5px solid #ccc;
	text-align: center;
	background-color: #eee;
	font-size: 20px;
	width: 268px;
	height: 128px;
}								
#preview-wrapper {
	clear: both;
	border: 1px solid #ccc;
	padding: 20px;
	margin: 0 auto;
	background-color: #eee;
}
#preview {
	clear: both;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 15px;
	margin: 0 40px;
}
#model {
	width: 300px;
	margin: 0 auto;
	background-color:#099;
	text-align: center;
	padding: 5px;	
}
#element-code {
	width: 772px;
	border: 1px solid #ccc;
	background-color: #eee;
	height: 200px;
	font-size: 10px;
	margin: 10px 0 0 0;
	padding: 30px;
}
.update {
	color:#36C;
	font-weight: bold;
}
