/* general */

body, td, input, select, textarea { font-family: Arial; font-size: 13px }
body, form { margin: 0px }
body { margin-top: 0px; margin-bottom: 0px; background: #f4f0e5 }
img { border: 0px }

div.page_background { background: url('/public/www/bg_fade.jpg'); width: 980px; text-align: center  }
div.page_border { background: white; width: 906px }

div.keeled a { text-decoration: none; color: black }
div.keeled a:hover { text-decoration: underline; color: black }

div.top_bar { background: url('/public/www/top_bg2.jpg'); width: 980px; height: 103px }
div.top_bar_i { width: 908px }
div.top_bar_i div { margin-top: 46px; float: right }
.clear { clear: both }

div.footer {  background: url('/public/www/footer_bg.jpg'); width: 980px; height: 125px }
div.footer_i {  width: 708px; float: left; padding-top: 40px; font-size: 11px; text-align: left }
div.footer_r { float: right; padding-top: 31px; width: 200px }
div.footer_r img { margin-right: 10px }
div.footer_i div { margin-left: 50px }
div.footer, div.footer a, div.footer a:hover { color: gray; }

div.container { width: 900px; text-align: left; }

a { text-decoration: underline; color: #f42941 }
a:hover { text-decoration: none }

/* header */

div.header { height: 81px; text-align: center; }

div.logo { width: 243px; height: 81px; float: left }
div.topmenu { float: left; width: 433px; height: 81px;  }
div.search { float: left; width: 224px; height: 81px;   }

div.topmenu { line-height: 15px; font-size: 12px }
div.topmenu a { color: #fdedab; text-decoration: none }
div.topmenu a:hover { color: white; text-decoration: underline }
div.topmenu span { color: #fdedab; padding: 5px }

div.search_input { float: left; height 96px;  }
div.search_input input { border: 0px; margin-top: 22px; margin-left: 32px; height: 31px; width: 137px; background: none; color: white; font-size: 12px }

div.search_submit { float: right }
div.search_submit input { margin-top: 24px; margin-right: 19px; cursor: pointer }

/* main menu */

div.mainmenu { width: 900px; height: 254px; text-align: left; }
div.mainmenu_container { font-family: Trebuchet MS; text-transform: upxpercase; font-size: 22px; margin-top: 60px; float: left; padding-left: 260px; }
div.mainmenu_container_i { width: 600px; margin-top: 10px }
div.mm_button { margin-right: 35px; float: left; }

div.mainmenu_container a { color: white; text-decoration: none }
div.mainmenu_container a:hover { color: white; text-decoration: underline }

/* content */

div.content { width: 900px }
div.content_container, div.content_container_wide { width: 650px; float: left }
div.content_container_wide { width: 870px; }
div.box_container { width: 220px; float: right }
div.content_inside { margin: 15px; margin-right: 0px; line-height: 17px }

/* text styles */

h1 { line-height: normal; font-weight: normal; font-size: 24px; font-family: Trebuchet MS }

h1.trail { margin-bottom: 3px; padding-bottom: 4px }
div.trail { padding: 5px; padding-left: 8px; font-size: 11px; }
div.trail img { margin-bottom: 0px; margin-left: 3px; margin-right: 3px }
div.trail a { text-decoration: none; padding-right: 0px }
div.trail a:hover { text-decoration: underline }

div.content ul li { list-style-image: url('/public/ul.jpg'); padding-bottom: 8px; }
#SitemapContainer ul { padding-bottom: 0px }

/* boxes */

div.box { width: 215px; }

div.box_head { width: 215px; height: 57px; font-size: 17px; font-family: Trebuchet MS; color: white; line-height: 57px }
div.box_head span { padding-left: 65px }
div.box_content, div.raagi_kaasa_box_content { width: 215px;  }

div.box_content_i { padding: 13px }

/* submenus */

div.submenu, div.submenu_sel, div.submenu_2, div.submenu_2_sel { }
div.submenu a, div.submenu_sel a, div.submenu_2 a, div.submenu_2_sel a { font-family: Arial; font-size: 13px; font-weight: bold }

div.submenu, div.submenu_sel { margin-bottom: 7px; color: #f5e965; padding-left: 20px }
div.submenu a, div.submenu_sel a { color: white; text-decoration: none }
div.submenu a:hover, div.submenu_sel a:hover  { color: white; text-decoration: underline }

div.submenu_2, div.submenu_2_sel { margin-bottom: 7px; margin-left: 20px; text-indent: -10px; padding-left: 30px; color: #f5e965 }
div.submenu_2 a, div.submenu_2_sel a { color: white; text-decoration: none }
div.submenu_2 a:hover, div.submenu_2_sel a:hover { color: white; text-decoration: underline }

div.submenu_sel a { color: white; }
div.submenu_sel a:hover { color: white; }

div.submenu_2_sel { }
div.submenu_2_sel a { color: white; }
div.submenu_2_sel a:hover { color: white; }

/* forum */

table.DataTable {
	width: 100%;
	border: 1px solid #f97c0e;
}

table.DataTable td {
	vertical-align: top;
	white-space: nowrap;
	padding: 4px;
}

table.DataTable td.DataTableWrap {
	white-space: normal;
	border-left: 1px solid white
}

table.ZebraTable tr.dark,
table.DataTable tr.dark,
table.DataTable td.dark {
	background: #fdefb2;
}

table.ZebraTable tr.light,
table.DataTable tr.light,
table.DataTable td.light { 
	background: #FFF;
}

td.forum_head, td.forum_head_first, td.forum_head_last {
	background: #f97c0e; font-weight: bold; color: #5f0003
}

td.forum_head_first { border-left: 1px solid white }
td.forum_head_last, td.forum_row_last { border-right: 1px solid white }

table.FormTable {
	width: 100%;
}

table.FormTable td {
	vertical-align: top;
	padding: 4px;
}

table.FormTable caption {
	padding: 4px 0px;
}

table.FormTable col.FormTableLabels {
	text-align: right;
	white-space: nowrap;
}

table.FormTable td:first-child {
	text-align: right;
	white-space: nowrap;
}

table.FormTable input.FormText {
	width: 300px;	
}


input.FormText {
	height: 20px;
	padding-left: 5px;
	width: 170px;
	margin: 0px 6px 0px 0px;
	font-size: 11px;
}

select.FormSelect {
	height: 17px;
	width: 170px;

	font-size: 11px;
}

textarea.FormTextArea {
	margin: 6px 0px 0px 0px;
	width: 100%;
	padding: 5px;
	height: 150px;
	font-size: 13px;
}

p.new_topic_title { padding-bottom: 5px; font-weight: bold; border-bottom: 1px solid #5f0003; color: #5f0003 }
input.forum_submit { border: 1px solid black; background: #5f0003; color: #fce000; cursor: pointer; padding: 4px; font-size: 13px; }
input.FormText, select.FormSelect, textarea.FormTextArea { background: #fdefb2; border: 1px solid #5f0003; }

a.reply { float: right; text-decoration: none; text-transform: uppercase; font-size: 17px; background: #fe5f01; display: block; padding: 7px; border: 1px solid #7d380f; color: white }

a.reply:hover { color: #9f0300; text-decoration: none }



/* search results */

div.SearchResultsLabel {  }
div.FoundResults { }
div.SearchTypeSelector { margin-bottom: 10px; clear: both; width: 520px; height: 33px; }
div.SearchTypeSelector a { text-decoration: none; color: #fdedab }
div.SearchTypeSelector a:hover { text-decoration: underline }

div.SearchResultsLabel, div.FoundResults { padding: 8px; background: #ed8001; float: left; border-right: 1px solid white; color: #fdedab }

div.ResultTitle { margin-top: 10px; font-weight: bold }

#SearchPaging { margin-top: 10px }



/* seotud foorumi kast */

div.message { margin-top: 5px; margin-bottom: 9px; color: white }

div.message a { color: white; text-decoration: none }
div.message a:hover { color: #feea0b; text-decoration: none }

div.message a:hover div.message_date { text-decoration: none  }

div.message_date { padding-bottom: 5px; font-size: 12px; border-bottom: 1px solid white }
div.message_txt { font-size: 12px; margin-top: 2px  }


/* feedback */

input.feedback_input { width: 200px }
textarea.feedback_textarea { width: 400px; height: 100px }
input.feedback_submit { cursor: pointer; color: white; background: #a00000; padding: 3px }













