*{
    font-family: Arial;
    font-size:12px;
}
a img{
    border:none;
}
a { color: #0082C6;
}
body.site {
    height:100%;
    margin:0px;
    padding:0px;
    background-image:url('../images/bg.gif');
    background-repeat:repeat-x;
    background-position: top;
}
form{
    margin:0px;
    padding:0px;
}
.clear_both{
    clear:both;
}
.display_none{
    display:none;
}
.cursor_pointer{
    cursor:pointer;
}

div.logo_and_search{
    padding-top:35px;
    /* padding-bottom:45px; mantis 7170 */
    padding-bottom: 22px;
}
div.logo_and_search a.logo{
    margin-left:34px;
}
div.for_search{
    float:right;
    padding-top:10px;
    padding-right:41px;
}
table.top_search{
    margin:0px;
    padding:0px;
    border-collapse:collapse;
    empty-cells:show;
}
table.top_search td{
    margin:0px;
    padding:0px;
    border-collapse:collapse;
    height:20px;
}
table.top_search td.l{
    width:10px;
    background-image:url('../images/search_l.gif');
    background-repeat:no-repeat;
    background-position: top right;
}
table.top_search td.r{
    width:10px;
    background-image:url('../images/search_r.gif');
    background-repeat:no-repeat;
    background-position: top left;
}
table.top_search td.bg{
    width:160px;
    background-image:url('../images/search_bg.gif');
    background-repeat:repeat-x;
    background-position: top;
}
table.top_search td.bg input{
    border:none;
    width:160px;
    color:#9f9f9f;
}
table.top_search td.subm_btn{
    width:25px;
    text-align:right;
}
div#left_menu{
    float: left;
    width: 30%;
}
div#info{
    margin-left: 30%;
    min-width: 550px;
}
div#right_menu{
    float: right;
    width: 25%;
}
div#content{
    margin-right: 25%;
}
div#footer{
    clear: both;
    height: 84px;
    min-width: 800px;
    background-image:url('../images/bg2.gif');
    background-repeat:repeat-x;
    background-position: bottom;
}
div.left_menu{
    border-left:solid 5px #d2d2d2;
    padding-left:10px;
    margin-left:23px;
}
div.left_menu_item_first{
    padding-bottom:8px;
}
div.left_menu_item{
    padding-top:8px;
    padding-bottom:8px;
}
div.left_menu_item_last{
    padding-top:8px;
}
div.left_menu_item a, div.left_menu_item_first a, div.left_menu_item_last a{
    color:#2e2e2e;
    font-weight:bold;
    font-size:14px;
}
div.green_link{
    padding-top:25px;
    padding-left:37px;
    padding-right:5px;
    background-image:url('../images/green_arrow.gif');
    background-repeat:no-repeat;
    background-position: 14px 30px;
}
div.green_link a, div.green_title a{
    color:#64970c;
    /* font-size:14px; Mantis 7170 */
    font-size: 12px;
}
div.left_big_title{
    /*
    padding-top:25px;
    padding-left:23px;
    mantis 7170 */
    margin-top: 25px;
    margin-right: 11px;
    padding: 4px 0px 4px 23px;
    background: #EDF9FF;

    font-weight:bold;
    font-size:16px;
    color:#494949;
    text-decoration: underline;
}
div.blue_menu{
    margin-top:10px;
    margin-right:10px;
    background-color:#edf9ff;
    background-image:url('../images/blue_br.gif');
    background-repeat:no-repeat;
    background-position: bottom right;
}
div.blue_menu_item{
    /*
    padding-top:12px;
    padding-bottom:12px;
     mantis 7170 */
    padding-top: 4px;
    padding-bottom: 4px;
}
div.blue_menu div.blue_top_right_corner{
    background-image:url('../images/blue_tr.gif');
    background-repeat:no-repeat;
    background-position: top right;
}
div.blue_menu_item div.counter_and_ico{
    width:68px;
    font-weight:bold;
    color:#005da8;
    padding-left:10px;
    font-size:14px;
    position: absolute;
}
div.blue_menu_item a{
    color:#0082c6;
}
div.blue_link{
    padding-top:5px;
    padding-right:15px;
    margin-left: 68px;
}
div.bg_img, div.bg_img, div.bg_img{
    background-repeat:no-repeat;
    background-position: 32px 0px;
    height:33px;
    padding-top:5px;
}
div.bg_img_0{
    background-image:url('../images/house.gif');
}
div.bg_img_1{
    background-image:url('../images/letters.gif');
}
div.bg_img_2{
    background-image:url('../images/hammer.gif');
}

table.grey_border{ border-collapse:collapse; padding:0px; margin:0px; empty-cells:show; width:100%; }
table.gb td.gbs{
    font-size:1px;
}
table.b_grey_border{ border-collapse:collapse; padding:0px; margin:0px; empty-cells:show; width:100%; }
table.p_grey_border{ border-collapse:collapse; padding:0px; margin:0px; empty-cells:show; width:100%; }


table.grey_border td{ padding:0px; margin:0px; border-collapse:collapse; }
table.b_grey_border td{ padding:0px; margin:0px; border-collapse:collapse; }
table.p_grey_border td{ padding:0px; margin:0px; border-collapse:collapse; }


table.grey_border td.grey_border_tl, 
table.grey_border td.grey_border_tr, 
table.grey_border td.grey_border_bl, 
table.grey_border td.grey_border_br{
    width:14px;
    height:14px;
    background-repeat:no-repeat;
}

table.b_grey_border td.grey_border_tl, 
table.b_grey_border td.grey_border_tr, 
table.b_grey_border td.grey_border_bl, 
table.b_grey_border td.grey_border_br{
    width:14px;
    height:14px;
    background-repeat:no-repeat;
}


table.p_grey_border td.grey_border_tl, 
table.p_grey_border td.grey_border_tr, 
table.p_grey_border td.grey_border_bl, 
table.p_grey_border td.grey_border_br{
    width:6px;
    height:6px;
    background-repeat:no-repeat;
}

table.grey_border td.grey_border_t, 
table.grey_border td.grey_border_b{
    height:14px;
    background-repeat:repeat-x;
}

table.b_grey_border td.grey_border_t, 
table.b_grey_border td.grey_border_b{
    height:14px;
    background-repeat:repeat-x;
}

table.p_grey_border td.grey_border_t, 
table.p_grey_border td.grey_border_b{
    height:6px;
    background-repeat:repeat-x;
}

table.grey_border td.grey_border_l, 
table.grey_border td.grey_border_r{
    width:14px;
    background-repeat:repeat-y;
}

table.b_grey_border td.grey_border_l, 
table.b_grey_border td.grey_border_r{
    width:14px;
    background-repeat:repeat-y;
}

table.p_grey_border td.grey_border_l, 
table.p_grey_border td.grey_border_r{
    width:6px;
    background-repeat:repeat-y;
}

table.grey_border td.grey_border_tl{
    background-image:url('../images/tl.gif');
    background-position: bottom right;
}
table.grey_border td.grey_border_tr{
    background-image:url('../images/tr.gif');
    background-position: bottom left;
}
table.grey_border td.grey_border_bl{
    background-image:url('../images/bl.gif');
    background-position: top right;
}
table.grey_border td.grey_border_br{
    background-image:url('../images/br.gif');
    background-position: top left;
}


table.b_grey_border td.grey_border_tl{
    background-image:url('../images/b_tl.gif');
    background-position: bottom right;
}
table.b_grey_border td.grey_border_tr{
    background-image:url('../images/b_tr.gif');
    background-position: bottom left;
}
table.b_grey_border td.grey_border_bl{
    background-image:url('../images/b_bl.gif');
    background-position: top right;
}
table.b_grey_border td.grey_border_br{
    background-image:url('../images/b_br.gif');
    background-position: top left;
}


table.p_grey_border td.grey_border_tl{
    background-image:url('../images/p_tl.gif');
    background-position: bottom right;
}
table.p_grey_border td.grey_border_tr{
    background-image:url('../images/p_tr.gif');
    background-position: bottom left;
}
table.p_grey_border td.grey_border_bl{
    background-image:url('../images/p_bl.gif');
    background-position: top right;
}
table.p_grey_border td.grey_border_br{
    background-image:url('../images/p_br.gif');
    background-position: top left;
}

table.grey_border td.grey_border_l{
    background-image:url('../images/l.gif');
    background-position: right;
}
table.grey_border td.grey_border_r{
    background-image:url('../images/r.gif');
    background-position: left;
}

table.b_grey_border td.grey_border_l{
    background-image:url('../images/b_l.gif');
    background-position: right;
}
table.b_grey_border td.grey_border_r{
    background-image:url('../images/b_r.gif');
    background-position: left;
}

table.p_grey_border td.grey_border_l{
    background-image:url('../images/p_l.gif');
    background-position: right;
}
table.p_grey_border td.grey_border_r{
    background-image:url('../images/p_r.gif');
    background-position: left;
}


table.grey_border td.grey_border_t{
    background-image:url('../images/t.gif');
    background-position: bottom;
}
table.grey_border td.grey_border_b{
    background-image:url('../images/b.gif');
    background-position: top;
}

table.b_grey_border td.grey_border_t{
    background-image:url('../images/b_t.gif');
    background-position: bottom;
}
table.b_grey_border td.grey_border_b{
    background-image:url('../images/b_b.gif');
    background-position: top;
}

table.p_grey_border td.grey_border_t{
    background-image:url('../images/p_t.gif');
    background-position: bottom;
}
table.p_grey_border td.grey_border_b{
    background-image:url('../images/p_b.gif');
    background-position: top;
}
        

table.grey_border td.grey_border_content, table.b_grey_border td.grey_border_content{
    padding:14px;
}
table.paper td.grey_border_content{
    background-image:url('../images/paper.gif');
    background-position: right top;
    background-repeat:no-repeat;
}
table.calendar{
    background-color:#fffcf0;
}
table.calendar td.grey_border_content{
    background-image:url('../images/calendar.gif');
    background-position: right top;
    background-repeat:no-repeat;
}
div.big_calendar{
    background-image:url('../images/calendar_big.gif');
    background-position: right top;
    background-repeat:no-repeat;
}
div.grey_title{
    /* mantis 7170 */
    padding: 4px 0px 4px 4px;
    width: 200px;
    background: #EEE;
}
div.grey_title .text,
div.grey_title a{
    color:#494949;
    font-weight:bold;
    font-size:14px;
    text-decoration:underline;
}
div.grey_title .orange{
    color:#ff6c00;
    font-weight:bold;
    font-size:14px;
    text-decoration:underline;
}



div.grey_title_large{
    margin-bottom: 15px;
}
div.grey_title_large .text,
div.grey_title_large a{
    color:#494949;
    font-weight:bold;
    font-size:24px;
}
div.grey_title_large .orange{
    color:#ff6c00;
    font-weight:bold;
    font-size:24px;
}



div.announce{
    /* mantis 7170 
    padding-top:15px;
    padding-bottom:15px;
    */
    padding-top: 6px;
    padding-bottom: 4px;
}
span.doc_date{
    color:#9b9b9b;
}
span.doc_date_big{
    font-weight:bold;
    /* font-size:18px; Mantis 7170 */
    font-size: 12px;
    color:#525252;
}
h2.doc_title{
    /* margin:4px 0px 12px 0px; mantis 7170 */
    margin: 4px 0px 4px 0px;
}
h2.doc_title a{
    color:#167baf;
    font-size:12px;
    font-weight:bold;
}

div.announce_first{
    font-size: 15px;
    margin-bottom: 15px;
}
div.announce_first h2.doc_title a{
    font-size: 15px;
}
div.announce_first div.doc_annotation{
    font-size: 15px;
}
img.doc_preview{
    margin-bottom:5px;
    max-width: 100%;
}
#content_without_right_menu img.doc_preview{
    max-width: 50%;
}
img.doc_preview_with_align{
    margin-top:2px;
    margin-right:5px;
    margin-bottom:5px;
}
div.doc_annotation{
    color:#434343;
}
div.doc_source{
    padding-top:5px;
    padding-bottom:5px;
}
div.doc_source a{
    color:#ec2028;
    font-size:11px;
}
div.green_title, div.blue_title{
    /* mantis 7170 
    padding-top:5px;
    padding-bottom:5px;
    */
    padding-top: 4px;
    padding-bottom: 4px;
}
div.doc_pdf{
    float: left;
    margin-right: 10px;
    /*mantis 7170
    margin-bottom: 7px;
    */
    margin-bottom: 4px;
}
div.doc_pdf img{
    margin-right:10px;
}
div.doc_pdf a{
    color:#9b9b9b;
    /* font-size:14px; Mantis 7170 */
    font-size: 12px;
}
div.blue_title a{
    color:#0a7db2;
}
div.greydoc_title a{
    color:#575757;
}
div.people{
    background-image:url('../images/arrows.gif');
    background-position: right top;
    background-repeat:no-repeat;
}
div.one_people{
    padding-top:10px;
    padding-bottom:10px;
    color:#3f3f3f;
    font-style:italic;
}
div.one_people a{
    color:#03568b;
    font-style:italic;
}
div.one_people div.one_people_pic{
    float:left;
    width:81px;
    height:81px;
    margin-left:3px;
    margin-right:5px;
    margin-bottom:5px;
}
div.width_140{
    width:140px;
}
div.width_120{
    width:120px;
}
div.width_100{
    width:100px;
}
div.width_165{
    width:165px;
}
div.doc_orange_number{
    color:#ffffff;
    background-image:url('../images/group.gif');
    background-repeat:no-repeat;
    font-size:9px;
    text-align:center;
    width:47px;
    height:17px;
    white-space:nowrap;
    cursor:pointer;
    float: right;
}

div.doc_orange_number_expanded{
    background: #FF6C00;
    text-align: left;
    width:187px;
    cursor:pointer;
    padding: 5px 9px 8px 9px;
    position: absolute;
}
div.doc_orange_number_expanded,
div.doc_orange_number_expanded a{
    color:#ffffff;
    font-size:10px;
}
div.doc_orange_number_expanded .tiny{
    font-size:9px;
    margin: 0px 0px 8px 0px;
}

div.opened_group{
    position:absolute;
}
div.opened_group a{
    color:#ffffff;
}
div.page_title{
    color: #494949;
    font-size: 24px;
}
div.date_arr_bg{
    width:66px;
    /*height:20px;*/
    background-image:url('../images/transp_arrow.gif');
    background-repeat:no-repeat;
    background-position:center right;
    background-color: #F0EEC0;
    color:#525252;
    font-size: 10px;
    padding: 6px 7px 7px 6px;
    position: absolute;
    white-space:nowrap;
}
div.left_padding{
    padding-left:54px;
}
div.orange_title{
    color:#ff6c00;
    font-weight:bold;
    font-size:26px;
    margin-left:5px;
    padding-bottom:5px;
}
div.group_title{
    color:#404040;
    font-size:22px;
    margin-left:5px;
    padding-bottom:5px;
}
div.blue_top_menu{
    margin-left:5px;
    background-image:url('../images/blue_bg.gif');
    height:38px;
    background-repeat:repeat-x;
    margin-bottom:20px;
}
div.blue_top_menu div.blue_top_menu_lft{
    background-image:url('../images/blue_left.gif');
    background-repeat:no-repeat;
    background-position:left;
    height:38px;
    padding-left:30px;
}
div.blue_top_menu div.blue_top_menu_lft div{
    padding-top:8px;
}
div.blue_top_menu div.blue_top_menu_lft div a{
    color:#ffffff;
    font-size:16px;
    font-weight:bold;
    margin-right:20px;
    white-space:nowrap;
}


div.authors{
    /*margin-top: 12px;*/
}

.authors .author{
    color: gray;
    font-size: 13px;
}

.authors .author a{
    color: gray;
    font-size: 13px;
    text-decoration: underline;
}

div.keywords{
    margin-top:5px;
}
.keywords .title{
    color: gray;
    font-weight: bold;
    margin-right: 12px;
}
.keywords .keyword{
    color: #0082C6;
    margin-right: 7px;
}
.keywords .keyword a{
    color: #0082C6;
    text-decoration: underline;
}

div.files{
    /* mantis 7170
    margin-top: 10px;
    */
    margin-bottom: 4px;
}
table.leftimage_with_caption { 
	float:left;
}
table.rightimage_with_caption { 
	float:right;
}
td.image_caption {
	text-align: center;
}
img.leftoutlined {
	padding:10px;
}
img.rightoutlined {
        padding:10px;
}
div.commments, div.add-commment { 
	margin-right: 10px;
}
div.commment{
	 margin-bottom: 6px;
}	

div.rubric div.children{
    margin-left: 40px;
}

div.rubric .grey_title_large{
    margin-bottom: 6px;
}
div.rubric .grey_title_large .text,
div.rubric .grey_title_large a{
    font-size: 16px;
}









.search_documents{
    border: 1px solid silver;
    background: #EDF9FF;
    width: 720px;
}
.search_documents .search_table{
    empty-cells: show;
    border-collapse: collapse;
    width: 100%;
}
.search_documents .search_table .search_row .search_cell{
    padding: 4px 4px 4px 20px;
    font-size: 14px;
    vertical-align: top;
}

.search_documents .search_table .head_row .search_cell{
    padding: 8px 28px 8px 20px;
}

.search_documents .search_table .search_row .search_cell_title{
    width: 150px;
    font-weight: bold;
}
.search_documents .search_table #row_year .search_cell_value{
    vertical-align: middle;
}

.search_documents .search_table  input.text_input{
    border: 1px solid silver;
    padding: 6px 4px;
    background: white;
    color: black;
    width: 488px;
}


.search_documents .search_table  select.select_input{
    max-width: 500px;
    width: 500px;
}

.search_documents .search_table  .button_input{
    display: block;
    cursor: default;
    text-align: center;
    padding: 8px 0px;
    border: none;
    margin: 2px 0px;
    font-weight: bold;    
    width: 670px;
    height: 15px;
    background-image: url(../images/wide_btn.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.search_documents .search_table  .button_input_hover{
    background-image: url(../images/wide_btn_h.gif) !important;
}


#year_from, #year_to{
    width: 70px;
    min-width: 70px;
}

#keywords{
    min-width: 500px;
}

#authors{
    min-width: 500px;
}

#access_type{
    width: 160px;
}


.search_documents table.simple_search #row_year,
.search_documents table.simple_search #row_keywords,
.search_documents table.simple_search #row_access_type,
.search_documents table.simple_search #row_groups,
.search_documents table.simple_search #row_event{
    display: none;
}

table.checks_table{
    margin-right: 25px;
    border: 1px solid silver;
    border-collapse: collapse;
    background-color: white;
}

table.checks_table td.checks_column{
    padding: 0px;
    vertical-align: top;
}
table.checks_table td.checks_column .check_cell{
    margin: 6px 6px;
}
table.checks_table td.checks_column .check_cell input{
    margin-right: 6px;
}
table.bordered1 {
	border: 1px solid black;
}
table.bordered1 td {
	border: 1px solid black;
	padding: 4px;
}
