.formtable {
	background : #FFF;
	margin : 0px;
	border: solid 1px #99CCCC;
}
.formtable td {
	padding:3px;
	background : #CCCCFF;
	font-size:11px;
}
.formtable th {
	padding : 3px;
	font : normal 0.9em 'MS Sans Serif', 'Geneva', 'sans-serif';
	background : #3399CC;
}
.formtable th .smallprint {
	font-size : xx-small;
}

table.message {
	padding : 10pt;
	text-align : left;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	background : #99CCCC;
}
.formtable input {font-size:1em;}
.productopt {
	text-align : left;
	text-indent : -22px;
	padding : 0pt 0pt 0pt 20px;
	margin: 0px 0px 5px 0px;
	line-height: 10pt;
}

fieldset {
	margin:8px;
	padding:1em 4em 2em 4em;
	background:#fff;
	border:1px solid #6699CC;
	-moz-border-radius: 8px;
	text-align:right;
}
fieldset input {}
fieldset label {display:block;margin-bottom:8px;vertical-align:middle;}
legend {
	padding:2px 10px 4px;
	color:#fff;
	background:#6699CC;
	font:bold 1.5em/1.3 'Century Gothic','Lucida Grande','Lucida Sans Unicode',Geneva,sans-serif;
	
	border:1px solid lime;/*#F9621A*/
	-moz-border-radius: 8px;
}
legend span {color:lime;}