body { 
    margin-left: auto; margin-right: auto; margin-top: 0px;
	font-size: 10pt; line-height: 1.4; padding: 0px;
	font-family: 'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ccc;
}

div#thebox {
    background-color: #f0f0f0;
	border: 1px solid #999; 
	margin: 25px 10px;
}

img { border: none; }
label { cursor: pointer; margin-right: 5px; }
fieldset { border: 0px solid white; padding: 0px; }
caption { font-weight: bold; margin: 5px auto; }

a:link,a:visited { color: blue; text-decoration: underline; }
a:hover { color: #006; }

#navthing {
font-family: Helvetica, Arial, sans-serif; 
font-size: 13px;
font-weight: bold;
background-color: white;
border-bottom: 1px solid #999;
text-align: center;
position: absolute;
top: 0px; width: 100%;
left: 0px;
}

#navthing ul { 
padding: 0px; 
margin: auto;
} 

#navthing li { 
display: inline; 
list-style-type: none; 
position: relative;
} 

#navthing a { 
position: relative; 
text-decoration: none; 
color: #999; 
margin: 2px 10px;
} 

#navthing a:hover { 
text-decoration: underline; 
} 

#header { margin: 0px; padding: 0px; 
    background-color: white;
}
#larp { float:right; }
#menukpv { float:right; padding-right: 5px; font-family: monospace; }

#menu { border-top: 1px solid black; border-bottom: 1px solid black; padding: 1px 5px; }

#menu ul { list-style: none; padding: 0px; margin: 0px; }
#menu li { display: inline; margin: 0px; padding: 1px 2px; }
#menu a { font-weight: bold; }

a.no { display: none; text-decoration: line-through; }

#left {
float: left;
width: 160px;
border-right: 1px solid #999;
}

h1 { font-size: 12pt; padding-left: 10px; }
h2 { font-size: 12pt; text-align: left; padding-left: 20px; padding-top: 5px; border-bottom: 1px solid #999; margin: 3px 5px; }
h3 { padding-left: 20px; padding-top: 5px; margin: 5px 5px; }

#content1 { margin: 0px 0px 0px 160px; text-align: center; padding: 10px; border-left: 1px solid #999; 
    background-color: white;
}

#content1 h3 { margin: 0 175px; text-align: left; }
#content1 p,#content p { text-align: justify; margin: 5px; text-indent: 2em; }
#content1 form { margin: 0; padding: 0; }

#google { text-align: center; }
#google label { font-size: 0.8em; }
#google input { font-size: 0.8em; }
#google div { margin: 5px; }

#keelimg { float: left; margin: 0px 10px; }
#keelimg img { border: 1px solid #999; }

#sunna { float: right; margin: 10px; border: 1px solid #999; background-color: #f0f0f0; }
#sunna img { margin-top: 5px; }
#sunna ul { list-style: none; font-size: 8pt; text-align: left; margin: 5px 10px; padding: 0; }

#rss { font-size: smaller; text-align: left; }
#rss a { color: red; }

#reklaam { border-top: 1px solid #999; 
	padding-top: 5px; margin: 10px 5px; 
	text-align: center;
	clear: right;
	}
#reklaam img { margin: 5px 0; }

ul.vlist { list-style: none; }
ul.vlist li { display: inline; padding: 1px 15px; 
	border-left: 1px solid black;
	border-right: 1px solid black;
	}

    ul#tabs { list-style: none;
        padding: 0; margin: 0;
    }
    
    ul#tabs li { float: left; 
        border-bottom: 1px solid black;
        width: 33%;
        text-align: center;
        background-color: #ccc;
    }
    ul#tabs li#a2 {
        border-left: 1px solid black;
        border-right: 1px solid black;
    }
    ul#tabs li.current {
        background-color: #fff;
        border-bottom: none;
    }
    #p2 a, #p3 a { float: right; }
    
#ulist { float: right; width: 160px; margin: 0 0 0 5px; padding: 0;
	background-color: white; 
	border-left: 1px solid #ccc; border-top: 1px solid #ccc;
	text-align: left; font-size: 90%;
	}
#ulist h3 { margin: 0; padding: 0 20px; border-bottom: 1px solid #ccc; }
#ulist ul { margin: 5px 0 2px 5px; padding: 0; list-style: none;
border-bottom: 1px dashed #ccc; }
#ulist li>span { font-weight: bold; }
#ulist li p { text-indent: 0; margin: 0 0 0 10px; padding: 0; text-align: left; }
#ulist a { text-decoration: none; }
#ulist a span { text-decoration: underline; }
#ulist abbr { border: none; }
#ulist img { display: block; margin: auto; }

div#org { background-color: white; font-size: smaller; 
	border-bottom: 1px solid black;
	margin-left: 160px; padding-left: 20px;
}

div#q { border: 1px solid #ccc; padding: 10px; }

#rgl_mlm { margin: 0px 0px 0 160px; text-align: left; padding: 20px; border-left: 1px solid #999;
    background-color: white;
}
#rgl_mlm li span { font-weight: bold; }

.wipe { clear: both; }
#footer { margin: 0px; color: #999; text-align: center; border-top: 1px solid #999; 
	font-size: small; clear: both; background-color: white;
}
#foot1 { float: left; margin-left: 5px; }
#foot2 { float: right; margin-right: 5px; }
#footer a { text-decoration: none; color: inherit; }

#admincontent { margin: 0 0 0 160px; text-align: left; padding: 10px; border-left: 1px solid #999; background-color: white; }
#admincontent form { text-align: center; margin: 10px; padding: 0px; }
#admincontent h1 { font-size: x-large; margin: 0px 10px; background-color: #ccc; }
#admincontent1 li { margin: 3px; }

div.h1 { font-size: larger; font-weight: bold; margin: 5px 0px; }
div.h1 span { font-size: smaller; font-weight: normal; }
div.h2 { margin: 5px 0px; }
div.h3 { margin: 5px 0 10px 0; }

div.hh { float: left; margin: 0 0 10px 10px; border: 2px solid #ccc; background-color: #f0f0f0; text-align: left; padding: 3px; font-weight: bold; }
div.hh span { font-weight: normal; }
div.hh hr { margin: 5px; }

div.kir { margin: 15px 10px; text-align: left; padding-bottom: 5px; }

#left h4 { border-top: 1px solid black; border-bottom: 1px solid black; 
background: #039 url(/img/l_back.png) repeat-y; color: #cff;
font-size: 10pt;
padding: 1px 15px;
margin: 5px -10px 5px 0px;
}

h4 a:link,h4 a:visited,h4 a:active { color: #cff; }

#left p { margin: 10px; padding: 0px; }

#loginform { margin: 0px 5px; text-align: center; }
#loginform fieldset.txt { text-align: right; margin: 5px 0px; }
#loginform fieldset.but { text-align: center; margin: 0px; }
#loginform input { border: 1px solid #999; }
#loginform p { font-weight: bold; margin: 5px; text-align: center; }
#loginform a { font-size: smaller; }

.uudis { border: 1px solid #ccf; padding: 1px; text-align: justify; margin: 10px 20px; }
.komment { border: 1px dashed #ccf; padding: 2px; text-align: justify; margin: 10px; }
.upeal { font-weight : bold; text-align: center; background-color: #ccf; border: 1px solid #99f; }
.kpeal { text-align: left; background-color: #ccf; border: 1px solid #99f; }
.umenu { float: left; width: 80px; border: 1px solid #99f; background-color: #ccf; font-weight: bold; font-size: 8pt; padding: 5px; margin: 5px; text-align: center; }
.kmenu { float: right; background-color: #ccf; font-weight: bold; font-size: 8pt; text-align: center; }
.usisu { margin: 10px; }
.ksisu { margin: 10px; }
.uall { border-top: 1px solid #99f; }
.uus { font-weight: bold; color: red; font-size: smaller; }

.kalender { width: 150px; margin: 5px; font-size: 8pt; }
.kalender td { text-align: center; }
.kalender .uritus0 { background: #09f; font-weight: bold; text-decoration: underline; cursor: pointer; }
.kalender .uritus1 { background: #3f3; font-weight: bold; text-decoration: underline; cursor: pointer; }

#toolbox { margin: 0px 10px; text-align: center; }
#toolbox input { height: 20px; font-family: monospace; padding: 1px; margin: 2px 0px; }

table.posttable { margin-left: auto; margin-right: auto; padding: 0px; border: 2px solid #999; border-collapse: collapse; margin-top: 10px; }
.posttable th { text-align: center; margin: 0px; padding: 2px 5px; }
.posttable td { text-align: left; margin: 0px; padding: 2px 5px; }

table.listtable { margin-left: auto; margin-right: auto; border: 2px solid #999; border-collapse: collapse; }
.listtable th { text-align: center; background-color: #ccc; margin: 0px; padding: 2px 5px; }
.listtable td { text-align: left; margin: 0px; padding: 2px 5px; vertical-align: top; }
tr.list0 { background-color: #fff; }
tr.list1 { background-color: #ddd; }

#uritus { margin-left: auto; margin-right: auto; border-collapse: collapse; }
#uritus th { border-bottom: 1px solid black; }
#uritus td { padding: 0px 10px; vertical-align: top; }

.popup { border: 1px solid black; background-color: white; color: black; white-space: nowrap; }
.popupcaption { background-color: #ccc; color: black; font-size: larger; font-weight: bold; text-align: left; }
.popupclose { background-color: #ccc; color: black; font-size: smaller; text-align: right; }

#mess, div.viga { margin: 0px 5px; border: 2px solid #999; padding: 2px; font-weight: bold; text-align: center; }

span.bold { font-weight: bold; font-size: larger; }

.admin { border: 1px solid #69f; background-color: #cff; padding: 0px 10px; font-weight: bold; margin: 5px; font-size: 10pt; }

div#menubox { float: left; border: 2px solid #ccc; background-color: #f0f0f0; font-weight: normal; margin: 10px 20px 10px 10px; padding: 5px; }
ul.menu { padding: 0px; margin: 3px 5px; list-style: none; font-size: 8pt; text-align: left; }

td ul.menu { padding: 3px; }

ul.menu li { margin: 0px; padding: 0px; }
ul.menu li a { margin: 0px 2px; padding: 0px; }
ul.menu li div { margin: 0px; padding: 0px; border: 1px solid #f0f0f0; }
ul.menu li div:before { display: marker; content: "\00BB "; }
ul.menu li div:hover { background-color: #ccc; border: 1px solid #999; }
ul.menu li span { font-size: 7pt; }

ul.menu li > ul { padding-left: 15px; margin: 0px; list-style: none; background-color: #f0f0f0; }

#rgl_mlm ul { margin: 0 0 0 20px; padding: 0px; }

ul.rgl2,ul.rgl3 { list-style-type: decimal; margin-top: 3px; }
ul.rgl2 > li { font-size: 12pt; font-weight: bold; }
ul.rgl3 > li { font-size: 10pt; font-weight: normal; }

ul#org { float: left; text-align: left; border: 1px solid #ccc; list-style: none; margin: 5px; }
ul#org li { padding: 1px 5px; }
    
div#sisu { float: right; border: 2px solid #ccc; background-color: #f0f0f0; font-weight: normal; 
    margin: 0 0 10px 10px; padding: 5px; }
div#sisu ul { margin: 0px; padding: 0px; text-align: left; list-style: none; }
div#sisu li { margin: 1px; padding: 1px 5px; }
div#sisu li:hover { background-color: #ccc; }
div#sisu li a:hover { background-color: #ccc; }

.rgt { float: right; background-color: #ccc; border: 1px solid black; 
	padding: 3px;
	}

p.cnt,td.cnt { text-align: center; }
td.menu,th.menu,.mini { font-size: 8pt; }
input.mini { height: 15px; }

table.formed { border: 1px solid #999; empty-cells: show;
        border-collapse: collapse; }
table.formed th { border-bottom: 1px solid #999; padding: 1px 5px;
	background-color: #ccc; }
table.formed td { border-bottom: 1px solid #999; padding: 2px 5px;
        font-size: smaller; }
table.formed tr:hover { background-color: #f0f0f0; }

.hlp { border: 1px solid black; font-size: smaller; 
	background-color: yellow; padding: 3px; 
}

#koda { margin: 0 0 0 160px; padding: 0 0 0 20px; 
	border-left: 1px solid #999; background-color: white;
}

#koda h4 { margin: 20px 0 10px 0; padding: 0; }
#koda ul { margin: 0 0 0 30px; padding: 0; list-style: none; }
#koda ol { margin: 0 0 0 30px; padding: 0; list-style: none; }
#koda li { margin: 3px 0; }
#koda ol li:before { content: counter(item) ". "; counter-increment: item; }
#koda li span { font-weight: bold; }

#koda ul#list { list-style: disc; }
#koda ul#list span { font-weight: normal; font-size: 90%; color: #999; }

#koda #disc { border: 2px dashed #ccc; padding: 3px; margin: 10px;
    text-align: center; background-color: #ffc; color: #999; }

.rf { float: right; padding: 0 0 10px 10px; margin: 10px 0 10px 20px;
	text-align: center; clear: right; }
.lf { float: left; padding: 0 10px 10px 0; margin: 10px 20px 10px 0;
	text-align: center; }

#otsas { border: 1px solid #666; background-color: #ccc; margin: 20px;
padding: 20px; font-size: 110%; }

@media print {
	#loginform,#left,#menu,#footer,#sisu,.admin { display: none; }
	.hh,#org,
	.noprint { display: none; }
	#header, #koda { margin: 0; padding: 0; border: none; }
	#rgl_mlm { margin: 0 0 0 20px; padding: 0; border: none; }
	body { margin: 0; padding: 0; border: 1px solid white; 
		background-color: white;
	}
	div#content1,
	div#thebox {
		margin: 0; padding: 0; border: 1px solid white; 
		background-color: white;
	}
}

/* foorumi värk */
/*
div#foorum { margin: 0px 0px 0px 160px; text-align: center; border-left: 1px solid #999; padding-left: 10px; 
    background-color: white;
}

div#foorum table { width: 99%; }

div#foorum th,div#foorum td,div#foorum p { font-family: Verdana, Arial, Helvetica, sans-serif }
div#foorum a:link,div#foorum a:active,div#foorum a:visited { color : #006699; }
div#foorum a:hover		{ text-decoration: underline; color : #DD6900; }
div#foorum hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

#f_menu { white-space: nowrap; text-align: center; }
#f_menu img { margin: 0px 3px; }

.forumline	{ background-color: #FFFFFF; border: 2px #006699 solid; }
.forumline th { white-space: nowrap; height: 25px; }
.forumline td.row1 { height: 25px; text-align: center; }
.forumline td.row2 { height: 25px; text-align: center; }

td.row1	{ background-color: #EFEFEF; text-align: left; }
td.row2	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }

td.pro { white-space: nowrap; text-align: right; }

#profile td.row1, #profile td.row2 { text-align: left; }

td.rowpic { background: #FFF url(/foorum/templates/subSilver/images/cellpic2.jpg) repeat-y; }

div#foorum th	{
	color: #FFA34F; font-size: 11px; font-weight : bold;
	height: 25px;
	background: #006699 url(/foorum/templates/subSilver/images/cellpic3.gif);
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
	background: #D1D7DC url(/foorum/templates/subSilver/images/cellpic1.gif);
	border: #FFFFFF; border-style: solid; height: 28px;
}

td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; white-space: nowrap;
}
td.row3Right,td.spaceRow {
	background-color: #D1D7DC; border: #FFFFFF; border-style: solid; white-space: nowrap;
}

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; text-align: center; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

.maintitle	{
	font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #000000;
}

.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #DD6900; text-decoration: underline; }

.mainmenu		{ font-size : 11px; color : #000000 }
.mainmenu a		{ text-decoration: none; color : #006699;  }
.mainmenu a:hover	{ text-decoration: underline; color : #DD6900; }

.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}
a.cattitle		{ text-decoration: none; color : #006699; }
a.cattitle:hover{ text-decoration: underline; }

.forumlink		{ font-weight: bold; font-size: 12px; color : #006699; }
a.forumlink 	{ text-decoration: none; color : #006699; }
a.forumlink:hover{ text-decoration: underline; color : #DD6900; }

.nav			{ font-weight: bold; font-size: 11px; color : #000000;}
caption.nav { text-align: left; margin-bottom: 5px; }
a.nav			{ text-decoration: none; color : #006699; }
a.nav:hover		{ text-decoration: underline; }

.topictitle,#foorum h1, #foorum h2	{ font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #006699; }
a.topictitle:visited { text-decoration: none; color : #5493B4; }
a.topictitle:hover	{ text-decoration: underline; color : #DD6900; }

.name			{ font-size : 11px; color : #000000;}

.postdetails		{ font-size : 10px; color : #000000; }

.postbody { font-size : 12px; line-height: 18px; }
a.postlink:link	{ text-decoration: none; color : #006699 }
a.postlink:visited { text-decoration: none; color : #5493B4; }
a.postlink:hover { text-decoration: underline; color : #DD6900}

.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.copyright { text-align: center; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #444444; letter-spacing: -1px; }
a.copyright { color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

div#foorum input,div#foorum textarea,div#foorum select {
	color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-color : #000000;
}

input.post, textarea.post, div#foorum select {
	background-color : #FFFFFF;
}

div#foorum input { text-indent : 2px; }

div#foorum input.button {
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.mainoption {
	background-color : #FAFAFA;
	font-weight : bold;
}

input.liteoption {
	background-color : #FAFAFA;
	font-weight : normal;
}

.helpline { background-color: #DEE3E7; border-style: none; }

#jumpbox { white-space: nowrap; }

span.hglt { font-weight: bold; color: #f30; }
*/
/* extra kraam */

#kk69 {
	font-size: 12px;
	line-height: 1.2;
	border: 1px solid #03c;
	padding: 0; margin: 0 auto;
	border-collapse: collapse;
	width: 550px;
	background-color: #fff;
	color: #03c;
	text-align: left;
}

#kk69 #hdr {
	background-color: #cff;
	font-size: 14px;
	border-bottom: 1px solid #03c;
   	font-weight: bold;
	padding: 1px;
	text-align: center;
}

#kk69 th { text-align: right; }
#kk69 th span { font-size: 10px; font-weight: normal; }
#kk69 td span { font-size: 10px; font-weight: normal; }

#kk69 .kast{
	border: 1px solid #03c;
	color: #03c;
}

#kk69 .joon div {
	border-top: 1px solid #03c;
	border-bottom: 1px solid #03c;
	background-color: #cff;
	margin: 1px; padding-left: 3px;
	font-weight: bold;
}

#kk69 label { cursor: pointer; margin-right: 3px; }

#kk69 .submit {
    font-weight: bold;
    text-align: center;
    background-color: #cff;
    border-top: 1px solid #03c;
    padding: 3px;
}

#kk69 .submit input {
	font-weight: bold;
	width:100px; height: 20px;
	background-color: #cff; color: #03c;
	border: 1px solid #03c;
}

#kk69 .submit input:hover { background-color: #03c; color: #cff; }

#vorm {
	border: 1px solid #0cf;
	padding: 0; margin: 0 auto;
	width: 600px;
}
#vorm2 {
	margin: 2px; padding: 3px;
	background-color: #cff;
}
#vorm #hdr {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}

#uld { margin: 20px 40px; }

/* ankeedid */

div#kap { font-family: arial, helvetica; background-color: white; margin: 0; padding: 0; }
table#ank { border: 1px solid black; border-collapse: collapse; margin: 0 auto; padding: 0; width: 650px; }
#ank th { background-color: #CDC477; }
#ank li { margin-bottom: 15px; margin: 0 5px 5px 0; clear: both; }
#ank label { display: block; margin: 0 0 5px 0; }
#ank input[type=checkbox] { float: left; margin: 0 3px 10px 0; }
#ank input[type=text] { float: right;margin: 0 0 10px 0; }

