/*-Pria CSS-*/

* { margin: 0px; padding: 0px; }
body { font-family: "lucida sans unicode", Arial, sans-serif; background-image: url(../images/bg.gif); background-repeat:repeat-x; background-color:#FFF; text-align:center; font-size: 11px; color: #454545; }

img { border:none; }

a { color: #336600; text-decoration:none; }
.toetused .desc a,
.news .content a,
.textpage a,
.tootajad h2 a,
.tootajad h3 a,
.tootajad h4 a,
.tootajad p a {color:#336600;text-decoration:underline;}
.toetused .desc a:hover,
.news .content a:hover,
.textpage a:hover,
.tootajad h2 a:hover,
.tootajad h3 a:hover,
.tootajad h4 a:hover,
.tootajad p a:hover{color: #79ca05; text-decoration: underline !important;}


#wrapper { position:relative; width:936px; margin-left:auto;  margin-right:auto; text-align: center; }

/*Head*/

#head { position:relative; height:95px; background-image:url(../images/head_bg.jpg); background-repeat:no-repeat; }
#head .logo { float:left; behavior:url("pngfix/pngbehavior.html"); 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.html"); 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.html"); 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; }

#head .rss { background:url("../images/rss.gif") no-repeat scroll 0 0 transparent; color:white; line-height:12px; padding:0 0 2px 19px; position:absolute; right:2px; top:74px; }
#head .rss:hover { color: #c0e1fe; }

/*MainMenu*/

#mmenu { position:relative; height:30px; background-image:url(../images/mmenu_bg.gif); 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:9px; padding-right:9px; 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; 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; 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:936px; overflow:hidden; 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:150px; }
#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; padding-bottom:150px; }
#content .maincontent_nobanners { padding-bottom: 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); margin-left:auto; 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 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 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 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 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; width:680px; margin-bottom:10px; position: relative;}
.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-left:45px; padding-top:10px; padding-bottom:10px; float:left; width:330px; }
.pageheading h1.error { color:#a50d26; background-image:url(../images/h1_2_bg.gif); }
.pageheading .tools { background-image:url(../images/tools_bg.gif); background-repeat:no-repeat; background-position:100% 50%; width:325px; margin-top:15px; position: absolute; top: 0; right: 0px; overflow: hidden; }
.pageheading .no_bg { background-image:none; }
.pageheading .tools .print { float:right; display:inline-block; margin-top:2px; background: transparent url(../images/print_bg.gif) no-repeat scroll 0 0;}
.pageheading .tools .print SPAN { white-space: nowrap; display:inline-block; min-width:40px; padding-left:23px; height:20px; line-height:20px; background: transparent url(../images/print_bg.gif) no-repeat scroll 100% 100%; color:#494949; cursor: pointer; padding-right: 7px;}
.pageheading .tools p { float:right; width:220px; text-align:right; padding-right:13px; font-size:10px; color:#7c7c7c; margin:0px; line-height:12px; }
#content .maincontent_wide .pageheading { width:924px; }

.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 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 5px 15px; }
.box99b_bot p { color:#FFF; padding:4px 0px 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 0px; }
.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 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; 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; 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; }

.categories { width:100%; }
.categories td.box { width:221px !important; 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 .content { background-image:url(../images/box44.gif); background-repeat:no-repeat; background-position:0% 0%; text-align:left; }
.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 {  }
.categories td.v_space { width:10px; }
.categories td.h_space { height:10px; }

.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; text-align:justify; }
.textpage p label { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 82px; font-weight: bold; }
.textpage a { color:#336600; 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; 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; }
.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;  overflow:hidden; }
.toetused .more_view {width:510px; }
.toetused .more_overview {width:610px; }
.toetused .more div { overflow: hidden; }
.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 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; }

.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 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 0px; }
.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 p.l2 { padding: 0 0 0 22px;  }
.tootajad p.l3 { padding: 0 0 0 49px;  }
.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 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 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 0px; 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 table { clear: both; }
.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 0px; }
.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; }
.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; 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; 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_filter2_bg { width:925px; background-image:url(../images/info_filter_bg.gif); background-repeat:repeat-y; margin-bottom:20px; }
.info_filter2_top { width:925px; background-image:url(../images/info_filter_bg.gif); background-repeat:no-repeat; background-position:-925px 0; }
.info_filter2_bot { width:905px; padding:10px; background-image:url(../images/info_filter_bg.gif); background-repeat:no-repeat; background-position:-1850px 100%; }
.info_filter2_bg .col1 { width: 285px; float: left; }
.info_filter2_bg .col2 { width: 300px; float: left; }
.info_filter2_bg .col3 { width: 300px; float: left; }
.info_filter2_bg .col { margin-right: 5px;}

.info_filter2_bg TABLE { border-collapse: collapse; }
.info_filter2_bg DIV.col TD {  text-align: left;  vertical-align: middle; height: 29px;}
.info_filter2_bg DIV.col LABEL { font-weight:bold; color:#6e6e6e; line-height:12px; display: block; width: 95px; text-align: left; padding-right: 5px; }
.info_filter2_bg DIV.col1 LABEL { width: 77px; }
.info_filter2_bg DIV.col SPAN.txt01 { display: inline-block; background-image:url(../images/info_filter_txt1.gif); }
.info_filter2_bg DIV.col SPAN.txt01 INPUT { border:0px; width:195px; height:20px; padding:5px 0px 0px 5px;  background-color:transparent; font-family: "lucida sans unicode", Arial, sans-serif; }
.info_filter2_bg DIV.col SPAN.txt02 {display: inline-block;  background-image:url(../images/info_filter_txt2.gif); }
.info_filter2_bg DIV.col SPAN.txt02 INPUT { border:0px; width:80px; height:20px; padding:5px 0px 0px 5px; background-color:transparent; font-family: "lucida sans unicode", Arial, sans-serif; margin:0px 3px; }
.info_filter2_bg DIV.col SPAN.select1 { padding: 4px 0; display: block; }
.info_filter2_bg DIV.col SPAN.select1 select { width:197px; padding:0px !important; font-family: "lucida sans unicode", Arial, sans-serif;  }
.info_filter2_bg DIV.buttons { text-align: right; float: right; margin-top: 92px; }
.info_filter2_bg DIV.buttons2 { text-align: right; float: right; margin-top: 92px; }
.info_filter2_bg SPAN.buttons { display: block; }
.info_filter2_bg SPAN.buttons2 {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 10px;
}
.info_filter2_bg SPAN.buttons A { display: block; text-align: center; padding-top: 5px; height:20px !important; }
.info_filter2_bg SPAN.buttons2 A { display: block; text-align: center; padding-top: 5px; height:20px !important; }
.info_filter2_bg DIV.buttons INPUT,
.info_filter2_bg SPAN.buttons A {
	background-color:transparent;
	background-image:url(../images/info_filter_btn.gif);
	border:medium none;
	color:#494949;
	cursor:pointer;
	font-family:"lucida sans unicode",Arial,sans-serif;
	font-size:11px;
	height:25px;
	width:150px;
	margin-bottom: 3px;
}
.info_filter2_bg DIV.buttons2 INPUT,
.info_filter2_bg SPAN.buttons2 A {
	background-color:transparent;
	background-image:url(../images/info_filter_btn2.gif);
	border:medium none;
	color:#494949;
	cursor:pointer;
	font-family:"lucida sans unicode",Arial,sans-serif;
	font-size:11px;
	height:25px;
	width:132px;
	margin-bottom: 3px;
}
.info_filter2_bg .methods_status {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 65px;
	padding: 0 0 7px 0;
}

.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 TABLE.h2 { height: 37px; border-collapse: collapse; }
.box11_bot TABLE.h2 TD { width:200px; padding-left:37px; height:37px; line-height:13px; 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 5px; 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 10px; 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 { background:url("../images/box22_sepa.gif") repeat-x scroll 100% 0 transparent; padding-top:4px; overflow:auto; padding-bottom:2px; clear:left; }
.box22_bot .content .first { background: none; }
.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 5px; 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; }
.box66_bot TABLE.h2 { height: 37px; border-collapse: collapse; }
.box66_bot TABLE.h2 TD { width:200px; padding-left:37px; height:37px; line-height:13px; 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; }
.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; }

.box66_bot label { display:block; float:left; width:67px; 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_wide { height: 110px; position: absolute; bottom: 0; left: 0; width: 926px; overflow: hidden; text-align: center; }
#content .bottombanners TABLE,
#content .bottombanners_wide TABLE { margin: 0 auto; }
#content .bottombanners TD,
#content .bottombanners_wide 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.html"); 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 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:11px; font-weight:bold; vertical-align:middle; color:#434343; }
.frm .row div span.txt01 { background-image:url(../images/txt01.gif); display:inline-block; vertical-align:middle; }
.frm .row div span.txt01 input { width:255px; padding:5px 5px 4px 5px; border:0px; background-color:transparent; float:left; }
.frm .row div .sel01 { width:265px; 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 6px 5px; border:0px; 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 .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 div.important { background-image:url(../images/important.gif); background-repeat:no-repeat; background-position:100% 5px; }

.frm div.error label { color:#C00; }
.frm div.error span.txt01 { 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 a,
.frm div.buttons span { cursor:pointer; cursor:pointer; line-height:30px; background: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; }
.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 { width:100%; clear:both; text-align:left; overflow:hidden; padding-top:5px; padding-bottom:5px; margin-bottom:15px; }
.frm div.buttons2 div { padding-left:0px; }
.frm div.buttons2 a,
.frm div.buttons2 span { cursor:pointer; cursor:pointer; line-height:30px; background: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.buttons2 a { vertical-align:middle; }
.frm div.buttons2 a span,
.frm div.buttons2 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; }
.frm div.buttons2 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.buttons2 button,
.frm div.buttons2 a { vertical-align:middle; }

.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; }

.hidden { display: none; }
.underline { text-decoration: underline; }

.popup { text-align: left; }
.popup_overlay {  position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; background-color:#fff; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* HTML .popup_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
* HTML,
* HTML body { height: 100%; }

.popup DIV.block {
	background: white;
	position: absolute;
	top: 45%;
	z-index: 200;
	width:700px;
	height: 268px;
	margin-left:-350px; 
	margin-top:-100px; 
	left:50%;
	border: 1px solid #C0C0C0;
	padding: 15px;
}
.popup DIV.block P.title { margin: 0 0 10px 0; color: #313131; font-size: 17px; line-height: 23px; }
.popup DIV.block P.title A { font-size: 11px; }
.popup DIV.block DIV.text { margin: 10px 0 50px 0; color: #313131; font-size: 12px; line-height: 23px; position: relative; height: 205px; overflow: auto;}
.popup div.buttons { position: absolute; bottom: 5px; right: 14px; }
.popup div.buttons input {
	background-color:transparent;
	background-image:url(../images/info_filter_btn.gif);
	border:medium none;
	color:#494949;
	cursor:pointer;
	font-family:"lucida sans unicode",Arial,sans-serif;
	font-size:11px;
	height:25px;
	margin-bottom:3px;
	width:150px;
	z-index: 201;
}
.popup SPAN.txt02 { margin-right: 30px; }

#measures { display:none; }

.textpage .msg_error { border:1px solid #98a58c; background-color:#E33E3E; color:#3c5424; padding:5px;; width:198px;  margin-bottom:10px; width: 100%; }
.textpage .msg_notice { border:1px solid #98a58c; background-color:#c5e2a9; color:#3c5424; padding:5px; width:210px; display:block; margin-bottom:10px; width: 100%;  }

#content .bottombanners {
  bottom:0;
  height:110px;
  left:0;
  overflow:hidden;
  position:absolute;
  text-align:center;
  width:685px;
}
#content .bottombanners table {
  margin:0 auto;
}
#content .bottombanners td {
  padding-right:10px;
  text-align:left;
  width:1px;
}
.nowrap { white-space: nowrap; }

#content #sitemap { list-style-type:none; margin: 0; }
#content #sitemap a { color: #424242; font-size: 12px; font-weight: bold; }
#content #sitemap ul a { color: #424242; font-size: 11px; font-weight: normal; }
#content #sitemap li { padding: 1px 0 1px 18px; margin: 0; background: url("../images/bullet4.gif") no-repeat scroll 3px 4px transparent; }
#content #sitemap li li { padding-left: 0px; background: url("../images/bullet7.gif") no-repeat scroll 0 6px transparent; padding-left: 12px; }
#content #sitemap li li li {background: url("../images/bullet6.gif") no-repeat scroll 0 6px transparent; }
#content #sitemap ul { margin: 0; padding: 0 0 10px; margin-left: 25px; list-style-type:none; }
#content #sitemap ul ul {background: none; }

.pdf { background:url("../images/icon-pdf.png") no-repeat scroll 0 0 transparent !important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; line-height:16px !important; padding-left:20px !important; }
.xls { background:url("../images/icon-xls.png") no-repeat scroll 0 0 transparent !important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; line-height:16px !important; padding-left:20px !important; }
.rtf { background:url("../images/icon-word.png") no-repeat scroll 0 0 transparent !important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; line-height:16px !important; padding-left:20px !important; }
.doc { background:url("../images/icon-word.png") no-repeat scroll 0 0 transparent !important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; line-height:16px !important; padding-left:20px !important; }
.link { background:url("../images/icon-link.png") no-repeat scroll 0 0 transparent !important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; line-height:16px !important; padding-left:20px !important; }
.link-inner{ background:url("../images/icon-link-inner.png") no-repeat scroll 0 0 transparent !important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; line-height:16px !important; padding-left:20px !important; }