a  { color: rgb(80,120,220); text-decoration: none; }
a:hover  { text-decoration: underline; }
a:visited  { text-decoration: none; }
a:visited:hover  { text-decoration: underline; }

a.button, a.buttonlight, a.buttonlightonbg  { border-color: rgb(80,120,220); border-radius: 3px; border-style: solid; border-width: 1px; display:inline-block; font-family: Noto Sans, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; height: 24px; line-height: 24px; padding: 3px 6px 3px 6px; text-align: center; width: 80px; }

a.button  { color: rgb(255,255,255); background-color: rgb(80,120,220); }
a.button:hover  { background-color: rgb(100,150,240); border-color: rgb(100,150,240); text-decoration: none; }

a.buttonlight  { color: rgb(80,120,220); background-color:#fff; }
a.buttonlight:hover  { color: rgb(100,150,240); background-color:#eee; border-color: rgb(100,150,240); text-decoration: none; }

a.buttonlightonbg  { color: rgb(80,120,220); background-color:#fff; }
a.buttonlightonbg:hover  { color: rgb(100,150,240); background-color:#eee; border-color: rgb(100,150,240); text-decoration: none; }

a.h  { color: #2fa437; }

a.nohover:hover  { text-decoration: none; }
a.nohover:visited:hover  { text-decoration: none; }

body  { background: #aaa; }
body.login  { background: #ffffff; }

div  { border-radius: 5px; color: #000; font-size: 16px; line-height: 30px; }
div, textarea  { font-family: 'Merriweather', serif; /*font-family: 'Open Sans', sans-serif;*/ text-align: justify; }

form.lowercase  input[type="text"]  { text-transform: lowercase; }

h1  { color: #2fa437; font-family: 'Open Sans',sans-serif; font-size: 1.4em; font-weight: bold; margin: 10 0 20 0; }
h2  { color: #2fa437; font-family: 'Open Sans',sans-serif; font-size: 1.3em; font-weight: normal; line-height: 2.2em; margin: 0 0 10 0; }

img  { border: 0; }

input  { border-radius: 3px; border-style: solid; border-width: 1px; font-family: Noto Sans, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; padding: 3px 6px 3px 6px; }
input.box  { border-color: #480; color: #480; border-style: solid; }
input.button  { color: rgb(255,255,255); background-color: rgb(80,120,220); border-color: rgb(80,120,220); display: inline-block; width: 94px; height: 32px; line-height: 24px; text-align: center; }
input.button:hover  { color: rgb(255,255,255); background-color: rgb(100,150,240); border-color: rgb(100,150,240); text-decoration: none; }

small  { color: #888; font-family: 'Open Sans', sans-serif; font-size: .8em; }
small.front  { color: #906060; font: normal 7.5pt tahoma; }

table  { border-radius: 5px; }

td  { color: #ddd; font-family: 'Open Sans', sans-serif; font-size: 1.1em; text-align: justify; }
td.left  { text-align: left; }
td.login  { color: #6c0; }

textarea.box  { border-color: rgb(192,192,192); border-radius: 3px; border-style: solid; border-width: 1px; font-size: 20px; line-height: 35px; padding: 3px 6px 3px 6px; }
