/* Yleiset */

body, html   {height: 100%; min-height: 100%;}

body        { text-align: center; margin-top: 0px; background: #000 url('/templates/lsey/images/lsey-body-background.jpg'); }
a             { color: #00f; }
.container a:hover,
.frontpage_container a:hover,
.frontpage_container_right a:hover,
.container_wrapper a:hover,
a:hover       { color: #00f; }
img#title     { margin: 0; }
#border       { position: relative; display: block; margin: 0 auto; padding: 0px; text-align: left; border: solid 0px #007; color: #000; width: 904px;}
#page         { display: block; text-align: left; padding: 0; font-family: Verdana; font-size: 11px; color: #000; line-height: 17px; border-left: solid 2px #000;border-right: solid 2px #000; background: #fff;}
#wrapper      { margin: 0; padding: 0; background: #fff;}
#footer       { clear: both; margin: 10px; padding: 10px; background: #fff; }
h1            { font: bold 16px "Tahoma"; color: #050; padding: 0 0 5px 0; margin: 0; }
h2            { font: normal 20px "Tahoma"; color: #000; padding: 0 0 5px 0; margin: 0; }
h3            { font: bold 14px "Tahoma"; color: #000; margin: 0; }
#login        { background: #d1d5d9; padding-bottom: 5px; border-bottom: solid 1px #777; }
#login_info     { font: normal 11px Tahoma; padding: 5px; color: #000; }
.light_border     { border: solid 1px #444; }
.dark_border      { border: solid 1px #000; }
.gray_line      { width: 100%; border-bottom: solid 1px #444; margin: 10px 0; }
.highlight      { background: #070; }
#footer       { font: normal 11px "Verdana"; color: #fff; margin: 0; padding: 5px 10px;}
.yellow_text      { color: #ffcc33; }
.white_text     { color: #eee; }
.no_underline     { text-decoration: none; }
.block        { display: block; }
.video_title      { font: bold 14px "Trebuchet MS"; color: #ffd500; padding: 5px 10px; border-bottom: solid 1px #444; }
#link_to_player     { color: #ffdd88; text-decoration: none; border-bottom: dotted 1px #ffdd88; }
.user_banned { padding: 15px 5px; margin: 5px; width: 500px; color: #f00; font: bold 14px Verdana; }
.clear       { clear: both; }


/* Listat */

.list       { font-family: Verdana; font-size: 12px; empty-cells: show; }
.list a, #list a:visited  { color: #ffcc33; }
.list_headline td   { font: normal 9px Verdana; padding: 5px 6px; background: #000; color: #eee; text-transform: uppercase; }
.list_headline td a   { color: #ffcc33; }
.list_headline_light td   { font: normal 9px Verdana; padding: 6px 2px; background: #383838; color: #fff; text-transform: uppercase; }
.even td,
.odd td       { padding: 6px 3px; border-bottom: solid 1px #444; }
.small_list .even td,
.small_list .odd td   { padding: 1px 2px; border-bottom: solid 1px #444; }
.list_border_left   { border-left: solid 1px #444; }
.list_border_right    { border-right: solid 1px #444; }
.list_border_top    { border-top: solid 1px #444; }
.list_border_bottom   { border-bottom: solid 1px #444; }



/* Lomakkeet */

input.form,
textarea.form,
select.form     { background: #444; border: solid 1px #777; color: #eee; font: normal 11px Verdana; }
input.form:focus,
textarea.form:focus,
select.form:focus   { border: solid 1px #ffcc33; }


/* Sisältölaatikot */

.container      { margin: 0 20px;}
.frontpage_container    { }
.frontpage_container_right  { }
.container_wrapper    { }

/* Etusivun uutistekstit */

#front-news             {  }
.front-news-item        {  }
.front-news-item h1     { font-size: 12px; }
.front-news-item h2     { font-size: 11px; }
.front-news-item p      { margin: 0 0 5px 0; padding: 8px 0; border-bottom: dotted 1px #666;}
#news-archive-links     { float: left; margin-left: 15px; width: 225px;}


/* Artikkelityökalu */

.article      { font-size: 12px; color: #000; }
.article_category   { font-weight: bold; font-size: 12px; color: #787878; float: right; }
.article_date     { font-weight: bold; font-size: 11px; color: #787878; }
.article_headline   { font-weight: bold; font-size: 14px; color: #050; }
.article_ingress    { font-weight: bold; }
.article_teaser_wrapper   { padding-left: 5px; margin-bottom: 10px; }
.article_teaser_headline  { font-size: 12px; color: #000; line-height: 16px; padding-left: 5px; font-weight: bold; }
.article_teaser_headline a  { font-size: 12px; color: #00f; }
.article_teaser_date    { font-size: 10px; color: #555; margin-top: 10px; padding-left: 5px; }
.article_teaser_ingress   { font-size: 12px; color: #000; padding-left: 5px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #444; }
.article_teaser_month   { font-size: 12px; color: #050; text-transform: uppercase; border-top: solid 1px #050; border-bottom: solid 1px #050; padding: 4px; margin: 5px 0; }
.article_comments   { border-top: solid 1px #444; margin-top: 10px; padding-top: 10px; }
.article_comments_headline  { font: normal 14px Verdana; color: #eee; }
.article_comment    { border: solid 1px #444; padding: 10px 20px; background: #333; font: normal 11px Verdana; color: #eee; margin-bottom: 10px; }
.article_comments form    { border-top: solid 1px #444; margin-top: 10px; padding-top: 10px; }


/* Palstat */

#columns_1_1  { width: 900px; }

#columns_2_1  { width: 650px; float: left; margin: 0; padding: 0; }
#columns_2_2  { width: 220px; float: right; margin: 0; padding: 0; margin-right: 20px;}


/* Kuvagalleria */

.photogallery_headline    { font: bold 16px "Tahoma"; color: #ffcc33; padding: 0 0 5px 0; margin: 0; }
.photogallery_breadcrumbs { font: normal 12px "Verdana"; color: #eee; margin: 0; padding: 10px 0; margin: 10px 0;
          border-bottom: solid 1px #444; border-top: solid 1px #444; }
td.photogallery_thumbnail   { padding-bottom: 10px;  }

#page-breadcrumbs { margin-left: 20px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: solid 1px #999; width: 855px; }