/*
 * Powered by Sootihq
 * http://www.sootihq.com
 * Tekijä: tyhja 2006
 */

#viewnickform {font-size: 0px; position: absolute; top:-140px; left:-175px;}

body {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #103050;
	color: white;
}

#search { display: none; }

ul { margin-top: 0px; }

h1, h2, h3 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFB505;
}

h4 {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #FFB505;
}

b {
	font-weight: bold;
	color: #FFB505;
}
#footer { font-size: 10px; }

#footer .innerborder {
text-align: center;
font-size: 0px;
}
#footer .innerborder:before {
font-size: 0px;
}
#footer .innerborder:after {
content: "  Modaus by Sootihq.com";
font-size: 10px;
}
strong {
	font-weight: bold;
	color: #30FF30;
}

h1 .otsikko, h2 .otsikko, h3.otsikko {
	font-family: Arial, helvetica, sans-serif;
}


h1 {
	border-bottom: 2px solid #FFB505;
	font-weight: bold;
	font-size: 20pt;
	margin-top: -3px;
	margin-bottom: 10px;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
}

a {
	font-weight: bold;
}

a:link {
	text-decoration: none; 
	color: white;
}

a:visited {
	text-decoration: none; 
	color: #A0C0E0;
}

a:hover {
	text-decoration: none; 
	color: #30FF30;
}

body {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 10pt;
}


#newercommentslink,
#oldercommentslink {
	margin-top: 10px;
	margin-bottom: 10px;
}


input.submit {
	background-color: #305070;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: white;
}

table.grid {
	border-collapse: collapse;
}

table.grid td {
	border: 2px solid black;
	vertical-align: top;
	padding: 5px;
	text-align: center;
	width: 190px;
	height: 190px;
}


table.grid td.elastic {
	width: auto;
	text-align: left;
	vertical-align: top;
}

table.grid td.default {
	background-color: #305070;
}

table.grid td.invisible {
	background-color: black;
}

table.grid div.caption {
	font-size: 11px;
	font-style: normal;
	margin-bottom: 3px;
}

table.grid div.picture img {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 3px;
	border: 1px solid black;
}

table.grid div.picture a:hover img {
	border: 1px solid #30FF30;
}

table.channelusers td {
	padding-right: 10px;
	vertical-align: top;
}


ul.errors, .error {
	color: #FF4040;
}

table.indextable td form input.text,
table.indextable td form textarea.text,
table.horizformtable input.text,
table.channeltable input.text {
	border: 1px solid #7090B0;
	background-color: transparent;
	color: white;
	font-family: Verdana, arial, sans-serif;
}

table.indextable td form textarea,
table.indextable td form textarea.text {
	font-family: monospace;
}

table.indextable td form input.submit input.modsubmit,
table.horizformtable input.submit input.modsubmit, 
table.channeltable input.submit input.modsubmit {
	border-top: 	1px solid #406B99;
	border-bottom: 	1px solid #29435F;
	border-left: 	1px solid #406B99;
	border-right: 	1px solid #29435F;
	background-color: #315173;
}

table.indextable div.title {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

table.indextable div.content {
	padding: 8px;
}

table.indextable h3 {
	padding: 4px;
	padding-left: 7px;
	background-color: #315173;
	margin: 0px;
	border-top: 	1px solid #406B99;
	border-bottom: 	1px solid #29435F;
	border-left: 	1px solid #406B99;
	border-right: 	1px solid #29435F;
}

table.indextable div.congrats table {
	width: auto;
	empty-cells: show;
}

table.indextable div.congrats table td {
	padding-left:	0px;
	padding-left:	5px;
	vertical-align: top;
	padding-bottom: 6px;
}

tr.padding td {
	border-top: 1px solid #406B99;
	margin-top: 2px;
	padding-top: 1px;
}

tr.emptypadding td {
	padding-bottom: 2px;
}


table.indextable div.picture {
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

table.indextable div.picture img {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 1px;
	border: 1px solid black;
}

table.indextable div.picture a:hover img {
	border: 1px solid #30FF30;
}

table.indextable div.nick {
	text-align: center;
	margin: 0px;
	margin-bottom: 10px;
}



form input.text,
form textarea.text,
form select.text {
        border: 1px solid #7090B0;
        background-color: transparent;
        color: white;
        font-family: Verdana, arial, sans-serif;
        margin-bottom: 2px;
}

form textarea.text, form textarea {
	font-family: monospace;
}

form select.text {
        background-color: #364163;
}


div.content h4 {
        margin-top: 15px;
        color: #FFB505;
        margin-left: 0px;
        margin-bottom: 2px;
        font-size: 13px;
}
 
div.content p {
        margin-left: 10px;
        margin-top: 0px;
        margin-bottom: 10px;
}
 
table.channeledittable {
        border: 0px;
        border-collapse: collapse;
        margin-bottom: 20px;
}
 
table.channeledittable td {
        padding-top:    1px;
        padding-bottom: 0px;
        padding-left:   4px;
        padding-right: 15px;
        margin: 0px;
}
 
table.channeledittable tr.title td {
        background-color: #315173;
        color: #FFB505;
        font-weight: bold;
        padding-top: 2px;
        padding-bottom: 2px;
}
 
table.channeledittable tr.widgets td {
        padding-top: 10px
}




/***********************************************
 * view.php:ssa käytettävät tyylit.            *
 * Kommentteihin, ehdotuksiin ja kyselyihin    *
 * osaa parhaiten vastata tuner                *
 ***********************************************/

/* valikko */

#mainmenu {
	border-bottom: 1px solid #7090B0;
	border-top: 1px solid #7090B0;
	background-color: #204060;
	float: left;
	width: 100%;
	margin-bottom: 3px;
}

#mainmenu ul {
	list-style: none;
	border: none;
	margin: 0;
	padding: 0;
}

#mainmenu li {
        float: left;
	padding: 0;
	margin: 0;
}

#mainmenu li a {
	padding: 0px 8px 0px 8px;
	color: white;
	margin: 0;
}

#mainmenu li a:hover {
	padding: 0px 7px 0px 7px;
	border-left: 1px solid #7090B0;
	border-right: 1px solid #7090B0;
	color: #30FF30;
	background-color: #305070;
	margin: 0;
}

#submenu { display: none; }
#submenu ul { display: none; }
#submenu li { display: none; }
#body {	clear: both; }

#viewtable {
	clear: both;
	display: block;
}

#viewtable tr {	display: block; }


#viewtableinfo {
	padding-right: 10px;
	display: block;
	float: right;
}

#viewtableimage {
	display: block;
}

#viewtableimage img {
	border: none;
}

div.smallbox div.title {
	border: 1px solid black;
}

div.smallbox div.title h3 {
	margin: 0;
	background-color: #315173;

	border-top:     1px solid #406B99;
	border-bottom:  1px solid #29435F;
	border-left:    1px solid #406B99;
	border-right:   1px solid #29435F;

	padding: 2px 7px 2px 7px;

	font-family: Verdana, Sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.smallbox div.content {
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: #364163;
}

div.smallbox div.content div.innerborder {
	padding: 7px;

	background-color: inherit;
}

div.smallbox div.network {
	padding: 1px;
	padding-left: 3px;
	background-color: #315173;
	color: #FFB505;
	font-weight: bold;
}

div.smallbox div.channellist {
	padding: 1px;
	padding-left: 3px;
	margin-bottom: 6px;
}


.online {
	color: #30FF30;
	font-weight: bold;
}

/*** Ihkuboksi ***/

#aphorism {
	margin-top: 20px;
}

#aphorism div.title {
	display: none;
}

#aphorism div.content {
	background-color: #305070;
	padding: 7px;
	font-weight: normal;
	font-family: monospace;
	border: none;
}

#aphorism div.content div.innerborder {
	padding: 0px;
}

#aphorism div.content pre {
	margin: 0px;
	padding: 0px;
}

#viewcommentbox {
	margin-top: 30px;
	clear: both;
}

#viewcommentbox table {
	display: block;
}

#viewcommentbox tr {
	display: block;
	margin: 0; padding: 0;
}

#viewcommentbox td {
	display: inline;
	padding: 0; margin: 0;
	margin-right: 7px;
}

#viewcommentbox .title {
	display: none;
}

#commentfooter {
	display: none;
}

#newercommentslink,
#oldercommentslink {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* kommenttien värit */
#comments div.owner {
    color: #FFB505;
}
#comments div.private, .private {
    color: #FF5E88;
}
#comments div.admin, .admin {
    color: #50FBFF;
}
#comments div.user {
    color: #50FF50;
}