table.form {
	background:transparent url(../images/form_bk.gif) no-repeat center center;
	width:100%;
	border:solid 1px #036;
	color:#036;
	font: 12px verdana,arial,verdana,geneva,helvetica,sans-serif;
	padding:5px;
}
table.form td {
	vertical-align:middle;
}
table.form td.left {
	width:50%;
	padding-right:10px;
}
table.form td.left p {
	width:100%;
	text-align:center;
	margin-top:20px;
}
table.form td div {
	margin-bottom:2px;
}
table.form td div.offer_name {
	color:#f00;
	font: bold 14px verdana,arial,verdana,geneva,helvetica,sans-serif;
	margin-bottom:5px;
}
table.form td div span {
	color:#f00;
	font-weight:bold;
}
table.form td div.total {
	font-weight:bold;	
	text-transform:uppercase;
}
table.form td div.form_submit_title {
	background:transparent url(../images/club_bk.gif) repeat-x left bottom;
	width:95%;
	color:#036;
	font: bold 12px verdana,arial,verdana,geneva,helvetica,sans-serif;
	margin:8px 8px 3px 8px;
	padding-bottom:3px;
}
table.form_submit {
	margin-left:3px;
}
table.form_submit td.fsleft {
	width:120px;
}
table.form_submit td.fsright {
	width:150px;
}
table.form_submit td input,
table.form_submit td textarea {
	width:100%;
	border:solid 1px #036;
}
table.terms td {
	font: 11px verdana,arial,verdana,geneva,helvetica,sans-serif;
}
table.terms td.left {
	width:20px;
}
table.terms td a {
	text-decoration:underline;
}


table.form td.right {
	padding:10px;
	text-align:center;
	font: 11px verdana,arial,verdana,geneva,helvetica,sans-serif;
}
table.form td.right p {
	margin-bottom:10px;
}
table.form td.right p span {
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
table.form td.right p a {
	color:#036;
	text-decoration:underline;
}
