/* html */
* { padding:0; margin:0; }
a { outline:none; }
body { padding:22px 19px; }

/* global */
input.textfield, textarea { padding:12px 11px; border:none; background-color:#efeded; }
div.buttonSubmit a { display:block; text-indent:-5000px; width:164px; height:37px; background:url(../images/ui/button-submit.gif) no-repeat top left; }
div.buttonSubmit a:hover { background-position:bottom; }

/* header */
div#header div#logo { padding-bottom:26px; }
/*div#header div#logo h1 a { display:block; text-indent:-5000px; width:373px; height:30px; background:url(../images/ui/logo.png) no-repeat top left; }*/

/* content */
div#content { position:relative; }
div#content h2 { padding-bottom:26px; }
div#content input.textfield, textarea { margin-bottom:18px; width:-moz-calc(100% - 22px); width:-webkit-calc(100% - 22px); width:calc(100% - 22px); }
div#content div.buttonSubmit { position:absolute; right:0; }
div#content div#statusMessage { padding-top:18px; width:-moz-calc(100% - 174px); width:-webkit-calc(100% - 174px); width:calc(100% - 174px); }

/* confirm page */
iframe.tifFrame { width:0; height:0; display:none; }