.settings
{
  margin:10px 10px;
}

.settings .title
{
  text-align:center;
}

.settings a
{
  cursor:pointer;
}

.settings ul
{
  margin:0px 0px;
}

.settings ul li
{
  margin:0px 0px;

  list-style-type:none;

  padding:2px 0px 5px 0px;
}

.settings ul li ul
{
  margin:2px 0px 5px 15px;
}

.settings ul li  ul li
{
  margin:0px 0px;

  list-style-type:none;

  padding:2px 0px 5px 0px;
}

.settings form td
{
  padding: 2px;
}

.settings form table
{
  margin: 0px auto;
}

.settings form td input,
.settings form td select
{
  width: 200px;
  font-size: 110%;
}

.settings form td input
{
  padding: 1px 3px;
}

.settings form td select
{
  padding: 0px 2px;
}

.settings form .button
{
  width: 120px;
}

.settings .check_table
{
  margin:5px auto 5px auto;
  display:none;
}

.settings .check_table td
{
  padding:0px 5px 0px 5px;
  vertical-align:top;
}



.settings .big_table
{
  color:#222222;

  font-size:11px;
}

.settings .big_table td
{
  padding:0px 3px;
}

.settings .big_table .title
{
  font-size:11px;
  font-weight:bolder;
}

.settings .big_table input
{
  width:100px;
  font-size:12px;
}

.settings .big_table select
{
  width:100px;
  font-size:12px;
}


.settings .normal_table
{
  color:#222222;
  font-size:14px;

  margin:5px auto;
}

.settings .normal_table .group
{
  font-weight:bolder;

  padding:4px 5px;
}

.settings .normal_table td
{
  padding:0px 7px;
  vertical-align:middle;
}

.settings .normal_table td .small
{
  font-size:13px;
}

.settings .normal_table td.center
{
  text-align:center;
}

.settings .normal_table th
{
  font-weight:bolder;

  padding:5px 5px;
}

.settings .normal_table .title
{
  font-size:13px;
  font-weight:bolder;

  padding-top:10px;
}

.settings .normal_table input
{
  width:100px;
  font-size:12px;
}

.settings .normal_table select
{
  width:100px;
  font-size:12px;
}

.settings .normal_table .buttd
{
  padding:10px 0px;
  text-align:center;
}

.settings .normal_table .buttd a
{
  font-weight:bolder;
}




.small_table
{
  color:#222222;
  font-size:12px;

  margin:5px auto;
}

.small_table td
{
  padding:2px 5px;
}

.small_table .title
{
  padding:10px 0px;

  font-size:13px;
  font-weight:bolder;
}

.small_table input
{
  font-size:12px;
}

.small_table select
{
  width:100px;
  font-size:12px;
}

.small_table .buttd
{
  padding:10px 0px;
  text-align:center;
}

.small_table .buttd a
{
  font-weight:bolder;
}



.settings ul.big_list
{

}

.settings ul.big_list li
{
  color:#d12323;
  font-weight:bolder;

  padding:0px;
}

.settings ul.big_list li td
{
  padding:0px 1px;
}

.settings ul.big_list li ul li
{
  font-weight:normal;
}





.settings_menu
{

}

.settings_menu table
{
  width:100%;
}

.settings_menu td
{
  width:100px;
  padding:5px;

  vertical-align:top;

  background:#FAFAFA;
}

.settings_menu td div
{
  margin:0px 0px 0px 10px;
  display:none;
}

.settings_menu td div a
{
  font-size:13px;
}

.navline .navline_images
{

}

.navline .navline_images img
{
  margin:4px 0px;
  cursor:pointer;
}

.navline .navline_images td
{
  text-align:center;
}

.popup
{
  position:absolute;

  top:50%;
  left:50%;

  width:800px;
  height:500px;

  margin-left:-400px;
  margin-top:-250px;

  border:1px solid #777777;

  padding:3px;

  color:#012c4f;
  font:bolder 12px Verdana;

  display:none;
}

.popup .title
{
  margin:7px 0px;

  color: #012c4f;
  font:bolder 12px Verdana;

  text-align:center;
}

.popup .subtitle
{
  margin:7px 0px;

  color: #012c4f;
  font:bolder 11px Verdana;

  text-align:center;
}

.popup form input
{
  background:#d2d2d2;
  border:1px solid #777777;
}

#center_popup .full_textarea
{
  width:788px;
  height:435px;

  margin:7px auto;
}

#center_popup
{
  position:fixed;
  z-index:999999;
  top: 50%;
  left: 50%;
  width:800px;
  height:500px;
  margin-top: -250px;
  margin-left: -400px;
  display:none;
}

.popup_panel
{
  position:absolute;

  display: none;

  color: #333333;
  font-size: 86%;
  font-weight: normal;

  margin-top: 2px;
  padding: 1px 0px 4px 0px;

  border: 1px solid #BBBBBB;

  border-radius: 4px;

  box-shadow: 1px 1px 6px -2px #999999;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;

  text-shadow: none;

  z-index:99999999;
}

.popup_panel .popup_panel_title
{
  overflow: hidden;
  min-width: 150px;

  font-size: 11px;
  font-weight: bolder;

  text-align: left;

  padding: 3px 3px 3px 7px;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

.popup_panel .popup_panel_title span
{
  float: left;
  padding: 0px 15px 0px 0px;
}

.popup_panel .popup_panel_title .close
{
  display: block;
  float: right;

  width: 13px;
  height: 13px;

  font-size: 14px;

  border: 1px solid #BBBBBB;
  border-radius: 3px;

  background-repeat: no-repeat;

  background-image: -moz-linear-gradient(center top , #FFFFFF 5%, #DFDFDF 100%);

  box-shadow: 1px 1px 7px -3px #999999;
}

.popup_panel .popup_panel_title .close>span
{
  display: inline-block;

  width: 13px;
  height: 13px;

  background: url('/classes/images/panels_buttons/13.png') -39px 0px;
}



.popup_panel .popup_panel_entry
{
  padding: 5px 6px 1px 6px;
}

.popup_panel input.button
{
  color:#666666;

  font-size:100%;

  padding: 1px 4px 2px 4px;

  border: 1px solid #BBBBBB;
  border-radius: 3px;

  height: 20px;

  background-repeat: no-repeat;

  background-image: -moz-linear-gradient(center top , #FFFFFF 5%, #DFDFDF 100%);
}

.popup_panel td.name
{
  font-size: 11px;
  vertical-align: middle;

  padding: 0px 0px 0px 5px;
}

.popup_panel td input,
.popup_panel td select
{
  font-size:13px;

  width: 160px;

  background: #FFFFFF;
  border-radius: 2px;
  border:1px solid #777777;
}

.popup_panel .title,
.popup_panel form .title
{
  color: #333333 !important;
  font-size: 11px !important;
  font-weight: bolder !important;

  padding: 3px 0px !important;
}

.popup_panel .butt
{
  padding: 5px 0px 0px 0px;
  text-align: center;
}



#trash
{
  margin-top: -400px;
}

#trash .popup_panel_entry
{
  overflow: auto;
  height: 400px;
}





.button
{
  cursor:pointer;
}

.popup_panel img.button
{
  margin:0px !important;
  border:none;
}

.popup_panel ul
{
  color: #012c4f !important;

  margin:0px 0px 5px 0px;
  padding:0px;

  list-style-type:none;
}

.popup_panel ul li
{
  margin:0px;
  padding:1px 0px 1px 10px;

  list-style-type:none;

  text-align:left;
}

.popup_panel ul li a
{
  color: #012c4f !important;

  font-family:verdana !important;
  font-size:11px !important;
  font-weight:bolder !important;

  text-decoration:none !important;
}

.popup_panel ul li a:hover
{
  color: #012c4f !important;

  font-family:verdana !important;
  font-size:11px !important;
  font-weight:bolder !important;

  text-decoration:underline !important;
}


.popup_panel ul li ul
{
  margin:0px 0px 5px 15px;
  padding:0px;

  list-style-type:none;
}

.popup_panel ul li ul li
{
  margin:0px;
  padding:2px 0px 2px 10px;

  list-style-type:none;

  text-align:left;
}

.popup_panel ul li ul li a
{
  font-family:verdana !important;
  font-size:11px !important;
  font-weight:normal !important;

  text-decoration:none !important;
}

.popup_panel ul li ul li a:hover
{
  font-family:verdana !important;
  font-size:11px !important;
  font-weight:normal !important;

  text-decoration:underline !important;
}

.popup_panel span.small
{
  font-family:verdana !important;
  font-size:10px;
  font-weight:normal !important;
}

.popup_panel table td
{
  font-size:12px;

  padding:1px 2px;
  text-align:left;
}

.popup_panel table td a
{
  cursor:pointer !important;

  color: #012c4f !important;

  font-family:verdana !important;
  font-size:11px !important;
  font-weight:bolder !important;

  text-decoration:none !important;
}

.popup_panel table td a:hover
{
  cursor:pointer !important;

  color: #012c4f !important;

  font-family:verdana !important;
  font-size:11px !important;
  font-weight:bolder !important;

  text-decoration:underline !important;
}

.popup_panel table td a.selected
{
  color: #012c4f !important;

  font-family:verdana !important;
  font-size:11px !important;
  font-weight:bolder !important;

  text-decoration:underline !important;
}

.popup_panel .info
{
  font-size:11px;

  margin:0px 5px;
}

.popup_panel .info th
{
  background-color:#B0B0B0;
  font-size:11px;

  padding:2px 5px;
}

.popup_panel .info td
{
  font-size:11px;

  padding:1px 5px;
}

.popup_panel .miniinfo
{
  font-size:9px;

  margin:0px 3px;
}

.popup_panel .miniinfo td
{
  font-size:9px;

  margin:3px 1px;
}

#left_tabs
{

}


#left_tabs img
{
  display:block;
}

#bottom_panel
{
  font-size:9px;
}



.color_palette
{
  position:ablosute;

  width:365px;
  height:260px;

  border:1px solid gray;

  margin:-260px 0px 0px 0px;

  background:#222222;

  color:#AAAA;

  font:normal 10px Verdana;
}

.color_palette table, .color_palette td
{
  padding:0px !important;
  margin:0px !important;
}

.color_palette .title
{
  padding:0px !important;
  margin:3px 0px !important;
}

.color_palette .title td
{
  color:#FFFFFF !important;

  font:bolder 10px Tahoma !important;

  text-align:center !important;
}

.color_palette .title a, .color_palette .title a:hover
{
  color:#FFFFFF !important;

  font:bolder 10px Verdana !important;

  text-decoration:none !important;
}

.color_palette td.left
{
  wertical-align:top;
  font-size:1px;

  width:203px;
}


.color_palette #palette_area
{
  padding:0px !important;

  width:204px !important;

  margin:0px 10px !important;
}

.color_palette #palette_area div
{
  font-size:1px;

  float:left;
  width:4px;
  height:4px;

  cursor:pointer;

  padding:0px;
  margin:0px;
}



.color_palette #palette_presets
{
  margin:0px 0px;
}

.color_palette #palette_presets td div
{
  width:15px;
  height:15px;

  border:1px solid #444444;

  margin:1px 2px 1px 0px;

  cursor:pointer;
}



.color_palette #palette_line
{
  margin:7px 10px 0px 10px !important;
}

.color_palette #palette_line table
{
  width:100% !important;
}

.color_palette #palette_line td
{
  font-size:1px;
  height:20px;
  cursor:pointer;

  padding:0px;
  margin:0px;
}




.color_palette #palette_inputs
{
  color:#999999;

  font:normal 11px Verdana;

  text-align:center;
  margin:17px 0px 0px 0px;
}

.color_palette #palette_inputs input
{
  width:23px;
}

.color_palette #palette_input
{
  margin:5px 0px 0px 0px;
}

.color_palette input
{
  color:#AAAAAA;

  font:normal 12px Tahoma;

  background:#666666;
  border:1px solid #888888;

  padding:0px;
}


#dublicate_menu_settings
{
  color: #012c4f;
  font:bolder 12px Verdana;

  position:absolute;

  width:500px;

  margin-left:-200px;
  margin-top:-300px;

  left:50%;

  background:#bebebe;

  border:1px solid #777777;

  display:none;
}


#dublicate_menu_settings .title
{
  margin:5px 0px;

  color: #012c4f;
  font:bolder 12px Verdana;

  text-align:center;
}

#dublicate_menu_settings .dublicate_menu_delims
{
  margin:0px auto;
}

#dublicate_menu_settings .dublicate_menu_delims td
{
  padding:0px 10px;
}

#dublicate_menu_settings form input
{
  background:#d2d2d2;
  border:1px solid #777777;
}

#dublicate_menu_settings .dublicate_menu_table
{

}

#dublicate_menu_settings .dublicate_menu_table td
{
  text-align:left;
  padding:0px 5px;
}

#dublicate_menu_settings td
{
  padding:0px;
}

#dublicate_menu_settings a
{
  font-weight:bolder !important;
  text-decoration:none !important;
}

.subobject_panel
{
  margin:0px 0px 5px 0px;

  padding:1px 1px;

  color: #012c4f;
  font:normal 12px Verdana;

  background:#bebebe;
  border:1px solid #777777;
}

.subobject_panel .title
{
  font-weight:bolder;

  font-size:12px;

  text-align:center;

  padding:0px 3px;
}

.content_group
{
  margin:0px 0px;
  border:1px dashed black;
}

.active_content_group
{
  margin:0px 0px;
  border:1px solid black;
}



.p9 .button
{
  display: inline-block;

  width: 9px;
  height: 9px;

  font-size: 14px;

  border: 1px solid #BBBBBB;
  border-radius: 3px;

  background-repeat: no-repeat;

  background-image: -moz-linear-gradient(center top , #FFFFFF 5%, #DFDFDF 100%);

  box-shadow: 1px 1px 7px -3px #999999;
}

.p9 .button>span
{
  display: inline-block;

  width: 9px;
  height: 9px;

  background-image: url('/classes/images/panels_buttons/13.png');
}

.p9 .button .element_settings
{
  background-position: -54px -2px;
}




.p11 .button
{
  display: inline-block;

  width: 11px;
  height: 11px;

  font-size: 11px;

  border: 1px solid #BBBBBB;
  border-radius: 3px;

  background-repeat: no-repeat;

  background-image: -moz-linear-gradient(center top , #FFFFFF 5%, #DFDFDF 100%);

  box-shadow: 1px 1px 7px -3px #999999;
}

.p11 .button>span
{
  display: inline-block;

  width: 11px;
  height: 11px;

  background-image: url('/classes/images/panels_buttons/13.png');
}


.p11 .button .group_title
{
  background-position: -1px -1px;
}

.p11 .button .group_margin
{
  background-position: -14px -1px;
}

.p11 .button .group_template
{
  background-position: -27px -1px;
}




.p13 .button
{
  display: inline-block;

  width: 13px;
  height: 13px;

  font-size: 14px;

  margin: 0px 1px 0px 1px;

  border: 1px solid #BBBBBB;
  border-radius: 3px;

  background-repeat: no-repeat;

  background-image: -moz-linear-gradient(center top , #FFFFFF 5%, #DFDFDF 100%);

  box-shadow: 1px 1px 7px -3px #999999;
}

.p13 a.button:hover
{
  box-shadow: 0px 0px 3px 0px #999999;
  /*top: -0.6px;*/
}

.p13 .button>span
{
  display: inline-block;

  width: 13px;
  height: 13px;

  background-image: url('/classes/images/panels_buttons/13.png');
}

.p13 .sep
{
  display: inline-block;
  width: 2px;
}

.p13 .left_buttons a.button
{
  margin: 0px 1px 0px 0px;
}
.p13 .right_buttons a.button
{
  margin: 0px 0px 0px 1px;
}

.p13 .button .group_title
{

}
.p13 .button .group_margin
{
  background-position: -13px 0px;
}
.p13 .button .group_template
{
  background-position: -26px 0px;
}
.p13 .button .element_settings
{
  background-position: -52px 0px;
}
.p13 .button .element_up
{
  background-position: -65px 0px;
}
.p13 .button .element_down
{
  background-position: -78px 0px;
}
.p13 .button .element_edite
{
  background-position: -91px 0px;
}
.p13 .button .element_detail
{
  background-position: -104px 0px;
}
.p13 .button .element_back
{
  background-position: -117px 0px;
}
.p13 .button .element_delete
{
  background-position: -130px 0px;
}




.p15 a.button
{
  display: inline-block;
  position: relative;

  width: 15px;
  height: 15px;

  font-size: 14px;

  border: 1px solid #BBBBBB;
  border-radius: 3px;

  background-repeat: no-repeat;

  background-image: -moz-linear-gradient(center top , #FFFFFF 5%, #DFDFDF 100%);

  box-shadow: 0px 0px 2px 0px #bbbbbb;

  margin: 0px 1px 0px 1px;
}

.p15 a.button:hover
{
  box-shadow: 0px 0px 3px 0px #999999;
  top: -0.6px;
}

.p15 .left_buttons a.button
{
  margin: 0px 1px 0px 0px;
}
.p15 .right_buttons a.button
{
  margin: 0px 0px 0px 1px;
}



.p15>div>.button>span,
.p15>div>font>.button>span,
.p15 a>span
{
  display: inline-block;

  width: 15px;
  height: 15px;

  background-image: url('/classes/images/panels_buttons/15.png');
}

.p15 .sep
{
  display: inline-block;
  width: 3px;
}

.p15 .button .page_access
{
  background-position: -15px 0px;
}

.p15 .button .visible
{
  background-position: -30px 0px;
}

.p15 .button .hidden
{
  background-position: -45px 0px;
}

.p15 .button .add_subpage
{
  background-position: -75px 0px;
}

.p15 .button .edite_page
{
  background-position: -60px 0px;
}

.p15 .button .set_template
{
  background-position: -105px 0px;
}

.p15 .button .page_info
{
  background-position: -90px 0px;
}

.p15 .button .delete_page
{
  background-position: -120px 0px;
}


.p15 .button .object_up
{
  background-position: -135px 0px;
}

.p15 .button .object_down
{
  background-position: -150px 0px;
}

.p15 .button .object_lock
{
  background-position: -165px 0px;
}
.p15 .button .object_unlock
{
  background-position: -270px 0px;
}

.p15 .button .object_properties
{
  background-position: -60px 0px;
}

.p15 .button .object_visible
{
  background-position: -30px 0px;
}

.p15 .button .object_hidden
{
  background-position: -45px 0px;
}

.p15 .val0, .p15 .val1, .p15 .val2
{
  display: inline-block;
}

.p15 .val0>.button>.object_attach
{
  background-position: -180px 0px;
}
.p15 .val1>.button>.object_attach
{
  background-position: -195px 0px;
}
.p15 .val2>.button>.object_attach
{
  background-position: -210px 0px;
}
.p15 .button .delete_object
{
  background-position: -225px 0px;
}
.p15 .button .object_info
{
  background-position: -90px 0px;
}
.p15 .button .object_style
{
  background-position: -105px 0px;
}
.p15 .button .object_css
{
  background-position: -240px 0px;
}
.p15 .button .object_margin
{
  background-position: -255px 0px;
}
.p15 .button .object_settings
{
  background-position: -285px 0px;
}
.p15 .button .page_stat
{
  background-position: -300px 0px;
}
.p15 .button .show_page_panel
{
  background-position: -315px 0px;
}
.p15 .button .hide_page_panel
{
  background-position: -330px 0px;
}
.p15 .button .show_groups_panel
{
  background-position: -345px 0px;
}
.p15 .button .hide_groups_panel
{
  background-position: -360px 0px;
}







.p20 a.button
{
  display: inline-block;
  position: relative;

  width: 20px;
  height: 20px;

  border: 1px solid #BBBBBB;
  border-radius: 3px;

  background-repeat: no-repeat;

  background-image: -moz-linear-gradient(center top , #F0F0F0 5%, #DFDFDF 100%);

  box-shadow: 1px 1px 7px -3px #999999;
}

.p20 a.button:hover
{
  box-shadow: 0px 0px 2px 0px #999999;
  top: -0.6px;
}

.p20 a.button>span
{
  display: block;

  width: 20px;
  height: 20px;

  background-image: url('/classes/images/panels_buttons/20.png');
}

.p20 .button .trash span
{

}

.p20 .button .go_to_main
{
  background-position: -20px 0px;
}

.p20 .button .go_to_up
{
  background-position: -40px 0px;
}

.p20 .button .go_to_sitemap
{
  background-position: -60px 0px;
}

.p20 .button .page_inspector_subtree
{
  background-position: -80px 0px;
}

.p20 .button .page_info
{
  background-position: -240px 0px;
}

.p20 .button .add_subpage
{
  background-position: -120px 0px;
}

.p20 .button .edite_page
{
  background-position: -140px 0px;
}

.p20 .button .page_access
{
  background-position: -160px 0px;
}

.p20 .button .visible
{
  background-position: -180px 0px;
}

.p20 .button .hidden
{
  background-position: -200px 0px;
}

.p20 .button .logout
{
  background-position: -260px 0px;
}

.p20 .button .go_to_settings
{
  background-position: -280px 0px;
}

.p20 .button .system_tools
{
  background-position: 0px -20px;
}

.p20 .button .css_enable
{
  background-position: -20px -20px;
}

.p20 .button .css_disable
{
  background-position: -40px -20px;
}

.p20 .button .js_enable
{
  background-position: -80px -20px;
}

.p20 .button .js_disable
{
  background-position: -60px -20px;
}


div.panel
{

}

.panel .button
{
  cursor:pointer;
}

.panel img.button
{
  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}


.panel input
{
  background:#d2d2d2;
  border:1px solid #777777;
}

.panel input.button
{
  color:#666666;

  font-size:100%;

  padding: 1px 4px 2px 4px;

  border: 1px solid #BBBBBB;
  border-radius: 3px;

  background-repeat: no-repeat;

  background-image: -moz-linear-gradient(center top , #FFFFFF 5%, #DFDFDF 100%);
}

.panel .title
{
  background:none;
}


#admin_center
{
  width:100%;
  vertical-align:top;
}


img.system_button
{
  cursor:pointer;

  width:auto !important;
  height:auto !important;

  border:none;
}



#left_panel
{
  position: fixed;

  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  margin-top: 12px;
  padding: 3px 2px 3px 4px;

  border-right: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 1px 1px 7px 0px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

#left_panel td
{
  width: 1px;
}

#left_panel td.objects_buttons
{
  vertical-align: top;
}

#left_panel div.objects_tabs
{
  position: relative;
  left: 10px;

  width: 1px;
  vertical-align: top;
}

#left_panel div.objects_tabs a
{
  cursor: pointer;

  width: 11px;
  display: block;

  margin: 4px 0px;
  padding: 2px 2px 2px 0px;

  border-right: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;

  background: -moz-linear-gradient(center top , #D0D0D0 5%, #EDEDED 100%) repeat scroll 0 0 transparent;
}

#left_panel div.objects_tabs a.active
{
  background: -moz-linear-gradient(center top , #FFFFFF 5%, #EFEFEF 100%) repeat scroll 0 0 transparent;
}


#left_panel .hide_button
{
  cursor:pointer;

  vertical-align:middle;

  background:url("/classes/images/panels/button_left.gif") center right no-repeat;
}

#left_panel .show_button
{
  cursor:pointer;

  vertical-align:middle;

  background:url("/classes/images/panels/button_right.gif") center right no-repeat;
}

#left_panel .hide_button div,
#left_panel .show_button div
{
  min-height: 340px;
  width:7px;
}

#left_panel .button
{
  margin: 1px 0px;
}



#right_panel
{
  position: fixed;
  left: 100%;

  width: 29px;
  margin-left: -29px;

  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  padding: 3px 3px 3px 3px;

  border-left: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  box-shadow: 1px 1px 7px -1px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

#right_panel .button
{
  margin: 1px 0px;
}


#system_panel
{
  position: fixed;
  left: 100%;

  width: 29px;
  margin-left: -29px;

  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  padding: 3px 3px 3px 3px;

  border-left: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-left-radius: 4px;
  box-shadow: 1px 1px 7px -1px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

#system_panel .button
{
  margin: 1px 0px;
}



#debug_panel
{
  position: fixed;

  top: 0px;

  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  padding: 3px 2px 3px 3px;

  border-right: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-right-radius: 4px;
  box-shadow: 1px 1px 7px -1px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

#debug_panel .button
{
  margin: 1px 0px;
}

#debug_panel .debug_buttons
{
  width: 24px;
}

#debug_panel .hide_button
{
  cursor:pointer;

  vertical-align:middle;

  background:url("/classes/images/panels/button_left.gif") center right no-repeat;
}

#debug_panel .show_button
{
  cursor:pointer;

  vertical-align:middle;

  background:url("/classes/images/panels/button_right.gif") center right no-repeat;
}

#debug_panel .hide_button div,
#debug_panel .show_button div
{
  min-height: 25px;

  width:7px;
}



#trash_panel
{
  position: fixed;
  left: 100%;

  top: 450px;
  width: 29px;
  margin-left: -29px;

  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  padding: 3px 3px 3px 3px;

  border-left: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  box-shadow: 1px 1px 7px -1px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

#trash_panel .button
{
  margin: 1px 0px;
}


#top_panel
{
  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  margin: 0 36px 0px 45px;
  padding: 2px 2px 1px 2px;

  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 1px 1px 7px -1px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

#top_panel .show_button
{
  cursor: pointer;

  height:5px;

  font-size:1px;

  text-align:center;

  background: url('/classes/images/panels/button_down.gif') center top no-repeat;
}

#top_panel .hide_button
{
  cursor: pointer;

  height:5px;

  font-size:1px;

  text-align:center;

  background: url('/classes/images/panels/button_up.gif') center top no-repeat;
}

#top_panel .button
{
  margin: 1px 0px 0px 0px;
}

#top_panel table
{
  width: 100%;
  border-collapse: collapse;
}

#top_panel table td
{
  padding: 0px 4px;
}

#top_panel table td input
{

  margin: 1px 0px 0px 0px;
}



#bottom_panel
{
  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  margin: 0 10px;
  padding: 1px 6px 2px 6px;

  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 1px 1px 7px -1px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

#bottom_panel .show_button
{
  cursor: pointer;

  height:5px;

  font-size:1px;

  text-align:center;

  background: url('/classes/images/panels/button_up.gif') center top no-repeat;
}

#bottom_panel .hide_button
{
  cursor: pointer;

  height:5px;

  font-size:1px;

  text-align:center;

  background: url('/classes/images/panels/button_down.gif') center top no-repeat;
}



.page_panel
{
  color: #333333;
  display: block;
  font-size: 95%;
  font-weight: bold;

  margin: 0px;
  padding: 2px 2px 3px 2px;

  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 2px 6px -2px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;

  z-index: 999999;
}

.page_panel .left_buttons
{
  float: left;
  font-size: 1px;

  width: 90px;

  text-align: left;
}


.page_panel .right_buttons
{
  float: right;
  font-size: 1px;

  width: 80px;

  text-align: right;
}


.page_panel .panel_title
{
  text-align: center;
  padding: 1px 80px 0px 80px;
}

.page_panel_right
{
  position: fixed;
  left: 100%;

  width: 17px;
  margin-left: -23px;

  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  padding: 3px 3px 3px 3px;

  border-left: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  box-shadow: 1px 1px 7px -1px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

.page_panel_right .button
{
  margin: 1px 0px;
}


.page_panel_left
{
  position: fixed;

  width: 17px;

  color: #333333;
  display: block;
  font-size: 86%;
  font-weight: bold;

  padding: 3px 3px 3px 3px;

  border-right: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 1px 1px 7px -1px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;
}

.page_panel_left .button
{
  margin: 1px 0px;
}






.content_group_panel
{
  overflow: hidden;

  color: #333333;
  display: block;
  font-size: 95%;
  font-weight: bold;

  margin: 0px;
  padding: 1px 1px 1px 1px;

  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 2px 6px -2px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;

  z-index: 999999;
}

.content_group_panel .content_group_panel_title
{
  font-size: 9px;
  text-align: center;

  padding: 1px 50px 1px 50px;
}

.content_group_panel .left_buttons
{
  float: left;
  font-size: 1px;

  width: 50px;

  text-align: left;
}


.content_group_panel .right_buttons
{
  float: right;
  font-size: 1px;

  width: 50px;

  text-align: right;
}



.object_panel
{
  margin: 0px 0px 0px -2px;
  width: 100%;

  color: #333333;
  display: table;
  font-size: 95%;
  font-weight: bold;

  padding: 1px 1px 1px 1px;

  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 2px 6px -2px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;

  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;

  z-index: 999999;
}

.object_panel .left_buttons
{
  display: table-cell;
  font-size: 1px;

  max-width: 120px;

  text-align: left;
}


.object_panel .right_buttons
{
  display: table-cell;
  font-size: 1px;

  max-width: 120px;

  text-align: right;
}


.object_panel .panel_title
{
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.object_panel table
{
  margin:0px;
}

.object_panel td
{
  height:auto !important;
}


.object_panel.subobject_panel
{
  font-size: 70%;
}



.object_buttons
{
  text-align: center;

  margin: 4px 0px;
}

.object_buttons .submit
{
  position: relative;

  cursor: pointer;
  width: auto;


  color: #000000;
  font-size: 105%;

  padding: 2px 5px;

  border-radius: 4px;
  border-radius: 3px;

  background-image: -moz-linear-gradient(center top , #FFFFFF 5%, #DFDFDF 100%);

  border: 1px solid #BBBBBB;
  box-shadow: 0px 0px 2px 0px #bbbbbb;
}

.object_buttons .submit:hover
{
  box-shadow: 0.4px 0.4px 3px 0px #aaaaaa;
  left: -0.3px;
  top: -0.2px;
}

.object_buttons .submit:active
{
  box-shadow: 0.4px 0.4px 3px 0px #cccccc;
  left: 0.3px;
  top: 0.2px;
}



.object_lang_panel
{
  margin:3px 0px;
}

.object_lang_panel table
{
  margin:0px 0px 0px auto;
}

.object_lang_panel table td
{
  width:20px;

  text-align:center;
  vertical-align:bottom;
}

.object_lang_panel table td a, .object_lang_panel table td a:hover
{
  color:#585858 !important;

  font-size:12px;
  font-weight:normal;
}

.object_lang_panel table td.active
{
  text-align:center;
  vertical-align:bottom;
}

.object_lang_panel table td.active a, .object_lang_panel table td.active a:hover
{
  color:#585858 !important;

  font-size:12px;
  font-weight:bolder;
}


.object_info
{
  width:100%;
}

.object_info td
{
  font-size:10px;
  text-align:center;
}

#navline_settings
{
  color: #012c4f;
  font:bolder 12px Verdana;

  position:absolute;

  margin:2px 10px;

  background:#bebebe;

  border:1px solid #777777;

  display:none;
}

#navline_settings .title
{
  margin:5px 0px;

  color: #012c4f;
  font:bolder 12px Verdana;

  text-align:center;
}

#navline_settings form input
{
  background:#d2d2d2;
  border:1px solid #777777;
}

#navline_settings td
{
  padding:0px;
}

#navline_settings .navline_settings_table
{
  margin:0px auto;
}

#navline_settings .navline_settings_table td
{
  text-align:left;
  padding:0px 10px;
}

#navline_settings .navline_settings_table td img
{
  width:auto;
  height:auto;
}

.auto_tit_td
{
  font-size:11px;

  font-weight:bolder;

  width:25%;
  text-align:left;

  padding:3px 2px !important;
}

.auto_tit_val
{
  text-align:left;
  padding:3px 2px;
}

.auto_tit_val ul
{
  margin:0px 0px 5px 2px;
  list-style-type:none;
}

.auto_tit_val ul li
{
  list-style-type:none;
}

.auto_tit_val select
{
  font-size:12px;
  magrin:0px 3px;
}

.hidden
{
  dislpay:none;
}


.view_buttons
{
  padding:0px 0px 5px 0px;
}

.view_buttons td
{
  height:auto !important;
}

.auto_tit_td
{
  font-size:12px;

  padding:0px 0px 0px 0px !important;
}

.auto_tit_val .field
{

}

.auto_tit_val .field th
{
  padding:4px 5px;

  text-align:center;
}

.auto_tit_val .field td
{
  padding:3px;

  text-align:center;
  vertical-align:middle;
}



.system_menu
{
  height: 45px;

  text-align:left;

  margin: 0px 0px 15px 0px;
}

.system_menu a
{
  cursor: pointer;
}

.system_menu b
{
  display: block;
}

.system_menu b a
{
  display: inline-block;

  font-weight: bold;
  text-decoration: none;

  padding: 3px 10px;
}

.system_menu i
{
  display: block;
  min-height: 15px;
}

.system_menu span
{
  display: none;
}

.system_menu span a
{
  display: inline-block;

  text-decoration: none;

  padding: 3px 10px;
}

.editor_text_panel
{
  margin:5px 0px 1px 0px;
}

.editor_text_panel img.button
{
  border:none;
}

