#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: #D6E5FF;}
.option {background-color: #eee;}

.bPrice .bPrice-price span {color: #a00;}

.bPrice .total {font-size: 1.6em;}
.bPrice .total span {color: #005DFF; font-weight: bold;}

.bPrice.right .sub {margin-left: 20px;}
.bPrice.left .sub {margin-right: 20px;}

.bPrice textarea {display: block; height: 184px; width: 688px;}

.bPrice .ui-slider {margin-bottom: 0.6em;}

.bPrice .itemize>p {font-size: 1.6em;}

.bPrice .itemize div p {
	margin-top: 0.6em;
	line-height: 1.4em;
}

.bPrice .ui-slider a {outline: 0;} /* fix for box-shadow glitch in safari */


.bPrice input.submit {border: 1px solid #bbb; padding: 0.8em; font-size: 1.2em; background: #eee;}
.bPrice input.submit:hover {background: #D6E5FF;}
.bPrice .option, .bPrice input.submit{
border-radius: 4px;
-webkit-box-shadow: 0px 0px 2px 0px rgba(68,68,68,0.4);
-moz-box-shadow: 0px 0px 2px 0px rgba(68,68,68,0.4);
box-shadow: 0px 0px 2px 0px rgba(68,68,68,0.4); 
}

/*

Don't edit below this line

*/

.bPrice {position: relative;}
.bPrice.left .sub, .bPrice.right .sub { position: absolute;}

.bPrice.right .options {float: left;}
.bPrice.left .options {float: right;}
::-moz-selection{ background: #2391FF; color:#fff; text-shadow: none; }
::selection { background:#2391FF; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #2391FF; }
