#main {
	width: 980px;
	margin: 0 auto;
	padding: 30px;
	display: block;
}

h3 {
	font-size: 1.4em;
	margin-bottom: 0.9em;
}

h4 {
	font-size: 1.25em;
	margin-bottom: 0.25em;
}
form .option, form .sub>div {
	border: 1px solid #bbb;
	padding: 10px;
	margin-bottom: 20px;
}

form fieldset {
	margin: 10px;
}

form fieldset p {
	padding: 0.3em;
}

.sub {width: 200px;}
.sub>div {background-color: #FCFFE5; margin-bottom: 20px;}
.sub .total-price {background-color: #FF6600;}
.option {background-color: #eee;}

.bPrice .bPrice-price span {color: #a00;}

.bPrice .total {font-size: 1.6em;}
.bPrice .total span {color: #F3F3F3; font-weight: bold;}

.bPrice.right .sub {margin-left: 20px;}
.bPrice.left .sub {margin-right: 20px;}

.bPrice textarea {display: block; height: 184px; width: 688px;}

/*

Don't edit below this line

*/

.bPrice {position: relative;}
.bPrice .sub {position: absolute;}

.bPrice.right .options {float: left;}
.bPrice.left .options {float: right;}