body, html, h1,h2,h3,h4,h5,h6,hr,table,tr,td,div,p,form { margin: 0; padding: 0; } 
body {font-size:11px;font-family: arial;color: #555;background: #fff;height:100%;}
.clear {clear:both;}
#wrapper {width:960px;margin:0 auto;}
a {text-decoration: none;}
.align_right {text-align:right;}

h3 {color: #3C4049;font-size:12px;padding-bottom: 2px}

button {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 14px 6px 14px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	background: #f6f6f6 url('btn_bg.png');
	border: 1px solid #D5D5D5;
	margin: 1px;
}
button.active {
	background:#000 url('bg_black.jpg');
	color:#fff;
	border: 1px solid #3C4049;
}
button.gray{
	background:#000 url('bg_black.jpg');
	color:#fff;
	border: 1px solid #333;
}
button.gray:hover{
	opacity:0.8;
}
input[type='text'] {
	background: white;
	border: 1px solid #D5D5D5;
	padding: 5px;
	font-size: 11px;
} 
[disabled='disabled'] {
	opacity: 0.5;
}

#preview {width:500px;float:left;border:1px solid #aaa;}
#settings {width:448px;float:left;min-height:500px;}
#settings > div {padding-left:30px;}
#pret_holder {border-top:1px solid #aaa;}
#pret {font-size:16px;font-weight: bolder;text-align: right;padding: 5px}

.accordion {border:1px solid #ccc;}
.accordion > h2 {padding:0;}
.accordion > h2 > a {padding:5px 10px;background: url('btn_bg.png') left center;font-size: 14px;font-weight:bold;color:#555;display: block;border-bottom:1px solid #aaa;}
.accordion > div {padding:5px 10px;border-bottom:1px solid #ccc;}
.accordion input[type='text'] {width:70px;} 
.accordion p {padding:3px 0;}

.error {color: orange;}