body {margin:0;padding:0;}
html, body, normal, td, th, li, p, div, a, input, textarea {font-size:13px; text-decoration: none; font-family:'Trebuchet MS', Verdana, sans-serif }

img,table {border:0}
hr {height: 0px; border: solid #DDDDDD 0px; border-top-width: 1px;margin:2px }

span.cssicon {display:inline-block;vertical-align:middle;background: url('http://www.hambaarst.ee/pix/_ikoonid.gif') no-repeat top left;width:16px;height:16px}

a, a:visited {color: #04a; text-decoration: none; }

a:hover, a:active 	{color: #04a;text-decoration: underline; }
	
a.black, a.black:visited {color: #000000;}
a.black:hover, a.black:active {color: #666666;}
a.comlink {color: #f00;text-decoration: none; }
a.white, a.white:hover {color:#fff}
a.menu, .menu	{margin:2px;	font-size: 11px;}
a.out  {background: url(http://www.hambaarst.ee/pix/outlink.gif) center right no-repeat;padding-right: 13px;}

div.ylariba {color:#ccc;font-size:10px}
div.ylariba a {color:#fff}
td.sisuosa, td.sisuosa td {line-height:1.5em;padding:5px 10px}
td.sisuosa span.dotlist {line-height:1.5em;background-position:0 5px}
td.sisuosa tr.toprow, td.sisuosa td.toprow {line-height:1em}

#div_linkstring		{text-align:center;margin:5px;}
#div_linkstring	.active_page		{font-weight:bold; background:#999; color:#fff; border: 1px solid #000000;padding: 1px 6px;}
#div_linkstring	a.n_act			{border: 1px solid #999;color: #000000;text-decoration: none;padding: 1px 6px;}
#div_linkstring	a.n_act:hover		{border-color: #000; text-decoration: none;background: #04a; color: #fff}

div.kommentaar	{background:#fff url(http://www.hambaarst.ee/pix/bgpost.png) no-repeat;padding:8px;margin-bottom:10px;min-height:50px}
div.kommentaar div.kommautor	{border-bottom:1px solid #ddd;padding:0 2px;margin:0}
div.kommentaar div.sisu	{padding:5px 0;overflow:auto;line-height:1.2em}
div.kommentaar div.admin	{border-top:1px solid #ddd;padding:2px;margin:0}

span.post {display:inline-block;background:url(http://www.hambaarst.ee/pix/_post.gif) no-repeat;width:4px;height:10px;margin:0 5px}
span.dotlist	{background:url(http://www.hambaarst.ee/pix/dot2.gif) no-repeat; display:block; padding-left:10px; padding-bottom:5px}
.pointer		{margin-top:2px; margin-bottom:2px;	font-size:11px; font-weight:bold;	color:#333333;}

H1, .pealkiri, .red	{color: #c00; margin: 5px 1px 0 1px;font-weight: bold;  font-size: 18px;}
H2,	.alapealkiri	{color: #c00; margin: 14px 1px 2px 1px;font-weight: bold; font-size: 15px;}
H3	{color: #c00; font-size: 13px;}
.eripeen			{font-size:10px;  color:#333333;}
.small, .abstract	{font-size:11px;  margin-top: 5px;	margin-bottom: 2px;}
.error 			{color: #a00;font-weight:bold;border-left:3px solid #c00;padding:2 5;background:#ffeedd;line-height:1.5em}
.teade			{color: #09C;font-weight:bold}
.smallgrey		{color: #999;font-size: 11px;}

form {margin:0}
input, select	{height:auto;}
textarea 		{width:100%;}
input[type=radio][type=check] {border:0}
input[type=submit] {cursor:pointer}
input.radio {border:0}
textarea:focus,input:focus {background:#ffd}

table.mytable {background:#eee; border:1px solid #ddd; width:100%}
td.topmenu,td.topmenu a {font-size:11px;font-family:verdana,sans-serif;font-weight:bold;letter-spacing:0.1em;line-height:1em}
table.graph, table.graph td, table.graph td p {line-height:1em;padding:0}
table.graph td.normal {padding:3px}
tr.toprow, td.toprow {font-weight:bold; text-align:center; background:url(http://www.hambaarst.ee/pix/fbgtop.gif);}

td.row1, tr.row1 {background: #F0FFF0;}
td.row2, tr.row2 {background: #FFFFE0;}
td.row3, tr.row3 {background: #F7F7F7;}
td.row4, tr.row4 {background: #FFFFFF;}
td.row5, tr.row5 {background: #DFF1FF;}

div.menyykast {width:100%;background:url(http://www.hambaarst.ee/pix/tabs/helesinine_tume.gif) no-repeat; background-position: 100% -50px;margin:8px 0}
div.menyykast a {font-weight:bold}
div.menyykast_pealkiri {background:url(http://www.hambaarst.ee/pix/tabs/helesinine_tume.gif) no-repeat; padding: 7px 7px; background-position: 0 0;color:#fff;font-weight:bold;letter-spacing:0.05em;white-space:nowrap}
div.menyykast_pealkiri a {color:#fff;}
div.menyykast_sisu {border-left:1px solid #27c;border-bottom:1px solid #27c;border-right:1px solid #27c;padding:2px 5px;background:#fff;line-height:1.2em}
div.menyykast_sisu span.dotlist {background-position:0 2px}

div.pildikast {float:left;border:1px solid #eee;text-align:center;padding:5;margin:5;width:120;background:#fafafa}
div.pildikast:hover {background:#f0f0f0}

div.artiklikast {clear:both;padding:8px 2px;}
div.artiklipilt {float:left;width:80px;height:65px;margin-bottom:10px;}

div.autor {display:block;border:#ccc dotted 1px; width:100px; float:left; padding:1px; margin:5px; background:#eee;text-align:center}
div.vaatalisaks {float:right;width:171px;border:1px solid #ddd;background:#fff;margin-left:5px; padding:3px;line-height:1em}
div.char {float:left;width:24px;height:24px;margin-right:1px;cursor:pointer;text-align:center;color:#fff;font-weight:bold}

div.vari_kest {float:left;clear:left;background: url(http://www.hambaarst.ee/pix/shadowAlpha.png) no-repeat bottom right !important;
	background: url(http://www.hambaarst.ee/pix/shadow.gif) no-repeat bottom right;margin: 10px 0 10px 10px !important;margin: 10px 0 10px 5px;padding: 0px;
}
div.vari_sisu {position:relative;bottom:6px;right: 6px;border: 1px solid #ddd;background:#fff;padding:4px;margin: 0px 0px 0px 0px;}
div.vari_sisu {	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
div.vari_sisu p {margin: 3px;}

#galerii .pilt {float:left;position:relative;display:block;width:110px;height:120px;overflow:hidden;font-size:12px;color:#999;text-align:center;padding:2px;margin:5px;background:#f0f0f0}
#galerii .del {position:absolute;z-index:10;top:0px;right:0px;cursor:pointer;width:10px;height:10px;color:#fff;font-weight:bold;font-size:8px;background:red;text-align:center;line-height:10px}

/* MENUTREE */
div.menublock	{display:block; padding:4 0;font-size:12px;font-family:arial,helvetica,sans-serif}
div.submenumain	{display:block; padding:1 0 2px 20px;}
div.submenudiv 	{clear:both; margin:0 0 0 2px}
div.submenucont	{display:block; height:18px; background:url(http://www.hambaarst.ee/pix/list_cont.gif) no-repeat; padding-left:20px;margin:0}
div.submenuend	{display:block; height:18px; background:url(http://www.hambaarst.ee/pix/list_end.gif) no-repeat; padding-left:20px;margin:0}
span.grey {color:#999}

fieldset {padding:3px; margin-top:10px;border:1px solid #94CEFF;}
legend {padding-top:2px;padding-left:4px;padding-right:4px;padding-bottom:2px;background:url('http://www.hambaarst.ee/pix/gradbg.gif') repeat-x;letter-spacing:0.1em; border:1px solid #94CEFF}


/* --- SLIMBOX 1.63 -- */
#lbOverlay {position: absolute;z-index: 9999;left: 0;width: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(http://www.hambaarst.ee/pix/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(http://www.hambaarst.ee/pix/prev.gif) no-repeat 0% 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(http://www.hambaarst.ee/pix/next.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(http://www.hambaarst.ee/pix/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}
/* --- END OF SLIMBOX -- */



/* --- CALENDAR --- */
/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/* --- END OF CALENDAR --- */


/* --- FOORUM --- */

/* teemade pealkirjad*/
.arcforum_pealkiri			{ font-weight: bold; font-size: 13px; color : #000000; }
.arcforum_suurpealkiri			{font-size: 16px; color : #CE0000; }
a.arcforum_pealkiri:link   {font-weight: bold; text-decoration: none; color : #3366cc; }
a.arcforum_pealkiri:visited { font-weight: bold;text-decoration: none; color : #7799DD; }
a.arcforum_pealkiri:hover	{font-weight: bold; text-decoration: underline; color : #3366cc; }
/* Alafoorumite tabeli alafoorumi rida */
.arcforum_alfrow {vertical-align:middle; background:url(http://www.hambaarst.ee/pix/foorum/bg_alf.gif); height:25px;}
/* Postituse sisestamise tabel */
table.arcforum_postitus	{ background-color: #C6E7FF; border: 1px #3366CC solid;}
table.arcforum_vastustetabel	{ background-color: #ECF7FF; border: 1px #3366CC solid;}

/* Teemade ja vastuste tabeli päiserida */
TD.arcforum_toprow {color:#000000 ;font-weight:bold; font-size:10pt; text-align:center; vertical-align:middle; background:url(http://www.hambaarst.ee/pix/foorum/bg_alf.gif ); height:20px;}
/* Teemade tabeli teemanimega lahter*/
td.arcforum_topicrow	{ background:url(http://www.hambaarst.ee/pix/foorum/bg_alf.gif); }
/* Teemade tabeli parempoolsed lahtrid*/
.arcforum_row1	{ background-color: #ECF7FF; }
.arcforum_row2	{ background-color: #DDF0FF; }
.arcforum_row3	{ background-color: #F0F0F0; }
.arcforum_row4	{ background-color: #FEFEFE; }

/* Vastuste tabeli teema rida kõige üleval*/
td.arcforum_topic	{ vertical-align:middle; background:url(http://www.hambaarst.ee/pix/foorum/bg_topic.jpg); height:63px; }
/* Vastuste tabeli teema algataja rida*/
td.arcforum_topicrow2	{ background-color: #DDF0FF; }
hr.arcforum_hr	{ height: 0; border: dotted #3366CC 1px; border-top-width: 1px; padding:0; margin:0}
hr.arcforum_hr2	{ height: 1px; border: #CCCCCC solid 1px; background-color: #CCCCCC; padding:0; margin:0; }
/* Lingid nupu taustaga */
a.arcforum_menulink {font-size:11px; text-decoration: none; color : #666666; }

/* Igasugu üldised lingid */
A.arcforum_link:link {color:#3366CC; text-decoration: none;}
A.arcforum_link:visited {color:#6DA7E0; text-decoration: none;}
A.arcforum_link:hover {color:#000000; text-decoration: underline;}
