table.paymentmethods {
	width:95%;
	margin:0 auto;
	border-collapse:collapse;
	background-color:#fff;
}
table.paymentmethods tr td {
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #d2d2d2;
}
table.paymentmethods tr.hand td {
	cursor:pointer;
}
table.paymentmethods tr td.title {
	width:550px;
	padding-right:5px;
}
table.paymentmethods tr td.title p {
	margin-top:3px;
	font:italic 11px Arial, Verdana, Sans-serif;
}
form input.small {
	width:50px;
	border:1px solid black;
}
#mainContainer #content div.middle {
	margin-bottom:20px;
}

#mainContainer #content div.middle div.title {
	background-color:#fff;
	float:left;	
	height:13px;	
	padding:0px 30px 0px 10px;
	font:bold 11px Bitsumishi,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}
#mainContainer #content div.middle div.corner {
	height:13px;	
	width:14px;
	float:left;
	background-image:url('/images/contentblock_corner_right.jpg');
	background-repeat:no-repeat;
}
#mainContainer #content div.middle div.content {
	background-color:#fff;
	padding:10px;
}
#mainContainer #content div.middle div.content div.info {	
	border:1px solid black;
	margin:20px 0px 20px 0px;
	padding:5px 5px 10px 5px;	
}
#mainContainer #content div.middle div.content div.note {
	color:#a6890c;
	font-style:italic;
	margin-bottom:10px;
	
}
#message {
	display:none;
}

div.option {
	font-style:italic;
	margin-bottom:5px;
}
table.classoption {
	width:100%;
	margin-bottom:20px;
}
table.classoption caption {
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
table.classoption th {
	text-align:left;
	border-bottom:1px dotted black;
}
table.classoption td.title {
	width:475px;
}
table.classoption .cost {
	text-align:right;
	padding-right:5px;
}

div.price {
	font-size:24px;
	font-weight:bold;
}
