
body { min-width: 835px; margin: 0; padding: 0; color: #fff; background: #5f5f5f url(/images/bg.png) repeat-x 0 35px; }
body { font: 11pt trebuchet ms,helvetica,sans-serif; }
input,textarea { font: 10pt arial,helvetica,sans-serif; }
a { color: #69c; }

div#container { max-width: 1280px; margin: 0 auto; }
div#content { overflow: hidden; margin: 14px auto 0; padding-bottom: 35px; }

div#header { overflow: hidden; white-space: nowrap; border-bottom: 1px solid #000; background-color: #333; }
 div#header h1 { float: left; margin: 0; padding: 4px 0 0 10%; }
  div#header h1 a { font-size: 18pt; font-variant: small-caps; text-decoration: none; color: #ccc; }
 div#header h2 { float: right; margin: 0; padding: 7px 10% 2px 0; font-size: 14pt; font-variant: small-caps; color: #ccc; }
 div#header ul { width: 200px; margin: 7px auto 0; padding: 0; list-style: none; }
  div#header li { display: inline; white-space: nowrap; text-align: center; }
  div#header li.list { display: none; }

  div#userstatus { position: absolute; display: inline; right: 10%; top: 35px; display: none; margin: 0; background: url(/images/bg-loggedin.png) 0 0 no-repeat; }
   div#userstatus p { height: 22px; margin: 0 0 0 14px; padding: 0 14px 0 0; line-height: 18px; font-size: 8pt; background: url(/images/bg-loggedin.png) 100% 0 no-repeat; }
    div#userstatus p a { padding-left: 14px; }

div#footer { clear: both; min-width: 960px; overflow: hidden; padding: 1px 0 3px; border-top: 1px solid #333; background-color: #000; }
 div#footer strong,
 div#footer em { float: left; width: 17%; text-align: center; }
 div#footer p { float: right; margin: 4px 23px 0; font-size: 7pt; }
 div#footer ul { width: 40%; margin: 0 10% 0 45%; padding: 0; list-style: none; }
  div#footer ul li { display: inline; display: none; }

/* footer hack */
html,body { height: 100%; }
#container { position: relative; min-height: 100%; }
* html #container { height: 100%; }
#footer { position: relative; margin: -25px auto 0; }

div.fmsg p { background: url(/images/arrow.png) no-repeat 0 50%; }
*+html div.fmsg p { background: url(/images/arrow-ie.gif) no-repeat 0 50%; }
* html div.fmsg p { background: url(/images/arrow-ie.gif) no-repeat 0 50%; }

label.fixme textarea,
label.fixme input { border: 2px solid #c00; }

img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
