form
 { margin-left: 160px;
   display: block;
   width: 68%;
   padding-left: 0;
   
 }
form p
 { margin: 0; padding: 0;
   padding-top: 0.5em;
   
   width: 90%;
   
 }

.normal
 { font-weight: normal
 }

label
 { font-weight: bold;
   display: block;
   margin: 0;
   margin-top: 1em;
   width: 90%;
   padding-left: 0.5em;
   padding-right: 0.5em;
   ;
 }
table.addy
 { padding: 0;
   margin: 0;
   width: 100%;
   
   
 }

td
 { /*border: 1px solid red;*/
   margin-left: 0;
 }
table.addy tr
 { 
 }

col.button
 { width: 4em;
 }
col.at, td.at, th.at
 { text-align: center;
   width: 0.5em;
 }
col.user
 { width: 10em;
 }

td.user, th.user
 { text-align: right;
   width: 10em;
 }

td.dom, th.dom, input.dom
 { text-align: left;
 }

input.dom
 {
   width: 99%;
 }
td.button
 { padding-left: 1em
 }

input, textarea
 { display: block;
   font-family: fixed;
   border: 1px solid #006633;
   margin-left: 0;
   
 }
td input
 { margin-left: 0;
 }
input#user
 { text-align: right;
 }
input#addy, input#imya
 { margin: 0;
   width: 90%;
   padding: 0;
   padding-left: 0.5em;
   padding-right: 0.5em;
 }
textarea#body, textarea#postal
 { display: block;
   height: 10em;
   width: 90%;
   margin: 0;
   padding: 0;
   padding-left: 0.5em;
   padding-right: 0.5em;
 }
textarea#postal
 { height: 8em;
 }
button
 { font-weight: bold;
   font-family: serif;
   font-size: 100%;
   line-height: 2.5ex;
   padding: 0.3ex;
   border-style: outset; border-width: 0.5ex; display: block;
   text-decoration: none;
   padding: 0.3ex;
   margin: 0;
/* should get from main stylesheet */
   color: #993300; background-color: #ffcc99; border-color: #ffcc99;
   display: inline; vertical-align: middle; 
}

p.error, label.error, td.error
 { margin: 0;
   
   border: 3px solid #993300;
   color: #993300;
   padding: 0.5em;
   background-color: white;
 }
p.error, label.error
 { display: block; 
   width: 90%;
   position: relative; left: -2px; top: 0;
 }
td.error
 { vertical-align: bottom;
 }

p.error:first-letter
 { font-size: 1.5em;
   font-weight: bold;
   color: #993300;
 }
label.error
 { margin-top: 1em;
 }

/* duplicate :first-letter styles because IE6 gets confused
*/
label.error:first-letter
 { font-size: 1.5em;
   font-weight: bold;
   color: #993300;
 }

td.error:first-letter
 { font-size: 1.5em;
   font-weight: bold;
   color: #993300;
 }


/* bodge for to get round side effects of relative position
   on IE "position: fixed" bodge 
*/

div.main
 { position: relative; left: 0;
   z-index: 1;
   margin: 0;
   width: 99%;
   
 }
.navbar
 { z-index: 10;
 }
