
/*-Muinas CSS-*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{font-size:inherit;}
fieldset,img{border:0;}
th{font-style:normal;font-weight:normal;}

th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
select,input,textarea{font:99% arial,verdana,sans-serif;}
html { height:101%; }
body{font:11px Lucida Grande,Lucida,"lucida sans unicode",helvetica,sans-serif;background-color:#eaf2d0;background-image: url(../images/base/bg.gif);background-repeat:repeat-x;text-align:center;color:#454545; padding-bottom:20px;}

img { border:none; }

a { color: #94dcff; text-decoration:none; }

#wrapper { position:relative; width:952px; margin-left:auto;  margin-right:auto; text-align: center; margin-top:14px; }

/*Head*/

#head { width:952px; height:60px; overflow:hidden; background-image:url(../images/base/head_bg.gif); text-align:left; }
#head img { margin-top:20px; margin-left:15px; }
#head img { margin-top:10px; margin-left:15px; vertical-align:middle; }
#head .logos { margin-top:7px; }
#head .right,
#head .left { margin:0px; }
#head .id_kaart { float:right; margin-top:15px; margin-left:10px;}
#head div { background-image:url(../images/base/head_c.gif); float:right; height:60px; padding-right:5px; text-align:right; margin-left:10px; }
#head div .right { margin-top:21px; margin-left:5px; display:block; }
#head div p { white-space:nowrap; margin-top:10px; color:#fefefe; margin-bottom:2px; padding-left:15px; padding-right:45px; background-image:url(../images/base/user_icon.gif); background-repeat:no-repeat; background-position:100% 10px; }
#head div p.login { background-image:none; padding-top:9px; padding-right:0px; }
#head div input { border:1px solid #485031; font-size:11px; font-family:Tahoma; padding:2px; width:100px; margin-right:5px; background-image:url(../images/base/input_login.gif); background-repeat:repeat-x; background-color:#e5eeae; color:#646400; vertical-align:middle; }
#head div button { border:0px; width:70px; height:20px; background-image:url(../images/base/logout.gif); text-align:center; line-height:18px; color:#d55b5b; white-space:nowrap; background-color:transparent; font-size:11px; cursor:pointer; vertical-align:middle; }
#head div button.worker { width:100px; background-image:url(../images/base/worker.gif);  }
#head div a { display:inline-block; width:70px; height:20px; margin-top:7px; background-image:url(../images/base/logout.gif); text-align:center; line-height:18px; color:#d55b5b; white-space:nowrap;  }

#head div a:hover { color:#FFF; }

/*Content*/

#content { width:950px; padding:0px 1px; overflow:hidden; background-color:#FFF; background-image:url(../images/base/content_bg.gif); }

/*Sidecontent*/

#sidecontent { width:225px; float:left; text-align:left; }

/*MainMenu*/

#mmenu ul { display:block; overflow:auto; width:225px; }
#mmenu ul li { display:inline; float:left; background-image:url(../images/base/mm_bg.gif); background-repeat:repeat-x; margin-bottom:5px; clear:both; width:225px; overflow:auto; background-color:#68714b; overflow:hidden; }
#mmenu ul li a { display:block; float:left; padding:9px 5px 10px 15px; width:172px; margin-right:1px; background-image:url(../images/base/bullet1.gif); background-repeat:no-repeat; font-weight:bold; color:#FFF; font-size:14px; }
#mmenu ul li.selected a { color:#e9cc2c; }
#mmenu ul li a:hover { color:#c6f430; }
#mmenu ul li.selected {  }
#mmenu ul li.selected ul { display:block; }
#mmenu ul ul { margin-top:0px; display:none; }
#mmenu ul ul li { background-image:none; background-color:#747e53; margin-bottom:0px; }
#mmenu ul li.selected ul li a,
#mmenu ul ul li a { background-image:none; padding:5px 5px 6px 17px; width:200px; font-weight:100; color:#FFF; font-size:11px; }
#mmenu ul ul li a:hover { color:#c6f430 !important; background-image:none; }
#mmenu ul ul li.selected { background-image:url(../images/base/mm_selected2.gif); background-repeat:no-repeat; background-position:0 9px; background-color:#747e53; }
#mmenu ul li.selected ul li.selected a,
#mmenu ul li.selected ul li.selected a:hover,
#mmenu ul ul li.selected a,
#mmenu ul ul li.selected a:hover { /*background-image:url(../images/base/bullet3.gif); */width:200px; background-repeat:no-repeat; background-position:25px 11px;  color:#e9cc2c; }
#mmenu ul li a.open { float:right; width:32px; height:36px; padding:0px; margin:0px; background-image:url(../images/base/mm_arrow_down.gif); background-position:0px 0px; color:#b4be91 !important; }
#mmenu ul li.selected a.open { float:right; width:32px; height:36px; padding:0px; margin:0px; background-image:url(../images/base/mm_arrow_up.gif); background-position:0px 0px; color:#b4be91 !important; }
#mmenu ul li a.open:hover,
#mmenu ul li.selected a.open:hover { background-position:-32px 0; }

/*Maincontent*/

#maincontent { width:725px; float:right; text-align:left; padding:0px 0px 20px 0px; background-image:url(../images/base/line.gif); background-repeat:repeat-x; }

#content_head { background-image:url(../images/base/h1_bg.gif); background-repeat:no-repeat; background-position:50% 100%; overflow:hidden; width:100%; margin-bottom:10px; }
#content_head h1 { font-size:18px; color:#a99e26; font-weight:100; padding:10px 15px 10px 45px; background-image:url(../images/base/puz.gif); background-repeat:no-repeat; background-position:20px 15px; float:left; width:510px; }
#content_head a.help { float:right; margin-top:11px; color:#FFF; }
#content_head div { float:right; background-image:url(../images/base/corner.gif); background-repeat:no-repeat; background-position:100% 0; padding:7px 0px 0px 13px;  }
#content_head div a { float:left; clear:left; background-repeat:no-repeat; background-position:0% 50%; padding-left:15px; line-height:13px; color:#676767; padding-right:15px; }
#content_head div a:hover { color:#999; }
#content_head div .print { background-image:url(../images/base/print.gif); }
#content_head div .export { background-image:url(../images/base/copy.gif); }
#content_head div .history { background-image:url(../images/base/link.gif); }
#content_head div .export { display:none; }
#content_head div .cancel { display:none; }

/* export_loading */
#export_loading{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #export_loading { /* ie6 hack */
                         position: absolute;
                         margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
/* /export_loading */

.def { padding:0px 20px 20px 20px; width:685px; overflow:hidden; }
.emoticon { padding:0px 20px 0px 20px; width:685px; overflow:hidden; }

#help { width:695px; background-image:url(../images/base/help_bg.gif); background-repeat:repeat-y; margin-left:auto; margin-right:auto; margin-bottom:10px; display:none; }
#help .top { width:695px; background-image:url(../images/base/help_bg.gif); background-repeat:no-repeat; background-position:-695px 0%; }
#help .bot { width:675px; background-image:url(../images/base/help_bg.gif); background-repeat:no-repeat; background-position:-1390px 100%; padding:10px 10px 0px 10px; overflow:hidden; }
#help h1 { color:#495031; font-weight:bold; margin-bottom:5px; float:left; }
#help p { color:#747474; position:relative; clear:both; margin-bottom:10px; }
#help img { float:right; position:relative; margin-right:-5px; margin-top:-5px; }


div#history {background-color:#FFFFFF;
             border:1px solid #D1D1D1;
             padding:5px 10px;
             position:absolute;
             right:0;
             text-align:right;
             top:97px;
             width:345px;
             z-index:1;
             display:none;}
div#history li {list-style: none;}
div#history a {color:#747E53}
div#history a:hover {color:#D0D18F}
div#history li.selected a {color:#D0D18F}

.main_error { width:695px; background-image:url(../images/base/main_error_bg.gif); background-repeat:repeat-y; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.main_error .top { width:695px; background-image:url(../images/base/main_error_bg.gif); background-repeat:no-repeat; background-position:-695px 0%; }
.main_error .bot { width:635px; background-image:url(../images/base/main_error_bg.gif); background-repeat:no-repeat; background-position:-1390px 100%; padding:15px 20px 5px 40px; overflow:hidden; position:relative; }
.main_error h1 { color:#FFF; font-size:12px; font-weight:bold; text-align:center; }
.main_error p { color:#FFF; margin-bottom:10px; text-align:center; }
.main_error small { color:#FFF; font-size:14px; position:absolute; left:9px; }

.msg_error { background-color:#fde8e8; border:2px solid #ecaaaa; color:#cc0000; padding:10px; margin:0px 20px 10px 20px; }
.msg_success { background-color:#f1fde8; border:2px solid #c6ecaa; color:#52a32b; padding:10px; margin:0px 20px 10px 20px; }
.msg_note { background-color:#fff8e6; border:2px solid #ffe197; color:#aa7e11; padding:10px; margin:0px 20px 10px 20px; }

.tabs { width:100%; overflow:visible;  margin-bottom:10px;}
.tabs ul.main { width:90%; padding:0px 5% 1px 5%; overflow:hidden; list-style:none; background-image:url(../images/base/tabs_bg.gif); background-repeat:no-repeat; background-position:50% 100%; }
.tabs ul.main li { float:left; background-image:url(../images/base/tab_l.gif); background-repeat:no-repeat; margin-right:3px; }
.tabs ul.main li a { float:left; display:block; position:relative; background-image:url(../images/base/tab_r.gif); background-repeat:no-repeat; background-position:100% 0; line-height:20px; padding:0 5px; color:#000; white-space:nowrap; }
.tabs ul.main li.tab_up a { background-image:url(../images/base/tab_up.gif); padding-right:20px; }
.tabs ul.main li.tab_up a:hover { background-image:url(../images/base/tab_down.gif); }
.tabs ul.main li.tab_down a { background-image:url(../images/base/tab_down.gif); padding-right:20px; }
.tabs ul.main li.tab_down a:hover { background-image:url(../images/base/tab_up.gif); }
.tabs ul.main li.selected { background-image:url(../images/base/tab_l_selected.gif); }
.tabs ul.main li.selected a { background-image:url(../images/base/tab_r_selected.gif); color:#000; }
.tabs ul.sub { width:648px; padding:0px 36px 1px 36px; overflow:hidden; list-style:none; background-image:url(../images/base/tabs_bg.gif); background-repeat:no-repeat; background-position:50% 100%; background-color: white;}
.tabs ul.sub li { position:relative; float:left; display:inline; }
.tabs ul.sub li a { position:relative; line-height:20px; display:block; float:left; color:#666; padding:0px 7px 0px 13px; background-image:url(../images/base/bullet2.gif); background-repeat:no-repeat; background-position:5px 9px; white-space:nowrap; }
.tabs ul.sub li.selected a:hover,
.tabs ul.sub li.selected a { background-color:#e3e3e3; background-image:url(../images/base/bullet3.gif); color:#000; }
.tabs ul.sub li a:hover { background-color:#EEE; background-image:url(../images/base/bullet3.gif); }
.tabs ul.sub li.break { clear:right; }


h2 { line-height:30px; background-image:url(../images/base/h2_bg.gif); background-repeat:no-repeat; background-position:50% 100%; margin:15px 0px 15px 0px; padding-right:20px; font-size:14px; color:#69724b; clear:both; position:relative; width:645px; overflow:hidden; }
h2 span { float:left; }
h2 a { float:right; font-size:11px; color:#666; padding-right:20px; background-image:url(../images/base/add_single.gif); background-repeat:no-repeat; background-position:100% 50%; }
h2 a.delete{  background-image:url(../images/base/delete_single.gif); }
h2.rights span { padding-left:25px; background-image:url(../images/base/icon_rights.gif); background-repeat:no-repeat; background-position:0px 50%; }
h2.value span { padding-left:25px; background-image:url(../images/base/icon_value.gif); background-repeat:no-repeat; background-position:0px 50%; }
h2.data span { padding-left:25px; background-image:url(../images/base/icon_data.gif); background-repeat:no-repeat; background-position:0px 50%; }
h2.stat span { padding-left:25px; background-image:url(../images/base/icon_stat.gif); background-repeat:no-repeat; background-position:0px 50%; }
h3 { line-height:20px; background-image:url(../images/base/h2_bg.gif); background-repeat:no-repeat; background-position:50% 100%; margin:15px 0px 15px 0px; padding-right:20px; font-size:12px; clear:both; position:relative; width:645px; overflow:hidden; }
h3 a.delete{  float:right; font-size:11px; color:#666; padding-right:20px; background-repeat:no-repeat; background-position:100% 50%; background-image:url(../images/base/delete_single.gif); }

.form,
#filter,
#filter1,
#filter2 { padding:0px 30px; width:665px; margin-bottom:10px; overflow:hidden; display:block; }
.row { background-color:#eee; padding-top:10px; background-image:url(../images/base/row_bg.gif); background-repeat:repeat-y; background-position:0% 0; }
.row .frm div label { width:auto; padding-right:10px; }
.row div { padding-bottom:2px; }
.row select { height:20px; }

.frm { }
.frm .w_30 { width:200px; overflow:hidden; margin-bottom:0px; position:relative; }
.frm .w_50 { width:325px; overflow:hidden; margin-bottom:0px; position:relative; }
.frm .w_70 { width:450px; overflow:hidden; margin-bottom:0px; position:relative; }
.frm .w_100 { width:100%; overflow:hidden; margin-bottom:0px; position:relative; clear:both; }
.frm div { width:100%; overflow:hidden; margin-bottom:10px; }
.frm div label { display:block; float:left; clear:left; width:110px; padding-top:2px; padding-right:5px; }
.frm div label.no_float { display:inline; float:none; width:auto; }
.frm div input { vertical-align:middle; }
.frm div select { width:184px; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div select.sel2 { width:100px; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div select.sel3 { width:153px; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div select.sel4 { width:524px; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div select.sel5 { width:400px; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div select.sel6 { width:629px; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.sel5 { width:400px; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div select.multiple { vertical-align:top; }

.frm .txt { width:181px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt2 { width:88px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt2.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt3 { width:150px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt3.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt4 { width:31px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt4.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt5 { width:647px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt5.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt6 { width:530px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt6.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt7 { width:148px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt7.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt8 { width:521px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt8.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt9 { width:235px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt9.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt10 { width:499px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt9.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .txt0 { width:505px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt0.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm .collectionyears {padding-right: 5px;}
.frm div .date { width:60px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_date.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm div .with_button { width:158px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt_with_button.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; cursor:text; }
.frm div textarea { width:181px; height:57px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; cursor:text; }
.frm div textarea.area1 { width:528px; height:37px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea2.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; cursor:text; }
.frm div textarea.area2 { width:328px; height:57px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea3.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; cursor:text; }
.frm div textarea.area3 { width:528px; height:140px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea4.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; cursor:text; }
.frm div textarea.area4 { width:528px; height:77px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea5.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; cursor:text; }
.frm div textarea.area5 { width:158px; height:77px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea6.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:top; cursor:text; }
.frm div textarea.area6 { width:528px; height:273px; background-color:#F00; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea06.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:top; cursor:text; }
.frm div textarea.area7 { width:528px; height:409px; background-color:#F00; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea07.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:top; cursor:text; }
.frm div textarea.area8 { width:528px; height:543px; background-color:#F00; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea08.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:top; cursor:text; }
.frm div textarea.area9 { width:528px; height:677px; background-color:#F00; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_textarea09.png); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:top; cursor:text; }

.frm div .file_1 { width:113px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/file1_bg.gif); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div .file_2 { width:113px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt.gif); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div .file_3 { width:113px; height:17px; padding-left:3px; padding-top:3px; border:0px; background-image:url(../images/base/input_txt.gif); background-repeat:no-repeat; font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
.frm div .file_1_btn { width:65px; height:20px; background-image:url(../images/base/file1_btn.gif); border:0px; text-align:center; color:#494949; font-family:tahoma; font-size:11px; font-weight:bold; cursor:pointer; }
.frm h2 { line-height:30px; background-image:url(../images/base/h2_bg.gif); background-repeat:no-repeat; background-position:50% 100%; margin:15px 0px 15px 0px; font-size:14px; color:#69724b; clear:both; position:relative; }
.frm h2.images span { padding-left:25px; background-image:url(../images/base/icon_images.gif); background-repeat:no-repeat; background-position:0px 50%; }
.frm div.img { padding-top:10px; padding-left:20px; width:180px; float:left; overflow:hidden }
.frm .check { display:inline-block; width:153px; }
.frm div .btn { background-image:url(../images/base/input_txt_button.gif); display:inline-block;  height:20px; width:20px; vertical-align:middle; overflow:hidden; }
.frm div .btn img { display:block; vertical-align:middle; }
.frm div.w_100 .tbl { width:639px; }
.frm div.w_50 .tbl { width:300px; }
.frm div .tbl { margin-left:1px; }
.frm div .tbl td { border-right:none; border-left:none; }
.frm div .tbl td .btn {  }
.frm div p { float:left; width:184px; padding-top:2px; padding-left:3px; }
.frm .children { margin-top: 5px; margin-left: 20px; margin-bottom: 5px; }
.frm .children div { width:100%; margin-bottom: 2px; }
.frm div.radio_group div { width:200px; padding-left:1px; }
.frm div.radio_group div input { margin-right:5px; }
.frm div.radio_group div select,
.frm div.radio_group div .txt { margin:4px 0px; }
.frm div.error label { color:#c33; font-weight:bold; }
.frm div span.lab { padding:0px 5px 0px 10px; }
.frm div span.lab2 { padding:0px 5px 0px 10px; display:block; text-align:right; }
.frm .note { padding-left:120px; color:#999; font-size:10px; }
.frm .note2 { display:block;color:#999; font-size:10px; }
.frm .required { background-image:url(../images/base/required.gif); background-repeat:no-repeat; background-position:100% 6px; }
.frm .w_70 .aright { padding-bottom:1px; }
.frm .w_70 .aright .btn { margin-right:5px; }
.frm .push { margin-left:115px; }

div.buttons { width:auto; clear:both; text-align:left; overflow:hidden; padding-top:5px; padding-bottom:5px; }
div.buttons a,
div.buttons span { cursor:pointer; cursor:pointer; line-height:25px; background:url(../images/base/btn_d_r.gif) no-repeat right top; padding-right:15px; font-weight:bold; font-size:11px; text-decoration:none; color:#494949; display:block; display:inline-block; font-family:Lucida Grande,Lucida,"lucida sans unicode",helvetica,sans-serif; }
div.buttons a { vertical-align:middle; }
div.buttons a span,
div.buttons span span { background:url(../images/base/btn_d_l.gif) no-repeat left top; height:25px; display:block; display:inline-block; padding-left:15px; padding-right:0px; line-height:25px; }
div.buttons button { border:0; border:none; background:transparent; overflow:visible; white-space:nowrap; padding:0 0px; cursor:pointer; cursor:pointer; }
div.buttons button,
div.buttons a { vertical-align:middle; }
.btn_left { padding-left:115px; }


.tbl { width:100%; border:1px solid #d8d8d8; margin-top:10px; margin-bottom:10px;border-collapse:collapse;border-spacing:0px; }
.tbl tbody tr { cursor:pointer; }
.tbl tbody tr.no_over,
.tbl tbody tr.passive { cursor:default; }
.tbl tbody tr.passive td { text-align:right; background-color:#fff; border:0px; vertical-align:top; background-image:url(../images/base/dotted.gif); background-repeat:repeat-x; background-position:0 100%; }
.tbl tbody tr.passive td.sub_cat { text-align:left; }
.tbl tbody tr.passive td.sub_cat .btn_over,
.tbl tbody tr.passive td.sub_cat .btn:hover,
.tbl tbody tr.passive td.sub_cat .btn { margin-bottom:3px !important; }
.tbl tbody tr.passive td.sub_cat .txt7 { margin-bottom:3px; }
.tbl tbody tr.add { cursor:default; }
.tbl tbody tr.add td { background-color:#f5f5f5; }
.tbl th { padding:5px 5px; background-image:url(../images/base/tbl_head_bg.gif); background-repeat:repeat-x; background-color:#d8d8d8; font-weight:bold; color:#454545; }
.tbl th a { color:#454545; font-weight:bold; display:block; position:relative; padding-right:10px; }
.tbl th a:hover { background-image:url(../images/base/tbl_sort_down.gif); background-repeat:no-repeat; background-position:100% 50%; }
.tbl th a:hover span {  padding-right:13px; }
.tbl th.ascending a { background-image:url(../images/base/tbl_sort_up.gif); background-repeat:no-repeat; background-position:100% 50%; }
.tbl th.descending a { background-image:url(../images/base/tbl_sort_down.gif); background-repeat:no-repeat; background-position:100% 50%; }
.tbl th.ascending a:hover { background-image:url(../images/base/tbl_sort_down.gif); }
.tbl th.descending a:hover { background-image:url(../images/base/tbl_sort_up.gif); }
.tbl td { border:1px solid #d8d8d8; padding:3px 5px; vertical-align:top; }
.tbl tbody tr.over,
.tbl tbody tr:hover { background-color:#ececec; }
.tbl tbody tr.visited { background-color:#f9f9d6; }
.tbl tbody tr.no_over:hover,
.tbl tbody tr.add:hover,
.tbl tbody tr.passive:hover { background-color:transparent; }
.tbl a.btn,
.tbl a.btn, 
.tbl a.btn_over,
.tbl a.btn_over { background-image:url(../images/base/input_txt_button.gif) !important; background-position:0% 0% !important;  display:inline-block;  height:20px; width:20px; vertical-align:middle; overflow:hidden; padding:0px; }
.tbl a.btn_over img,
.tbl a.btn_over img,
.tbl a.btn:hover img,
.tbl a.btn:hover img { margin-left:-20px; }
.tbl a.btn:hover,
.tbl a.btn:hover { background-image:url(../images/base/input_txt_button.gif) !important; }
.tbl a.btn2 { display:inline-block; height:20px; line-height:20px; background-image:url(../images/base/btn_l.gif); background-repeat:no-repeat; vertical-align:middle; color:#494949; }
.tbl a.btn2 span { display:inline-block; height:20px; line-height:20px; background-image:url(../images/base/btn_r.gif); background-repeat:no-repeat; background-position:100% 0; padding:0px 5px; cursor:pointer; white-space:nowrap; }
.tbl a.btn2:hover { text-decoration:none; color:#454545; }
input.btn2 { width:100px; height:20px; border:0px; background-image:url(../images/base/btn_small.gif); vertical-align:middle; cursor:pointer; font-family:Lucida Grande,Lucida,"lucida sans unicode",helvetica,sans-serif; color:#494949; font-weight:bold; font-size:11px; }
input.btn3 { width:140px; height:20px; border:0px; background-image:url(../images/base/btn3.gif); vertical-align:middle; cursor:pointer; font-family:Lucida Grande,Lucida,"lucida sans unicode",helvetica,sans-serif; color:#494949; font-weight:bold; font-size:11px; }
a.btn_a { display:block; width:100px; height:20px; line-height:20px; background-image:url(../images/base/btn_small.gif); vertical-align:middle; font-family:Lucida Grande,Lucida,"lucida sans unicode",helvetica,sans-serif; color:#494949 !important; font-weight:bold; font-size:11px; text-align:center; }
a.btn_a:hover { color:#666 !important; text-decoration:none !important; }
.tbl td a { color:#747e53; font-weight:bold; }
.tbl td a:hover { text-decoration:underline; }
.tbl p { margin-bottom:10px; }

.tbl_info { width:100%; margin-top:10px; margin-bottom:10px; }
.tbl_info td { padding:4px 8px; border-bottom:0px solid #dfdfdf; background-image:url(../images/base/dotted.gif); background-repeat:repeat-x; background-position:0 100%; }
.tbl_info td p { margin-bottom:10px; }
.tbl_info .space { height:10px; background-image:none; }
.tbl_info .space2 { height:25px; background-image:none; }
.tbl_info .space p { margin-top:15px; margin-bottom:10px; padding:0px 20px; }
.tbl_info td.label { background-image:url(../images/base/tbl_label_bg.gif); background-repeat:repeat-x; background-position:0% 0%; background-color:#e8e8e8; font-weight:bold; color:#454545; vertical-align:top; }
.tbl_info td a { color:#747e53; font-weight:bold; }
.tbl_info td a:hover { text-decoration:underline; }
.tbl_info ul { margin-left:15px; }
.tbl_info ul.regions { list-style:none; margin-left:0px; }
.tbl_info ul.regions li { float:left; width:145px; }
.tbl_info ul.rights { list-style:none; }
.tbl_info ul.rights li { float:left; width:auto; padding-left:15px; margin-right:10px; background-image:url(../images/base/rights_no.gif); background-repeat:no-repeat; background-position:0 70%; margin-left:0px; }
.tbl_info ul.rights li.true { background-image:url(../images/base/rights_yes.gif); }
.tbl_info ul.rights_edit { list-style:none; }
.tbl_info ul.rights_edit li { float:left; width:auto; margin-right:15px; }
.tbl_info input { vertical-align:middle; margin-right:5px; }
.tbl_info table { width:100%; }
.tbl_info table tbody tr.over,
.tbl_info table tbody tr:hover { background-color:#f9f9d6; cursor:pointer; }
.tbl_info table tbody tr.no_over:hover { background-color:transparent;cursor:default; }
.tbl_info table th { background-color:#e8e8e8; padding:0px 10px 0px 5px; }
.tbl_info table td { background-image:none; vertical-align:top; padding:0px 10px 0px 5px; }
.tbl_info .desc { padding:10px 0px; }
.tbl_info .desc p { margin-bottom:5px; }
.tbl_info .showhidemorehiddencontent { float: right;}
.tbl_info .morehiddencontent { display: none;}

.presenterssubset a { color:#747e53; font-weight:bold; }
.presenterssubset  a:hover { text-decoration:underline; }
.collectorssubset a { color:#747e53; font-weight:bold; }
.collectorssubset  a:hover { text-decoration:underline; }

.navi { width:100%; overflow:hidden; }
.navi p { text-align:right; width:100%; position:relative; clear:both; line-height:20px; }
.navi div { float:right; margin-right:-1px; }
.navi div a { float:left; display:block; padding:3px 2px; margin-right:1px; border:1px solid #d8d8d8; color:#454545; }
.navi div a.selected:hover,
.navi div a.selected { border:0px; color:#ffa311; }
.navi div a:hover { border-color:#999; }
.navi div a.disabled { border-color:#e5e5e5 !important; color:#e5e5e5; }
.navi div span { float:left; display:block; padding:5px; }


/*Footer*/

#footer { height:33px; background-image:url(../images/base/foot_bg.gif); border-left:1px solid #e2e2e2; line-height:28px; text-align:left; }
#footer p { color:#FFF; padding-left:15px; }
#footer p a { display:inline; float:none; background-image:none; margin:0px; padding:0px; font-weight:100; }
#footer a { display:block; float:right; color:#FFF; font-weight:bold; padding-right:15px; background-image:url(../images/base/foot_back.gif); background-repeat:no-repeat; background-position:100% 10px; }
#footer a:hover { color:#bac498; }


/*Login*/

#login { width:412px; margin-left:auto; margin-right:auto; margin-top:75px; background-image:url(../images/login/login_bg.gif); background-repeat:repeat-y; }
#login .top { width:412px; padding-top:64px; background-image:url(../images/login/login_bg.gif); background-repeat:no-repeat; background-position:-412px 0; }
#login .bot { width:412px; background-image:url(../images/login/login_bg.gif); background-repeat:no-repeat; background-position:-824px 100%; padding-bottom:30px; padding-top:15px; }
#login .bot .login div { width:280px; overflow:hidden; margin-left:auto; margin-right:auto; margin-bottom:7px; }
#login .bot .login div label { display:block; width:79px; float:left; text-align:left; padding-top:2px; }
#login .bot .login div input { width:181px; height:17px; padding:3px 0px 0px 3px; border:0px; background-image:url(../images/login/txt.gif); font-family:tahoma,arial; color:#40462d; vertical-align:middle; }
#login .bot .login div button { width:270px; height:30px; background-image:url(../images/login/btn.gif); background-repeat:no-repeat; border:0px; cursor:pointer; margin-top:7px; }
#login .bot .login div button.over { width:270px; height:30px; background-image:url(../images/login/btn.gif); background-repeat:no-repeat; background-position:0 100%; border:0px; cursor:pointer; margin-top:7px; }

/*Other*/

.center { text-align:center; }
.left { float:left !important; }
.right { float:right !important; }
.hidden { display:none; }
.bspace { padding-bottom:20px; }
.tspace { margin-top:40px !important; }
.tspace2 { padding-top:20px !important; }

.aright { text-align:right !important; }
.aleft { text-align:left !important; }
.acenter { text-align:center !important; }

.left_clear { float:left; clear:left; }

.color_red { color:red; }

#popup { position:relative; }

#head_print { display:none; }

#filterparams { display:none; }

/*   behavior:url("pngfix/pngbehavior.htc");   */ 
/*   behavior:url("pngfix/iepngfix2.htc");   */
/*   //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/mainmenu_bg.png');   */


.gallery {  }
.gallery img { display: block; }
.gallery table { border-collapse:collapse;border-spacing: 0; }
.gallery .thumbnail { width: 110px; vertical-align: bottom; padding-right: 5px; }
.gallery .caption { vertical-align: top; text-align: left; padding-top: 3px; }
.gallery .row2 { padding-bottom: 10px; }
