body, table, input, textarea { font-family: Tahoma; font-size: 8pt; }
body { background: rgb(169,186,195) url(../img/background.png) 0 0 repeat-x; margin: 0; padding: 0; }
body > div { width: 820px; margin: 0 auto; }
body > div:first-child { width: 788px; background: white url(../img/header.jpg) 0 0 no-repeat; padding: 140px 16px 16px 16px; margin-top: 6px; border-bottom: 5px solid rgb(86,142,182); }
form { margin: 0; padding: 0; }
input[type="submit"] { cursor: pointer; }

a { color: rgb(52,72,133); }
a:hover { text-decoration: none; }

.copy { color: white; padding: 4px 0 0 0; font-weight: bold; color: white; }
.copy a { color: white; }
.copy .l { float: left; }
.copy .r { float: right; }

h1 { color: rgb(52,72,133); font-family: Arial Narrow; font-size: 16pt; }
h2 { color: rgb(52,72,133); font-family: Arial Narrow; font-size: 12pt; }
.content { width: 500px; float: left; }
.content p { text-align: justify; }

.rMenu { float: right; width: 250px; border-left: 1px dotted silver; padding: 10px 0 10px 16px; }
.rMenu p { text-align: justify; }
.rMenu strong { color: rgb(52,72,133); }
.rMenu ul { margin: 4px 0 8px 0; padding: 0 16px; }
.rMenu ul li { list-style-type: none; padding: 4px 0; }

input[type="text"], input[type="password"] { border: 1px solid gray; padding: 2px; width: 120px; }
input[type="submit"] { border: 1px solid gray; font-weight: bold; padding: 1px; }
form .tb td:first-child { color: orange; font-weight: bold; }

.ok { color: green; font-weight: bold; border: 1px solid green; padding: 8px; background-color: #EEFFEE; }
.error { color: red; font-weight: bold; border: 1px solid red; padding: 8px; background-color: #FFEEEE; }

.list { border: 1px solid rgb(52,72,133); border-collapse: collapse; width: 100%; }
.list thead { color: white; font-weight: bold; background-color: rgb(52,72,133); }

.product { float: left; width: 147px; padding: 4px; border: 1px solid silver; background-color: #F3F3F3; margin: 0 5px 10px 5px; }
.product img { border: 1px solid silver; width: 140px; height: 145px; }
.product .name { display: block; color: rgb(52,72,133); font-weight: bold; margin-top: 4px; height: 32px; }
.product .points { display: block; color: gray; text-align: right; margin: 0 0 6px 0; }