/* main elements */
body {
	background-color: #cbccff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	overflow-y: scroll;
}
div {
	position: relative;
}
img {
	border: 0;
}
a {
	color: #768fbb; 
	text-decoration: none;
	font-weight: bold;
}
a:hover,a:focus {
	color: red; 
}
h2 {
	color: gray;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-family: Arial, sans-serif;
}
/* form elements */
form {
	margin: 0;
	padding: 0;
}
input,select,textarea {
	border: 1px solid gray;
	background-color: white;
}
input.check {
	border: 0;
}
textarea {
	width: 98%;
	font-family: "Courier New",monospace;
	font-size: 12px;
	height: 250px;
}
select {
	height: 20px;
	font-size: 14px;
}
input:focus,input:hover,select:focus,select:hover,input[type="submit"]:hover,input[type="submit"]:focus,textarea:hover,textarea:focus {
	background-color: #fff0d0;
}
input[type="submit"] {
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 12px;
	background-color: #f4f4ff;
	height: 20px;
}
/* form elements end */
/* main elements end */

/* box elements */
div.box,div.box_fixed {
	background-color: white;
}
div.box_fixed div {
	width: 100%;
	height: 100%;
}
div.box div {
	background: url('/img/c_u_l.png') no-repeat top left;
}
div.box div div {
	background: url('/img/c_u_r.png') no-repeat top right;
}
div.box div div div {
	background: url('/img/c_l_l.png') no-repeat bottom left;
}
div.box div div div div {
	background: url('/img/c_l_r.png') no-repeat bottom right;
}
div.box div div div div div {
	padding: 4px 5px;
	background: none;
	width: auto;
	height: auto;
}

div.bottom_left {
	position: absolute;
	left: 0px;
	top: 0px;
	font-style: italic;
	font-size: 12px;
	text-align: left;
}
div.bottom_right {
	z-index: 200;
	position: absolute;
	top: 0px;
	right: 0px;
}
.hidden {
	color: white;
}
/* box elements end */

/* main page specific elements */
#main_page {
	position: relative;
	width: 800px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
div#search {
	margin-top: -10px;
	margin-bottom: 15px;
	height: 30px;
}
input#searchbox {
	font-weight: bold;
	width: 200px;
}
/* header stuff */
div#header {
	height: 68px;
	width: 100%;
	font-size: 12px;
	margin-bottom: 15px;
}
input#lognumber {
	font-size: 10px;
	font-weight: bold;
	color: #768fbb;
	width: 40px;
}
div.header_left {
	float: left;
	margin-right: 2px;
	padding-top: 0px;
}
div.header_right {
	width: 466px;
	height: 68px;
}
div.header_text {
	position: absolute;
	top: 0px;
	right: 5px;
	font-weight: bold;
	color: gray;
	text-align: right;
}
div.header_lognumber {
	position: absolute;
	bottom: 0px;
	right: 5px;
	font-weight: bold;
	color: #768fbb;
}
a.active {
	color: #555555;
	text-transform: uppercase;
}
a.active:hover,a.active:focus {
	color: red;
}
/* header stuff end */

/* footer */
div.footer {
	height: 22px;
	font-size: 12px;
	text-align: left;
	font-style: italic;
	color: gray;
}
/* footer */
/* main page specific elements end */

/* home (avaleht) elements */
div.home_main {
	height: 66px;
	width: 100%;
	font-size: 12px;
	margin-bottom: 15px;
	color: gray;
}
div.home_main_first {
	float: left;
	margin-right: 10px;
	padding-top: 0px;
}
div.home_left {
	width: 440px;
	height: 66px;
}
div.home_right {
	width: 350px;
	height: 66px;
}
div.sysbox {
	color: gray;
	margin-left: 5px;
}
div.news_big {
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 10px !important;
	border-bottom: 1px dashed gray;
}
div.news_small {
	font-size: 12px;
}
div.news div div div div div {
	padding: 6px 8px;
}
div.news div div div div div div {
	padding: 2px;
}

/* home elements end */

/* log page elements */
div.log {
	margin-top: 5px;
}
div.log_title {
	border-bottom: 1px dashed gray;
	margin-bottom: 5px;
}
div.content {
	font-family: "Courier New",monospace;
	font-size: 12px;
}
div.log_bottom {
	position: relative;
	text-align: left;
	margin-top: 5px;
	border-top: 1px dashed gray; padding: 0px 5px 5px 5px; font-style: italic;
}
a.id {
	border: 1px solid white;
	padding: 0px 1px;
	margin-right: 5px;
}
a.id:hover,a.id:focus {
	border: 1px solid silver;
	background-color: #f3f3f3;
}
.score {
	padding: 3px 2px 0px 2px;
}

table.pages {
	color: #555555;
	border: 0;
	width: 100%;
	font-size: 12px;
}
table.pages td {
	padding: 0px 5px;
}
div.log_comment {
	margin-top: 0px;
	margin-left: 10px;
	font-size: 12px;
	font-style: normal;
	z-index: 20;
	color: gray;
	margin-bottom: 0px;
}
div.comment {
	border-bottom: 1px dashed silver;
	padding-bottom: 10px !important;
	margin-bottom: 5px !important;
}
textarea.ctext {
	font-family: Arial, sans-serif;
	height: 150px;
	width: 95%;
}
/* log rating and mousover stuff */
a.thumbs {
	display: inline;
}
a.thumbs:hover img,a.thumbs:focus img {
	visibility: hidden;
}
a.thumbs:hover img,a.thumbs:focus img {
	visibility: hidden;
}
a.thumbs_up {
	background: url('/img/tu_inactive3.png') no-repeat center;
}
a.thumbs_down {
	background: url('/img/td_inactive3.png') no-repeat center;
}
a.thumbs_up:hover,a.thumbs_up:focus {
	background: url('/img/tu_active.png') no-repeat center;
}
a.thumbs_down:hover,a.thumbs_down:focus {
	background: url('/img/td_active.png') no-repeat center;
}
a.thumbs_up_aw {
	background: url('/img/tu_active.png') no-repeat center;
}
a.thumbs_down_aw {
	background: url('/img/td_active.png') no-repeat center;
}
a.thumbs_up_nv,a.thumbs_down_nv,a.thumbs_up_aw,a.thumbs_down_aw {
	cursor: default;
}
a.thumbs_up_nv:hover,a.thumbs_up_nv:focus {
	background: url('/img/tu_inactive3.png') no-repeat center;
}
a.thumbs_down_nv:hover,a.thumbs_down_nv:focus {
	background: url('/img/td_inactive3.png') no-repeat center;
}
/* log rating end */

/* addthis */
div.addthis {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
/* addthis end */

span.title_time {
	margin-left: 15px;
	margin-right: 0px;
	font-size: 11px;
	padding-right: 10px;
	border-right: 1px solid gray;
}
span.title_comment {
	margin-left: 15px;
	margin-right: 10px;
	font-size: 12px;
}
/* log page end */

/* add page */
input.sender {
	width: 200px;
}
/* add page end */

/* orphan helper elements */
.bold_eye {
	color: green;
	font-weight: bold;
}
.small {
	font-size: 12px;
}
.fleft {
	float: left;
}
.normal {
	font-weight: normal;
}
/* end of orphans */


.ptk {
	position: absolute;
	top: 0px;
	right: 5px;
	color: silver;
	font: bold 24px Arial;
	padding-right: 10px;
}
div.b {
	margin-top: 7px;
	color: #555555;
	font: bold 12px Arial;
}
.content p {
	margin-top: 5px;
	margin-left: 20px;
}
.content sup {
	margin-right: 5px; 
	color: gray;
}
.logitiitel {
	display: block;
	font: italic 12px Arial;
}