/************************** START RE-STYLING FOR BASIC ELEMENTS ************* */
body{ margin: 0 0 0px 0; width: 100%; background-color: #2c3674; color: #000000; font-family: Verdana; }

a{ text-decoration: underline; color: #2c3674;  }
a:hover{ color: #2c3674; text-decoration: none; }

input, textarea, select{ font-size: 11px; font-weight: normal; background-color: white; color: black;  margin: 2px 2px 2px 2px; border: 1px solid #cccccc; }

#common_div { width: 80%; border-left: 3px solid #0f1756; border-right: 3px solid #0f1756;}
#h { height: 204px; background: url(../images/web/h_bg.jpg) repeat-x top left;}
#logo { margin-top: -50px; width: 220px; height: 145px; float: left; margin-bottom: 23px; padding-left: 28px;}
#logo img{ margin-top: 20px; }
#ht_1{ height: 30px;  padding-top:15px; padding-right: 15px;  font-size:0.7em; text-align: right;}
#ht_1 img{ float: right; margin-left: 5px; margin-top:-5px;}
#ht_2{ width: 400px; float: left; height: 40px; margin-top:17px; margin-left: 0px; }
#hb_1{ }
#hb_1 img{ margin: 20px 0 0 50px; float:left; }
#ht_1 a { color: white; text-decoration: none;}
#ht_1 a:hover{ color: white; text-decoration: none;}
#slogan { clear: right;}

#button_menu_container {  clear: both;  background-color: #0f1756; height: 43px;}
#button_menu { height: 43px; margin-left: 10px;  }
#button_menu a{ text-decoration: none;  font-weight: bold; font-size: 0.7em; color: white;}
#button_menu a:hover{ text-decoration: none;  font-weight: bold; font-size: 0.7em;  color: white;  }
#button_menu .link { margin-top: 7px; }

#button_menu .item{ height: 43px;  color: white; text-transform: uppercase; float:left; width: 33%; background: url(../images/web/in1.png) repeat-x left top; }
#button_menu .item .item_left { width: 22px; height: 42px; float: left; background: url(../images/web/in1_left.png) no-repeat left top; }
#button_menu .item .item_right{ width: 22px; height: 42px; float: right; background: url(../images/web/in1_right.png) no-repeat right top; }

#button_menu .item_hover{ height: 43px;  color: white; text-transform: uppercase; float:left; width: 33%; background: url(../images/web/in2.png) repeat-x left top; }
#button_menu .item_hover .item_left { width: 22px; height: 42px; float: left; background: url(../images/web/in2_left.png) no-repeat left top; }
#button_menu .item_hover .item_right{ width: 22px; height: 42px; float: right; background: url(../images/web/in2_right.png) no-repeat right top; }

#button_menu .item_hover_curr{ height: 43px;  color: white; text-transform: uppercase; float:left; width: 33%; background: url(../images/web/in2.png) repeat-x left top; }
#button_menu .item_hover_curr .item_left { width: 22px; height: 42px; float: left; background: url(../images/web/in2_left.png) no-repeat left top; }
#button_menu .item_hover_curr .item_right{ width: 22px; height: 42px; float: right; background: url(../images/web/in2_right.png) no-repeat right top; }


#button_menu img { float:left; background-color: #2C3674; height: 43px;}

.left_cell{ padding-left: 10px; width: 255px; padding-top: 23px; padding-bottom: 25px;}
.center_cell { padding-right: 15px; padding-bottom: 15px;}
.header { height: 16px; background:url(../images/web/window_hc.gif) repeat-x left top;}
.header img{ float: left; }
.footer  {  height: 16px; background:url(../images/web/window_fc.gif) repeat-x left top; }
.content_field {  border-left: 2px solid #cccccc; border-right: 2px solid #cccccc;  }

#common_table{ background-color: white; clear: both; width: 100%; }
#title { padding: 10px 10px 10px 15px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #0f1756; font-family: Tahoma;}

/****************************** END OF CENTRAL TABS ************************* */

#hot_news{ font-size: .7em; padding-left: 15px; padding-top: 12px; }
#hot_news .row{ width: 300px; margin-bottom: 8px; font-size: 85%; }
#hot_news .img{ width: 80px; float:left;  }
#hot_news .img img{ width: 80px; margin-top: 5px;}
#hot_news .head{ font-weight: normal;  margin-bottom: 3px; margin-left: 65px; color: #2a3374; background-color: white; }
#hot_news .head a{ text-decoration: underline;}
#hot_news .content{ margin-left: 65px; }
#hot_news .arc_link { padding-top: 10px; text-align: right; padding-right: 10px;}
#hot_news .arc_link a{ font-weight: bold; }
#hot_news .short_title { font-weight: bold; font-size: 1.1em; padding: 5px 19px; background: url(../images/web/hot_news_bullet.gif) no-repeat left top;}
.news_title {  color: #2a3374; font-size: 1.0em; margin-bottom: 3px;  font-weight: bold; }
#hot_news .title { font-size: 1.7em; text-transform: uppercase; }
#hot_news .news_title a{ text-decoration: underline;  color: #2a3374;}

#hot_newzz { }
#hot_pagezz { font-size: 0.8em; }
#hot_pages{ float: right; border: 1px dashed #6CBAED; margin-bottom: 10px; padding: 7px; width: 320px;  height: 350px; }
#hot_pages .row{ width: 300px; margin-bottom: 10px; font-size: 85%;}
#hot_pages .title { font-size: 1.2em; font-weight: bold; }
#hot_pages .img{  float: left; margin-top: 5px;  }
#hot_pages .img img{ width: 80px; padding-right: 5px; }
#hot_pages .head{  color: #0094e5;font-size: 1.0em; margin-bottom: 3px;  font-weight: normal;  background-color: white; }
#hot_pages .text { padding-left:5px; }
#hot_pages .head a{ text-decoration: underline;}
#hot_pages .content{ margin-left: 70px; }
#hot_pages .arc_link a{ font-size: 85%;}
.curr_content { padding-left: 7px; }
.page_rate { padding-left: 7px; }
/************************** END SPECIFIC STYLING ELEMENTS  **************** */

.button{  font-weight: normal; cursor: pointer; border: 1px solid #cccccc; color: white; background-color: #2a3374;}
.search_result{ background-color: #FF6700; color: white;}
#search_error { font-size: 0.8em; color: red; }


#right_part{ border-bottom: 1px solid #d62618; margin-left: 252px; border-top: 2px solid #d62618; background: white url(../images/web/corner_lb.gif) no-repeat left bottom;}
#left_part{ float:left; width: 250px; border-right: 2px solid #d62618; margin: 0; padding: 0; padding-bottom: 40px; background-color: white; color: black; }

#title_container{ }

#content_container{ padding-left: 15px; padding-right: 15px; font-size: 0.7em;  background-color: white; color: black; }
#content_container_inner{ padding-right: 30px;  padding-top: 15px; border: 1px solid #d9261b; margin-left: 33px; font-size: 0.7em;  background-color: white; color: black; }
#module { padding-top: 15px;  padding-left: 15px; padding-right: 15px; font-size: 0.7em;  background-color: white; color: black;}

#ext_content{ border: 1px solid #CCCCCC; float: right; margin: 10px; width: 180px; padding: 3px 10px 10px 10px; font-size: 0.9em;}
#ext_content p{ margin:0; padding:0;}
/**#ext_content a{ font-size: 11px; color: #0095D8; background-color: white; text-decoration: underline; } **/
#ext_content_admin{ text-align: right; font-size: 11px; margin-top: 10px;}


#comments_container { padding-left: 15px; padding-right: 15px; font-size: 0.7em;  background-color: white; color: black; }
#comment_form_switcher { cursor: pointer; color: #2C3674; text-decoration: underline; }
#comments_container textarea, #comments_container input{ width:200px; }
#comments_container .author { color: white; font-weight: bold; padding: 5px 2px; background-color: #848AB2 }
#comments_container .date { float: right; font-weight: normal; }
#comments_container .comment_text  { padding: 10px;  }
#comments_container .one_comment { border: 1px solid #CCCCCC; margin: 10px 0;}
#comments_container .comments_admin { text-align: right; }
#comments_container .comments_admin img { margin:5px; cursor: pointer;}
#contentRates img{ margin-left:5px; }

#path{ text-align: left; font-size: 70%; padding-top: 3px; padding-bottom: 7px; margin-left: 10px;}
#path a{ color: #2c3674; background-color: white; text-decoration: underline; }

#lang_panel{ width: 250px; padding-top: 7px; text-align: center; height: 20px; font-size: 11px; background-color: white; color: #0096DC; }
#lang_panel a{	color: #0096DC; background-color: white;}
#lang_panel .selected{ background-color: white; color: #333333; }
#lang_left{ margin-right: 5px; }
#lang_center{ margin-left: 5px; margin-right: 5px;}
#lang_right{ margin-left: 5px; }

#contacts_field { margin-top:20px; padding-bottom: 20px;}
#contacts_ { font-size: 1em; padding-left: 10px; width: 236px;  border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; }
#contacts_ .title { text-transform: uppercase; font-size: 1.1em; color: #0f1756; font-family: Tahoma; }
#contacts_ .contacts_info { font-size: 0.7em; padding-top: 15px; }
#contacts_container{ }
#contacts_container form{ padding: 0; margin: 0;}
#contacts_container input { width: 50%;}
#contacts_container  textarea { width: 50%; margin-left: 35px; margin-top: 10px;}
#contacts_container .button{ width: 80px;}

#subscribe_div{ }
#subscribe_div form{ padding: 0; margin: 0;}
#subscribe_div div{ text-align: right; }
#subscribe_div input{ width: 135px; }
#subscribe_div label{ margin-right: 3px; cursor: pointer;}
#subscribe_div .button{ height: 18px; width: 50px; margin-left: 20px;}
#subscribe_div a{ color: #d62618; background-color: white; text-decoration: underline; }

#search_div{ padding-right: 15px; }
#search_div span{clear: both; text-align: left; margin-left: 13px; padding-top: 5px; margin-bottom: 5px; display: block;}
#search_div form{ padding: 0; margin: 0;}
#search_div div{ text-align: right; }
#search_div input{ float: left;  width: 115px; }

#search_div label{ margin-right: 3px; cursor: pointer;}
#search_div .button{ text-align: center; height: 18px; width: 60px; }
#search_div a{ color: #d62618; background-color: white; text-decoration: underline; }


/************************** START STYLES FOR MENU *************************** */
#menu_field  { }
#menu_container{width: 249px; color: white;}
#menu_container div{  border-left: 2px solid #cccccc; border-right: 2px solid #cccccc;  text-transform: uppercase; font-size: 12px; font-weight: bold;  text-align: left; padding: 0px 0px 3px 10px;}
#menu_container div a{  color: white; }

#menu_container a{ text-decoration:none; color: white; }
#menu_container a:hover{ text-decoration:none; color: white; }

#menu_container .menu { background: #2a3374 url(../images/web/pattern.gif) repeat-x left bottom; padding-top: 7px; padding-bottom: 8px; }
#menu_container .hl_menu {  background: #2C3674 url(../images/web/menu_bg.gif) repeat-x left bottom; color: white; padding-top: 7px; padding-bottom: 8px; }
#menu_container .hl_menu a{ color: white; padding-top: 5px; padding-bottom: 5px;}

#menu_container .opener{ color: white; background: #2a3374 url(../images/web/pattern.gif) repeat-x left bottom; cursor: pointer; padding-top: 7px; padding-bottom: 8px; }
#menu_container .opener a{ color: white; cursor: pointer;}
#menu_container .opened{ cursor: pointer; background: #2C3674 url(../images/web/menu_bg.gif) repeat-x left bottom; padding-top: 7px; padding-bottom: 8px; }
#menu_container .menu a{ color: white;}

#menu_container .selected{ color: white; background: url(../images/web/menu_bg.gif) repeat-x left bottom; padding-top: 7px; padding-bottom: 8px; }
#menu_container .container{  border-left: 2px solid #cccccc; border-right: 2px solid #cccccc;   padding:15px 10px 15px 15px;  background-color: #0f1756; }
#menu_container .container div {  border-left: 0px solid #cccccc; border-right: 0px solid #cccccc; }
#menu_container .container .menu{ text-transform: none; background: #0f1756 url(../images/web/menu_bullet.jpg) no-repeat left top; font-size: 0.88em; font-weight: normal; border-bottom: 0; margin: 0px;  padding: 4px 8px 4px 15px; }
#menu_container .container .menu a{  color: white; text-transform: none; text-decoration: underline;  }
#menu_container .container .menu a:hover{  color: white; }
#menu_container .container .selected { text-transform: none; background: #0f1756 url(../images/web/menu_bullet.jpg) no-repeat left top; font-size: 0.88em; font-weight: bold; border-bottom: 0; margin: 0px;  padding: 4px 8px 4px 15px;}
#menu_container .container .selected div{ font-weight: bold; font-size: 11px; border-bottom: 0; margin: 0px; font-variant: small-caps; padding: 0 2px; background-image: none;}
/************************** END STYLES FOR MENU ***************************** */

/************************** START STYLES FOR FOOTER ************************* */
#footer{ height: 86px; clear: both; font-size: 10px; color: #003663; margin: 0; padding: 9px 15px 9px 23px; border-top: 14px solid #d62618; border-bottom: 14px solid #d62618; border-right: 3px solid #d62618; background: white url(../images/web/footer_bg.gif) no-repeat right top;  }
#address{ margin: 5px; background-color: white;  border-top: 1px solid #d9261b; border-bottom: 1px solid #d9261b; font-size: 10px; text-align: left;  padding: 10px 5px 5px 0;}
#address a{ color: #0095D8; background-color: white; text-decoration: underline; }
#copy{ font-size: 0.7em; background: #dadada url(../images/web/footer_bg.gif) repeat-x left top; color: black; text-align: left; padding: 10px 10px;}
#copy a{ color: #0095D8;  text-decoration: underline; }
#counter_logo{ float: right; text-align: center; padding-top: 25px; width: 165px; height: 60px; border: 1px dashed #6CBAED; }
#counter_logo img{ border: 0; font-size: 9px;}


#counters { height: 25px; width: 300px; float: right;text-align: right;}
#counters img{ padding: 0 5px; }
/************************** END STYLES FOR FOOTER *************************** */

table.content{ border-collapse: collapse; border: 1px solid #1b5a98; width: 90%;}
table.content td{ padding: 5px; border: 1px solid #1b5a98; font-size: 100%; color: #002268; }
table.content .center td{ text-align: center; }
/************************** START STYLES FOR ARCHIVE LINKS ****************** */
.archive_links{ margin-top: 30px; text-align: right; font-size: 90%; clear: both;}
.archive_links span{ margin: 2px 5px 2px 5px; font-size: 120%; font-weight: bold; }
.archive_links a{ margin: 2px 5px 2px 5px; }
/************************** END STYLES FOR ARCHIVE LINKS ******************** */

/************************** START STYLES FOR PAGES AND NEWS ***************** */
/************************** START STYLES FOR PAGES AND NEWS ***************** */
#pages_content h2{ font-size: 1em; color: #2C3674; }
#news_content table td{  }
#pages_content .img{ font-size: 0.9em; text-align: right; }
#pages_content .date{ clear: both; }

#news_content h2{ font-size: 1em; color: #2C3674; margin: 0;}
#news_content table td{  }
#news_content .img{ font-size: 0.9em; text-align: right; }
#news_content .date{ clear: both; }

.page_rate{ margin-top: 10px; padding-top: 2px; border-top: 1px solid #E5E5E5; font-size: 0.85em; color: gray; clear: both; }
.page_rate span{ margin: 0 3px; }
/**************************** END STYLES FOR PAGES AND NEWS ***************** */
/**************************** END STYLES FOR PAGES AND NEWS ***************** */


/************************* START STYLES FOR GALLERY OUTPUT ****************** */
.image_row{ height: 170px;  padding: 2px 2px 2px 1px; margin: 2px 2px 2px 0; width: 550px; }
.one_cell{ width: 125px; height: 170px; margin: 5px 3px 3px 3px; float: left;}
.image_cell{ margin: 1px 1px 1px 1px; height: 120px; width: 120px; text-align: center;}
.image_cell img{ cursor: pointer; border: 1px solid white;}
.text_cell{ margin: 3px 1px 1px 1px; height: 20px; width: 120px; text-align: center; vertical-align: bottom;}
/************************* END STYLES FOR GALLERY OUTPUT ******************** */

/************************* START STYLES FOR SITE MAP OUTPUT ***************** */
#site_map{ margin-bottom: 20px; margin-left: 50px; }
#site_map div{ padding: 2px 2px 2px 0; }
#site_map dvi span{ margin-right: 10px;}
#site_map div span img{ display: inline; cursor: pointer; border: 0; margin-right: 3px;}
/************************* END STYLES FOR SITE MAP OUTPUT ******************* */

/************************* START STYLES FOR CALENDAR ************************ */
#calendar{ width: 200px; padding-top: 20px; display: block; clear: left;}
#calendar div{ text-align: center; font-family: Verdana; font-size: 11px;}

#calendar .days{ clear: left; }
#calendar .days div{ float: left; margin: 1px 1px 1px 0; width: 25px; height: 18px; border: 1px solid #6CBAED; padding-top: 2px;}
#calendar .days .cell{ border: 1px solid white; }
#calendar .days .current_day{ width: 23px; height:16px; border: 2px solid #d62618; }
#calendar .days .current_day_selected{ width: 23px; height:16px; border: 2px solid #d62618; color: #000000; font-weight: bold; }
#calendar .days .selected_day{ color: #000000 ; font-weight: bold; }

#calendar .day_names{ margin-top: 3px; margin-bottom: 1px; height: 20px; clear: left; }
#calendar .day_names div{ font-weight: bold; height: 18px; width: 26px; margin-bottom: 3px; border-bottom: 1px solid black; padding: 2px 0 0 2px; float: left;}

#calendar a{ text-decoration: none; color: #0095D8; background-color: white; font-weight: bold; }
#calendar a:hover{ text-decoration: underline;}

#calendar div.month{ width: 100px; float: left; padding-right: 7px; text-align: right;}
#calendar div.year{ width: 80px; float: left; padding-left: 7px; text-align: left;}
#calendar .list{ z-index: 200; position: absolute; width: 70px; background-color: white; color: black; border: 1px solid black; text-align: center;  }
#calendar .drop{ border: 0; background-color: white; color: black; }
#calendar ul{ list-style-type: none; padding:0; margin:0;}
#calendar ul li{ cursor: pointer; margin: 7px 7px 10px 7px;}
/************************* END STYLES FOR CALENDAR ************************** */


/************************* END STYLES FOR TABS ****************************** */

/************************* START STYLES ONLY FOR ADMIN CONTROL ************** */
#auth_field{ padding-top: 16px;}
#auth_panel .title { text-transform: uppercase; font-weight: bold;}
#auth_panel .auth_info { font-size: 0.75em; padding-top: 15px; padding-bottom: 10px; }
#auth_panel{ padding-left: 10px; text-align: left; width: 236px;  border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; }
#auth_panel form{ padding: 0; margin: 0;}
#auth_panel input{ width: 130px; }
#auth_panel .button{ width: 65px; margin-left: 6px;}
#debug{ margin: 10px; padding: 3px; border: 1px dashed red; min-height: 25px; font-size: 11px; }
.action_status{ position:absolute; left: 45%; top: 40%; color: #003663; background-color: white; letter-spacing: 1px;}
/************************* END STYLES ONLY FOR ADMIN CONTROL **************** */

/************************* START STYLES FOR ADMIN'S MENU ******************** */
#admin_menu_div{ margin: 20px 0; background-color: #2d3674; color: white; font-size: 80%; padding-bottom: 10px;}
#admin_menu_div span{  font-weight: bold;  color: white; text-align: center; display: block; border-top: 1px dashed #A3E2FB; border-bottom: 1px dashed #A3E2FB; cursor: pointer;}
#admin_menu_div div{ margin: 3px 0 0 15px; }
#admin_menu_div div a{ color: white; }
/************************* END STYLES FOR ADMIN'S MENU ********************** */

/************************* START STYLES FOR ADMIN'S PROFILE ***************** */
.profile{ text-align: left; width: 350px; margin-top: 30px;}
.profile input{ width: 140px; margin-left: 5px;}
.profile p{ text-align: right; margin: 0;}
.profile div{ text-align: center;}
/************************* END STYLES FOR ADMIN'S PROFILE ******************* */

/************************* START STYLES FOR LANGUAGE ADMINISTRATION ********* */
.lang_tab_bar{ margin-left: 120px; margin-bottom: 30px; height: 16px;}
.lang_tab_bar ul{ list-style-type: none;}
.lang_tab_bar ul li{ float: left; width: 124px; height: 16px; margin-left: 5px; padding-top: 2px; font-weight: bold; text-align: center; vertical-align: bottom; color: #003663; background-color: #FFFFFF; background-repeat: no-repeat; background-position: bottom center; }

.lang_tab_bar .on{ background-image: url(../images/admin/tab_blue.gif);}
.lang_tab_bar .off{ background-image: url(../images/admin/tab_white.gif); cursor: pointer;}
.lang_tab_bar .over{ background-image: url(../images/admin/tab_blue.gif); cursor: pointer; text-decoration: underline;}

.lang_row{ padding: 2px 2px 2px 1px; margin: 2px 2px 2px 0; clear:left;/* border: 1px dashed green;*/}
.lang_row div{ float: left; min-height: 25px;}

.lang_name{ width: 230px; padding: 3px; text-align: right;}
.lang_name span{ margin-left: 10px;}
.lang_name span img{ margin-right: 5px; cursor: pointer;}

.lang_value{ width: 60%;	padding: 1px 3px 3px 3px;}

.lang_archive{ margin-top: 30px; text-align: right;}
.lang_archive span{ margin: 2px 5px 2px 5px; font-size: 120%; font-weight: bold; }
.lang_archive a{ margin: 2px 5px 2px 5px; }

#switch_img{ margin: 2px 2px 10px 0; cursor: pointer;}

/***************************User Admin ***************************************/
#user_add_form_container { width: 312px;text-align: right; padding-bottom: 16px;}
.form_body {  padding-bottom: 40px;  background: url(../images/web/form_footer.gif) no-repeat left bottom;}
.form_handle , #form_handle, #form_group_handle{ cursor: move; height: 16px; background: url(../images/web/menu_head.gif) no-repeat left top; }
.close_button{ float: right; cursor: pointer; padding: 10px; width: 50px;}
.form_handle_text { text-align: left;  width: 200px; font-size: 1.5em; font-weight: normal; padding-left: 10px;}
#container_menu { height:20px; background-color: #EBEBEB; }

#user_form_container { padding-right: 30px; display: block; padding-bottom: 20px; }
#user_form_container p{ margin: 0; padding: 0; }
#user_form_container select{ margin:3px; border: 1px solid gray; font-size: 0.8em; width: 135px; }
#user_form_container label{ margin-right: 5px; font-size: 0.8em; }
#user_form_container img {height:16px; width:16px;}
#user_form_container input{ margin:3px;  width: 115px; }
#user_form_container .button { float: right; clear: none; margin-right: 19px;}
#form_container .error { background-color: #FAE3E3;}
#form_container .noerror {}
#user_form_container .empty { background-color: white; }
#user_form_container .active { font-weight: normal; background-color: white; width: 115px;}
#user_form_container .noactive { font-weight: bold; background-color: white; width: 125px;}
#users_search_form { text-align: center; margin:0; padding:0; }
#users_search_form div, #users_search_form form, #users_search_form span { margin:0; padding:0;}
#group_form_container, #user_form_container , #access_form_container { clear:both; }

#error_fld {  color:red; font-size:0.9em; text-align:center;}
.current { background-color: red; font-weight: bold; }
#group_form_container { display: none; padding-top: 40px; margin-right: 30px;}
#access_form_container {  }
#access_form_container div{ font-size: 0.9em; }
#access_form_container span {font-weight: bold; }

#useradmin {}
#useradmin table{ width: 90%; }
.holder div { cursor: pointer; background-color: #FFFCEF; text-align: center; font-size: 0.75em; width: 75px; height: 20px; float: left; padding-top: 5px; margin: 2px; border: 2px solid gray; }
.holder .selected { background-color: #FFEEBF; }
.tab_holder { margin-left: 20px; }
/*#useradmin td{border-top: 1px solid blue; padding: 0; mardin: 0;}*/



/************************* END STYLES FOR LANGUAGE ADMINISTRATION *********** */

/************************** START STYLES FOR FILEMANAGER ****************** */
#table_container .file_group { font-size: 1.0em; border-top: 1px solid #CCCCCC; padding: 5px 0px 5px 5px;}
#table_container .file_group .title{  font-weight: bold; padding-bottom: 3px;  font-size: 1.2em;}
#table_container .row, #user_table_container .row{ background-color: #F0F2FF;  }
#table_container .description {  font-weight: normal; }
#table_container .files_container  { margin-left: 50px; font-weight: normal; padding: 5px 0;}
#table_container .add_file_link { text-align: right; }
#table_container .pic_buttons { width: 180px; height: 20px; float: right; text-align: right; }
#table_container .pic_buttons  .pic{ margin: 4px 3px 0 3px; width: 15px; height: 15px; float: right; }
#table_container .pic_buttons .text{ margin: 4px 3px 0 3px; height: 15px; float: right; text-align: right; padding-bottom: 2px;}
#table_container .month_file_container  { padding-left: 20px; }
#table_container .month_name { padding: 3px 0; font-size: 1.1em; font-weight: bold; }
#table_container .month_name img{ margin: 0 5px; }
#table_container .file_manage_pics { }
#table_container .file_section { float: left; }

#files_search_form {}

#table_container span { font-weight: bold; }
#table_container .file_description { font-size: 0.9em; color: #6B6B6B; clear: both; padding: 5px 0;}
#table_container .file { padding: 2px 0; font-size: 1.1em; text-align: left; }
#table_container .file img { margin: 0 2px 0 2px; }
.open_link { text-align: right; padding-bottom: 5px; }

.dashed { text-decoration: none; border-bottom: 1px dashed #2C3674; }
.dashed:hover { text-decoration: none; border-bottom: 0px dashed #2C3674; }
.found { background-color: #D9E7FF; }
#sysMsg { text-align: center; color: red; }
#file_add_form_container{ width: 312px;   padding-bottom: 16px;}
#group_add_form_container { width: 312px;   padding-bottom: 16px;}
#group_add_form_container table { text-align: right; margin-right: 0px; }
#group_name{ width: 160px; }

#access_edit_form_container { width: 312px; padding-bottom: 16px; }
#file_add_form_container .field {float: left; clear: right; }
#file_add_form_container .label {float: right; text-align: right; }
#file_add_form_container .input_field { width: 150px; }
#group_error { color: red; }

#files_search_form { text-align: center; margin:0; padding:0; }
#files_search_form div, #files_search_form form, #files_search_form span { margin:0; padding:0;}

#file_add_form_container .button, #access_edit_form_container .button {
	margin-right: 35px;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 2px;
		padding-bottom: 5px;
		font-weight: normal;
		height: 20px;
		cursor: pointer;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #d5d2cd;
		border-right-color: #d5d2cd;
		border-bottom-color: #d5d2cd;
		border-left-color: #d5d2cd;
		color: white;
		background-color: #2C3674;}
.file { }
.t_header { color: white; background-color: #4F467B; font-weight: bold; }
.img_button { cursor: pointer; float: right; }



.print_area{ display: none; font-weight: bold; font-size: 13px; }
.print_area span{ font-weight: normal; font-size: 11px; }
.print_area .url{ color: blue; }

/************************** START STYLES FOR PRINT PREVIEW ****************** */
@media print
{
	body{ background-color: white; color: black; background-image: none;}
	div{ color: black; background-color: white;}
	.no_print { display: none; }

	.header, .footer, #central_tab_container, #path, #departments, #ext_content_admin, p.edit_link { display: none;}

	#right_part{ width: 100%; margin: 0; padding: 0; color: black; background-color: white; background-image: none; border: 0;}
	#body_container{ margin: 0;}
	#title_container{ margin: 0; ; font-size: 19px; font-variant: normal; letter-spacing: 0; background-color: white; color: black;  }
	#content_container{ margin: 0; font-size: 13px; padding: 0;}
	#content_container a{ background-color: #ffffff; color: blue; text-decoration: none; }
	#common_div { border:0px solid white; }
	.print_area{ display: block; }
	.content_field { border: 0px; padding:0; margin:0; }
	#common_div { width: 100%; }
}
/************************** END STYLES FOR PRINT PREVIEW ******************** */
/*******************************MODULE FILE MANAGER*************************/
#filemanger_content .published{float:left; text-align:right; width:120px; clear:both;}
#filemanger_content .published_partition{margin-left:120px;}
#filemanger_content .comment{font-weight:bold;}
#filemanger_content ol li{ margin: 5px 0; }
#filemanger_content ul{ margin: 5px 0 15px 10px; }
#filemanger_content ul li{ margin: 5px 10px; }
/*******************************MODULE FILE MANAGER*************************/