body      { margin:0; padding:0; }
table     { border:none; font-size:1em }
td        { vertical-align:top; }

img       { border:none;   }
img.block { display:block; }
img.1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

.label, label     { cursor:pointer; cursor:hand; }

form { padding:0; margin:0 }

table,td { padding:0; margin:0; border:0 }

hr   { height:1px; border:0; color:#cccccc; background:#cccccc }
b    { font-weight:bold }
tt   { display:block; padding: 5px 10px; background:#ffffe5 }

.hidden, .invisible  { display:none; }

.bottom         { vertical-align:bottom; }
.middle         { vertical-align:middle; }
.center         { text-align:center; }
.right          { text-align:right; }
.nobr, .nowrap  { white-space:nowrap; }
.w100           { width:100%; }
.w50            { width: 50%; }
.w99            { width:99% }

.g-clear { height:1px; margin-bottom:-1px; clear:both;}
.g-fotki-userpic { width:50px; height:50px;}


/* debugging purposes */
ul.set li,
ol.set li,
table.set td  { outline:1px #aaaaaa dotted; } 
.set          { outline:1px #000000 dotted; }

/* ----------------------------------------------------------------------------------------------------------------------- */
body { background:#ffffff; 
       background-repeat: repeat-x; 
       padding:0 }
body, div, td { font-family: Arial, Arial CY, Arial Cyr, sans }

h1 { font: 160% Arial; padding: 0; margin: 1em 0 .5em; clear:both  }
h2 { font: 130% Arial; padding: 0; margin: 1em 0 .5em; clear:both  }
h3 { font: 115% Arial; padding: 0; margin: 1em 0 .5em; clear:both  }

.green { color: #007f01 }
.blue  { color: #0e6fcf }
.red   { color: #ff803f }
.orange { color: #ffcc99 }
.light-green { color: #6dcc6e }
.light-light-green { color: #99ff99 }
.light-blue  { color: #3488db }

.error   { margin:10px -5px; padding: .5em; border: 1px solid #ea6666; color:#ea6666; background: #ffcccc }
.success { margin:10px -5px; padding: .5em; border: 1px solid #66ea66; color:#66ea66; background: #ccffcc }

a.subtle-inplace:link, a.subtle-inplace:visited { text-decoration:none; border-bottom:1px dotted #666666; color:#666666 }
a.subtle-inplace:hover, a.subtle-inplace:active { text-decoration:none; border-bottom:1px dotted #880000; color:#880000 }
a.inplace:link, a.inplace:visited { text-decoration:none; border-bottom:1px dotted #000000; color:#000000 }
a.inplace:hover, a.inplace:active { text-decoration:none; border-bottom:1px dotted #880000; color:#880000 }
a.inplace-give:link, a.inplace-give:visited { text-decoration:none; color:#ffffff }
a.inplace-give:hover, a.inplace-give:active { text-decoration:none; color:#007f01 }

a.ctrl:link, a.ctrl:visited { text-decoration:underline; color:#000000 }
a.ctrl:hover, a.ctrl:active { text-decoration:underline; color:#880000 }
a.subtle:link, a.subtle:visited { text-decoration:underline; color:#666666 }
a.subtle:hover, a.subtle:active { text-decoration:underline; color:#880000 }
a.ok:link, a.ok:visited { text-decoration:underline; color:#007f01 }
a.ok:hover, a.ok:active { text-decoration:underline; color:#880000 }
a.alert:link, a.alert:visited { text-decoration:underline; color:#880000 }
a.alert:hover, a.alert:active { text-decoration:underline; color:#000000 }
a.white:link, a.white:visited { text-decoration:underline; color:#ffffff }
a.white:hover, a.white:active { text-decoration:underline; color:#000000 }
a.users:link, a.users:visited { text-decoration:underline; color:#000099 }
a.users:hover, a.users:active { text-decoration:underline; color:#880000 }

