#contactform .fieldset { padding-top:5px; width: 100%; overflow:hidden;  }
#contactform .fieldset table { width:500px; }
#contactform .fieldset label { position:relative; padding: 2px 4px 2px 0; line-height:15px; }
#contactform .fieldset input, #contactform .fieldset select, #contactform .fieldset textarea { position:relative; width: 290px; border: 1px solid #c4c9c8; padding:2px 1px; margin: 0; font-size: 11px; line-height:12px; height:auto; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#contactform .fieldset select { width: 294px; }
#contactform .fieldset input.text { font: 12px/12px Arial, Helvetica, sans-serif; color:#666; }
#contactform .fieldset input.activetext { font: 12px/12px Arial, Helvetica, sans-serif; color:#111; }
#contactform input.image { position:absolute; width:1px; height:1px; border:0 none; }
#contactform .fieldset a { position:relative; display:block; float:right; margin:3px 3px 0 0; height:13px; padding: 3px 8px; font: bold 12px/14px Arial,Helvetica,sans-serif; color:#017fdf;  border:1px solid #017fdf; background-color:#eee; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#contactform .fieldset a b { position:absolute; display:none; left:-3px; top:0; height:17px; width:6px; background: #ccc; line-height:10px; }
#contactform .fieldset a:hover { background-color: #B0D7F4; }
#contactform .fieldset .error { border:1px solid; padding: 6px 10px 8px 36px; color:#f00; margin-bottom:8px; background:url(/skins/default/pics/icnAlert.gif) no-repeat 6px 8px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#contactform .fieldset .error h2 { position: relative; font: bold 14px/16px Verdana, Arial,Helvetica,sans-serif;}
#contactform .fieldset .error p { margin: 2px 0; font: 11px/12px Arial, Helvetica, sans-serif; }
