/* 
* Simple mod 
* for IRC-Galleria 
* 
* Author: Oleg Grenrus aka phadej 
*/ 

@import url("http://www.derbi.fi/images/taustakuvat/senda_sm_drd_racing/1_senda_sm_drd_racing_800x600.jpg"); 

body { 
      background-color: #060606; 
      padding: 0; margin: 0; 
      color: #FFFFFF; 

      font-family: Verdana, Arial, Sans-Serif; 
} 

table { 
      border-collapse: collapse; 
} 

#outerbody { 
      margin-left: auto; 
      margin-right: auto; 
      width: 960px; 
} 

#headerblock { 
      position: relative; 
} 

h1 { 
      background-color: #000000; 
      margin: 0; 
      height: 220px; 
background-image: url("http://irc-galleria.net/view.php?nick=Reku&image_id=18668542"); 

      background-repeat: no-repeat; 
      background-position: top middle; 
      border: 1px solid #252525; 
} 

h1 .ircgalleria { 
/* 
      color: #FFFFFF; 
      font-family: "Century Gothic", Sans-Serif; 
      font-weight: normal; 
      font-size: 15px; 
      display: block; 
      margin: auto; 
      position: absolute; 
      top: 6px; 
      left: 19px; 
*/ 
       display: none; 
} 

h1 .separator { display: none; } 

h1 .title { 
      font-family: Verdana, Arial, Sans-Serif; 
      color: #FFFFFF; 
      font-size: 12px; 
      font-weight: bold; 

      display: none; 
      margin: auto; 
      position: absolute; 
      top: 24px; 
      left: 220px; 

} 

h1 .title .small { 
      font-weight: normal; 
       color: #FF1493; 
       padding-left: 0px; 
       display: none; 
} 


/* --- sivujen alareunan palkki --- */ 

#footer { 
      background: #0A0A0A url("copyfooterleft.gif") no-repeat 0% 100%; 
      margin-bottom: 40px; 
      border-bottom: 1px solid #252525; 
      border-left: 1px solid #252525; 
      border-right: 1px solid #252525; 
} 

#footer .innerborder { 
      font-size: 10px; 
      text-align: center; 
      padding: 2px 20px 5px 20px; 
      color: #808080; 

      background: url("copyfooterright.gif") no-repeat 100% 100%; 
} 

#footer a { 
      color: #FFFFFF; 
} 

/* --- Oikean yläreunan hakulootat --- */ 

#search { 
      position: absolute; 
      top: 180px; 
      left: 15px; 
      display: none; 
} 

#search table { 
      border-collapse: collapse; 
} 

#search table td { 
      vertical-align: top; 
      padding: 0; 
       font-size: 9px; 
} 
#search table tr.titles img { 
      margin-bottom: 4px; 
      margin-left: 1px; 
} 

#search table td.title img { 
      margin-top: 5px; 
      margin-right: 8px; 
} 

#search input { 
      margin: 0; 
} 

#search input.text { 
      background-color: #252525; 
      border: 1px solid #FFFFFF; 
      font-size: 9px; 
      font-family: Verdana, Sans-Serif; 
      padding: 1px; 
       color: #00cc33; 
} 

#search input.searchsubmit { 
      margin-top: 1px; 
      margin-left: 1px; 
      margin-right: 5px; 
} 

/* --- leipäteksti --- */ 

p, td, ol, ul, dl, div { 
      font-family: Verdana, Arial, Sans-Serif; 
      letter-spacing: 0px; 
      font-size: 11px; 
} 


p { 
      line-height: 15px; 

      margin-top: 0; 
      margin-bottom: 10px; 
} 

/* --- kuvia koskevat säännöt --- */ 

#imagerules li, 
#longrules li { 
      margin-bottom: 5px; 
} 

h4 { 
      font-size: 12px; 

      padding-top: 10px; 
      margin-top: 0; 
      margin-bottom: 5px; 
} 

/* --- leipätekstissä ja listoissa olevat boldaukset --- */ 
p b, li b { 
      color: #FFFFFF; 
} 

strong { 
} 

.error, ul.errors { 

      color: #FFFFFF; 
} 

.alert { 

      color: #FFFFFF; 
      font-weight: bold; 
} 

div.smallbox .error { 
      color: red; 
} 

a { 
      text-decoration: none; 
      font-weight: light; 
      font-size: 9px; 
} 

a:link { 
/*      color: #FFFFFF; */ 
/*      color: #FFFFFF; */ 
      color: #FFFFFF; 
} 

a:visited { 
/*      color: #808080; */ 
/*      color: #808080; */ 
      color: #808080; 
} 

a:hover { 

      text-transform: lowercase; 
/*      color: #00cc33; */ 
      color: #00cc33; 
      cursor: normal; 
} 

div.picture a { 
} 

div.picture img { 
      border: 1px solid #242424; 
      margin: 0; 
} 

input { 
      margin: 0; 
      margin-right: 5px; 
} 

input.text, 
textarea.text, 
select { 
      background-color: #060606; 
      border: 1px solid #252525; 
/* 
      border-left-color: black; 
      border-top-color: black; 
*/ 
      font-size: 12px; 

      color: #00cc33; 
      text-transform: lowercase; 
      letter-spacing: -1px; 
} 

input.submit { 
      color: #FFFFFF; 
      font-size: 10px; 
      letter-spacing: 1px; 

      background-color: #242424; 

      border-top: 1px solid #242424; 
      border-left: 1px solid #242424; 
      border-bottom: 1px solid #000000; 
      border-right: 1px solid #000000; 
       text-transform: lowercase; 
      display: none; 
} 

/* --- päävalikko --- */ 

#mainmenu { 
      background-color: #060606; 
      margin: 0; 
      float: left; 

      width: 100%; 

      border-top: 1px solid #060606; 
      border-bottom: 1px solid #060606; 
} 

#mainmenu .innerborder { 
      float: left; 
      width: 100%; 

      border-top: 1px solid #060606; 
      border-bottom: 1px solid #060606; 
} 

#mainmenu ul { 
      list-style: none; 
      border: none; 
      margin: 0; 
      padding: 0; 

      padding-left: 10px; 

      padding-right: 10px; 
} 

#mainmenu li { 
      display: block; 
      padding: 0; 
      margin: 0; 
      letter-spacing: 0px; 
      font-family: Arial, sans-serif; 

      float: left; /* älä muuta tätä! se on lamea ja huonontaa 
käytettävyyttä */ 
} 

li#mmlogout { 
      float: left; 
} 

#mainmenu li.selected { 
      background-color: #060606; 
} 

#mainmenu li a { 
      display: block; 

      padding: 4px 10px 4px 10px; 
      color: #FFFFFF; 
      font-size: 9px; 

      float: left; 
      margin: 0; 

      text-decoration: none; 
      text-transform: uppercase; 
} 

#mainmenu #mmnewcomments a { 
      color: #FFFFFF; 
      font-weight: bold; 
} 

#mainmenu li a:hover { 
      color: #00cc33; 
      background-color: #060606; 
      background-repeat: no-repeat; 
      background-margin-top: 2px; 
} 

/* --- Tyhjä mainmenu reggautuessa --- */ 

#emptymainmenu { 
      background-color: #242424; 
      margin: 0; 

      width: 100%; 

      border-top: 1px solid #FFFFFF; 
      border-bottom: 1px solid #FFFFFF; 
} 

#emptymainmenu .innerborder { 
      width: 100%; 

      border-top: 1px solid black; 
      border-bottom: 1px solid black; 

      height: 17px; 
      display: block; 
} 

/* --- Alavalikko, esitetään lehdyköinä --- */ 

#submenu { 
      clear: both; 
      float: left; 
      font-size: 10px; letter-spacing: 0px; 
      font-family: Tahoma; 

      padding-top: 8px; 
      margin-left: 0px; 
      width: 100%; 
      background-color: #0A0A0A; 
      text-transform: capitalize; 
      border-left: 1px solid #252525; 
      border-right: 1px solid #252525; 
      border-top: 1px solid #252525; 
} 

#submenu ul { 
      margin: 0; 
      padding: 0; 
      list-style: none; 
      padding-left: 19px; 
} 


#submenu li { 
      vertical-align: middle; 

      margin: 0; padding: 0; 
      padding-left: 15px; 
      margin-right: 0; 

      background-image: url("tab_left.gif"); 
      background-position: 0% 0%; 
      background-repeat: no-repeat; 
      background-color: #0A0A0A; 

      float: left; /* älä muuta tätä! se on lamea ja huonontaa 
käytettävyyttä */ 
} 

#submenu a { 
      display: block; 
      margin: 0; padding: 0; 
      padding-right: 16px; 
      padding-top: 4px; 
      padding-bottom: 7px; 
      background-image: url("tab_right.gif"); 
      background-position: 100% 0%; 
      background-repeat: no-repeat; 
      font-weight: light; 

      color: #D1D1D1; 

      float: left; 

      font-size: 10px; 
      filter: blur (add=true, Strength=9, direction=0); 
} 

#submenu a:hover { 
      text-decoration: none; 
       color: #FFFFFF; 
      text-transform: capitalize; 
} 

#submenu li.selected { 
      background-image: url("tab_left_active.gif"); 

      background-color: #0A0A0A; 
} 

#submenu li.selected a { 
      background-image: url("tab_right_active.gif"); 
} 

/* -------- */ 

#innerbody { 
      clear: both; 
      background-color: #000000; 
      padding: 12px 18px 20px 18px; 
} 

#tabbedbody { 

      clear: both; 
      background-color: #000000; 

      padding: 12px 18px 20px 18px; 
      border: 1px solid #252525; 
background-image: url(http://80.81.189.226/00/21/82/29/9448332.jp); 
      background-repeat: no-repeat; 
      background-position: right bottom; 
} 

/* --- järeät, pääsääntöisesti leipätekstiä sisältävät boksit --- */ 

div.box { 
      margin-bottom: 0px; 
      font-size: 10px; 
} 

div.box div.title { 

      border-bottom: 3px solid #242424; 
      background-image: url("curvedtitlebackground_trans.gif"); 
      background-repeat: no-repeat; 
      background-position: 0% -0%; 
} 

div.box div.title h3 { 
      margin: 0; 
      padding-left: 10px; 
      padding-top: 6px; 
      padding-bottom: 3px; 

      font-family: Arial, Sans-serif; 
      font-weight: bold; 
      font-size: 11px; 
      letter-spacing: 1px; 

      color: #FFFFFF; 
} 

div.box .content { 
      border-top: 1px solid #808080; 
      background-color: #000000; 

      color: white; 
} 

div.box .content .innerborder { 
      border: 1px solid #FFFFFF; 
      padding: 0 10px 10px 10px; 
} 

div.box .boxfooterleft { 
      display: block; 
      margin: 1px 0 0 0; 
      padding: 0; 

      background: #000000 url("boxfooterleft.gif") no-repeat 0% 100%; 
} 

div.box .boxfooterright { 
      display: block; 
      margin: 0; 
      height: 10px; 
      padding: 0; 
      background: url("boxfooterright.gif") no-repeat 100% 100%; 

      font-size: 0; /* ie kludge vaikka ei edes sisällä tekstiä */ 
} 

div.box .content .text, 
div.box .content select { 
      background-color: #000000; 

} 

div.box .content .innerborder table { 
      margin-top: 10px; 
} 

div.box .content p { 
      margin-top:  10px; 
      margin-left: 20px; 

} 

/* --- kapeat, kevyillä kehyksillä varustetut boksit --- */ 

div.smallbox { 
      margin-bottom: 0px; 
      border: 1px solid #252525; 
       width: 253px; 
       text-transform: lowercase; 
} 

div.smallbox div.title { 

      border-bottom: 1px solid #252525; 

      background-color: #060606; 
} 

div.smallbox div.title h3 { 
      margin: 0; 
      padding: 3px; 

      text-align: center; 
      font-family: Arial, Sans-serif; 
      color: #FFFFFF; 
      font-size: 12px; 
      font-weight: normal; 
      text-transform: uppercase; 
      letter-spacing: 12px; 
      height: 11px; 
      border: 1px solid #000000; 
} 

div.smallbox .content { 
      border-left: 1px solid #000000; 
      border-right: 1px solid #000000; 
      background-color: #000000; 
} 

div.smallbox .content .innerborder { 
      padding: 0 10px 0 10px; 
} 

div.smallbox .content div.tabledecorator { 
      margin-top: 10px; 
      margin-bottom: 0px; 
} 

div.smallbox .errors { 
      color: #FFFFFF; 
} 

div.smallbox ul { 
      margin-left: 25px; 
      padding-left: 0; 
} 

div.smallbox p { 
      margin-top: 10px; 
} 

#profilechannels .content .innerborder, 
#profilecommunities .content .innerborder, 
#profileactions .content .innerborder, 

#profileadmintools .content .innerborder { 
      padding: 5px; 
       color: #000000; 
} 

/* --- kommenttiboksi --- */ 

div.commentbox { 
      border: 1px solid #252525; 
      background-repeat: no-repeat; 
      background-position: center; 
      background-color: #000000; 
      font-size: 11px; 
      filter: Alpha ( Opacity=70); 
} 

div.commentbox .title { 
       font-size: 8px; 
       font-family: Arial, Sans-serif; 
       font-weight: normal; 
       background-color: #060606; 
       background-repeat: no-repeat; 
       background-position: center; 
       border: 1px solid #252525; 
       color: #FFFFFF; 
       background-attachment: scroll; 
       border: 0px solid #FF80B8; 
       opacity: 0.7; 
       display: none; 
       text-align: center; 
       text-transform: uppercase; 
       letter-spacing: 12px; 
       height: 16px; 
       padding-bottom: 8px; 
} 

div.commentbox .content { 
      padding: 4px; 
} 

div.commentbox .innerborder div { 
      margin-top: 0px; 
      margin-bottom: 1px; 
} 

div.commentbox .stamp { 
      font-family: Tahoma, Tahoma; 
      font-size: 10px; 
      color: #FFFFFF; 

      white-space: nowrap; 
} 

div#newcomments { 
      margin-top: 5px; 
      margin-bottom: 5px; 
      font-weight: bold; 
      color: #00cc33; 
} 

/* --- view.php:n kommentiboksi. ie:tä varten täytyy määritellä 
kiinteä leveys. --- */ 

div#viewcommentbox { 
width: 615px; 
} 

/* 
* kommentit taulukossa (ei toimi ie:ssä) 
*/ 
/* 
div.comments { 
      display: table; 
} 

div.comments div { 

      display: table-row; 
} 

div.comments div span { 

      display: table-cell; 
      vertical-align: top; 
      padding-right: 5px; 
      padding-top: 0px; 
      padding-bottom: 2px; 
} 

div.comments div span.stamp { 
      padding-top: 1px; 
} 

div.comments div span.sender { 

      text-align: right; 
} 
*/ 

/* kommenttien värit */ 
div.commentbox tr.owner { 
      color: green; 

} 

div.commentbox tr.private, .private { 
      color: #FF69B4; 
} 

div.commentbox tr.admin, .admin { 
      color: #00FFF6; 

} 

div.commentbox tr.user { 
      color: #00cc33; 
      font-size: 12px; 
} 

div.commentbox td { 
      padding-right: 5px; 
} 

div.commentbox td.sender { 
      white-space: nowrap; 
} 

#commentform { 

      margin-top: 10px; 
      margin-bottom: 10px; 
} 

#commentform td { 
      vertical-align: middle; 
} 

/* --- Etusivua koskevat stylet --- */ 

#indextable { 
      border-collapse: collapse; 
} 

#indextable td.indexcell { 
      vertical-align: top; 
} 

/* vasen palsta */ 
#itcl { 
      padding: 0; 
      width: 213px; 
} 

/* keskipalsta */ 
#itcm { 
      padding: 0 20px 0 20px; 
      width: 530px; 
} 

/* oikea palsta */ 
#itcr { 
      padding: 0; 
      width: 140px; 
      padding-top: 24px; 
} 

#indexintrobox p { 

      margin-left: 0; 
} 

/* --- loginformi --- */ 

#indexlogin form { 
      margin: 0; 
} 

#indexlogin table { 
      border-collapse: collapse; 
} 

#indexlogin td { 
      padding: 0; 
} 

#indexlogin td input { 
      margin: 2px; 
} 

#indextodayspicture .content, 

#indexmypicture .content { 
      text-align: center; 
} 

#indextodayspicture .content img, 

#indexmypicture .content img { 
      margin-top: 10px; 

} 

/* --- etusivun viimeksi kirjautuneet --- */ 

#indexlastlogin .content { 
      text-align: center; 
      padding-left: 0; 
      padding-right: 0; 

} 

#indexlastlogin table { 
      border-collapse: collapse; 

      width: 100%; 
} 

#indexlastlogin table td { 
      width: 33%; 

      vertical-align: bottom; 
} 

#indexlastlogin div.thumbnick { 
      margin-bottom: 10px; 

} 

#indexlastlogin img { 
      border: 1px solid white; 
} 

/* --- synttärilista --- */ 

#birthdays .content table { 
      width: 500px; 
} 

#birthdays .content table td { 
      vertical-align: top; 
} 

/* --- etusivun kävijätilastoboksi --- */ 

table.smallstats { 
      width: 100%; 
} 

table.smallstats td { 
      text-align: left; 
      vertical-align: middle; 
      font-size: 9px; 
} 

table.smallstats td.value { 
      text-align: right; 
} 

table.smallstats td.value b { 
      background-color: #060606; 
      color: #FFFFFF; 
      font-weight: bold; 
      border: 1px solid #252525; 
      display: block; 
      margin: auto; 
      padding: 3px; 
      width: 55px; 
      float: right; 
      font-size: 9px; 
      margin-bottom: 3px; 
} 

/* --- etusivulla oleva helvetin iso banneri --- */ 

#hugebanner { 
      text-align: center; 
      padding-bottom: 10px; 
      padding-right: 20px; 
} 

/* --- ylläpidon tiedotteet --- */ 

#newstable { 

      border-collapse: collapse; 
} 

#newstable td { 
      padding: 5px 8px 8px 8px; 
      vertical-align: top; 

      background-color: #263E59; 
      border-bottom: 1px solid #3C556F; 

} 

#newstable td.stamp { 
      padding: 6px 5px 5px 5px; 
      border-right: 1px solid #3C556F; 
} 

#newstable td.stamp { 
      background-color: #314964; 
} 

#newstable td p { 

      margin: 0; 
      padding: 0; 
      margin-bottom: 5px; 
} 

#indexlastlogin .content { 
      text-align: center; 
} 

#newstable li { 

      margin-bottom: 5px; 
} 

/* --- käyttäjän profiilisivu --- */ 

#viewtable { 
      border-collapse: collapse; 
} 

#viewtable td { 
      vertical-align: top; 
} 

#viewtableinfo { 
      width: 213px; 

} 

#viewtableimage { 

      width: 686px; 
      padding-left: 20px; 
} 

#viewtableimage img { 

      border: 0; 
} 

#viewcaption { 
      margin: 3px 10px 20px 1px; 
} 

#profilebasicinfo .content .innerborder { 
      padding: 8px 10px 8px 10px; 
} 

#profilebasicinfo .content .innerborder div { 
      padding: 2px 0 2px 0; 
} 

#profilebasicinfo .content span { 
      white-space: nowrap; 
      color: #C0C0C0; 
} 

#profilebasicinfo b { 

      display: block; 
      color: #C0C0C0; 
      font-size: 10px; 
} 

#profilebasicinfo span { 
      display: block; 
      margin-left: 9px; 
      font-size: 9px; 

} 

/* 
#profilebasicinfo .content a { 
      font-weight: normal; 
      text-decoration: underline; 
       color: #FFFFFF; 
} 
*/ 

#profilebasicinfo .online { 
      color: #FF1493; 

      font-weight: bold; 
      font-size: 0px; 
      padding-top: 3px; 
} 

.smallbox .network { 

      font-weight: bold; 
       color: #C0C0C0; 
      padding-bottom: 2px; 
       font-size: 10px; 
} 

#profilechannels .spacer, 
#profilecommunities .spacer { 
      height: 10px; 
      background: url("dotline.gif") 0% 50% repeat-x; 
} 

.smallbox .channellist { 

      margin-left: 9px; 
} 

#profileadmintools div.spacer, 
#profileactions div.spacer { 
      height: 10px; 
} 

#profileaphorism .title { 

      display: block; 
} 

#profileaphorism .content { 
      background-color: #000000; 
       border: #808080; 
} 

#profileaphorism .content .innerborder { 
      padding: 10px; 
      font-family: Tahoma; 
      font-size: 9px; 
} 

#profileadmintools .title h3 { 
      text-transform: none; 
} 

/* -------- */ 

table.grid { 

      border-collapse: collapse; 
} 

table.grid td { 
      vertical-align: top; 



      width: 172px; 

      padding: 1px; 
      padding-bottom: 10px; 
} 

table#archivetable, 
table#bookmarktable { 
      width: 100%; 
} 

table.grid td div { 
      padding-top: 2px; 
      padding-bottom: 4px; 
      text-align: center; 

} 

table.grid td div div { 
      padding: 0; 

} 

td#archive table.grid div.default { 
      background-color: #000000; 

} 

td#archive table.grid div.default img { 
      border: 1px solid #242424; 
} 

table.grid div.online img { 
      border: 1px solid #00cc33; 
} 

table.grid div.online { 
      background-color: #00cc33; 
} 

table.grid div.invisible img { 
      filter: Alpha(opacity=40) Gray(); 

      -moz-opacity: .30; 
      opacity: 0.3; 
} 

table.grid { 
} 

table.grid div.tools { 
      margin-bottom: 3px; 
} 

table.grid div.stamp { 

      margin-bottom: 1px; 
      font-size: 9px; 
} 

table.grid div.picture { 
      position: relative; 

      text-align: left; 
} 

table.grid div.picture div { 

} 

table.grid div.mask { 

      position: absolute; 
      display: block; 

      width: 172px; 
} 

table.grid div.mask div { 
      display: block; 

      margin-left: auto; 
      margin-right: auto; 

      margin-top: 1px; 
      margin-bottom: 1px; 

      opacity: 0.5; 
      filter: Alpha(opacity=20); 
      background: url("hiddenlayer.gif"); 
} 

table.grid b { 
      color: #FFFFFF; 
} 

table.grid div.caption { 
      padding-top: 3px; 
} 

div.thumbnick { 
      margin-top: 1px; 
      margin-bottom: 7px; 
} 

div.thumbnick b { 

      font-size: 9px; 

      color: white; 
} 

table#bookmarktable td { 
      vertical-align: top; 
} 

#indexlastlogin div.thumbnick { 
      margin-bottom: 15px; 
} 

/* -------- */ 

#indexgallups td { 
      padding-right: 10px; 
} 

table.gallupresults { 
      border-collapse: collapse; 
      width: 100%; 
} 

table.gallupresults td { 
      padding: 3px; 
      background-color: #000000; 

      border: 1px solid #242424; 
} 

table.gallupresults td.label { 
} 

table.gallupresults td.count { 
      text-align: right; 
      padding-left: 10px; 
} 

table.gallupresults td.chart { 
} 

#settings { 

      border-collapse: collapse; 
} 

#settings td { 
      vertical-align: top; 
      width: 50%; 
      padding-right: 10px; 
} 

#settings input[type="checkbox"] { 
      margin-bottom: 0; 
} 

div.sms { 
      font-family: Verdana, Arial, Sans-Serif; 
      font-weight: bold; 
      font-size: 14px; 

      background-color: #FFFFFF; 
      border: 1px solid #242424; 

      padding: 4px; 
      padding-left: 10px; 

      margin: 10px; 
      margin-left: 20px; 
      margin-right: 20px; 

      display: block; 
} 

#smsintroduction h4 { 
      padding-top: 10px; 
} 

#settings table { 
} 

#editprofile h4 { 

      margin-bottom: 2px; 

      padding-top: 2px; 
} 

#settings h4 { 
      margin-bottom: 10px; 
} 

#editprofile p, #editprofile table, 
#settings p, #settings table { 
      margin-left: 10px; 
      margin-top: 0; 

} 

table#settingstable { 
      margin: 0; 
} 

table.twocolumns { 
      border-collapse: collapse; 

} 

table.twocolumns td { 
      vertical-align: top; 

      padding: 0 15px 0 0; 
      width: 50%; 
} 

table.twocolumns td * td { 
      vertical-align: middle; 
} 

table.listtable { 
      border-collapse: collapse; 
} 

table.listtable td { 
      padding: 2px; 
      padding-right: 10px; 
} 

table.listtable tr.title { 
      background-color: #000000; 
} 

table.listtable tr.title td { 
      font-weight: bold; 
} 

table.listtable input { 

      margin: 0 5px 0 0; 
} 

table.listtable .spacer { 

      height: 10px; 
      background: url("dotline.gif") 0% 50% repeat-x; 
} 

#searchterms table td { 
      padding-bottom: 3px; 

      padding-right: 3px; 
       display: none; 
} 

#searchterms table td input { 

      margin-right: 0; 
} 

/* --- Kanava-/yhteisötietosivu --- */ 

#channeldetails div.tabledecorator { 
      width: 700px; 

      margin-right: auto; 
} 

#channeldetails table td { 
      padding-right: 10px; 
      padding-top: 1px; 
      padding-bottom: 2px; 
      vertical-align: top; 
} 

#channelmembers { 
      margin-bottom: 3px; 

} 

#channelmembers td { 

      padding-right: 15px; 
      vertical-align: top; 
} 

/* --- Yhteisölista --- */ 

dl.communities dt { 

      margin-top: 7px; 
      margin-left: 20px; 
      margin-bottom: 3px; 

} 

dl.communities dd { 
      margin-left: 50px; 
      margin-bottom: 3px; 
} 

div.regform { 
      margin-right: auto; 
      width: 600px; 
} 

/* --- Mainokset --- */ 

div.adv { 

      text-align: center; 
      margin-bottom: 8px; 
} 

div#advslot7 { 
      text-align: left; 
} 

table#toplist table td { 

      white-space: nowrap; 

} 

table#providerinfo td { 
      vertical-align: top; 
      padding: 0 10px 5px 0; 
} 

/* --- SMS-esittelyjen tyylit --- */ 

table#smstable { 
      width: 100%; 
} 

table#smstable td { 
      padding: 10px; 
      vertical-align: top; 
} 

div.smsbox div.title { 
      background: url("titletab_left.gif") no-repeat 0% 0%; 
      padding: 0; 
      border-bottom: 1px solid #0F1F33; 

} 

div.smsbox div.content { 
      border: none; 
      padding: 0; 
} 

div.smsbox div.title h4 { 
      background: url("titletab_right.gif") no-repeat 100% 0%; 

      text-align: center; 

      border-bottom: 1px solid #242424; 

      margin: 0; 
      padding: 0px; 

      font-family: Arial, Sans-Serif; 

      font-size: 12px; 
      line-height: 11px; 
      letter-spacing: 1px; 

      padding-bottom: 4px; 
      padding-top: 9px; 
} 

div.smsbox div.sms { 
      text-align: center; 

      margin: 0; 
      padding-top: 20px; 
      padding-bottom: 20px; 

      border: none; 
      border-top: 1px solid #5C6E81; 
      border-bottom: 1px solid #5C6E81; 

      background: url("commentgradient_upper.gif") 0% 0% repeat-x; 
      background-color: #242424; 

      font-family: Arial, Sans-Serif; 
} 

div.smsbox div.content div.innerborder { 
      background-color: #242424; 

      height: 170px; 

      border: 1px solid #122438; 
} 

div.smsbox div.content div.innerborder p { 
      margin-left: 0px; 
} 

div.smsbox div.boxfooterleft { 
      background: #263E59 url("smsboxfooterleft.gif") no-repeat 0% 100%; 

} 

div.smsbox div.boxfooterright { 
      background: url("smsboxfooterright.gif") no-repeat 100% 100%; 
} 

/* --- Mun kuvan SMS-esittelysivu --- */ 

table#smsmypicturetable td { 
      vertical-align: top; 
      padding: 8px; 
} 

table#smsmypicturetable td p { 
      margin-left: 0; 
} 

table#smsmypicturetable div.smallbox { 
      width: 213px; 
      text-align: center; 
} 

table#smsmypicturetable div.smallbox div.content img { 

      margin-top: 10px; 

} 

table#smsmypicturetable div.smallbox div.content { 
      background-color: #263E59; 
} 

table#smsmypicturetable div.smsbox { 
      width: 280px; 

} 

table#smsmypicturetable div.smsbox div.content div.innerborder { 
      height: auto; 
} 

/* --- VIP ostosivu --- */ 

#vippurchaseinstructions p { 
      margin-left: 10px; 
} 

#vippurchaseinstructions div.smsbox div.content div.innerborder { 
      height: auto; 
} 

#vippurchaseinstructions div.smsbox div.content div.innerborder p { 
      margin-left: 0; 
} 

/* --- Smiley-selektori --- */ 

#smileys { 
      position: absolute; 

} 

a#smileybutton { 
      margin-left: 1px; 
      margin-right: 4px; 
      display: none; 
} 

#smileyselector { 
      display: none; 
      position: relative; 
      bottom: 20px; 
      right: -5px; 
      width: 93px; 
      padding-top: 5px; 
      background-color: #808080; 
      border: 2px solid #000000; 
} 

#smileyselector div.smiley, #smileyselector div.smileyclose { 
      text-align: center; 
      height: 25px; 
      width: 31px; 

      float:left; 
} 

#smileyselector br { 
      clear: left; 
} 

#smileyselector div.smileyclose a { 
      color: #00cc33; 

      text-decoration: none; 
      font-family: Arial, Helvetica, sans-serif; 
      font-weight: bold; 
      font-size: 13px; 
      padding-left: 3px; 
      padding-right: 3px; 
} 
html { 
       scrollbar-base-color: #0E0E0E; 
       scrollbar-3dlight-color: #FF1493; 
       scrollbar-arrow-color: #FF1493; 
} 
#search td.searchtitle div { 
       display: none; 
} 
#search td.nicktitle div { 
       display: none; 
} 
#search td.communitytitle div { 

       display: none; 

} 
#search td.channeltitle div     { 
       display: none; 

} 

#commentform .nickcell a { 
       position: absolute; top:190px; right:170px; 
       font-weight: bold; 
       font-family: tahoma; 
       font-size: 13px; 
       color: #FFFFFF; 

} 
#commentform .nickcell b { 
       display: none; 
} 
#commentform .private { 
       font-size: 0px; 
} 
#profilebasicinfo .online:before { 
      color: #FFFFFF; 
      font-weight: bold; 

      content: "Mjoo"; 
      text-decoration: blink; 
      font-size: 9px; 
} 
#profilebasicinfo .online:after { 
      color: #00cc33; 
      font-weight: bold; 
      content: ""; 
      font-size: 11px; 
      text-decoration: blink; 
} 
#commentform .private:after { 
       content: "Private"; 
       font-size: 9px; 
} 
#viewcommentbox .comments .sender { 
       color: #000000; 
} 
#viewcommentbox .comments .sender a:after { 
       content: " »"; 
       color: #00cc33; 
} 

#viewcommentbox .comments .stamp { 

       display: none; 

} 
#commentform .nickcell a:before { 
       content: " "; 

} 
#commentform .nickcell a:after { 
       content: ""; 
       text-decoration: blink; 
       color: #00cc33; 
} 
#viewcommentbox .comment:after { 
        content: " "; 
        color: #00cc33; 
} 
.smallbox .channellist a { 
        padding: 1px; 
        font-size: 9px; 
} 
.smallbox .network:after { 
        content: ":" 
} 
#viewimage img { 
        border: 1px solid #252525; 
} 
#profilechannels .network:before { 
        content: "@#"; 

} 

#mainmenu li:after { 
        content: "-"; 
} 

li#mmlogout:after { 
      content: " »"; 
      font-family: tahoma; 

} 
#profilevisitcounter .smallstats { 
      font-size: 8px; 
      font-family: tahoma; 
      padding-bottom: 2px; 
} 
#profilebasicinfo .content a { 
      font-size: 9px; 
} 
#viewcommentbox .comments .comment { 
      font-size: 9px; 
} 
#viewcaption .innerborder { 
      font-size: 9px; 
      border: 1px solid #191919; 
      font-family: tahoma; 
} 

#submenu li a:before { 
      content: ".: "; 
      color: #00cc33; 
      font-weight: bold; 
} 
#submenu li a:after { 
      content: " :."; 
      color: #00cc33; 
      font-weight: bold; 
} 

#viewcommentbox .comments .sender a:before { 
        content: ""; 
        color: #00cc33; 
} 

#mainmenu li:after { 
        content: ""; 
        color: #00cc33; 
} 
#viewimage img:hover { 
       border: 0px solid #FF80B8; 
       opacity: 0.7; 
} 