a:link {
color: #e33;
}

a:visited, a:active {
color: #05a;
}

body {
font-family:tahoma, verdana, arial, chicago;
font-size:10pt;
}

p {
	margin-top: 6px;
	margin-bottom: 6px;
}
h2 {
	font-family: tahoma, verdana;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 9px;
	margin-bottom: 9px;
}
h3 {
	font-family: tahoma, verdana;
	font-size: 11pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
h4 {
	font-family: tahoma, verdana;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

h5 {
	font-family: tahoma, verdana;
	font-size: 10pt;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
}
h6 {
	font-family: tahoma, verdana;
	font-size: 10pt;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 50px;
}

#header {
background: #fc0;
padding: 10px 15px 0 30px;
}

#header #logo {
float: left;
margin-bottom: 10px;
}

#shortcutmenu {
float: right;
font-size: 9pt;
width: 600px;
text-align: right;
}

#shortcutmenu #allformtablescompact, #shortcutmenu #allshortcuts {
display:inline;
margin-right: 25px;
}

#shortcutmenu select, #shortcutmenu input, #shortcutmenu submit {
font-size: 9pt;
}

ul#tabmenu {
color: #000;
margin: 0;
padding: 0;
clear: both;
float: left;
}

ul#tabmenu li {
display: inline;
overflow: hidden;
list-style-type: none;
}

ul#tabmenu a, ul#tabmenu a.active {
color: #fff;
background: #CD9100;
padding: 3px 8px 5px 8px;
font: normal 1em Arial, sans-serif;
margin: 0;
text-decoration: none;
float: left;
border-right: 2px solid #fc0;
}

ul#tabmenu a:hover {
color: #fff;
background: #963;
}

ul#tabmenu a.active, ul#tabmenu a.active:hover {
color: #000;
background: #f5f5f5;
font-weight: bold;
}

#wrapper {
background: #f5f5f5;
padding: 15px 15px 15px 30px;
overflow: auto;
height: 90%;
}

.Left {
float:left;
margin:0pt;
padding:0pt;
text-align:left;
width:68%;
background: #FFFFFF url(right-bg.gif) repeat-y scroll right center;
padding:0pt 8px 0pt 0pt;
}

.Left #page_header {
background:#EDF3FE none repeat scroll 0%;
margin:0px;
padding:13px 30px 13px 44px;
}

.Left #innercol {
padding:15px 60px 20px 44px;
}

#client_header {
color:#333;
font-size:12px;
font-weight:normal;
}

#client_header a {
color: #888;
}

#innercol #client_body {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #eee
}

#clientplaceanswers {
margin-top: 10px;
}

#opencontractsdiv h3 {
background-color: transparent;
margin: 0;
padding: 15px 0 3px 0;
}

div.clientplacecontent fieldset.actions label {
float: left; 
width: 120px;
}

fieldset.contractstatus label {
margin-right: 20px;
}

fieldset span.clientaccepted {
color: #090;
}

fieldset span.clientrefused {
color: #900;
}

fieldset span.contractdone {
padding-left: 20px;
background: url('thumbsup.gif') no-repeat 0% 0;
}

div.clientplacecontent fieldset {
margin: 0;
padding: 7px 0 5px 10px;
}

fieldset.contractdetails h4 {
font-size: 12px;
margin: 0;
padding: 6px 0 3px 0;
text-align: left;
}

fieldset.contractdetails select {
font-size: 10px;
vertical-align: text-top;
margin-bottom: 2px;
}

fieldset.contractdetails input, fieldset.contractdetails textarea {
font-size: 11px;
vertical-align: text-top;
margin-bottom: 2px;

}

fieldset.contractdetails img {
vertical-align: text-bottom;
}

fieldset.contractdetails div.contractdetaildate {
text-align: right;
width: 250px;
float: left;
margin-right: 10px;
background-color: #e5e5e5;
padding: 5px 5px 10px 5px;
}

fieldset.contractdetails div.contractdetailbilling {
text-align: right;
width: 110px;
float: left;
margin-right: 10px;
background-color: #e5e5e5;
padding: 5px 5px 10px 5px;
}

fieldset.contractdetails div.contractdetailother {
text-align: left;
width: 280px;
float: left;
margin-right: 10px;
background-color: #e5e5e5;
padding: 5px 5px 10px 5px;
}

fieldset.contractdetails div.contractdetailbilling small {
margin-bottom: 15px;
}

fieldset.contractdetails div.contractdetailother label {
width: 50px;
float: left;
text-align: right;
}

fieldset.contractdetails div.contractdetailother select {
font-size: 11px;
}


div.clientplace {
position: relative;
margin-left: -44px;
padding: 3px 0 3px 5px;
}

div.highlight {
position: relative;
margin-left: -44px;
padding: 3px 0 3px 5px;
z-index: 10;
}

div.clientplacecontent {
padding-left: 50px;
}

div.placestatholder {
display:block;
padding-top: 5px;
font-size: 10px;
margin-bottom: 10px;
}

div.placestatholder td {
font-size: 10px;
}


div.clientplace div.clientplaceeditmenu {
display: none;
}

div.highlight div.clientplaceeditmenu {
display:block;
font-size: 9px;
position: absolute;
width: 45px;
left: 0px;
padding-top:3px;
padding-left: 5px;
}

div.highlight {
background-color: #EFFF79;
position: relative;
}

#addnewplacediv {
margin-top: 20px;
}

#addnewcontractdiv {
margin: 20px 0 20px 12px;
}

#opencontractsdiv div.highlight div.clientplaceeditmenu {
padding-top: 18px;
}

#closedcontractsdiv h3 {
background-color: transparent;
margin: 0;
padding: 10px 0 15px 12px;
}

#closedcontractsdiv table.closedcontract {
border-bottom: 1px solid #e5e5e5;
width: 650px;
}

#closedcontractsdiv table.closedcontract td {
font-size: 11px;
}

#closedcontractsdiv table.closedcontract td.pic {
width: 40px;
padding-right: 10px;
}

#closedcontractsdiv table.closedcontract td.label {
width: 30px;
}

#closedcontractsdiv div.clientplacecontent {
padding-left: 60px;
}

#closedcontractsdiv div.highlight div.clientplaceeditmenu {
width: 55px;
padding-top:3px;
}

div.clientsubmit {
text-align: right;
}

div.clientsubmit input {
margin-top: 10px;
font-size: 14px;
}


#new_note_container h3 {
background-color: transparent;
margin: 0;
padding: 10px 0 15px 0;
font-size: 15px;
}

form.new_note {
display: inline;
}

#new_note_container textarea {
font-size:13px;
width:100%;
}

#statisticsperioddiv {
background-color: #e0e0e0;
margin-top: 0px;
padding: 2px;
float: right;
font-size: 12px;
z-index: 100;
position: relative;
}

#statisticsperioddiv td, #statisticsperioddiv select, #statisticsperioddiv input {
font-size: 11px;
}

#newstatisticsperiod {
position: absolute;
text-align: right;
background-color: #e0e0e0;
padding: 3px;
width: 200px;
left: -196px;
top: -5px;
}

h1, h2 {
margin-bottom:5px;
}

h1.index {
font-size:14px;
margin:5px 0pt 15px 0px;
padding:0px;
}

#page_header h1.index {
color:#000000;
margin:0pt;
}

.Right {
float: left;
margin:0pt;
text-align:left;
padding:0px 0px 0px 12px;
width:29%;
}

.Right img {
height:16px;
vertical-align:middle;
width:16px;
}

A:hover {
	text-decoration: underline;
	color: #000000;
}
.sel {
	font-family: tahoma,verdana,arial, geneva,helvetica;
	font-size: 10pt;
}
.sel2 {
	font-family: tahoma,verdana,arial, geneva,helvetica;
	font-size: 9pt;
}
.sel3 {
	font-family: tahoma,verdana,arial, geneva,helvetica;
	font-size:8pt;
}
.menu {
	font-family:tahoma, verdana, arial, chicago;
	font-size:8pt;
	font-weight:bold;
}
th {
	background-color: #d5d5d5;
	font-family:tahoma, verdana, arial, chicago;
	font-size:8pt;
	font-weight:bold;
}
td {
	font-family:tahoma,verdana,arial, geneva,helvetica;
	font-size:10pt;
}
td.white {
	color: #ffffff;
	font-weight:bold
}
td.col {
	background-color: #eeeeee
}

.taand {
	margin-left:10px;
	font-size: 8pt;
	width: 350px;
}
.sec {
	color:#ffffff;
	font-size: 10pt;
}
.mainmenu {
	color:#000000;
	font-size: 10pt;
}
.mainmenu select {
	color:#000000;
	font-size: 9pt;
	font-family: tahoma, verdana;
}
.mainmenu input {
	color:#000000;
	font-size: 9pt;
	font-family: tahoma, verdana;
}

.dpDiv {
}
.dpTable {
	border-right: #aaaaaa 1px solid; border-top: #aaaaaa 1px solid; font-size: 12px; border-left: #aaaaaa 1px solid; color: #505050; border-bottom: #aaaaaa 1px solid; font-family: tahoma, arial, helvetica, sans-serif; background-color: #ece9d8; text-align: center;
}
.dpTR {
	
}
.dpTitleTR {
	
}
.dpDayTR {
	width: 20px;
	min-width: 20px;
}
.dpTodayButtonTR {
	
}
.dpTD {
	border: #ece9d8 1px solid;
}
.dpDayHighlightTD {
	border: #aaa 1px solid;
	background-color: #888;
}
.dpTDHover {
	border: #888 1px solid; background-color: #fff;
	cursor: pointer; color: red;
}
.dpDayTD {
	border: #aaa 1px solid; color: white; background-color: #cccccc;
}
.dpTitleTD {
	width: 120px;
}
.dpButtonTD {
	
}
.dpTodayButtonTD {
	
}

.dpTitleText {
	font-weight: bold; font-size: 12px; color: gray;
}
.dpDayHighlight {
	font-weight: bold; color: #ff6633;
}
.dpButton {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 10px; background: #ffd822; padding-bottom: 0px; color: gray; padding-top: 0px; font-family: verdana, tahoma, arial, helvetica, sans-serif;
}
.dpTodayButton {
	font-weight: bold; font-size: 10px; background: #ffd822; color: gray; font-family: verdana, tahoma, arial, helvetica, sans-serif;
}

.errormessagebox {
margin: 5px 0 15px 0;
padding: 2px 5px;
border: 1px solid #f00;
background-color: #fdd;
}

.errormessagebox .errormessage {
color: #a00;
}

.messagebox {
margin: 15px 0 20px 0;
padding: 2px 5px;
border: 1px solid #0f0;
background-color: #dfd;
}

.messagebox .message {
color: #0a0;
}

.small {
font-size: 8pt;
color: #888;
}

.timetableformatbox {
margin-bottom: 10px;
}

.login {
position:absolute; 
top:40%;
left: 43%
}

.articlesection, .articlesection select {
text-align: right;
font-size: 10px;
}

input.blank {
color: #aaa;
}

.peida { 
display: none;
}
.naita { 
display: inline;
}
.naita2 { 
display: block;
}

#tekst {
width: 650px;
margin-right: 20px;
}

p.kasutet {
margin: 0;
padding: 0;
list-style-type: none;
margin-left: 5%;
margin-top: 5px;
text-indent: -5%;
}

#searchworddiv {
float: left;
width: 100%;
height: 85%;
overflow-x: auto;
}

#leftcol {
float: left;
height: 85%;
width: 18%;
min-width: 120px;
overflow: auto;
}

#searchworddiv #leftcol {
width: 330px;
height: 100%;
}

#rightcol {
float: right;
height: 85%;
width: 79%;
overflow-x: auto;
margin: 0 10px 0 15px;
}

#searchworddiv #rightcol {
width: 65%;
height: 100%;
}

#sonavormdiv {
margin-bottom: 15px;
}

#searchsonavormdiv {
margin-bottom: 5px;
}

#searchworddiv input {
margin-bottom: 5px;
}

#searchworddiv select {
margin-right: 5px;
}

#vormhelperdiv {
margin: 5px 5px 10px 0;
font-size: 8pt;
}

#abitabeldiv {
margin-top: 10px;
}

/* sõnaraamatu asjad sõnaraamatu asjad sõnaraamatu asjad sõnaraamatu asjad sõnaraamatu asjad sõnaraamatu asjad sõnaraamatu asjad */

.osisresult {
margin: 0 0 0 15px;
padding: 7px 2px 7px 5px;
width: 100%;
}

.evenline {
background-color: #ffffff;
}
.oddline {
background-color: #e5e5e5;
}
.editmenu {
font-size: 11px;
float: right;
margin-right: 20px;
}

.osisresult .totalosiscount {
font-weight: normal;
font-size: 12px;
}

.osisresult .osisvormdiv {
margin-left: 25px;
}

.osisresult .peidaosisdiv {
font-size: 11px;
margin-left: 25px;
margin-bottom: 12px;
}

.osisvormdiv ul, .osisadverbvormdiv ul {
margin-top: 5px;
margin-bottom: 3px;
}

.osisresult .osisadverbvormdiv {
margin-left: 50px;
}

.osiscomplexwordpartsdiv {
margin-top: 10px;
}

/* ootamise layerid ootamise layerid ootamise layerid ootamise layerid ootamise layerid */

.waiting {
	background-image:url('waiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}

.bigWaiting {
	background-image:url('bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center 20%;
	background-color:white;
}

.blackWaiting {
	background-image:url('blackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

.bigBlackWaiting {
	background-image:url('bigBlackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

.maybe {
color: #b0b;
font-weight: bold;
}
