/*[fmt]1A40-0A0A-E*/
/*-Pria CSS-*/
* {
    margin:0px;
    padding:0px;
}
body {
    background-image:url(../images/bg.gif);
    background-repeat:repeat-x;
    background-color:#FFF;
    text-align:center;
}
body,
input {
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#454545;
}
img {
    border:none;
}
a {
    color:#7BAA37;
    text-decoration:none;
}
button::-moz-focus-inner {
    border:none;
    padding:0;
}
#wrapper,
#head,
#mmenu {
    position:relative;
    width:936px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
/*Head*/
#headwrap {
    background-color:#4085C5;
    background-image:url(../images/bg.gif);
    background-repeat:repeat-x;
}
#head {
    position:relative;
    height:95px;
    text-align:left;
}
#head .logo {
    float:left;
    /*behavior:url("pngfix/pngbehavior.htc");*/
    margin-top:17px;
}
#head .lang {
    float:right;
    padding-right:15px;
    clear:right;
}
#head .lang li {
    display:inline;
    float:left;
    margin-right:-15px;
    text-align:left;
}
#head .lang li.selected {
    z-index:50;
    position:relative;
}
#head .lang li a {
    display:block;
    width:44px;
    height:27px;
    line-height:18px;
    text-indent:10px;
    background-image:url(../images/lang_bg.png);
    background-repeat:no-repeat;
    behavior:url("pngfix/iepngfix2.htc");
    cursor:pointer;
    color:#717171;
}
#head .lang li.selected a {
    background-image:url(../images/lang_bg_sel.png);
    color:#303030;
}
#head .lang li a:hover {
    color:#303030;
}
#head .lang li.selected a:hover {
    color:#303030;
}
#head .lang .l1 {
    z-index:30;
    position:relative;
}
#head .lang .l2 {
    z-index:20;
    position:relative;
}
#head .lang .l3 {
    z-index:10;
    position:relative;
}
#head .epria {
    float:right;
    clear:right;
    margin-top:0px;
    padding-right:25px;
    width:230px;
    text-align:right;
}
#head .epria img {
    float:right;
    behavior:url("pngfix/pngbehavior.htc");
    margin-left:10px;
}
#head .epria p.enter {
    margin-top:10px;
}
#head .epria p.enter a {
    color:#FFF;
}
#head .epria p a {
    color:#DFDFDF;
    text-decoration:underline;
}
#head .epria p a:hover {
    text-decoration:none;
}
/*MainMenu*/
#mmenuwrap,
#mmenu {
    background-image:url(../images/mmenu_bg.gif);
    background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 10%, #fafafa 24%, #d4d4d4 86%, #bfbfbf 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#ffffff), color-stop(24%,#fafafa), color-stop(86%,#d4d4d4), color-stop(100%,#bfbfbf));
    background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 10%,#fafafa 24%,#d4d4d4 86%,#bfbfbf 100%);
    background:-o-linear-gradient(top, #ffffff 0%,#ffffff 10%,#fafafa 24%,#d4d4d4 86%,#bfbfbf 100%);
    background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 10%,#fafafa 24%,#d4d4d4 86%,#bfbfbf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 );
    background:linear-gradient(top, #ffffff 0%,#ffffff 10%,#fafafa 24%,#d4d4d4 86%,#bfbfbf 100%);
}
#mmenu {
    position:relative;
    height:30px;
    margin-bottom:0px;
}
#mmenu ul {
    float:left;
    background-image:url(../images/mmenu_sepa.gif);
    background-repeat:no-repeat;
    background-position:100% 0;
    height:30px;
    padding-right:2px;
}
#mmenu ul li {
    display:inline;
    float:left;
    list-style:none;
    background-image:url(../images/mmenu_sepa.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    padding-left:2px;
}
#mmenu ul li a {
    float:left;
    display:block;
    height:30px;
    line-height:30px;
    padding-left:10px;
    padding-right:10px;
    color:#666;
    font-weight:bold;
}
#mmenu ul li a:hover {
    background-image:url(../images/mmenu_hover.gif);
}
#mmenu ul li.selected a {
    background-color:#FFF;
    background-image:none !important;
}
#mmenu .search {
    padding-top:5px;
    float:right;
}
* html #mmenu .search {
    padding-top:4px;
}
#mmenu .search input,
#mmenu .search select {
    vertical-align:middle;
}
#mmenu .search .btn {
    border:0px solid #000000;
    width:51px;
    height:21px;
    background-image:url(../images/btn_search.gif);
    background-color:transparent;
    font-size:11px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    cursor:pointer;
    font-weight:100;
    padding-bottom:2px;
}
#mmenu .search .txt {
    border:0px solid #000000;
    width:119px;
    height:16px;
    padding:2px 3px;
    background-image:url(../images/txt_search.gif);
    background-color:transparent;
    font-size:11px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    font-weight:100;
    margin-bottom:1px;
}
#mmenu .search .sel {
    margin-bottom:1px;
    height:20px;
    width:100px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    font-size:11px;
}
/*Content*/
#content {
    position:relative;
    width:978px;
    overflow:auto;
    margin-bottom:5px;
}
#content ul {
    margin-left:20px;
}
/*Maincontent*/
#content .maincontent {
    position:relative;
    float:left;
    width:682px;
    padding-top:5px;
    padding-left:5px;
    padding-bottom:10px;
    text-align:left;
}
body#fullcontent #content .maincontent {
    width:972px;
}
#content .maincontent2 {
    position:relative;
    float:left;
    width:682px;
    padding-top:0px;
    padding-left:5px;
}
#content .maincontent_wide {
    position:relative;
    width:926px;
    padding-top:5px;
    padding-left:5px;
}
.sepa {
    width:596px;
    height:19px;
    background-image:url(../images/sepa_00.gif);
    background-repeat:no-repeat;
    background-position:50% 35%;
    width:100%;
    padding:30px 0px;
}
.submenu {
    background-image:url(../images/submenu_bg.gif);
    width:682px;
    margin-bottom:10px;
}
.submenu .submenu_bot {
    background-image:url(../images/submenu_bg.gif);
    width:682px;
    background-repeat:no-repeat;
    background-position:-682px 100%;
    overflow:auto;
    padding:5px 0px;
}
.submenu .submenu_bot ul {
    margin:0px 0px 0px 7px !important;
}
.submenu .submenu_bot ul li {
    list-style:none;
    display:inline;
    float:left;
}
.submenu .submenu_bot ul li a {
    display:block;
    padding:2px 7px;
    color:#797979;
}
.submenu .submenu_bot ul li a:hover {
    text-decoration:underline;
}
.submenu .submenu_bot ul li.selected a {
    color:#454444;
    font-weight:bold;
}
.submenu .submenu_bot ul li.selected a:hover {
    text-decoration:none;
}
#content .maincontent_wide .submenu {
    margin-right:auto;
    margin-left:0px;
}
.submenu2 {
    background-image:url(../images/submenu_bg.gif);
    margin-left:auto;
    width:682px;
    margin-bottom:10px;
    margin-top:-10px;
}
.submenu2 .submenu_bot {
    background-image:url(../images/submenu_bg.gif);
    width:682px;
    background-repeat:no-repeat;
    background-position:-682px 100%;
    overflow:auto;
    padding:5px 0px;
}
.submenu2 .submenu_bot ul {
    margin:0px 0px 0px 7px !important;
}
.submenu2 .submenu_bot ul li {
    list-style:none;
    display:inline;
    float:left;
}
.submenu2 .submenu_bot ul li a {
    display:block;
    padding:2px 7px;
    color:#797979;
    font-size:10px;
}
.submenu2 .submenu_bot ul li a:hover {
    text-decoration:underline;
}
.submenu2 .submenu_bot ul li.selected a {
    color:#666;
    font-weight:bold;
}
.submenu2 .submenu_bot ul li.selected a:hover {
    text-decoration:none;
}
.pageheading {
    text-align:left;
    overflow:auto;
    margin-bottom:10px;
    position:relative;
    font-size:11px;
}
.pageheading h1 {
    font-size:17px;
    color:#164066;
    font-weight:100;
    background-image:url(../images/h1_bg.gif);
    background-repeat:no-repeat;
    background-position:0 12px;
    padding:15px 10px 16px 45px;
    line-height:16px;
}
.pageheading h1.error {
    color:#A50D26;
    background-image:url(../images/h1_2_bg.gif);
}
.pageheading .tools {
    margin-top:0;
    top:0;
    right:0px;
    overflow:hidden;
    text-align:right;
    line-height:15px;
    padding-bottom:15px;
}
.pageheading .no_bg {
    background-image:none;
}
.pageheading .tools .print {
    display:inline-block;
    margin-top:2px;
    background:transparent url(../images/print_bg.gif) no-repeat scroll 0 0;
    font-size:11pt;
    line-height:18px;
    height:20px;
    vertical-align:top;
    text-align:left;
}
.pageheading .tools .print span {
    white-space:nowrap;
    display:inline-block;
    min-width:40px;
    padding-left:23px;
    background:transparent url(../images/print_bg.gif) no-repeat scroll 100% 100%;
    color:#494949;
    cursor:pointer;
    padding-right:7px;
    font-size:11px;
    line-height:20px;
    height:20px;
    overflow:hidden;
}
#fontchanger {
    display:inline-block;
    padding-right:6px;
    padding-top:5px;
    vertical-align:top;
    position:absolute;
    top:24px;
    right:10px;
    z-index:99;
}
#fontchanger a {
    color:#797979;
    display:inline-block;
    font-family:Arial, sans-serif;
    vertical-align:baseline;
    letter-spacing:1px;
}
#fontchanger a:hover {
    color:#212121;
}
#fontchanger .normal {
    font-size:12px;
}
#fontchanger .medium {
    width:12px;
    font-size:15px;
}
#fontchanger .large {
    width:16px;
    font-size:18px;
}
#fontchanger .normal:hover {
    background-position:0 100%;
}
#fontchanger .medium:hover {
    background-position:-10px 100%;
}
#fontchanger .large:hover {
    background-position:-22px 100%;
}
.tools .date {
    background-image:url(../images/tools_spacer.gif);
    display:inline-block;
    background-repeat:no-repeat;
    background-position:100% 50%;
    text-align:right;
    padding-right:13px;
    font-size:10px;
    color:#7C7C7C;
    margin:0px;
    line-height:12px;
    vertical-align:top;
}
.tools .date .p {
    display:block;
}
.box99_bg {
    width:685px;
    background-image:url(../images/box99.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box99_bot {
    width:685px;
    background-image:url(../images/box99.gif);
    background-repeat:no-repeat;
    background-position:-1370px 100%;
    padding-bottom:10px;
}
.box99_bot h2 {
    display:block;
    width:685px;
    height:40px;
    line-height:40px;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
    background-image:url(../images/box99.gif);
    background-repeat:no-repeat;
    background-position:-685px 0;
    text-align:center;
}
.box99_bot .content {
    width:683px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box99_content.gif);
    background-repeat:repeat-x;
    padding-top:7px;
    overflow:auto;
}
.box99_bot .content p {
    color:#FFF;
    padding:3px 15px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.box99_bot a {
    color:#FFF;
    text-decoration:underline;
}
.box99b_bg {
    width:685px;
    background-image:url(../images/box99b.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box99b_top {
    width:685px;
    background-image:url(../images/box99b.gif);
    background-repeat:no-repeat;
    background-position:-685px 0;
}
.box99b_bot {
    width:655px;
    background-image:url(../images/box99b.gif);
    background-repeat:no-repeat;
    background-position:-1370px 100%;
    padding:5px 15px;
}
.box99b_bot p {
    color:#FFF;
    padding:4px 0px 0px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.box99b_bot p.lined {
    background-image:url(../images/box99b_sepa.gif);
    background-repeat:repeat-x;
    background-position:0 100%;
    padding:0px 0px 8px;
}
.box99b_bot a {
    color:#FFF;
    text-decoration:underline;
}
.box33_bg {
    width:685px;
    background-image:url(../images/box33.gif);
    background-repeat:repeat-y;
    margin-bottom:10px;
}
.box33_bot {
    width:685px;
    background-image:url(../images/box33.gif);
    background-repeat:no-repeat;
    background-position:-1370px 100%;
    padding-bottom:5px;
}
.box33_bot h2 {
    display:block;
    width:685px;
    height:40px;
    line-height:40px;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
    background-image:url(../images/box33.gif);
    background-repeat:no-repeat;
    background-position:-685px 0;
    text-align:center;
}
.box33_bot .content {
    width:683px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box33_content.gif);
    background-repeat:repeat-x;
    padding-top:0px;
    overflow:auto;
}
.box33_bot .content_search {
    margin-left:auto;
    margin-right:auto;
    width:510px;
    padding-top:7px;
}
.box33_bot .content_search li {
    display:inline;
    float:left;
    text-align:left;
    padding:0px 10px;
}
.box33_bot .content_search input,
.box33_bot .content_search select {
    vertical-align:middle;
}
.box33_bot .content_search li label {
    display:block;
    color:#FFF;
    padding:0px 0px 3px 10px;
}
.box33_bot .content_search .sel {
    width:170px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    font-size:13px;
    margin-top:2px;
}
.box33_bot .content_search .txt {
    border:0px solid #000000;
    width:166px;
    height:20px;
    padding-left:5px;
    padding-top:5px;
    background-image:url(../images/cs_txt.gif);
    background-color:transparent;
    font-size:13px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    font-weight:100;
}
.box33_bot .content_search .btn {
    border:0px solid #000000;
    width:106px;
    height:27px;
    background-image:url(../images/cs_btn.gif);
    background-color:transparent;
    font-size:18px;
    font-family:Tahoma, Arial, sans-serif;
    color:#FFF;
    cursor:pointer;
    font-weight:bold;
    padding-bottom:3px;
    margin-top:17px;
}
.box100 {
    text-align:left;
    margin-top:65px;
}
.box100 p {
    margin:15px 0;
}
.categories {
    width:100%;
}
.categories td.box {
    width:221px !important;
    background-color:#F0F0F0;
    background-image:url(../images/box44.gif);
    background-repeat:no-repeat;
    background-position:-221px 100%;
    vertical-align:top;
    height:105px;
    padding-bottom:10px;
}
.categories td.box_2 {
    width:280px !important;
    background-color:#F0F0F0;
    background-image:url(../images/box44_2.gif);
    background-position:-280px 100%;
}
.categories td.box .content {
    background-image:url(../images/box44.gif);
    background-repeat:no-repeat;
    background-position:0% 0%;
    text-align:left;
}
.categories td.box_2 .content {
    background-image:url(../images/box44_2.gif);
}
.categories td.box h2 {
    margin-bottom:10px;
    padding:14px 10px 0px 24px;
}
.categories td.box h2 a {
    font-size:12px;
    color:#84A538;
}
.categories td.box h2 a:hover {
    color:#88DA13;
}
.categories td.box p {
    background-image:url(../images/cat_sepa.gif);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding:2px 0px 3px 24px;
}
.categories td.box p.last {
    background-image:none;
}
.categories td.box p a {
    display:block;
    background-image:url(../images/bullet1.gif);
    background-repeat:no-repeat;
    background-position:0 6px;
    padding-left:10px;
    color:#3F3F3F;
}
.categories td.box p a:hover {
    text-decoration:underline;
}
.categories td.box p a.active {
    font-weight:bold;
}
.categories td.box p span.edit {
    display:inline-block;
    zoom:1;
    =display:inline;
}
.categories td.box p span.edit a {
    background:transparent;
    display:inline-block;
    zoom:1;
    =display:inline;
}
.categories td.v_space {
    width:10px;
}
.categories td.h_space {
    height:10px;
}
.categories th {
    font-weight:bold;
}
.categories2 {
    border-collapse:collapse;
    float:left;
    width:auto;
}
.categories2 td.box {
    border-right:7px solid #FFFFFF;
}
.textpage {
    text-align:left;
    padding-right:15px;
}
.textpage h1 {
    font-size:17px;
    color:#164066;
    font-weight:100;
    background-image:url(../images/h1_bg.gif);
    background-repeat:no-repeat;
    background-position:0 12px;
    padding-left:45px;
    padding-top:10px;
    padding-bottom:20px;
    width:330px;
}
.textpage p {
    margin-bottom:15px;
    line-height:18px;
    color:#494949;
}
.textpage a {
    color:#7BAA37;
    text-decoration:underline;
}
.textpage a:hover {
    text-decoration:none;
}
.textpage h2 {
    font-size:13px;
    color:#164066;
    font-weight:bold;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
}
.textpage .img_right {
    float:right;
    margin:20px;
}
.search_results {
    text-align:left;
}
.search_results .noresult {
    font-weight:bold;
}
.search_results h2 {
    font-size:14px;
    color:#164066;
    font-weight:bold;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
}
.search_results table {
    width:97%;
    margin-left:auto;
    margin-bottom:20px;
}
.search_results table tfoot tr td {
    border-bottom:0px solid #000000;
    padding:0px;
}
.search_results table tfoot tr td a {
    background-color:#EEE;
    border-bottom:1px solid #D6D6D6;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    padding:5px 5px 5px 25px;
    background-image:url(../images/list_icon.gif);
    background-repeat:no-repeat;
    background-position:5px 50%;
    font-weight:bold;
    display:block;
    position:relative;
    color:#454545;
}
.search_results table tfoot tr td a:hover {
    background-image:url(../images/list_icon2.gif);
    background-color:#F3F3F3;
}
.search_results table tr td {
    border-bottom:1px solid #AFAFAF;
    padding:10px;
}
.search_results table tr td.inf {
    width:470px;
}
.search_results table tr td.inf p {
    width:460px;
    overflow:hidden;
}
.search_results table tr td.dates {
    background-color:#E6E6E6;
    text-align:right;
    font-weight:bold;
}
.search_results table tr td.dates span {
    color:#969696;
    display:block;
    width:140px;
    margin-bottom:5px;
}
.search_results table tr.last td {
    border:0px solid #000000;
}
.search_results table tr td p {
    color:#969696;
    line-height:14px;
}
.search_results table tr td p a {
    color:#969696;
}
.search_results table tr td p a:hover {
    color:#333;
}
.search_results table tr td p span {
    font-weight:bold;
    color:#4A4A4A;
}
.search_results table tr td p.title {
    margin-bottom:7px;
}
.search_results table tr td p.title a {
    color:#323232;
    font-size:12px;
    font-weight:bold;
}
.search_results table tr td p.title a span {
    color:#2A65A2;
}
.toetused {
    text-align:left;
    overflow:auto;
}
.toetused .desc {
    width:470px;
    float:left;
    margin-bottom:20px;
}
.toetused .desc p {
    text-align:justify;
    margin-bottom:15px;
    line-height:18px;
}
.toetused .desc2 {
    margin-bottom:20px;
}
.toetused .desc2 p {
    text-align:justify;
    margin-bottom:15px;
    line-height:18px;
}
.toetused .more {
    margin-top:20px;
    margin-bottom:50px;
    clear:both;
}
.toetused .more_view {
    width:510px;
}
.toetused .more_overview {
    width:610px;
}
.toetused .more div {
    overflow:auto;
}
.toetused .more a.cat_open {
    display:block;
    background-image:url(../images/bar1.gif);
    background-repeat:no-repeat;
    background-position:0 100%;
    padding-left:3px;
    line-height:20px;
    color:#264D70;
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-right:2px;
    margin-bottom:2px;
}
.toetused .more a.cat_close {
    display:block;
    background-image:url(../images/bar1.gif);
    background-repeat:no-repeat;
    background-position:0 100%;
    padding-left:3px;
    line-height:20px;
    color:#264D70;
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-right:2px;
    margin-bottom:2px;
}
.toetused .more a.cat_view {
    width:500px;
}
.toetused .more a.cat_overview {
    width:500px;
}
.toetused .more a.cat_open:hover,
.toetused .more a.cat_close:hover {
    color:#5F92C0;
}
.toetused .more ul {
    padding-left:3px;
    padding-top:3px;
    margin:0px !important;
}
.toetused .more .hidden_links {
    display:none;
}
.toetused .more ul li a {
    background-image:url(../images/bullet3.gif);
    background-repeat:no-repeat;
    background-position:0 4px;
    padding-left:13px;
    line-height:20px;
    color:#494949;
    margin-right:2px;
    margin-bottom:2px;
}
.toetused .more ul li a:hover {
    color:#999;
}
.toetused .btn_archive {
    width:655px;
    margin-bottom:20px;
    overflow:auto;
    text-align:right;
}
.toetused .btn_archive a {
    display:inline-block;
    width:97px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-image:url(../images/btn_archive.gif);
    color:#494949;
    margin-right:5px;
    margin-bottom:4px;
    text-align:left;
}
.toetused .btn_archive a.selected {
    display:block;
    float:left;
    width:97px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-image:url(../images/btn_archive.gif);
    color:#494949;
    margin-left:5px;
    font-weight:bold;
}
.box77_bg {
    width:682px;
    background:url(../images/box77.gif);
    margin-bottom:5px;
    clear:both;
}
.box77_top {
    width:682px;
    background:url(../images/box77.gif);
    background-repeat:no-repeat;
    background-position:-685px 0px;
}
.box77_bot {
    width:660px;
    background:url(../images/box77.gif);
    background-repeat:no-repeat;
    background-position:-1370px 100%;
    padding:12px 20px 12px 1px;
    overflow:auto;
}
.box77_bot p {
    margin-bottom:10px;
    padding-left:24px;
    overflow:auto;
    width:636px;
}
.box77_bot p .dd1 {
    float:left;
    font-size:13px;
    font-weight:bold;
    color:#777;
}
.box77_bot p .dd2 {
    float:right;
    padding-right:5px;
    font-size:12px;
    font-weight:bold;
    color:#999;
}
.box77_bot p a {
    display:block;
    position:relative;
    color:#668C2F;
    font-size:14px;
    font-weight:bold;
    margin-right:5px;
}
.box77_bot p a:hover {
    color:#88DA13;
}
.box77_bot ul {
    padding:0px;
    border-top:1px solid #CCC;
    margin:0px !important;
}
.box77_bot ul li {
    list-style:none;
    float:left;
    clear:both;
}
.box77_bot ul li a {
    position:relative;
    display:block;
    width:660px;
    padding:2px 0px;
    color:#000;
    overflow:auto;
    cursor:pointer;
}
.box77_bot ul li a:hover {
    color:#3B7DB7;
    background-color:#FFF;
}
.box77_bot ul li a span {
    float:left;
}
.box77_bot ul li a span.date {
    float:right;
    padding-right:5px;
    font-size:10px;
    font-size:11px;
    float:right;
}
.box77_bot ul li a span.title {
    width:458px;
    font-size:12px;
    background-image:url(../images/bullet5.gif);
    background-repeat:no-repeat;
    background-position:8px 4px;
    padding-left:24px;
}
.box77_bot ul li a.active {
    width:660px;
    padding-left:0px;
    background-image:url(../images/bg887.gif);
    background-repeat:repeat-y;
    color:#000;
    background-color:#F6F9FB;
    border-bottom:1px solid #CCC;
    font-size:12px;
}
.box77_bot ul li a.active:hover {
    background-color:#FFF;
    background-image:none;
    color:#3B7DB7;
}
.box77_bot ul li a.active .date {
    font-weight:bold;
    font-size:11px;
    float:right;
}
.box77_bot ul li a.active .title {
    font-weight:bold;
    padding-left:24px;
    background-image:url(../images/bullet5.gif);
    background-repeat:no-repeat;
    background-position:8px 4px;
}
.box77_bot table {
    border-collapse:collapse;
    width:100%;
}
.box77_bot table th.col1,
.box77_bot table td.col1 {
    padding-left:15px;
}
.box77_bot table td.col1 {
    text-align:center;
    padding-left:15px;
}
.box77_bot table thead th {
    border-bottom:1px solid #CCCCCC;
    color:#777777;
    font-size:13px;
    font-weight:bold;
    padding:0 10px 10px 0px;
}
.box77_bot table tbody td {
    padding:2px 10px 2px 0px;
}
.box77_bot table tbody tr.row1 td {
    padding-top:10px;
}
.box77_bot table tr.hover td {
    color:#3B7DB7;
    background-color:#FFF;
    cursor:pointer;
}
.box88_bg {
    width:190px;
    background:url(../images/box88.gif);
    margin-bottom:20px;
    margin-right:5px;
    float:right;
}
.box88_top {
    width:190px;
    background:url(../images/box88.gif);
    background-repeat:no-repeat;
    background-position:-190px 0px;
}
.box88_bot {
    width:180px;
    background:url(../images/box88.gif);
    background-repeat:no-repeat;
    background-position:-380px 100%;
    padding:12px 5px;
    overflow:auto;
}
.box88_bot a {
    display:block;
    line-height:20px;
    background:url(../images/file_icon.gif);
    background-repeat:no-repeat;
    background-position:7px 50%;
    padding-left:25px;
    padding-right:25px;
    color:#3F73A2;
    border-bottom:1px solid #BABABA;
    padding-bottom:1px;
    font-weight:bold;
}
.box88_bot a.last {
    border:none;
}
.box88_bot a:hover {
    color:#668FB3;
}
.tootajad {
    text-align:left;
    width:100%;
}
.tootajad h2 {
    font-size:13px;
    color:#4D7DA7;
    font-weight:bold;
    padding:0px 0px 15px;
}
.tootajad h3 {
    font-size:12px;
    color:#424242;
    font-weight:bold;
    padding:0px 0px 15px 22px;
    background-image:url(../images/bullet4.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
}
.tootajad h4 {
    font-size:12px;
    color:#777;
    font-weight:bold;
    padding:0px 0px 15px 49px;
    background-image:url(../images/bullet4.gif);
    background-repeat:no-repeat;
    background-position:27px 3px;
}
.tootajad table {
    width:682px;
    margin-bottom:30px;
    border-collapse:collapse;
}
.tootajad table.sub1 {
    width:660px;
    margin-left:auto;
}
.tootajad table.sub2 {
    width:634px;
    margin-left:auto;
}
.tootajad table tr th {
    background-image:url(../images/tootajad_head.gif);
    background-repeat:repeat-x;
    color:#FFF;
    height:24px;
    padding:0px 15px;
}
.tootajad table tr td {
    border-bottom:1px solid #C9C9C9;
}
.tootajad table tr .al_r {
    text-align:right;
}
.tootajad table tr td.bg {
    background-color:#EAEAEA;
}
.tootajad table tr td a {
    display:block;
    position:relative;
    color:#494949;
    padding:4px 15px;
}
.tootajad table tr.over td {
    background-color:#DDD;
}
.tootajad .img {
    background-color:#C4C4C4;
    float:left;
    padding:1px;
}
.tootajad .img img {
    display:block;
    border:2px solid #FFF;
}
.tootajad .stats {
    float:left;
    margin-left:30px;
    padding-top:30px;
}
.tootajad .stats p {
    line-height:20px;
    width:500px;
    overflow:auto;
}
.tootajad .stats p span {
    display:block;
    float:left;
    width:100px;
    font-weight:bold;
}
.tootajad .stats p small {
    font-size:11px;
    float:left;
    width:390px;
    padding-left:10px;
}
.tootajad .desc {
    padding-top:10px;
    width:500px;
}
.tootajad .desc div {
    padding-top:20px;
    width:500px;
    overflow:auto;
}
.tootajad .desc .title {
    font-weight:bold;
    float:left;
    width:100px;
}
.tootajad .desc p {
    float:right;
    width:390px;
}
.tootajad .desc ul {
    float:right;
    width:390px;
    margin:0px !important;
}
.tootajad .desc ul li {
    list-style:none;
    line-height:20px;
    padding-left:15px;
    background-image:url(../images/bullet1.gif);
    background-repeat:no-repeat;
    background-position:5px 8px;
}
.tootajad .juhend {
    margin-top:20px;
}
.tootajad .juhend a {
    text-decoration:underline;
}
.tootajad .juhend a:hover {
    text-decoration:none;
}
.news {
    text-align:left;
    padding-top:15px;
}
.news .hot {
    width:100%;
    overflow:auto;
    background-image:url(../images/news_bg.gif);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding:0px 0px 15px;
    margin-bottom:15px;
}
.news .hot img {
    float:left;
    margin-right:10px;
}
.news .hot .cont {
    float:left;
    width:530px;
}
.news .hot .cont a .title {
    display:block;
    color:#164066;
    font-size:14px;
    font-weight:bold;
    margin:0px;
}
.news .hot .cont a .date {
    display:block;
    color:#8A8A8A;
    font-size:10px;
    padding-bottom:10px;
}
.news .hot .cont a .forward {
    color:#3E90BF;
    font-weight:bold;
}
.news .hot .cont a {
    display:block;
    position:relative;
    color:#494949;
}
.news .hot .cont a:hover {
    color:#999;
}
.news .hot .cont a:hover .forward {
    color:#9DC9E2;
}
.news .hot .cont a:hover .title {
    color:#6E8DA9;
}
.news .hot .cont a:hover .date {
    color:#BBB;
}
/*.news .older_news { background-image:url(../images/news_bg.gif); background-repeat:no-repeat; background-position:50% 100%; padding-bottom:20px; margin-bottom:20px; }

.news .older_news a { display:block; position:relative; line-height:14px; margin-top:20px; width:100%; cursor:pointer; overflow:auto; color:#164066; }

.news .older_news a .date { display:block; width:40px; height:54px; float:left; margin-right:15px; background-image:url(../images/news_date.gif); background-repeat:no-repeat; text-align:center; color:#494949; font-weight:100; font-size:11px; }

.news .older_news a .date .nr { display:block; font-size:18px; line-height:18px; margin-top:3px; font-weight:100; }

.news .older_news a .year { display:block; width:40px; color:#999; margin-top:3px; }

.news .older_news a .title { float:left; width:600px; margin-top:10px; font-size:14px; font-weight:bold; }

.news .older_news a:hover { color:#6e8da9; }*/
.news .older_news {
    background-image:url(../images/news_bg.gif);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding-bottom:20px;
    margin-top:20px;
    margin-bottom:20px;
    width:100%;
}
.news .older_news a {
    position:relative;
    display:block;
    padding-bottom:10px;
    clear:both;
    font-size:11px;
    font-weight:bold;
    color:#666;
    overflow:auto;
    cursor:pointer;
    width:100%;
}
.news .older_news a:hover {
    color:#3B7DB7;
}
.news .older_news span {
    display:block;
}
.news .older_news .date {
    color:#999;
    font-weight:100;
    float:left;
    width:126px;
    height:20px;
    line-height:20px;
    text-indent:5px;
    margin-right:10px;
    background-image:url(../images/news_date2.gif);
    background-repeat:no-repeat;
    color:#666;
}
.news .older_news .title {
    float:left;
    width:530px;
}
.news .btn_archive {
    width:100%;
    margin-bottom:20px;
    overflow:auto;
}
.news .btn_archive a {
    display:block;
    float:left;
    width:102px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-image:url(../images/btn_archive.gif);
    background-repeat:no-repeat;
    color:#494949;
}
.news .btn_archive a.selected {
    display:block;
    float:left;
    width:102px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-image:url(../images/btn_archive.gif);
    background-repeat:no-repeat;
    color:#494949;
    font-weight:bold;
}
.news .content {
    margin-bottom:20px;
}
.news .content p {
    margin-bottom:15px;
    line-height:18px;
}
.news .content img {
    float:left;
    margin-right:15px;
    margin-bottom:10px;
}
.news .content a {
    text-decoration:underline;
}
.news .content a:hover {
    text-decoration:none;
}
.news .content h2 {
    font-size:13px;
    color:#164066;
    font-weight:bold;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
}
.news .content div.date {
    line-height:14px;
    margin-top:20px;
    width:100%;
    overflow:auto;
    color:#164066;
    margin-bottom:20px;
}
.news .content div.date .date {
    display:block;
    width:40px;
    height:54px;
    float:left;
    margin-right:15px;
    background-image:url(../images/news_date.gif);
    background-repeat:no-repeat;
    text-align:center;
    color:#494949;
    font-weight:100;
    font-size:11px;
}
.news .content div.date .date .nr {
    display:block;
    font-size:18px;
    line-height:18px;
    margin-top:3px;
    font-weight:100;
}
.news .content div.date .year {
    display:block;
    width:40px;
    color:#999;
    margin-top:3px;
}
.news .content div.date .title {
    float:left;
    width:600px;
    margin-top:10px;
    font-size:14px;
    font-weight:bold;
}
.news .archive_news {
    background-image:url(../images/news_bg.gif);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding-bottom:20px;
    margin-bottom:20px;
    width:100%;
}
.news .archive_news a {
    position:relative;
    display:block;
    padding-bottom:10px;
    clear:both;
    font-size:11px;
    font-weight:bold;
    color:#666;
    background-image:url(../images/bullet3.gif);
    background-repeat:no-repeat;
    background-position:0 5px;
    padding-left:13px;
}
.news .archive_news a:hover {
    color:#3B7DB7;
}
.news .archive_news span {
    display:block;
}
.news .archive_news .date {
    color:#999;
    font-weight:100;
}
.updated {
    text-align:left;
}
.updated h2 {
    font-size:14px;
    color:#164066;
    font-weight:bold;
    padding:0px 0px 5px;
}
.updated table {
    width:100%;
    margin-bottom:25px;
}
.updated table tr th {
    background-color:#F3F3F3;
    border-bottom:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    text-align:left;
}
.updated table tr th a {
    display:block;
    position:relative;
    color:#5C5C5C;
    font-weight:bold;
    padding:5px;
}
.updated table tr th a:hover {
    background-image:url(../images/arrow2.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr th.selectedup a {
    background-color:#C0C0C0;
    background-image:url(../images/arrow3.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr th.selectedup a:hover {
    background-color:#C0C0C0;
    background-image:url(../images/arrow2.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr th.selecteddown a {
    background-color:#C0C0C0;
    background-image:url(../images/arrow2.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr th.selecteddown a:hover {
    background-color:#C0C0C0;
    background-image:url(../images/arrow3.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr td {
    border-bottom:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
}
.updated table .bg {
    background-color:#E7E7E7;
}
.updated table tr td a {
    display:block;
    position:relative;
    padding:5px;
    color:#494949;
}
.updated table tr.over td {
    background-color:#DDD;
}
.updated table tfoot tr td {
    border-bottom:0px solid #000000;
}
.updated table tfoot tr td a {
    background-color:#EEE;
    border-bottom:1px solid #D6D6D6;
    padding-left:25px;
    background-image:url(../images/list_icon.gif);
    background-repeat:no-repeat;
    background-position:5px 50%;
    font-weight:bold;
}
.updated table tfoot tr td a:hover {
    background-image:url(../images/list_icon2.gif);
    background-color:#F3F3F3;
}
.updated .btn_archive {
    display:block;
    width:97px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-image:url(../images/btn_archive.gif);
    color:#494949;
    margin-bottom:20px;
}
.info_filter_bg {
    width:925px;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:repeat-y;
    margin-bottom:20px;
}
.info_filter_top {
    width:925px;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:no-repeat;
    background-position:-925px 0;
}
.info_filter_bot {
    width:905px;
    padding:10px;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:no-repeat;
    background-position:-1850px 100%;
}
.info_filter_bg table {
    width:100%;
}
.info_filter_bg table td {
    text-align:left;
    padding:2px 4px 2px 0px;
    color:#6E6E6E;
}
.info_filter_bg table td label {
    font-weight:bold;
    color:#6E6E6E;
    line-height:12px;
    display:block;
}
.info_filter_bg table td .txt1 {
    border:0px solid #000000;
    width:195px;
    height:20px;
    padding:5px 0px 0px 5px;
    background-image:url(../images/info_filter_txt1.gif);
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.info_filter_bg table td .txt2 {
    border:0px solid #000000;
    width:86px;
    height:20px;
    padding:5px 0px 0px 5px;
    background-image:url(../images/info_filter_txt2.gif);
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
    margin:0px 3px;
}
.info_filter_bg table td .select1 {
    width:197px;
    padding:0px !important;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.info_filter_bg table td.btn {
    text-align:right;
    padding-right:18px;
}
.info_filter_bg table td.btn input {
    border:none;
    width:150px;
    height:25px;
    background-image:url(../images/info_filter_btn.gif);
    background-color:transparent;
    color:#494949;
    cursor:pointer;
    font-size:11px;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.info_tbl {
    width:925px;
    margin-bottom:10px;
}
.info_tbl td {
    padding:5px;
    text-align:left;
    border-bottom:1px solid #D4D4D4;
    font-size:10px;
}
.info_tbl th {
    padding:8px 5px;
    background-image:url(../images/info_tbl_head_bg.gif);
    background-repeat:repeat-x;
    background-color:#6093BF;
    text-align:left;
}
.info_tbl th a {
    display:block;
    color:#FFF;
    line-height:12px;
    font-weight:bold;
}
.info_tbl th a span {
    display:block;
    background-repeat:no-repeat;
    background-position:100% 60%;
    padding-right:13px;
    cursor:pointer;
}
.info_tbl th.ascend a span {
    float:left;
    background-image:url(../images/info_tbl_head_arrow1.gif);
}
.info_tbl th.descend a span {
    float:left;
    background-image:url(../images/info_tbl_head_arrow2.gif);
}
.info_tbl th a:hover {
    color:#C4DAEE;
}
.info_navi {
    text-align:left;
    margin-bottom:20px;
}
.info_navi .export {
    font-size:10px;
    color:#5D7934;
    line-height:20px;
    padding-left:15px;
    background-image:url(../images/export_csv.gif);
    background-repeat:no-repeat;
    background-position:0 55%;
    text-decoration:underline;
}
.info_navi .export:hover {
    text-decoration:none;
}
.info_navi div {
    float:right;
    width:700px;
    text-align:right;
}
.info_navi div a {
    padding:0px 5px;
    line-height:20px;
    color:#494949;
    cursor:pointer;
}
.info_navi div a.end {
    color:#A4A3A3;
}
.info_navi div a.end:hover,
.info_navi div a:hover {
    color:#84A556;
}
.info_navi div a.selected {
    color:#84A556;
    border-bottom:1px dotted #84A556;
}
.pagesize {
    display:none;
}
/*

.navi { width:100%; text-align:center; margin-bottom:20px; }

.navi a { background-color:#F5F5F5; border:1px solid #dfdfdf; padding:4px 5px; line-height:30px; color:#666; }

.navi a:hover { background-color:#e5e5e5; }

.navi a.selected { background-color:#FFF; font-weight:bold; }

*/
.navi {
    width:100%;
    text-align:center;
    margin-bottom:20px;
    overflow:auto;
}
.navi .next {
    float:left;
    background-image:url(../images/btn_wh.gif);
    display:block;
    width:110px;
    padding-left:10px;
    padding-right:0px;
    height:20px;
    text-align:left;
    line-height:19px;
    margin-right:3px;
}
.navi .prev {
    float:right;
    background-image:url(../images/btn_wh.gif);
    display:block;
    width:110px;
    padding-right:10px;
    padding-left:0px;
    height:20px;
    text-align:right;
    line-height:19px;
    margin-right:3px;
}
.navi a {
    color:#666;
    padding:0px 5px;
    line-height:19px;
    margin-right:3px;
}
.navi a:hover {
    background-color:#F1F1F1;
}
.navi a.selected {
    background-color:#FFF;
    font-weight:bold;
}
.navi span {
    line-height:19px;
    margin-right:3px;
}
.navi .navi_left {
    width:130px;
    float:left;
}
.navi .navi_right {
    width:130px;
    float:right;
}
.displaynone {
    display:none;
}
/*Sidecontent*/
#content .sidecontent {
    position:relative;
    float:right;
    width:237px;
    padding-top:5px;
}
.box11_bg {
    width:237px;
    background-image:url(../images/box66.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box11_bot {
    width:237px;
    background-image:url(../images/box66.gif);
    background-repeat:no-repeat;
    background-position:-474px 100%;
    padding-bottom:5px;
}
.box11_bot h2 {
    display:block;
    width:200px;
    padding-left:37px;
    height:37px;
    line-height:37px;
    font-size:11px;
    color:#494949;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../images/box66.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
}
.box11_bot .content {
    width:235px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box66_content.gif);
    background-repeat:repeat-x;
    padding-top:7px;
}
.box11_bot .content p {
    width:210px;
    padding:0px 5px 3px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    background-image:url(../images/box22_sepa.gif);
    background-repeat:repeat-x;
    background-position:0 100%;
}
.box11_bot .content p.last {
    background-image:none;
}
.box11_bot .content p a {
    color:#494949;
    display:block;
    position:relative;
}
.box11_bot .content p a:hover {
    color:#888;
}
.box22_bg {
    width:237px;
    background-image:url(../images/box11.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box22_bot {
    width:237px;
    background-image:url(../images/box11.gif);
    background-repeat:no-repeat;
    background-position:-474px 100%;
}
.box22_bot h2 {
    display:block;
    width:200px;
    padding-left:37px;
    height:37px;
    line-height:40px;
    font-size:11px;
    color:#494949;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../images/box11.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
    overflow:hidden;
}
.box22_bot h2 span {
    float:right;
    margin-right:10px;
    font-size:10px;
    font-weight:100;
    text-transform:none;
}
.box22_bot h2 span a {
    color:#798F5B;
    text-decoration:underline;
}
.box22_bot h2 span a:hover {
    text-decoration:none;
}
.box22_bot .content {
    width:215px;
    padding:3px 10px 5px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box11_content.gif);
    background-repeat:repeat-x;
    overflow:auto;
    text-align:left;
}
.box22_bot .content .head {
    padding-top:4px;
    overflow:auto;
    padding-bottom:2px;
    clear:left;
}
.box22_bot .content .date {
    float:left;
    width:30px;
    padding-right:10px;
    text-align:center;
    font-size:10px;
}
.box22_bot .content .date span {
    font-size:13px;
    font-weight:bold;
    padding-top:3px;
    color:#494949;
    display:block;
}
.box22_bot .content .title {
    float:left;
    width:174px;
    padding-bottom:0px;
}
.box22_bot .content .title a {
    position:relative;
    color:#44542D;
    font-weight:bold;
    display:block;
}
.box22_bot .content .title a:hover {
    color:#798F5B;
}
.box22_bot .content .text {
    clear:both;
}
.box55_bg {
    width:237px;
    background-image:url(../images/box55.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box55_bot {
    width:237px;
    background-image:url(../images/box55.gif);
    background-repeat:no-repeat;
    background-position:-474px 100%;
    padding-bottom:10px;
}
.box55_bot h2 {
    display:block;
    width:200px;
    padding-left:37px;
    height:41px;
    line-height:41px;
    font-size:11px;
    color:#FFF;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../images/box55.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
}
.box55_bot .content {
    width:235px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box55_content.gif);
    background-repeat:repeat-x;
    padding-top:7px;
}
.box55_bot .content p {
    color:#FFF;
    width:210px;
    padding:0px 5px 3px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.box55_bot a {
    color:#FFF;
    text-decoration:underline;
}
.box66_bg {
    width:237px;
    background-image:url(../images/box22.gif);
    background-repeat:repeat-y;
    margin-bottom:10px;
}
.box66_bot {
    width:237px;
    background-image:url(../images/box22.gif);
    background-repeat:no-repeat;
    background-position:-474px 100%;
    padding-bottom:5px;
}
.box66_bot h2 {
    display:block;
    width:200px;
    padding-left:37px;
    height:35px;
    line-height:39px;
    font-size:11px;
    color:#494949;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../images/box22.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
    overflow:hidden;
    padding-bottom:0;
    padding-top:0;
}
.box66_bot .content {
    width:235px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box22_content.gif);
    background-repeat:repeat-x;
    padding-top:7px;
    text-align:center;
}
.box66_bot .content p {
    color:#494949;
    width:210px;
    padding:0px 0px 3px 5px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.maincontent .box66_bg {
    margin:100px auto 0px;
}
.box66_bot label {
    display:block;
    float:left;
    width:66px;
    text-align:right;
    line-height:20px;
    padding-right:5px;
}
.box66_bot .nl_txt {
    border:none;
    width:132px;
    height:18px;
    padding:2px 0px 0px 3px;
    background-image:url(../images/nl_txt.gif);
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.box66_bot .nl_txt2 {
    border:none;
    width:102px;
    height:18px;
    padding:2px 0px 0px 3px;
    background-image:url(../images/nl_txt2.gif);
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.box66_bot .btn_nl1 {
    border:none;
    width:105px;
    height:20px;
    background-image:url(../images/btn_nl1.gif);
    background-color:transparent;
    color:#494949;
    cursor:pointer;
    font-size:11px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    margin-top:5px;
}
.box66_bot .btn_nl2 {
    border:none;
    width:105px;
    height:20px;
    background-image:url(../images/btn_nl2.gif);
    background-color:transparent;
    color:#FFF;
    cursor:pointer;
    font-size:11px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    margin-top:5px;
}
.box66_bot .content .notice {
    border:1px solid #98A58C;
    background-color:#C5E2A9;
    color:#3C5424;
    padding-left:5px;
    padding-right:5px;
    width:210px;
    display:block;
    margin-bottom:0px;
}
.box66_bot .content .error {
    border:1px solid #98A58C;
    background-color:#E33E3E;
    color:#3C5424;
    padding-left:5px;
    padding-right:5px;
    width:198px;
    margin-bottom:5px;
}
.box66_bot .hidden {
    display:none;
}
.box66_bot .content .captcha {
    border:1px solid #98A58C;
    background-color:#FFF;
    text-align:center;
}
.box66_bot .content .cap input {
}
.notice {
    padding-left:20px;
    margin-bottom:10px;
    display:none;
}
.leftbanner {
    padding-bottom:2px;
}
/*Bottom Banners*/
#content .bottombanners {
    height:110px;
    position:absolute;
    bottom:0;
    left:0;
    width:685px;
    overflow:hidden;
    text-align:center;
}
#content .bottombanners table {
    margin:0 auto;
}
#content .bottombanners td {
    text-align:left;
    width:1px;
    padding-right:10px;
}
/*Footer*/
#footer {
    position:relative;
    width:936px;
    background-image:url(../images/foot_bg.gif);
    background-repeat:no-repeat;
    overflow:auto;
}
#footer img {
    margin-top:10px;
    margin-bottom:10px;
    /*behavior:url("pngfix/pngbehavior.htc");*/
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#footer .ffl {
    float:left;
    width:453px;
    padding-right:15px;
    background-image:url(../images/foot_sepa.gif);
    background-repeat:no-repeat;
    background-position:100% 100%;
    text-align:right;
    padding-bottom:20px;
}
#footer .ffr {
    float:left;
    width:454px;
    padding-left:14px;
    text-align:left;
}
#footer .ffr img {
    margin:4px 0px 0px;
}
#footer p {
    color:#333;
    clear:both;
}
#footer p a {
    color:#7B9FBA;
}
/*print*/
#print_head {
    display:none;
}
#print_footer {
    display:none;
}
#print_dialog {
    display:none;
}
/*print
--form--*/
.frm .row {
    width:100%;
    position:relative;
}
.frm .row div {
    width:490px;
    overflow:hidden;
    margin-bottom:5px;
    padding-bottom:5px;
}
.frm .row div label {
    display:inline-block;
    width:200px;
    padding-right:10px;
    text-align:right;
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
    color:#434343;
}
.frm .row div span.txt01 {
    background-color:#F0F0F0;
    background-image:url(../images/txt01.gif);
    display:inline-block;
    vertical-align:middle;
}
.frm .row div span.txt01 input {
    width:255px;
    padding:5px 5px 4px;
    border:0px solid #000000;
    background-color:transparent;
    float:left;
    line-height:16px;
    height:16px;
}
.frm .row div .sel01 {
    width:265px;
    padding:2px;
    height:24px;
    line-height:20px;
    vertical-align:middle;
}
.frm .row div .sel02 {
    width:265px;
    padding:2px;
    line-height:20px;
    vertical-align:middle;
}
.frm .row div .year {
    width:94px;
    padding:2px;
    height:24px;
    line-height:20px;
    vertical-align:middle;
}
.frm .row div .month_short {
    width:43px;
    padding:2px;
    height:24px;
    line-height:20px;
    vertical-align:middle;
}
.frm .row div .month {
    width:100px;
    padding:2px;
    height:24px;
    line-height:20px;
    vertical-align:middle;
}
.frm .row div .day {
    width:65px;
    padding:2px;
    height:24px;
    line-height:20px;
    vertical-align:middle;
}
.frm .row div .day_short {
    width:43px;
    padding:2px;
    height:24px;
    line-height:20px;
    vertical-align:middle;
}
.frm .row div span.area01 {
    background-image:url(../images/area01.gif);
    background-repeat:no-repeat;
    display:inline-block;
    vertical-align:top;
}
.frm .row div span.area01 textarea {
    width:255px;
    height:88px;
    padding:6px 5px;
    border:0px solid #000000;
    background-color:transparent;
    float:left;
}
.frm .row div span.check01 {
    display:inline-block;
    width:200px;
}
.frm .row div span.check01 span {
    vertical-align:middle;
    padding-left:5px;
}
.frm .row div span.check01 input {
    vertical-align:middle;
}
.frm .row div span.check02 {
    display:inline-block;
    zoom:1;
    =display:inline;
}
.frm .row div .txt {
    width:277px;
    overflow:hidden;
    margin:0px;
    padding:0px;
    vertical-align:top;
    float:right;
    font-weight:bold;
}
.frm .row div.note {
    position:absolute;
    width:186px;
    right:0px;
    top:-7px;
    background-image:url(../images/frm_note.gif);
    margin:0px;
    padding:0px;
    display:none;
}
.frm .row div.note h2 {
    padding:0px;
    margin:0px;
}
.frm .row div.note .t {
    width:186px;
    background-image:url(../images/frm_note.gif);
    background-repeat:no-repeat;
    background-position:-186px 0;
    margin:0px;
    padding:0px;
}
.frm .row div.note .b {
    width:146px;
    padding:10px 10px 10px 30px;
    background-image:url(../images/frm_note.gif);
    background-repeat:no-repeat;
    background-position:-372px 100%;
    margin:0px;
}
.frm .row div.note h2 {
    color:#000;
    font-weight:bold;
}
.frm .row div.note p {
    color:#000;
    margin:0px;
    line-height:14px;
}
.frm .row div.border {
    border-bottom:1px solid #CCC;
    margin-bottom:7px;
    padding-bottom:7px;
}
.frm .row div.group {
    display:inline-block;
    width:277px;
    overflow:hidden;
    margin:0px;
    padding:0px;
    vertical-align:top;
    float:right;
}
.frm .row span.important{
  color: #CC0000;
}
.officecalendar .row {
    width:450px;
}
.officecalendar .row div {
    width:450px;
}
.officecalendar .row div label {
    width:150px;
}
.frm div.error label {
    color:#C00;
}
.frm div.error span.txt01 {
    background-color:#FFE5E5;
    background-image:url(../images/txt01_error.gif);
}
.frm div.error .sel01 {
}
.frm div.error span.area01 {
    background-image:url(../images/area01_error.gif);
}
.frm div.error div.note {
    background-image:url(../images/frm_note_error.gif);
}
.frm div.error div.note .t {
    background-image:url(../images/frm_note_error.gif);
}
.frm div.error div.note .b {
    background-image:url(../images/frm_note_error.gif);
}
.frm div.error .txt {
    color:#C00;
}
.frm div.buttons {
    width:100%;
    clear:both;
    text-align:left;
    overflow:hidden;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:15px;
}
.frm div.buttons div {
    padding-left:210px;
}
.frm div.buttons_left div {
    padding-left:0;
}
.frm div.buttons a,
.frm div.buttons span {
    cursor:pointer;
    cursor:pointer;
    line-height:30px;
    background:#C9EB99 url(../images/btn_d_r.gif) no-repeat right top;
    padding-right:15px;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#1C2603;
    display:block;
    display:inline-block;
    font-family:"Lucida Grande", Lucida, "lucida sans unicode", helvetica, sans-serif;
}
.frm div.buttons a {
    vertical-align:middle;
}
.frm div.buttons a span,
.frm div.buttons span span {
    background:url(../images/btn_d_l.gif) no-repeat left top;
    height:30px;
    display:block;
    display:inline-block;
    padding-left:15px;
    padding-right:0px;
    line-height:30px !important;
    font-size:12px;
}
.frm div.buttons button {
    border:0;
    border:none;
    background:transparent;
    overflow:visible;
    white-space:nowrap;
    padding:0 0px;
    cursor:pointer;
    cursor:pointer;
    float:left;
    margin-right:5px;
}
.frm div.buttons button,
.frm div.buttons a {
    vertical-align:middle;
}
.frm div.buttons2 {
    text-align:right;
    margin-top:5px;
}
.frm div.buttons2 div {
    border-top:1px solid #CCC;
    padding-top:5px;
    padding-right:5px;
}
div.buttons3 {
    width:700px;
    text-align:center;
}
a.button03 {
    color:#494949;
    line-height:20px;
    font-size:11px;
    text-decoration:none;
    margin-bottom:10px;
    display:inline-block;
    margin-right:5px;
}
a.button03 span {
    background:transparent url(../images/button03.gif) no-repeat scroll 50% 0;
    display:inline-block;
    white-space:nowrap;
    min-width:110px;
    text-align:center;
    cursor:pointer;
    font-size:12px;
}
* html a.button03 span {
    width:110px;
}
a.button03 span.l {
    background:transparent url(../images/button03.gif) no-repeat scroll 0 0;
    width:10px;
    min-width:0;
}
* html a.button03 span.l {
    width:10px;
}
a.button03 span.r {
    background:transparent url(../images/button03.gif) no-repeat scroll 100% 0;
    width:10px;
    min-width:0;
}
* html a.button03 span.r span {
    width:10px;
}
.search_results table tr td p.sub_title {
    margin-bottom:10px;
    padding-left:20px;
    font-weight:bold;
    background-image:url(../images/bullet3.gif);
    background-repeat:no-repeat;
    background-position:7px 4px;
}
.search_results table tr td p.sub_title a {
    color:#8DC200;
}
.search_results table tr td p.sub_title a:hover {
    color:#AAE900;
}
table.table01 {
    width:100%;
    margin-bottom:20px;
}
table.table01 td {
    text-align:left !important;
    padding:2px 10px 2px 0;
}
table.table01 td.center {
    text-align:center !important;
}
table.table01 td.right {
    text-align:right !important;
}
table.table01 td.caption {
    font-weight:bold;
    white-space:nowrap;
}
table.daypicker {
    width:690px;
    clear:left;
}
table.daypicker a {
    display:block;
}
.hidden {
    display:none;
}
.btn_nl1 {
    background-color:transparent;
    background-image:url(../images/btn_nl1.gif);
    border:medium none #000000;
    color:#494949;
    cursor:pointer;
    font-family:"lucida sans unicode", Arial, sans-serif;
    font-size:11px;
    height:20px;
    margin-top:5px;
    width:105px;
}
#imb_reg3 .ui-widget-header {
    background:#6C882C;
    border-width:0;
}
#imb_reg3 .ui-widget-header .ui-state-hover,
#imb_reg3 .ui-widget-header .ui-widget-content .ui-state-hover,
#imb_reg3 .ui-widget-header .ui-state-focus,
.ui-widget-content .ui-state-focus {
    border:1px solid #6C882C;
    background:transparent;
}
.imb_reg4 table {
    margin:0 auto;
}
.imb_reg4 table td.hours {
    white-space:nowrap;
}
.imb_reg4 table th {
    padding-left:5px;
}
.imb_reg4 table td.bronned,
.imb_reg4 table td {
    padding:1px 8px 1px 0;
    vertical-align:top;
}
.imb_reg4 .bronned,
.imb_reg4 .bronned a {
    color:#E00E0E;
}
.col_w221 {
    width:221px;
    border-top:1px solid #CCC;
}
.box01 {
    width:222px;
    float:left;
    margin-bottom:20px;
}
.box01 td {
    padding:0px 4px 0px 0;
}
.box01 h2 {
    padding:0 0 5px;
    margin:0;
}
.box01_inactve,
.box01_inactve a,
.box01_inactve h2 {
    color:#CCC !important;
}
.errorMsg {
    color:#FF0000;
}
.fs12,
.fs12 * {
    font-size:12px !important;
}
.fs12 .pageheading h1 {
    font-size:17px !important;
}
/*Other*/
.hidden {
    display:none;
}
.underline {
    text-decoration:underline;
}
.nowrap {
    white-space:nowrap;
}
.lfloat {
    float:left;
}
.rfloat {
    float:right;
}
.sidefloat {
    display:table-cell;
    vertical-align:top;
    width:10000px;
    =display:block;
    =zoom:inherit;
    =width:auto;
}

