﻿@charset "utf-8";
/**
 * Layout
 */
#wrapper {
	background-color: #FFFFFF;
}
/**
 * Top links
 */
#top {
	font-family: Arial, Verdana, sans-serif;
	background: 909px 0px no-repeat url(../gfx/top-right.png);
}
#wrapper.wide #top { 
	background: 1000px 0px no-repeat url(../gfx/top-right.png); 
}

#top div.wrap {
	background: top left repeat-x scroll url(../gfx/bg-top.png);
}

#top a:link,
#top a:visited {
	color: #333333;
}
#top a.active:link,
#top a.active:visited,
#top a:hover,
#top a:active { color: #940143; text-decoration: none; }

/**
 * Header
 */
#header {
	font-family: Arial, Verdana, sans-serif;
}

#page-title h1 { font-size: 34px; font-weight: normal; }

#headermenu a:link,
#headermenu a:visited {
	font-size: 14px;
	text-decoration: none;
	color: #333333;
}
#headermenu a.active:link,
#headermenu a.active:visited,
#headermenu a:hover,
#headermenu a:active { color: #940143; }

/**
 * Search
 */
#search label { 
	font-size: 14px;
	color: #333333; 
}

#search input.text { 
	background: top left repeat-x url(../gfx/search-bg.png); 
	color: #000000; 
	font-size: 11px; 
}

#search div.links {
	font-size: 10px;
	color: #666666;
	font-family: Arial,"Trebuchet MS", Verdana, sans-serif;
}
#search div.links a { color: #666666; }

/**
 * Main menu
 */
#menu-small,
#menu-medium,
#menu {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	background: 909px 100% no-repeat url(../gfx/menu-right.png);
}

#menu-small { 
	background: 909px 1px no-repeat url(../gfx/menu-right.png); 
}
#menu-medium { 
	background: 909px 1px no-repeat url(../gfx/menu-right.png); 
}
#wrapper.wide #menu-small { 
	background: 1000px 1px no-repeat url(../gfx/menu-right.png); 
}
#wrapper.wide #menu-medium { 
	background: 1000px 1px no-repeat url(../gfx/menu-right.png); 
}

#menu-small div.wrap,
#menu-medium div.wrap,
#menu div.wrap {
	background: bottom left repeat-x scroll url(../gfx/bg-menu.png);
}

#menu-small div.wrap { background: 0px 1px repeat-x scroll url(../gfx/bg-menu.png); }
#menu-medium div.wrap { background: 0px 1px repeat-x scroll url(../gfx/bg-menu.png); }

#menu div.group,
#menu-small div.group,
#menu-medium div.group { 
	background: 0px 6px no-repeat url(../gfx/menu-group.png);
}

div.main-menu a:link,
div.main-menu a:visited {
	color: #333333;
	text-decoration: none;
	white-space: nowrap;
}
div.main-menu a span { 
	cursor: pointer;
}

div.main-menu a:hover,
div.main-menu a.active {
	background: top right no-repeat url(../gfx/menu-r.png);
}
div.main-menu a:hover span,
div.main-menu a.active span {	
	background: top left no-repeat url(../gfx/menu-l.png);
}
div.main-menu a:hover span span,
div.main-menu a.active span span {	
	background: top left repeat-x url(../gfx/menu-bg.png);
}

/**
 * sub menu
 */
#submenu {
	font-family: Arial, verdana, sans-serif;
	font-size: 14px;
	background: 909px 100% no-repeat url(../gfx/submenu-right.png);
}

#submenu div.wrap {
	background: bottom left repeat-x scroll url(../gfx/submenu-wrap-bg.png);
}

#submenu a:link,
#submenu a:visited {
	color: #333333;
	text-decoration: none;
	white-space: nowrap;
}
#submenu a span { 
	cursor: pointer;
}

#submenu a:hover,
#submenu a.active {
	background: top right no-repeat url(../gfx/submenu-r.png);
}
#submenu a:hover span,
#submenu a.active span {	
	background: top left no-repeat url(../gfx/submenu-l.png);
}
#submenu a:hover span span,
#submenu a.active span span {
	color: #006600;	
	background: top left repeat-x url(../gfx/submenu-bg.png);
}

/**
 * Promo
 */
#promo {
	background: top left no-repeat url(../gfx/ttu-avaleht-est.jpg);
}
	#wrapper.wide #promo.sub div.fade-out,
	#promo.front div.fade-out {
		background: top left repeat-y url(../gfx/promo-fade-front.png);
	}
	#wrapper.wide #promo.sub div.top-shadow,
	#promo.front div.top-shadow {
		background: top left no-repeat url(../gfx/promo-shadow-top-front.png);
	}
	#wrapper.wide #promo.sub div.bottom-shadow,
	#promo.front div.bottom-shadow {
		background: bottom left no-repeat url(../gfx/promo-shadow-bottom-front.png);
	}
	

#promo.sub {
	background: -91px 0px no-repeat url(../gfx/fear_of_the_dark_3.jpg);
}
	#promo.sub div.fade-out {
		background: top left repeat-y url(../gfx/promo-fade-sub.png);
	}
	#promo.sub div.top-shadow {
		background: top left no-repeat url(../gfx/promo-shadow-top-sub.png);
	}
	#promo.sub div.bottom-shadow {
		background: bottom left no-repeat url(../gfx/promo-shadow-bottom-sub.png);
	}

#wrapper.wide #promo.sub {
	background: top left no-repeat url(../gfx/bg-promo-sub.jpg);
}

#promo div.text { 
	color: #FFFFFF;
	font-size: 13px; 
}
#promo.dark div.text { color: #FFFFFF; }

#promo h1.title,
#promo h2.title {
	color: #FFFFFF;
	line-height: 100%;
	font-size: 30px;
	font-weight: normal;
	font-family: Arial,Verdana,sans-serif;
}

#promo.dark h1.title,
#promo.dark h2.title {
	color: #FFFFFF;
	font-size: 34px;	
}

#promo div.close a {
	background: top left no-repeat url(../gfx/button_close_left.png);
}
#promo div.close a span {
	font-size: 11px;
	color: #333333;
	line-height: 20px;
	cursor: pointer;
	background: top right no-repeat url(../gfx/button_close_right.png);
}


#openPromo a {
	background: top left no-repeat url(../gfx/button_open_left.png);
}
	#openPromo a span {
		font-size: 11px;
		color: #333333;
		line-height: 20px;
		cursor: pointer;
		background: top right no-repeat url(../gfx/button_open_right.png);
	}

/* frontpage */
#contentarea.front {
	border-top-color: #FFFFFF;
	background: 985px 0px no-repeat url(../gfx/bg-content-front-right.png);
}
#contentarea.front div.wrap {
	background: top left repeat-x url(../gfx/bg-content-front.png);
}

#contentarea-profile h2.title-column,
#contentarea.front h2.title-column {
	font-size: 14px;
	color: #006600;
	font-weight: normal;
}

/* profile page */
#contentarea-profile {
	border-top-color: #FFFFFF;
	background: 909px 0px no-repeat url(../gfx/bg-content-front-right.png);
}
#wrapper.wide #contentarea-profile {
	border-top-color: #FFFFFF;
	background: 985px 0px no-repeat url(../gfx/bg-content-front-right.png);
}
#contentarea-profile div.wrap {
	background: top left repeat-x url(../gfx/bg-content-front.png);
}

#contentarea-profile div.top-panel { 
	border-bottom-color: #CCCCCC; 
}
#contentarea-profile div.top-panel div.column-left {
	background: top left no-repeat url(../gfx/profile-links-bg.png);
}

/**
 * Boxes
 */

/* box-content */
.box-content { color: #333333; font-size: 13px; }
.box-content b,
.box-content strong { color: #000000; }
.box-content td strong,
.box-content caption { color: #000000; }
.box-content div.title,
.box-content h1.title,
.box-content h2.title {
	font-family: Arial, Verdana, sans-serif;
	color: #940143;
	font-size: 24px;
}
.box-content h1.title span,
.box-content h2.title span {
	display: block;
	color: #999999;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.box-content h1.title span a,
.box-content h2.title span a {
	color: #999999;
	text-decoration: underline;
}
.box-content h1.title span a:hover,
.box-content h2.title span a:hover {
	color: #999999;
	text-decoration: none;
}
.box-content div.title-date {
	color: #999999;
	font-size: 10px;
}
.box-content a { text-decoration: underline; }
.box-content a.target { text-decoration: none; color: #333333; }
.box-content a strong { color:#4D0A1E; }

/* box dictionary */
div.box-dictionary div.char {
	font-size: 32px;
	color: #940143;
	font-family: Arial, Verdana, sans-serif;
}
div.box-dictionary div.content a {
	font-size: 14px;
	border-bottom-color: #f0f0f0;
}

/* box sitemap */
div.box-sitemap div.title {
	font-family: Arial, Verdana, sans-serif;
	background: 0px 4px no-repeat url(../gfx/plus.png);
	cursor: pointer;
}
div.box-sitemap div.title h2 {
	font-size: 14px;
	color: #940143;
	border-bottom-color: #f0f0f0;
}
div.box-sitemap div.minus {
	background: 0px 4px no-repeat url(../gfx/minus.png);
}
div.box-sitemap ul {
	font-size: 12px;
	color: #666666;
	line-height: 19px;
}
div.box-sitemap a:link,
div.box-sitemap a:visited {
	color: #666666;
}
div.box-sitemap a:hover,
div.box-sitemap a:active {
	color: #942647;
	text-decoration: none;
}
/* box-rightmenu */
.box-rightmenu {
	color: #666666;
}
.box-rightmenu div.title { 
	color: #761F39;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold; 
}
.box-rightmenu div.content {
	background-color: #f0f0f0;
}
.box-rightmenu ul { 
	list-style: none;
	font-size: 13px; 
	font-weight: bold;
}
.box-rightmenu ul li ul {
	font-size: 12px;
}
.box-rightmenu a:link,
.box-rightmenu a:visited {
	color: #666666;
	font-weight: normal;
}
.box-rightmenu a.active:link,
.box-rightmenu a.active:visited,
.box-rightmenu a:hover,
.box-rightmenu a:active { 
	text-decoration: none;
	color: #932646; 
}

/* box right */
.box-right {
	color: #666666;
}
.box-right div.title { 
	color: #761F39;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
}
.box-right div.content {
	background-color: #f0f0f0;
}
.box-right ul { 
	list-style: none;
	font-size: 13px; 
	font-weight: bold;
}
.box-right ul li ul {
	font-size: 12px;
}
.box-right a:link,
.box-right a:visited {
	color: #932646;
	font-weight: normal;
}
.box-right a.active:link,
.box-right a.active:visited,
.box-right a:hover,
.box-right a:active { 
	text-decoration: underline;
	color: #932646; 
}

/**
 * Lehe tegevused
 */
#page-actions {
	background: top left no-repeat url(../gfx/actions_left.png);
}
	#page-actions div.actions {
		background: top right no-repeat url(../gfx/actions_right.png);
	}

/**
 * Kommentaarid
 */
	#comments h3 {
		border-bottom-color: #CCCCCC;
	}
	#comments div.comment {
		border-bottom-color: #CCCCCC;
	}
		#comments div.comment div.info {
			color: #942647;
			font-size: 12px;
			font-family: Arial, Verdana, sans-serif;
		}
			#comments div.comment div.info a {
				color: #942647;
			}
			#comments div.comment div.info span.date {
				color: #999999;
				font-size: 10px;
				font-family: Arial, Verdana, sans-serif;
			}
		
#add-comment {
	color: #006600;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
	#add-comment a {
		color: #006600;
		text-decoration: underline;
	}
		
#new-comment {
	display: none;
}
	#new-comment h3 {
		font-size: 13px;
		border-bottom-color: #CCCCCC;
	}

	#new-comment input.submit {
		background-color: #EAEAEA;
		border-color: #999999;
		color: #333333;
		font-size: 13px;
		font-weight: bold;
		border-bottom-color: #962949;
		font-family: Arial, Verdana, sans-serif;
	}
	

/**
 * Uudiste list
 */
div.news-list div.more {
	color: #006600;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
div.news-list div.title {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #761F39;
	border-bottom-color: #CCCCCC;
}

div.news-list div.more a {
	color: #006600;
	text-decoration: underline;
}
div.news-list div.item { 
	border-bottom-color: #CCCCCC;
}
div.news-list div.date {
	color: #999999;
	font-size: 10px;
}
div.news-list h3 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #942647;
	font-weight: normal;
}
div.news-list h3 a { color: #942647; }
div.news-list div.content { color: #333333; }

/**
 * Talk lists
 */
div.talk-list div.more {
	color: #006600;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
div.talk-list div.more a {
	color: #006600;
	text-decoration: underline;
}
div.talk-list div.item { 
	color: #333333;
}
div.talk-list div.date {
	color: #999999;
	font-size: 10px;
}
div.talk-list h3 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #942647;
	font-weight: normal;
}
div.talk-list h3 a { color: #942647; }

/* linklist */
div.linklist table div.title {
	color: #932846;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
}

div.linklist ul {
	font-size: 13px;
	color: #333333;
}
div.linklist ul li {
	background: 0px 7px no-repeat url(../gfx/bullet.png);
}

div.linklist a:link { color: #4D0A1E; text-decoration: none; }
div.linklist a:visited { color: #BB6F86; text-decoration: none; }
div.linklist a:hover { color: #BB6F86; text-decoration: underline; }
div.linklist a:active { color: #761F39; }

div.linklist div.more {
	color: #006600;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
div.linklist div.more a:link,
div.linklist div.more a:visited {
	color: #006600;
	text-decoration: underline;
}
/**
 * Calendar
 */
div.calendar {
    color: #003F85;
    background: top left repeat-y url(../gfx/calendar-bg.png);
}

div.calendar .select-month {
	font-size: 11px;
}
div.calendar .select-month a.prev:link,
div.calendar .select-month a.prev:visited {
	background: 7px 3px no-repeat url(../gfx/calendar-arrow-left.png);
}

div.calendar .select-month a.next:link,
div.calendar .select-month a.next:visited {
	background: 8px 3px no-repeat url(../gfx/calendar-arrow-right.png);
}
/* cal begin */
div.calendar table.cal {
	border-color: #CCCCCC;
}
div.calendar table.cal th,
div.calendar table.cal td {
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	font-size: 10px;
}
div.calendar table.cal th.red {
	color: #CC0000;
}
div.calendar table.cal td.direct {
	background-color: #DEEEFF;
	font-weight: bold;	
}

div.calendar table.cal a:link,
div.calendar table.cal a:visited {
	color: #003F85;
}
div.calendar table.cal td.unavailable a:link,
div.calendar table.cal td.unavailable a:visited {
	color: #B2C5DA;
}

div.calendar table.cal a.selected:link,
div.calendar table.cal a.selected:visited {
	background-color: #ff9900;
	color: #000000;
	font-weight: bold;
}
div.calendar table.cal a:hover,
div.calendar table.cal a:active {
	background-color: #003F85;
	color: #FFFFFF;
}

div.calendar table.cal th {
	background: #E8E8E8;
}

/**
 * Footer
 */
#footer {
	border-top-color: #CCCCCC;
	border-bottom-color: #919191;
	background-color: #F0F0F0;
}
#footer table td {
	border-left-color: #e5e5e5;
}
#footer table div.title {
	color: #932846;
	font-family: Arial, Verdana, sans-serif;
}

#footer ul { 
	font-size: 11px;
}
#footer ul li {
	background: 0px 7px no-repeat url(../gfx/bullet.png);
}

#footer a:link,
#footer a:visited { color: #333333; }
#footer a:hover,
#footer a:active { color: #761F39; }

/**
 * Bottom
 */
#bottom {
	border-bottom-color: #2A2A2A;
	background-color: #333333;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 28px;
}

#bottom a:link,
#bottom a:visited {
	color: #ffffff;
}
#bottom a.active:link,
#bottom a.active:visited,
#bottom a:hover,
#bottom a:active { color: #CACACA; text-decoration:none; }

#bottom-logo {
	background-color: #222222;
}
