body
{
    background: #fff;
    font-size: 12px;
    font-family: arial, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #353535;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: #009CD5;
}
html
{
    overflow-x: hidden;
    overflow-y: auto;
}
img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}
img.picture_float_right
{
    margin: 0px;
    padding: 0px 0px 0px 10px;
    border: 0px;
}
img.updown_img
{
    cursor: pointer;
    margin: 0px 5px 0px 0px;
}
object
{
    outline: none;
}
h1
{
    margin: 5px 0px 20px 0px;
    padding: 0px;
    font-size: 20px;
    font-weight: bold;
    color: #008acb;
}
h2
{
    margin: 5px 0px 20px 0px;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;    
    color: #008acb;
}
h3, h4,  h5,  h6
{
    margin: 5px 0px 15px 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: normal;
    color: #002E56;    
}
p
{
    margin: 5px 0px 15px 0px;
    padding: 0px;
    line-height: 1.5;
    color: #353535;
    
}
li
{
    line-height: 1.5;
    color: #353535;    
}

a
{
    outline: none;
    text-decoration: none;
    color: #008acb;
    padding: 0px;
    font-family: arial, sans-serif;
}
a:hover
{
    text-decoration: underline;
    color: #008acb;
    padding: 0px;
}
span.error_span
{
    margin-left: 5px;
    color: red;
}
input.admin_input
{
    width: 200px;
    font-size: 11px;
    padding: 2px;
    border: 1px solid #c2c2c2;
}

#ibs_logo {
    background: url("../../data/pics/ibs_logo.png") no-repeat top left #fff;
    width: 340px;
    height: 52px;
}

select.admin_select
{
    width: 204px;
    font-size: 11px;
    padding: 2px;    
    border: 1px solid #c2c2c2;    
}
textarea
{
    font-family: arial, sans-serif;
}
textarea.admin_textarea
{
    width: 360px;
    font-size: 11px;
    padding: 2px;    
    border: 1px solid #c2c2c2;        
}
.save
{
    padding: 2px;
    background: #002e56;
    color: #fff;
    font-weight: bold;
    border: 0px;
    font-size: 11px;
    cursor: pointer;
}
p.search_result_p
{
    border-bottom: 1px solid #E6E6E6;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 30px 0px;
    font-size: 14px;
}
.text_highlight
{
    font-weight: bold;
    font-size: 12px;
    color: #008acb;
}
table.content_table
{
    margin: 10px 0px;
    padding: 0px;
    border-collapse: collapse;
}
table.content_table thead
{
    padding: 8px 10px;
    background: #008acb;
    color: #fff;
    border-bottom: 2px solid #cccccc;
}
table.content_table thead tr td
{
    color: #fff;
}
table.content_table tr td
{
    font-size: 12px;
    padding: 8px 10px;
    color: #353535;
    border-bottom: 1px solid #cccccc;
}
table.content_table tr.odd
{
    background: #f4f4f4;
}
table.content_table tr.even
{
    background: #e7e9e8;
}
table.content_table tr.special
{
    background: #d6eef8;
}
table.content_table tr.special td
{
    font-size: 12px;
    padding: 8px 10px;
    color: #002b59;
    background: d6eef8;
    border-bottom: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
}
table.content_table tr td p
{
    margin: 0px;
}
div.content_div
{
    padding: 15px;
    background: #e7e9e8;
    line-height: 1.5;
    color: #353535;    
}
/*************wrappers**************/
#main_wrapper
{
    height: 100%; 
    position: relative; 
    /*background: #008acb;*/
    background: #009cd5; /*url(../pics/bottom_back2.jpg) no-repeat center 420px;*/
    text-align: center;
}
#main_bottom_back
{
    background: #009cd5 url(../pics/bottom_back3.jpg) no-repeat center 0px;
    position: absolute;
    top: 420px;
    left: 0px;
    width: 100%;
    height: 391px;
}
#white_wrapper
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 418px;
    background: #fff;
}
#header_wrapper
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 297px;
    background: #002e56 url(../pics/header_background.png) no-repeat top center;
}
#header_wrapper_change_bg
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 297px;
    background: transparent url(../pics/header_background_inner2.png) no-repeat top center;;
}
#header_inner_wrapper
{
    position: absolute;
    top: 0px;
    left: 0px;   
    width: 100%;
    height: 169px;
    background: #002e56;    
}
#wrapper
{
    position: relative;
    z-index: 1000;
    width: 880px;
    margin: 0px auto;
    text-align: left;    
}
/****************************/
div.header
{
    position: relative;
    height: 90px;
    width: 100%;
    text-align: center;    
}
div.header_img
{
    position: absolute;
    top: 23px;
    left: 74px;
    height: 42px;
    width: 340px;
}
div.lang_select
{
    position: absolute;
    top: 12px;
    right: 44px;
    height: 20px;
    line-height: 20px;
    width: 130px;    
}
div.lang_select a
{
    text-decoration: none;
    color: #fff;
    padding: 0px 7px;
    margin: 0px;
}
div.lang_select a.lang_select_link_act
{
    text-decoration: none;
    color: #46a9d2;
}
div.lang_select a:hover
{
    text-decoration: none;
    color: #46a9d2;
}
div.search_div
{
    position: absolute;
    top: 42px;
    right: 20px;
    height: 25px;
    line-height: 23px;
    width: 225px;
    text-align: right;   
}
div.search_div div
{
    color: #fff;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    margin: 0px;
}
input.search_input
{
    width: 158px;
    font-size: 12px;
    margin: 0px 0px 0px 4px;
}
/**************main_content a belső oldalakon ***********/
#main_content_wrapper
{
    width: 898px;
    min-height: 200px;
    position: relative;
    margin: 0px 0px 0px -7px;
    padding: 235px 0px 0px 0px;
    background: transparent url(../pics/main_content_top_background.png) no-repeat top right;    
}
#main_content
{
    width: 898px;
    min-height: 150px;    
    margin: 0px 0px 0px -6px;
    padding: 110px 0px 0px 0px;
    background: transparent url(../pics/main_content_background.png) repeat-y top right;       
}
#main_content div.main_content_inner
{
    position: relative;
    width: 560px;
    min-height: 650px;
    margin: -204px 0px 0px 289px;
}
#main_content_top
{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 125px;
    margin: 0px 0px 0px -6px;
    background: transparent url(../pics/main_content_bottom_back.png) no-repeat top right;    
}
#main_content_bottom
{
    width: 897px;
    height: 74px;
    margin: 0px 0px 0px -6px;
    background: transparent url(../pics/main_content_bottom_back.png) no-repeat top right;    
}
#main_content_wrapper div.main_content_shadow
{
    position: absolute;
    top:81px;
    left: 30px;
    height: 15px;
    width: 839px;
    z-index:800;
    border: 0px;
    background: transparent url(../pics/main_content_shadow.png) no-repeat top left;    
}
#main_content_wrapper div.main_menu_pic
{
    position: absolute;
    top:99px;
    left: 315px;
    height: 100px;
    width: 560px;
    z-index: -1;   
}
#main_content_wrapper div.submenu_great_div
{
    position: absolute;
    top:141px;
    left: -12px;
    height: 138px;
    width: 269px; 
    z-index:800;   
    background: #002e56;
}
#main_content_wrapper div.submenus_shadow
{
    position: absolute;
    top:121px;
    left: 250px;
    height: 500px;
    width: 7px; 
    z-index:750;   
    background: url(../pics/inner_menu_vertical_separa2.png) no-repeat top left;
}
#main_content_wrapper div.submenu_name
{
    position: absolute;
    left: 0px; 
    bottom: 0px;
    color: #fff;
    font-size: 28px;
    margin: 0px 0px 15px 20px;
    font-family: arial;
    padding: 0px;
}
#main_content_wrapper div.submenu_list
{
    position: absolute;
    top:280px;
    left: -12px;    
    width: 269px;
    background: #fff;
}
#main_content_wrapper div.top_left_corner
{
    position: absolute;
    top: 0px;
    left: 0px;    
    width: 10px;
    height: 10px;
    background: url(../pics/tl_corner2.png) no-repeat top left;
}
#main_content_wrapper div.top_left_corner_admin
{
    position: absolute;
    top: 0px;
    left: 0px;    
    width: 10px;
    height: 10px;
    background: url(../pics/tl_corner2_.png) no-repeat top left;
}
#main_content_wrapper div.bottom_left_corner
{
    position: absolute;
    bottom: 0px;
    left: 0px;    
    width: 10px;
    height: 10px;
    background: url(../pics/bl_corner2.png) no-repeat top left;
}
#main_content_wrapper ul.main_content_submenus_list
{
    margin: 0px;
    padding: 0px;
}
#main_content_wrapper ul.main_content_submenus_list li
{
    list-style-type: none;
    width: 269px;
    margin: 0px;
    padding: 6px 0px;
    /*color: #002e56;*/
    border-bottom: 1px solid #d9d9d9;
    position: relative;
}
#main_content_wrapper ul.main_content_submenus_list li span
{
    color: #002e56;
    font-size: 13px;
    padding: 0px 5px 0px 13px;
}
#main_content_wrapper ul.main_content_submenus_list li a
{
    text-decoration: none;
    color: #002e56;
}
#main_content_wrapper ul.main_content_submenus_list li a.act, #main_content_wrapper ul.main_content_submenus_list li a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #002e56;
}
#main_content_wrapper ul.main_content_second_submenus_list
{
    margin: 0px;
    padding: 8px 0px 0px 0px;  
    margin: 6px 0px 0px 0px;
    background: #e4e5c5;
    background: url(../pics/submenu_top.png) repeat-x top left;
}
#main_content_wrapper ul.main_content_second_submenus_list li
{
    background: url(../pics/list_style_type_disc.png) no-repeat 23px 8px;
    list-style-type: none; 
    width: 234px;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 35px;
    color: #002e56;
    position: relative;
    border: 0px;
}
/***************marketing_text*********/
div.marketing_text
{
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
/**************main_menu**************/
#main_menu
{
    width: 100%;
    height: 337px;
    position: relative;
    margin: 4px 0px 0px 0px;
    background: url(../pics/main_menu_background.png) no-repeat top center;
    position: relative;
}
#main_menu div.main_menu_shadow
{
    position: absolute;
    top: 324px;
    left: 14px;
    height: 10px;
    width: 853px;
    z-index:800;
    background: transparent url(../pics/main_menu_bottom2.jpg) no-repeat top left;
}
#main_menu_details
{
    position: absolute;
    top: 11px;
    left: 27px;
    height: 246px;
    width: 829px;
    float: left;
    overflow: hidden;
}
div.submenu_separator
{
    float: left;
    width: 1px;
    height: 234px;
    margin: 5px 0px 0px 0px;
    background: url(../pics/submenu_separator.png) no-repeat top left;
}
div.international {background: #002e56;}
div.budapest {background: #87377c;}
div.why {background: #919517;}
div.business {background: #008acb;}
div.school {background: #5dbde1;}
#first_div
{
    float: left;
    width: 829px;
    height: 246px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1200;    
}
#why_div
{
    float: left;
    width: 829px;
    height: 246px;
    background: #919517;
    /*display: none;*/
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1000;
}
#international_div
{
    float: left;
    width: 829px;
    background: #002e56;
    /*display: none;  */  
    height: 246px;       
    position: absolute;
    top: 0px;
    left: 0px;   
    z-index: 800;
}
#business_div
{
    float: left;
    width: 829px;
    height: 246px;     
    background: #008acb; 
    /*display: none;*/
    position: absolute;
    top: 0px;
    left: 0px;   
    z-index: 600;    
}
#school_div
{
    float: left;
    width: 829px;
    background: #5dbde1; 
    /*display: none;  */
    height: 246px;       
    position: absolute;
    top: 0px;
    left: 0px;   
    z-index: 400;   
}
#budapest_div
{
    float: left;
    width: 829px;
    background: #87377c; 
    /*display: none;    */
    height: 246px;       
    position: absolute;
    top: 0px;
    left: 0px;   
    z-index: 200;  
}
#why_div h1, #international_div h1, #business_div h1, #school_div h1, #budapest_div h1
{
    color: #fff;
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin: 13px 0px 10px 0px;
    padding: 0px;
}
#why_div p, #international_div p, #business_div p, #school_div p, #budapest_div p
{
    color: #002e56;
    line-height: 1.5;
}
#business_div h1 {color: #002e56;}
#international_div h1 {color: #5dbde1;}
#budapest_div p, #business_div p, #international_div p {color: #fff;}
#school_div ul.submenus_list li a, #school_div ul.submenus_list li {color: #002e56;}
div.main_menu_details_text
{
    float: left;
    width: 339px;
}
div.main_menu_details_text_inner
{
    float: left;
    padding: 10px 25px;
}
div.main_menu_details_submenu
{
    float: left;
    width: 168px;
}
div.main_menu_details_submenu_inner
{
    float: left;
    padding: 10px;
}
ul.submenus_list
{
    padding: 0px;
    margin: 15px 0px 0px 18px;
}
ul.submenus_list li
{
    color: #fff;
    padding: 3px 0px;
    position: relative;
}
ul.submenus_list li a, ul.submenus_list li a:hover
{
    color: #fff;
}
div.main_menu_datails_img
{
    width: 321px;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 246px;
    overflow: hidden;
}
div.fixed_menu
{
    position: absolute;
    float: left;
    top: 257px;
    left: 27px;
    width: 829px;
    height: 80px;
    z-index: 1200;
}
div.fixed_menu_separator
{
    width: 1px;
    height: 31px;
    background: #94d3eb;
    position: absolute;
    top: 17px;
    right: -2px;
}
/*
div.fixed_why
{
    width: 81px;
    height: 60px;
    float: left;
    position: relative;    
    margin: 0px 0px 0px 54px;
}
div.fixed_why a
{
    display: block;
    position: relative;
    width: 81px;
    height: 60px;
    background: url(../pics/fixed_why.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_why a:hover, div.fixed_why a.act
{
    display: block;
    width: 89px;
    height: 80px;
    position: absolute;
    top: 0px;
    left: -4px;
    z-index: 1200;
    background: url(../pics/fixed_why_actt.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_international
{
    width: 231px;
    float: left;
    height: 60px;    
    position: relative;    
    margin: 0px 0px 0px 3px;
}
div.fixed_international a
{
    display: block;
    width: 231px;
    height: 60px;
    background: url(../pics/fixed_international.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_international a:hover, div.fixed_international a.act
{
    display: block;
    width: 236px;
    height: 80px;
    position: absolute;
    top: 0px;
    left: -2px;
    z-index: 1200;
    background: url(../pics/fixed_international_actt.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_business
{
    width: 137px;
    float: left;  
    height: 60px;
    position: relative;    
    margin: 0px 0px 0px 3px;
}
div.fixed_business a
{
    display: block;
    width: 137px;
    height: 60px;
    background: url(../pics/fixed_business.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_business a:hover, div.fixed_business a.act
{
    display: block;
    width: 143px;
    height: 80px;
    position: absolute;
    top: 0px;
    left: -3px;
    z-index: 1200;
    background: url(../pics/fixed_business_actt.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_school
{
    width: 126px;
    float: left; 
    height: 60px;
    position: relative;    
    margin: 0px 0px 0px 3px;
}
div.fixed_school a
{
    display: block;
    width: 126px;
    height: 60px;
    background: url(../pics/fixed_school.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_school a:hover, div.fixed_school a.act
{
    display: block;
    width: 132px;
    height: 80px;
    position: absolute;
    top: 0px;
    left: -3px;
    z-index: 1190;
    background: url(../pics/fixed_school_actt.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_budapest
{
    width: 148px;
    float: left; 
    height: 60px;
    position: relative;    
    margin: 0px 0px 0px 3px;
}
div.fixed_budapest a
{
    display: block;
    width: 148px;
    height: 60px;
    background: url(../pics/fixed_budapest.png) no-repeat top left;
    text-indent: -9999px;
}
div.fixed_budapest a:hover, div.fixed_budapest a.act
{
    display: block;
    width: 155px;
    height: 80px;
    position: absolute;
    top: 0px;
    left: -3px;
    z-index: 1200;
    background: url(../pics/fixed_budapest_actt.png) no-repeat top left;
    text-indent: -9999px;
}*/
/************footer***************/
#footer_wrapper
{
    /*background: #008acb url(../pics/bottom_back.jpg) no-repeat top center;*/
    background: #009cd5 url(../pics/bottom_back3.jpg) no-repeat center 35px;
    float: left;
    width: 100%;
    text-align: center;
    padding: 73px 0px 40px 0px;
    margin: -73px 0px 0px 0px;
}
#footer
{
    width: 880px;
    margin: 0px auto;
    text-align: left;
    min-height: 350px;
}
div.footer_menu
{
    margin: 30px 30px 0px 10px;
    float: left;
}
div.footer_menu_title
{
    color: #002e56;
    font-size: 14px;
    font-weight: bold;
}
div.footer_menu_title a, div.footer_menu_title a:hover
{
    color: #002e56;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
div.footer_menu_separator
{
    float: left;
    height: 159px;
    width: 1px;
    float: left;
    margin: 22px 0px 0px 0px;
    padding: 0px;
    background: url(../pics/footer_menu_separator.png) no-repeat top left;
}
/***************/
ul.adminoptions
{
   list-style-type: none;
   display: inline;
   border: 0px solid #f00;
   background: none;
   margin: 0px;
   padding: 0px;
}
ul.adminoptions li
{
   display: inline;
   border: 0px solid #f00;
   margin: 0px;
   padding: 0px;
   background: none;
}
ul.adminoptions li img
{
   border: 0px;
}
ul.adminoptions li a
{
   padding: 0px;
   margin: 0px;
   position: relative;
   z-index: 2000;
}
div.admin_menu_wrapper
{
    height: 50px;
    width: 100%;
    text-align: center;    
}
div.log
{
    color: #fff;
    padding: 0px 20px 0px 0px;
    text-align: right;
}
div.log a
{
    color: #fff;
    padding: 0px;
    margin: 0px;
}
/*******admin********/
/***********************GLOBAL********************************/
/***********************ADMIN_MENU****************************/
/***********************GLOBAL********************************/
div.admin_menu_bar
{
   float: left;
   display: block;
   width: 975px;
}
div.admin_menu
{
   float: left;
   margin-top: 10px;
   margin-left: 5px;
   margin-bottom: 0px;
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 0px;
}
div.admin_menu a
{
   color: black;
   text-decoration: none;
}
div.admin_menu a:hover
{
   color: white;
   text-decoration: none;
}
div.admin_menu a:active
{
   color: white;
   text-decoration: none;
}
div.admin_line
{
   margin-top: 0px;
}
table.admin_menu_table
{
   border-collapse: collapse;
   border-spacing: 0px;
   padding: 0px;
}
table.admin_menu_table td
{
   font-size: 10px;
   border-collapse: collapse;
   border-spacing: 0px;
   padding: 0px;
}
/*****szerkesztők táblázata********/
table.admintable
{
    border-collapse: collapse;
}
table.admintable tr td
{
    padding: 2px 5px;
}
table.admintable_onerow
{
    border-collapse: collapse;
    table-layout: fixed;
}
table.admintable_onerow tr td
{
    padding: 5px;
}
/***********************CONTENT_INTEGRITY*********************/
/***********************GLOBAL********************************/
table.integrity, table.news_list_table
{
    clear: both;
    width: 790px;
    margin: 10px 0px 0px 0px;
    background: #fff;
    border-collapse: collapse;
    border: 0px solid #ccc;
}
table.integrity tr th, table.news_list_table tr th
{
   padding: 2px 0px 2px 3px;
   text-align: left;
   font-weight: bold;
   font-size: 12px;
   background: #002e56;
   color: #fff;
}
table.integrity tr td, table.news_list_table tr td
{
   padding: 2px 0px 2px 3px;
   font-size: 12px;
   border-right: 1px dotted #999;
   border-bottom: 1px solid #fff;
}
table.integrity tr td a, table.news_list_table tr td a
{
   text-decoration: none;
   font-size: 10px;
}
table.integrity tr td.t_admin, table.news_list_table tr td.t_admin
{
   width: 64px;
}
table.integrity tr td.t_admin_newsletter, table.news_list_table tr td.t_admin_newsletter
{
   width: 84px;
}
table.integrity tr td.t_article_date, table.news_list_table tr td.t_article_date
{
   width: 70px;
}
table.integrity tr td.t_picadmin, table.news_list_table tr td.t_picadmin
{
   width: 35px;
}
table.integrity tr td.t_picture_pic, table.news_list_table tr td.t_picture_pic
{
   width: 55px;
}
table.integrity tr.even td, table.news_list_table tr.even td
{
   background: #fff;
}
table.integrity tr.odd td, table.news_list_table tr.odd td
{
   background: #ddd;
}
table.integrity tr.t_integrity_new td, table.news_list_table tr.t_integrity_new td
{
   background: #FFF4B6;
}
table.integrity tr.problem td, table.news_list_table tr.problem td
{
   background: #FFDFDF;
}
div.edit_icons
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    border: 1px solid #002E56;
    background-color:#fff;
    padding: 5px;
    background: #fff;
    z-index: 20;
    margin: 0px 0px 0px 0px;
}

/**************email selector***************/
div.email_wrapper
{
    color: #444;
    font-weight: bold;
    padding: 5px 5px 5px 40px;
    float: left;
}
div.email_element
{
   clear: both;
   float: left;
}
input.email_checbox
{
    float: left;
    margin-top: 8px;
}
input.email_input
{
    float: left;
    color: #999;
    width: 300px;
    margin: 5px 0px 5px 20px;
    padding: 2px 5px 2px 5px;
    border: 1px solid #999;
}
img.email_pic
{
    cursor: pointer;
    float: left;
    display: block;
    margin: 5px 0px 5px 20px;
}
/*********picture_manager*********/
table.picture_manager_table
{
    width: 790px;
    margin: 10px auto;
    table-layout: fixed;
    border-collapse: collapse;
    clear: both;
}
table.picture_manager_table tr td
{
    vertical-align: top;
    padding-bottom: 11px;
}
table.picture_manager_table tr td a
{
    font-weight: normal;
    text-decoration: none;
}
table.picture_manager_table tr td a:hover
{
    font-weight: normal;
    text-decoration: underline;
}
table.picture_element
{
    border-collapse: collapse;
    width: 120px;
    margin: 0px auto;
    background: #e4f1f9;
    border: 1px solid #004c74;
    overflow-x: hidden;
}
table.picture_element tr td
{
    font-size: 11px;
    padding: 1px 5px;
    font-weight: bold;
}
table.picture_element tr td.data_row
{
    font-family: lucida grande, helvetica, sans-serif;
    font-size: 11px;
    padding: 1px 0px 1px 10px;
    font-weight: normal;
}
table.picture_element tr td div.adminlink_block
{
    text-align: center;
    width: 70px;
    float: left;
}
table.picture_element a
{
    text-decoration: none;
}
table.picture_element a:hover
{
    text-decoration: underline;
}
table.picture_element tr td img
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}
div.pic_search_wrapper
{
    font-size: 10px;
    width: 790px;
    margin: 0px 0px 10px 0px;
    float: left;
    border-top: 1px solid #a5a5a3;
    border-bottom: 1px solid #a5a5a3;
    background: #fff;
    padding: 1px 0px 2px 0px;
}
div.pic_search_wrapper_inner
{
    width: 790px;
    margin: 0px;
    float: left;
    background: #e3eaf0;
}
div.pic_search_element
{
    width: 220px;
    margin: 0px;
    padding: 5px 15px 5px 5px;
    float: left;
    text-align: center;
    color: #004c74;
}

div.pic_search_element input
{
    /*font-size: 10px;
    padding: 1px 2px;
    border: 1px solid #5aa2c6;*/
    margin: 5px 0px;    
    width: 150px;
}
div.pic_search_element select
{
    font-size: 10px;
}
div.pic_search_element img
{
    vertical-align: middle;
    cursor: pointer;
}
div.pictures_selected_tags
{
    width: 180px;
    text-align: left;
    margin: 0px 0px 10px 10px;
    float: left;
    padding: 10px;
    border: 1px solid #004c74;
}
/**********/
img.file_upload_img
{
    vertical-align: middle;
    cursor: pointer;
}
#picture_size_table
{
    border-collapse: collapse;
    width: 400px;
    margin: 0px auto;
}
#picture_size_table tr td
{
    padding: 3px 4px;
    vertical-align: middle;
}
#picture_size_table tr td input
{
    width: 50px;
    text-align: right;
    border: 1px solid #5aa2c6;
    font-size: 11px;
    padding: 2px;
}
/********JCROP***********/
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
        font-size: 0;
        position: absolute;
        background: white /* url('Jcrop.gif') */ top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
        font-size: 1px;
        width: 7px !important;
        height: 7px !important;
        border: 1px #eee solid;
        background-color: #333;
/*        *width: 9px; */
/*        *height: 9px; */
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
        background: yellow;
}
.custom .jcrop-handle
{
        border-color: black;
        background-color: #C7BB00;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}
/********JCROP end***********/
/************************ user_manager **************************/
div.user_list_wrapper
{
    padding: 10px 0px;
    margin: 0px auto 0px auto;
    width: 790px;
    text-align: center;
    float: left;
    color: #333177;
}
div.user_list_wrapper a
{
    text-decoration: none;
    color: #333177;
}
div.user_list_element_wrapper
{
    float: left;
    width: 790px;
    line-height: 27px;
    font-size: 11px;
}
div.user_list_element_login
{
    float: left;
    width: 10%;
    font-weight: bold;
}
div.user_list_element_name
{
    float: left;
    width: 20%;
}
div.user_list_element_email
{
    float: left;
    width: 40%;
    font-weight: bold;
}
div.user_list_element_user_level
{
    float: left;
    width: 20%;
}
div.user_list_element_edit
{
    float: left;
    width: 10%;
}
div.user_list_title_wrapper
{
    clear: both;
    font-weight: bold;
    width: 790px;
    color: navy;
    background: #ccdde7;
    float: left;
    height: 27px;
    line-height: 27px;
    font-size: 12px;
}
div.user_list_title_wrapper a
{
    font-weight: bold;
    color: navy;
    font-size: 12px;
    text-decoration: none;
}
div.user_list_count_div
{
    font-size: 10px;
    float: right;
    line-height: 12px;
    padding: 0px;
    margin: 0px 3px 0px 0px;
}
div.user_list_count_div select
{
    font-size: 10px;
    margin: 0px;
    padding: 0px;
}
div.user_list_step
{
    float: left;
    width: 100%;
    line-height: 20px;
    background: #90b2ca;
    text-align: center;
    color: #fff;
}
div.user_list_step a
{
    color: #fff;
    margin: 0px 5px;
    text-decoration: none;
}
div.user_list_step a:hover
{
    font-weight: bold;
    color: #1d408a;
    margin: 0px 5px;
    text-decoration: none;
}
div.user_list_act_page
{
    float: left;
    width: 790px;
    text-align: center;
    font-weight: bold;
}
div.user_list_element_details
{
    border-bottom: 1px dotted navy;
    display: none;
    float: left;
    padding: 0px 0px 15px 0px;
    width: 790px;
}
div.user_details_title
{
    font-weight: bold;
    font-size: 12px;
    color: navy;
    text-decoration: underline;
    text-align: left;
    margin-left: 15px;
}
div.user_register_datas
{
    float: left;
    width: 270px;
    font-size: 11px;
}
div.user_register_datas_element
{
    float: left;
    width: 270px;
    line-height: 20px;
}
div.user_register_datas_element div.right { float: left; text-align: right; margin: 0px; padding: 0px; width: 45%; padding-right: 4%; }
div.user_register_datas_element div.left { float: left; text-align: left; margin: 0px; padding: 0px; width: 49%; }
div.user_details_manage_buttons
{
    margin: 0px;
    padding: 0px;
    width: 170px;
    float: left;
    text-align: right;
    line-height: 20px;
}
div.manage_buttons
{
    float: right;
    text-align: center;
    width: 138px;
    border: 1px solid navy;
    background: #004c74;
    line-height: 20px;
    margin-bottom: 3px;
    color: #fff;
}
div.manage_buttons a
{
    text-decoration: none;
    font-size: 11px;
    color: #fff;
}
div.manage_buttons a:hover
{
    text-decoration: none;
    font-size: 11px;
    color: #fff;
}
div.user_permission_div
{
    float: left;
    display: none;
    width: 138px;
    text-align: left;
    margin-left: 35px;
}
div.user_group_div
{
    float: left;
    display: none;
    width: 200px;
    text-align: left;
    margin-left: 35px;
}
/********************user keresés**************************/
.user_search_form
{
    display: none;
}
div.user_search_form_div
{
    float: left;
    width: 790px;
    margin: 0px 0px 10px 0px;
}
div.user_search_title_div
{
    float: left;
    color: navy;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    width: 790px;
}
div.user_search_title_div span
{
    font-weight: normal;
    font-size: 12px;
}
div.user_search_row
{
    clear: both;
    width: 300px;
    float: left;
    margin: 0px 0px 0px 10px;
    line-height: 20px;
}
div.user_search_row_title
{
    width: 150px;
    float: left;
    font-weight: bold;
    font-size: 11px;
}
div.user_search_reg
{
    float: left;
    width: 290px;
    padding-left: 20px;
}
div.user_search_row_input
{
    width: 150px;
    float: left;
}
div.user_search_row_input input, div.user_search_row_input select
{
    font-size: 11px;
    width: 130px;
}
div.form_submit_div
{
    clear: both;
    width: 150px;
    text-align: left;
    padding-left: 40px;
}
div.form_submit_div input
{
    color: #fff;
    border: 0px;
    background: #004c74;
    font-weight: bold;
    padding: 2px 5px;
    margin: 10px 0px 0px 0px;
    cursor: pointer;
    font-family: lucida grande, helvetica, sans-serif;
}
div.full_list
{
    float: left;
    width: 70px;
    margin: 0px;
    background: #004c74;
    padding: 2px 5px;
    margin-top: 11px;
}
div.full_list a, div.full_list a:hover, div.full_list a:visited
{
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
/**********************BASE_FILEMANAGER**********************/
table.base_filemanager_table
{
    width: 500px;
    font-size: 11px;
    border-collapse: collapse;
}
table.base_filemanager_table th
{
    background: #ddd;
}
table.base_filemanager_table tr td
{
    vertical-align: middle;
    padding: 2px;
}
table.base_filemanager_table tr td.filename
{
    text-align: left;
}
table.base_filemanager_table tr td img
{
    border: 0px;
    vertical-align: middle;
}
/************* account_manager ***************/
div.account_title
{
    float: left;
    margin-top: 10px;
}
div.account_element
{
    float: left;
    line-height: 20px;
    width: 500px;
    padding-left: 40px;
}
div.account_element_title
{
    float: left;
    width: 150px;
    font-size: 12px;
    font-weight: bold;
}
div.account_element_body
{
    float: left;
    width: 250px;
    font-size: 12px;
}
div.account_element_body input
{
    color: #454444;
    font-size: 11px;
    width: 200px;
}
div.account_save
{
    float: left;
    text-align: center;
    width: 400px;
}
div.account_save input
{
    padding: 2px 5px;
    margin: 10px 0px 10px 0px;
    font-size: 12px;
    color: #fff;
    height: 21px;
    line-height: 21px;
    text-align: center;
    font-weight: bold;
    border: 0px;
    font-family: lucida grande, helvetica, sans-serif;
    cursor: pointer;
    background: #58a2c5;
    padding: 2px 5px;
}
/*****************application forms***************/
div.form_wrapper
{
    width: 803px; /*827*/
    margin: 0px 0px -49px -18px;
    padding: 25px 12px;
    background: #ebebeb;
    position: relative;
}
div.form_corner_bl, div.form_corner_br, div.form_corner_tl, div.form_corner_tr
{
    width: 10px;
    height: 10px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: absolute;
}
div.form_corner_bl
{
    bottom: 0px;
    left: 0px;
    background: url(../pics/form_corder_bl.png) no-repeat top left;
}
div.form_corner_br
{
    bottom: 0px;
    right: 0px;
    background: url(../pics/form_corder_br.png) no-repeat top left;    
}
div.form_corner_tl
{
    top: 0px;
    left: 0px;
    background: url(../pics/form_corder_tl.png) no-repeat top left;    
}
div.form_corner_tr
{
    top: 0px;
    right: 0px;
    background: url(../pics/form_corder_tr.png) no-repeat top left;    
}
div.application_error
{
    width: 763px; /*803*/
    margin: 20px auto;
    padding: 10px;
    color: #ff2700;
    font-weight: bold;
    position: relative;
    border: 1px solid #ff2700;
    background: #ffeeee;
}
div.form_error_bl, div.form_error_br, div.form_error_tl, div.form_error_tr
{
    width: 8px;
    height: 8px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: absolute;
}
div.form_error_bl
{
    bottom: 0px;
    left: 0px;
    background: url(../pics/form_error_bl.png) no-repeat top left;
}
div.form_error_br
{
    bottom: 0px;
    right: 0px;
    background: url(../pics/form_error_br.png) no-repeat top left;    
}
div.form_error_tl
{
    top: 0px;
    left: 0px;
    background: url(../pics/form_error_tl.png) no-repeat top left;    
}
div.form_error_tr
{
    top: 0px;
    right: 0px;
    background: url(../pics/form_error_tr.png) no-repeat top left;    
}
div.form_wrapper h1
{
    color: #003e69;
}
table.application_table
{
    border-collapse: collapse;
    table-layout: fixed;
    width: 793px;
    margin: 0px auto;
}
table.application_table tr td
{
    font-size: 12px;
    padding: 5px 2px;
    color: #5f5f5f;
    text-align: right;
}
table.application_table tr td.mandatory
{
    font-size: 12px;
    font-weight: bold;
    padding: 5px 2px;
    color: #003e69;
    text-align: left;
}
table.application_table tr td.taright
{
    text-align: right;
}
table.application_table tr td.taleft
{
    text-align: left;
}
table.application_table tr td.header_row
{
    font-size: 12px;
    font-weight: bold;
    padding: 30px 2px 5px 2px;
    color: #003e69;
}
table.application_table tr.first_row td
{
    padding: 0px 2px;
    margin: 0px;
    line-height: 1px;
}
table.application_from_other_website
{
    border-collapse: collapse;
    table-layout: fixed;
    width: 540px;
}
table.application_from_other_website tr td
{
    padding: 3px 2px;
    text-align: left;
}
table.application_table_inner
{
    border-collapse: collapse;
    table-layout: fixed;
    width: 700px;    
}
table.application_table_inner tr td
{
    padding: 0px 4px 0px 0px;
}
input.application_text
{
    border: 1px solid #d5d5d5;
    width: 195px;
    font-size: 12px;
    padding: 1px;
}
input.application_text_sequence
{
    border: 1px solid #d5d5d5;
    font-size: 12px;
    padding: 1px;
    width: 20px; 
    text-align: center; 
    vertical-align: middle; 
    margin-left: 10px;
    display: none;
}
input.application_text_small
{
    border: 1px solid #d5d5d5;
    width: 105px;
    font-size: 12px;    
    padding: 1px;  
    margin: 0px 20px 0px 0px;
}
input.application_text_small_nomargin
{
    border: 1px solid #d5d5d5;
    width: 105px;
    font-size: 12px;    
    padding: 1px;  
    margin: 0px;
}
input.application_text_education_ins
{
    border: 1px solid #d5d5d5;
    width: 100px;
    font-size: 12px;    
    padding: 1px;  
    margin: 0px 0px 0px 10px;
}
input.application_text_lang
{
    border: 1px solid #d5d5d5;
    width: 100px;
    font-size: 12px;    
    padding: 1px;  
    margin: 0px 0px 0px 10px;
}
textarea.application_textarea
{
    font-size: 12px;
    width: 445px;
    padding: 2px;
    border: 1px solid #d5d5d5;
}
select.application_select
{
    font-size: 12px;
    width: 108px;
    border: 1px solid #d5d5d5; 
    margin: 0px 20px 0px 0px;    
}
select.hereby_apply_to
{
    font-size: 12px;
    width: 250px;
    border: 1px solid #d5d5d5; 
    margin: 10px 0px 0px 18px;      
}
div.photo_upload_div
{
    position: absolute;
    padding: 5px 10px;
    width: 143px;
    background: #fff;
    text-align: left;
    font-size: 12px;
    border: 3px solid #002d55;
}
div.photo_upload_div img
{
    margin: 0px auto 10px auto;
    display: block;
}
div.photo_upload_div form table
{
    border-collapse: collapse;
}
div.photo_upload_div form table tr td
{
    padding: 3px 0px;
}
/*************/
img.delete_field
{
    cursor: pointer;
    vertical-align: middle;
    margin: 0px 0px 0px 5px;
}
div.am_add_new_field
{
    text-align: right;
    margin: 3px 0px 0px 0px;
}
div.erasmus_pics_upload_div
{
}
div.erasmus_pics_upload_div input
{
    font-size: 11px;
    margin: 2px;
}
div.ibs_agents_address_div
{
    padding: 0px;
}
div.ibs_agents_address_div span
{
    margin: 0px 10px 0px 0px;
    padding: 0px;
}
div.ibs_agents_address_div span select, div.ibs_agents_address_div span input
{
    margin: 0px 0px 3px 0px;
}
/**********article*************/
div.article_list_element
{
    float: left;
    width: 560px;
    margin: 0px;
    padding: 0px;
}
div.article_list_pic
{
    float: left;
    width: 110px;
    overflow-x: hidden;
}
div.article_list_title
{
    float: right;
    width: 425px;
}
div.article_list_title a, div.article_list_title a:hover
{
    text-decoration: none;
    color: #435969;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    display: block;
}
div.article_list_lead
{
    float: right;
    width: 425px;
    line-height: 1.6;
    color: #6e6e6e;
}
div.article_list_lead p
{
    line-height: 1.6;
    color: #002E56;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
div.article_separator
{
    float: left;
    width: 560px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    background: #e6e6e6;
    margin: 20px 0px;
    padding: 0px;
}
div.article_body
{
    width: 560px;
    clear: both; 
    padding: 10px 0px 0px 0px; 
    color: #002E56;
}
div.article_body p
{
    color: #002E56;
    line-height: 1.6;
}
/*******erasmus_list************/
table.erasmus_list_table
{
    border-collapse: collapse;
    width: 560px;
    table-layout: fixed;
}
table.erasmus_list_table tr td
{
    vertical-align: top;     
    padding: 0px;
    margin: 0px;
    color: #6e6e6e;
}
table.erasmus_list_table tr td h1
{
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    display: block;    
}
table.erasmus_list_table tr td p
{
    color: #435969;
    margin: 0px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}
#staff_list_table tr.ui-sortable-helper
{
    width: 100%;
}
table.staff_list_table
{
    border-collapse: collapse;
    width: 560px;  
}
table.staff_list_table tr td
{
    vertical-align: top;     
    padding: 0px;
    margin: 0px;
    color: #6e6e6e;
}
table.staff_list_table tr td h1
{
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    display: block;    
}
table.staff_list_table tr td div.staff_title h1
{
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 15px 0px;
}
table.staff_list_table tr td p
{
    color: #435969;
    margin: 0px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
table.staff_list_table tr td h1
{


    text-align: left;
}

ul.special_list
{
    margin: 0px;
    padding: 0px 0px 0px 12px;
}
ul.special_list li
{
    margin: 0px;
    padding: 4px 0px;
    list-style-type: disc;
    color: #fff;
}
ul.special_list li a
{
    color: #fff;
}

table.erasmus_details_table, table.staff_details_table
{
    border-collapse: collapse;
    width: 780px;
    margin: 0px;
    padding: 0px;
}
table.erasmus_details_table tr td
{
    vertical-align: top;
    padding: 0px 0px 8px 0px;
    margin: 0px;
}
table.erasmus_details_table tr td.first
{
    font-weight: bold;
    width: 150px;
}
table.erasmus_details_table tr td.second
{
    width: 380px;
}
table.erasmus_details_table tr td.pics
{
    width: 250px;
}
table.erasmus_details_table tr td div.erasmus_details_pics
{
    float: left;
    margin: 0px 5px 5px 10px;
    padding: 0px;
}
table.staff_details_table tr td
{
    vertical-align: top;
    padding: 0px 0px 14px 0px;
}
table.staff_details_table tr td.first
{
    font-weight: bold;
    width: 200px;
}
div.erasmus_list_search_wrapper
{
    width: 560px;
    margin: 0px 0px 25px 0px;
}
table.erasmus_list_search_table
{
    border-collapse: collapse;
    width: 560px;
}
table.erasmus_list_search_table tr td
{
    padding: 0px 3px 10px 0px;
    margin: 0px;
    vertical-align: top;
}
table.erasmus_list_search_table tr td span
{
    padding: 0px 10px 0px 0px;
}
table.agent_list
{
    border-collapse: collapse;
    width: 560px;
}
table.agent_list tr th
{
    color: #435969;
    font-weight: bold;
    padding: 5px 0px;    
    font-size: 14px;
}
table.agent_list tr td
{
    padding: 2px 10px 2px 0px;
    vertical-align: top;
}
table.agent_list tr td.agent_list_country
{
    color: #489FB5;
    font-weight: bold;
    padding: 2px 0px 2px 5px;
    vertical-align: top;
}
table.agent_list tr td table
{
    margin: 0px 0px 0px 10px;
}
table.agent_list tr td table tr td.first
{
    width: 130px;
    font-weight: bold;
}
/*********************/
div.bottom_links_div
{
    padding: 3px 0px;
}
table.interval_links_table
{
    width: 100%; 
    height: 20px; 
    text-align: center; 
    table-layout: fixed;
    clear: both;
    margin: 0px 0px 15px 0px;
    padding: 5px 0px;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}
table.interval_links_table tr td img
{
    cursor: pointer;
}
table.mceLayout tr td 
{
    padding: 0px;
}
/*********************/
div.special_content_wrapper
{
    width: 180px;
    padding: 10px;
    background: #9D4C8F;
    margin: 0px 0px 15px 10px;
    float: right;
    color: #fff;
}
div.special_content_title
{
    font-weight: bold;
    font-size: 16px;
    margin: 5px 0px;
    padding: 0px;
}
div.special_content_pic
{
    margin: 0px 0px 10px 0px;
    text-align: left;
}
div.special_content_pic img
{
    margin: 0px;
}
div.special_content_body p, 
div.special_content_body h1, 
div.special_content_body h2, 
div.special_content_body h3, 
div.special_content_body h4, 
div.special_content_body h5, 
div.special_content_body h6,
div.special_content_body a
{
    color: #fff;
}
div.artcile_special_text p
{
    color: #353535;
}
div.main_page_info_div
{
    float: left;
    width: 310px;
    height: 190px;
    margin: 10px 0px 0px 420px;
}
div.interval_links_div
{
    float: left; 
    width: 100%; 
    text-align: center; 
    margin: 30px 0px 20px 0px;
}
div.interval_links_div a, div.interval_links_div span.actual_page
{
    padding: 0px 6px;
}
div.special_staff_content_wrapper
{
    margin: 0px 10px 0px 15px; 
    padding: 10px 10px 10px 10px; 
    background: #9d4c8f; 
    text-align: left;
}
p.staff_p
{
    width: 230px; 
}
/*********/
div.map_title
{
    background: url(../pics/map_title.png) no-repeat top left;
    width: 600px;
    height: 53px;
    overflow: hidden;
    position: relative;
    margin: 0px 0px 0px -20px;
}
div.map_title a.alagsor, 
div.map_title a.foldszint, 
div.map_title a.emelet, 
div.map_title a.emelet2
{
    font-family: arial;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    position: absolute;
}
div.map_title a.alagsor:hover,
div.map_title a.foldszint:hover,
div.map_title a.emelet:hover,
div.map_title a.emelet2:hover
{
    font-family: arial;
    font-size: 21px;
    font-weight: bold;
    color: #66686c;
    text-decoration: none;
}
div.map_title a.act
{
    color: #66686c;   
}
div.map_title a.alagsor
{
    top: 15px;
    left: 23px;
}
div.map_title a.foldszint
{
    top: 15px;
    left: 172px;
}
div.map_title a.emelet
{
    top: 15px;
    left: 330px;
}
div.map_title a.emelet2
{
    top: 15px;
    left: 490px;
}
div.map_corner_bl
{
    width: 11px;
    height: 11px;
    background: url(../pics/corner_left.png) no-repeat top left;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 40000;
}
div.map_corner_br
{
    width: 11px;
    height: 11px;
    background: url(../pics/corner_right.png) no-repeat top left;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
table.experience_table
{
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    width: 790px;
}
table.experience_table tr th
{
    padding: 0px 5px 6px 0px;
}
table.experience_table tr.odd
{
    background: #ddd;
}
table.experience_table tr.even
{
        background: #fff;
}
table.experience_table tr.admin_row
{
        background: #FFF4B6;
}
table.experience_table tr td img
{
    border: 0px;
    margin: 0px;
    display: block;
}
table.experience_table tr td
{
    padding: 10px 10px 10px 0px;
    vertical-align: top;
}
table.experience_table tr th
{
    padding: 5px;
    background: #008ACB;
    color: #fff;
    font-weight: normal;
}
table.experience_step_table
{
    border-collapse: collapse;
    margin: 0px auto;
    padding: 0px;
    table-layout: fixed;
    width: 400px;
}
table.experience_step_table tr td
{
    text-align: center;
}
table.experience_step_table tr td a
{
    font-size: 14px;
    font-weight: bold;
}
table.map_manager_table
{
    border-collapse: collapse;
    margin: 20px 0px;
    padding: 0px;
}
table.map_manager_table tr td
{
    padding: 10px 10px 10px 0px;
    vertical-align: top;
    min-height: 50px;
}
.ui-state-highlight
{
    height: 24px;
    border: 0px;
}
div.main_overlay {
    background: #000;
    /*display: none;*/
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
    opacity: 0.8;
    filter:alpha(opacity=80);
    display: none;
}
div.white_box
{
    width: 853px;
    height: 290px;
    background: url(../pics/white_box.png) no-repeat top left;
    position: absolute;
    top: 160px;
    z-index: 9600;    
    display: none;
}
div.white_box_close
{
    width: 22px;
    height: 22px;
    background: url(../pics/close.png) no-repeat top left;
    position: absolute;
    bottom: 6px;
    right: 13px;
    z-index: 9601; 
    cursor: pointer;
}
div.white_box_content
{
    width: 829px;
    height: 246px;
    background: #fff;
    margin: 11px 11px;
    padding: 0px;
}

div.lp_text
{
    position: absolute; 
    top: 100px; 
    left: 130px; 
    width: 260px; 
    padding: 5px 20px 20px 20px; 
    background: #fff; 
    z-index: 36000;
}
div.lp_text_wrapper
{
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 560px; 
    height: 640px; 
    background: #000; 
    opacity: 0.8; 
    filter:alpha(opacity=80);    
    z-index: 35000;
}
div.lp_top
{
    height: 10px;
    width: 280px;
    position: absolute;
    top: -10px;
    left: 10px;
    background: #fff;
}
div.lp_bottom
{
    height: 10px;
    width: 280px;
    position: absolute;
    bottom: -10px;
    left: 10px;
    background: #fff;
}
div.tl, div.bl, div.tr, div.br
{
    height: 10px;
    width: 10px;
    position: absolute;
    z-index: 37000;
}
div.tl {background: url(../pics/tl.png) no-repeat top left; top: -10px; left: 0px;}
div.tr {background: url(../pics/tr.png) no-repeat top left; top: -10px; right: 0px;}
div.bl {background: url(../pics/bl.png) no-repeat top left; bottom: -10px; left: 0px;}
div.br {background: url(../pics/br.png) no-repeat top left; bottom: -10px; right: 0px;}
div.lp_close_button
{
    width: 22px;
    height: 22px;
    position: absolute;
    bottom: 0px;
    right: 10px;   
    background: url(../pics/close.png) no-repeat top left;
    z-index: 37000; 
    cursor: pointer;    
}
/************gallery************/
div.thumb_pic_div
{
    border: 1px solid #004c74;
    width: 110px;
    padding: 5px;
    margin: 0px 0px 15px 0px;
}
table.gallery_thumb_table
{
    width: 540px;
    margin: 0px;
    border-collapse: collapse;
    table-layout: fixed;
}
table.gallery_thumb_table tr td
{
    text-align: left;
}
div.pic_in_gallery_div_element
{
    border: 1px solid #004c74;
    background: #e4f1f9;
    width: 110px;
    padding: 5px;
    margin: 0px 15px 15px 0px;
    float: left;
    text-align: left;
    font-size: 10px;
}
ul.sortable
{
    margin: 0px;
    padding: 0px;
    float: left;
}
ul.sortable li
{
    list-style-type: none;
    float: left;
    cursor: pointer;
}
.ui-state-highlight, .ui-state-default,  ui-datepicker-days-cell-over, .ui-datepicker td span, .ui-datepicker td a,
.ui-datepicker-days-cell-over  ui-datepicker-today
{
/*    width: 120px; */
/*    height: 42px; */
   /* margin: 0px 15px 15px 0px;
    list-style-type: none;
    float: left;
    cursor: pointer;*/ 
  /*  background: #fbf9ee;    
    border: 1px solid #fcefa1;*/
    text-align: center;
    vertical-align: middle;
}
.ui-state-default
{
    background: none;
    border: 1px solid #fff;
}
#wrapper_gallery .ui-state-default, #wrapper_gallery .ui-state-highlight
{
    float: left;
    height: 198px;
    background: #fbf9ee;    
    border: 1px solid #fcefa1;
    list-style-type: none;
    width: 120px;
    margin: 0px 15px 15px 0px;
}
#department_list_table .ui-state-highlight, #department_list_table .ui-state-default,
#staff_list_table .ui-state-highlight, #staff_list_table .ui-state-default
{
    height: 19px;
    margin: 0px;
    width: 100%;
}
div.textarea_wrapper
{
    height: 17px; 
    width: 105px;
}
textarea.gallery_desc
{
    height: 12px;
    font-size: 10px;
    font-family: arial, sans-serif;
    width: 105px;
    position: absolute;
    z-index: 1;
}
/**************/
div.get_xml
{
    margin: 40px 0px;
    padding: 10px 0px;
    border-top: 1px solid #e6e6e6; 
    border-bottom: 1px solid #e6e6e6; 
}

.fb_iframe_widget { clear: both; margin-top: 5px; }

.order, .admin_icon { cursor: pointer; }

#footer-carousel { padding-top: 20px; }

.pic-banner {
    float: left;
    text-align: center;
    width: 140px;
    height: 60px;
    overflow: hidden;
}

.footer-quality { width: 700px; }

#footer-overlay { position: absolute; height: 60px; width: 700px; z-index: 50000; overflow: hidden; }

    #fto-left { 
        width: 140px; 
        float: left; 
        height: 60px; 
        background: url("../../data/pics/footer-gradient-right.png") no-repeat top left; 
        z-index: 5000; 
       /* display: none;  */
    }
    #fto-right { 
        width: 140px; 
        float: right;
        height: 60px;
        background: url("../../data/pics/footer-gradient-left.png") no-repeat top right;
        z-index: 5000; 
     /*   display: none;   */
    }
    
    
.sbecs { display: none; }    
    

#clip_container {
    display: none;
    position: absolute;
}

div.filemanager_hidden_wrapper {
    display:none;
    border-top:1px solid #ccc;
    width:100%
    clear:both;
    
    margin-top:10px;
    padding-top:5px;
}

div.filemanager_hidden_wrapper {
    display:none;
    border-top:1px solid #ccc;
    width:100%;
    clear: both;
    margin-top:10px;
    padding-top:5px;
}

span.subdirectory_icon_span
{
    padding: 0px 2px;
}
span.subdirectory_without_ikon_span
{
    padding: 0px 2px 0px 11px;
}
span.directory_icon_span
{
    padding: 0px 2px 0px 1px;
}
span.directory_name_span
{
    padding: 0px 2px 0px 2px;
    cursor: pointer;
}
span.directory_name_span_active
{
    padding: 0px 2px 0px 2px;
    cursor: pointer;
    background: #ddd;
}
div.directory_element
{
    padding: 2px 0px;
}

.cleaner {
    clear: both;
    width: 100%;
    margin: 0; padding: 0;
}

input.std_date {
    width: 70px;
}
        
div#file_list_wrapper table th { border-collapse: collapse; border: 0; }        
        
table.files_advanced_search select.std_select {
    width: 120px;
}   

table.files_advanced_search {
    width: 100%;
    border-left: 1px solid #ccc;
    border-collapse: collapse;
    margin-top: 15px;
}

table.files_advanced_search td, th {
    border: 1px solid #ccc;
    border-width: 0px 1px 0px 0px;
    padding: 0px 7px;
    margin: 0;
}

div.progress_widget {
    width:100%;
    display:none;
}

div.movefiles_left {
    float: left;
    width: 250px;
}

div.movefiles_right {
    float: left;
    width: 240px;
    margin-left: 20px;
    
}
.pic-banner { 
    float: left; 
    margin: 0 !important;
    text-align: left;
    width: 200px;
    height: 80px;
    overflow: hidden;
}

div.directory_list {
    width: 180px;
    float: left;
}

div.filemanager_wrapper {
    float: left;
    width: 605px;
}

div.filemanager_wrapper table.integrity {
    width: 100% ;
}

#filemanager_search {
    width: 160px;
}   
div#file_list_wrapper th a, div.file_list_wrapper th a:hover, div.file_list_wrapper th a:visited {
    color: white;
}

li.rss{
    list-style: none;
    padding-bottom:20px;
    margin-bottom:20px;    
}

li.rss_separator{
    list-style: none;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom:20px;
    margin-bottom:20px;
}

div.rss_title a, div.rss_title a:hover{
    color: #435969;display: block;font-size: 14px;font-weight: bold;margin: 0px;    
}

div#blog_rss ul{
    padding-left:20px;    
}
