body                 { margin: 0; padding: 10px 0 0 0 ; background-color: #f0f0f0; color: #000; font-family: Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 1.2em; }

a                    { text-decoration: underline; color: #990000; }
a:hover              { color: #369; text-decoration: none; }
a.sel                { color: #369; text-decoration: none; }

h2                   { font-size: 18px; border-bottom: 2px solid #900; padding: 0 0 7px 0; margin: 10px 10px 5px 185px; }
h3                   { font-size: 18px; border-bottom: 2px solid #900; padding: 0 0 7px 0; margin: 10px 10px 5px 10px; }

.lo                  { color: #999; font-size: 10px; }
.hi                  { color: #c00; }
.hi_box              { background-color: #c00; color: #fff; padding: 1px 5px; border: 1px solid black }
.warning_hi          { color: #000 }

a.inv                { color: #fff}

.big                 { font-size: 24px; line-height: 1.4em; }
.small               { font-size: 10px; line-height: 1.2em }

.header              { font-size: 18px; line-height: 1.4em; margin: 0 0 5px 10px; position:absolute; top:35px; color: #fff; }
.drop                { position: absolute; color:#000; }
.font                { position: relative; left:-1px; top:-2px; }


.bracket              { color: #950000; }
.bracket a            { text-decoration: none; }
.bracket a:hover      { text-decoration: underline; }


.img                  { border: 1px solid #808080; }


#server_head         { height: 80px; border-bottom: 1px solid #a0a0a0; }


#wrap                { width: 774px; margin: 0 auto; background: #d0d0d0 }

#cont                { border: 1px solid #c0c0c0;  background: #fff; }

#main                { border-top: 1px solid #d0d0d0; padding: 5px; }

.alert                { background-color: #fc0; color: #000; border: 1px solid black; margin-bottom: 10px; padding: 5px; }
.warning              { background-color: #f00; color: #fff; border: 1px solid black; margin-bottom: 10px; padding: 5px; }



.form_item            { padding: 0 0 10px 0; width: 180px; float: left; }
.form_value           { padding: 0 0 10px 0; width: 582px; float: left; }

.selector             { float: left; padding: 0 5px 0px 0; border-width: 0 1px 1px 0; border-style: solid; border-color: #808080; margin: 0 5px 2px 0; white-space: nowrap; }

#payment              { background: #ffc; width: 500px; margin: 0 auto 10px auto; text-align: center; border: 1px solid black; padding: 5px; margin-bottom: 10px; }


input.generic, select.generic, textarea.generic,input.generic_hi, select.generic_hi, textarea.generic_hi    { font-family: Verdana, Tahoma, sans-serif; border: 1px solid #c0c0c0; font-size: 11px; margin: 0}
input.generic, select.generic, textarea.generic         { background: #ffc; }
input.generic_hi, select.generic_hi, textarea.generic_hi         { background: #c00; color: #fff}



textarea.generic, textarea.generic_hi          { width: 560px; height: 80px; overflow: auto; }


input.button          { padding: 5px; margin: 0; font-size: 12px; background: #369; color: #fff; font-weight: bold; }
.advert          { padding: 10px; margin: 0; font-size: 12px; background: #e33; color: #fff; font-weight: bold; border: 2px solid #900; }  
.advert a        { color: #fff; }

input.long           { width: 250px; }
input.med             { width: 100px; }
input.short           { width: 70px; }

input.char2           { width: 18px; }
input.char3           { width: 25px; }


.adv  { padding: 0 10px 0 185px; text-align: justify; }

#rls ul   { padding: 10px; margin: 0 15px; }
#rls li   { padding: 0 0 20px 0; text-align: justify; }

