* { padding: 0; margin: 0; }
body, table { background: #ededed; font-family: arial, helvetica, sans-serif; color: #323232; text-align: center; }
div#all { background: #fff url(http://e.intuition-communication.co.uk/images/TA_Header_600x80.jpg) top left no-repeat; margin: 10px auto; text-align: left; width: 600px; }
div#all2 { padding: 15px; }

table { text-align: left; font-size: 1em; background: none; }
h1 { padding-top: 80px; color: #439539; font-size: 1.4em; }
p { margin-top: 0.8em; font-size: 0.8em; }
div.line { border-bottom:1px solid #CCCCCC; font-size:1px; margin:10px 0; }
ul { margin-left: 10px; padding-left: 10px; }
td.bulletlist { padding-top: 10px; padding-bottom: 10px; }
a { color: #439539; }

form { margin-top: 1.4em; font-size: 0.8em; }
fieldset { border: 1px solid #E1ECF5; margin-bottom: 10px; padding: 10px 0; }
div.infusion-field { margin-bottom: 5px; }
div.infusion-field label { display:block; float: left; width: 141px; text-align: right; padding:2px 10px 0 0;}
div.infusion-field label span, p span { color: #999; }

div.infusion-field span.infusion-option { float: left; }
div.infusion-field span.infusion-option input { float: left; margin: 4px 5px 0 15px; }
div.infusion-field span.infusion-option label { width: 95px; text-align:left; }
*div.infusion-field span.infusion-option input { margin-right: 2px; }
*div.infusion-field span.infusion-option label { width: 100px; padding-right: 0; padding-top: 5px; text-align:left; }

div.infusion-field div.infusion-radio span.infusion-option input { margin: 4px 5px 0 0; }
div.infusion-field div.infusion-radio span.infusion-option label { width: auto; margin-right: 8px; }

fieldset div.infusion-field label { display:block; float: left; width: 140px; text-align: right; padding:2px 10px 0 0; }
legend { margin-left: 5px; color: #439539; }
fieldset p { font-size: 100%; margin: 0 0 5px 10px; }


textarea { margin-left: 145px; }
div.infusion-submit input { margin-left: 145px; padding: 2px 10px; }