body { margin: 0; padding: 0; background: #fff;
       font-family: tahoma, arial, sans-serif; }

a { color: #01A; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2 { padding: 2px 2px 2px 2px; font-size: 1em; font-weight: bold; }

#pagehead { background: #5C7D58; border-bottom: 2px solid #F5A648; }
#pagehead h1 { font-size: 1em; font-weight: bold;
               margin: 0; padding: 1px 1px 1px 1px; }
#pagehead h1 a { color: #fff; }
#page { background: #fff; }

.seperator { display: none; }

div.site_nav { background: #000; }
.site_nav ul { list-style: none; font-size: 0.9em; font-weight: normal;
               margin: 0; padding: 0; padding-left: 3px; }
.site_nav li { display: inline; padding: 0; padding-left: 5px; margin: 0;
               color: white; }
.site_nav li a { color: white; text-decoration: none; }
.site_nav li a:hover { color: #FA4; }
.site_nav li.semja_takki a { color: #FF9; }
.site_nav li.semja_takki a:hover { color: #FA4; }
.announcebanner { margin-top: 0; border: 2px solid pink; background: #FEE;
                  font-size: 0.9em; padding: 1em; padding-top: 0;
                  padding-bottom: 0; margin-bottom: 16px; }

#pagebody { margin: 2px 2px 2px 2px; padding: 0px 0px 0px 0px; }
#pagecontent { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#pagecontent h2 { margin: 0px 0px 2px 0px; }

#pageextras { font-size: 0.9em;
  margin: 10px 0px 0px 0px; border-top: 1px #777 dashed; padding: 2px 0; }

.group_listing, .rss_box, .flagged, .ext_links, .user_box, .subscription {
  border: 1px solid #DDD; margin-bottom: 8px; }

#pageextras h2 { font-size: 0.9em; margin-top: 0; background: #DDD; 
                 padding: 2px; }

#userinfo { border: 1px solid #F5A648; margin-bottom: 16px; }
#userinfo h2 { background: #F5A648; }

#pagetail { clear: both; background: #5C7D58; margin: 0;
            border-top: 2px solid #F5A648; border-bottom: 1px solid #5C7D58;
            color: silver; font-size: 0.9em; padding: 2px 2px 2px 2px; }
#pagetail a { color: white; }

#miniadlist { font-size: 0.8em; }

.success { background: #aaffaa; border: 1px solid #006600;
           color: 1px solid #006600; padding: 5px 5px 5px 5px;
           margin: 5px 5px 5px 5px; font-weight: bold; }
.error { background: #ffffaa; border: 1px solid #770000; color: #660000;
         padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
.error p { margin-bottom: 0; margin-top: 0; }
.error ul { margin-bottom: 0; margin-top: 2px; font-size: 0.9em; }

td h3 { margin-top: 0; font-size: 1em; font-weight: bold; }
th { text-align: left; font-weight: normal;
     padding-left: 0.5em; padding-right: 0.5em; }

.a_type { white-space: nowrap; }
.a_verd { font-size: 0.9em; }
.augl_efni h3 { display: inline; }
.augl_full .a_type {
  border-left: 2px solid #5C7D58; border-top: 2px solid #5C7D58; }
.augl_full .a_short { 
  border-top: 2px solid #5C7D58; border-right: 2px solid #5C7D58; }
.augl_full .a_full {
  border-right: 2px solid #5C7D58; border-left: 2px solid #5C7D58;
  border-bottom: 1px dashed #5C7D58; }
.augl_full .a_expires {
  border-top: 2px solid #5C7D58; border-right: 2px solid #5C7D58; }
.augl_full .a_info {
  border: 2px solid #5C7D58; border-top: 0; 2px solid #5C7D58; }
.augl_full td { background: #cfc; }
.augl_short_0 td { background: #fff; color: #444; }
.augl_short_1 td { background: #eee; color: #444; }
.augl_expired_0 td { background: #fcc; color: #766; }
.augl_expired_1 td { background: #ebb; color: #766; }
.augl_draft_0 td { background: #ffc; color: #444; }
.augl_draft_1 td { background: #eeb; color: #444; }

.augl_preview { padding: 2px 5px 2px 5px; background: #eee; }
.augl_info, .augl_actions, .augl_flokkar {
  font-size: 0.9em; }
.augl_info h3, .augl_actions h3, .augl_flokkar h3 {
  margin: 2px 2px 2px 2px; padding: 1px 1px 1px 1px; }
.augl_info ul, .augl_actions ul, .augl_flokkar ul {
  margin: 0; list-style: none; padding: 0; padding-left: 16px; clear: all; }

.cat { margin-left: 0.5em; font-size: 0.8em; display: block;
       width: 10em; overflow: hidden; float: left; }

.searchresults { list-style: none; }
.searchresults a { font-weight: bold; }
.searchresults li { margin-bottom: 0.4em; }
.searchresults img { margin: 3px; border: 0px; }
.score { color: #bbb; font-size: 0.7em; }

