body, html {
    height: 100%;
}

body {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 0px;
    margin:0px;
    background-color: #FFFFFF;
}

img {
    border: 0px none;
}

a {
    text-decoration: none;
    color: #333333;
}

textarea {
    resize:none;
}

.bold {
    font-weight: bold;
}

.bold_red {
    font-weight: bold;
    color: #9A0E0A;
}

.normal_red{
    color: #9A0E0A;
}

.marking_color{
    color: #FF8C00;
}

.bold_white {
    font-weight: bold;
    color: #FFFFFF;
}

.bg_white {
    background-color: #FFFFFF;
}

#background_login {
    background-color: #FFFFFF;
    overflow:inherit;
    position: relative;
    height: 600px;
}

#background {
    padding: 20px;
    width: 1024px;
    height: 788px;
    background-color: #FFFFFF;
    border: 1px solid #9A0E0A;
    overflow:inherit;
    position:relative;
    margin: 10px auto 0;
}



/* BEGIN HEADER STYLE */
#header {
    height: 150px;
    border: 1px solid #9A0E0A;
    background-color: #FFFFFF;

    background-image: url(../images/trans.png);
    background-repeat:repeat-x
    background-position: bottom;

}

#header #user_logout {
    position: absolute;
    top: -14px;
    right: 30px;
    vertical-align: middle;
    background-color: #FFFFFF;
}

#header #user_logout #username {
    float: left;
    padding-left: 10px;
    padding-right: 15px;
    margin-top: 5px;
    background-color: #FFFFFF;
    font-weight: bold;
}

#header #user_logout #username_text {
    float: left;
    padding-left: 10px;
    background-color: #FFFFFF;
    margin-top: 5px;
}

#header #user_logout #user_logout_img {
    padding-left: 26px;
    padding-bottom: 12px;
    background-image:url(../images/logout_red.png);
    background-repeat: no-repeat;
}

#header #header_content{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#header #user_logout {
    position: absolute;
    top: 7px;
    right: 30px;
    vertical-align: middle;
}

#header #user_logout #username {
    float: left;
    padding-left: 10px;
    padding-right: 30px;
    margin-top: 5px;
    background-color: #FFFFFF;
    font-weight: bold;
    background-image:url(../images/navcontrol/arrow_small_down_black.gif);
    background-position: 90% 0%;
    background-repeat:no-repeat;
    cursor: pointer;
}

#header #user_logout #username_text {
    float: left;
    padding-left: 10px;
    background-color: #FFFFFF;
    margin-top: 5px;
    cursor: pointer;
}

#header #user_logout #user_logout_img {
    padding-left: 26px;
    padding-bottom: 11px;
    background-image:url(../images/logout_red.png);
    background-repeat: no-repeat;
}

#header #user_logout #servertime {
    float: left;
    margin-top: 5px;
    padding-left: 10px;
    margin-right: 60px;
}

#header .header_widget {
    float: left;
    height: 130px;
    width: 225px;
    margin: 0px;
    padding:15px 15px 0px 15px;
}

#header #system_logo {
    background-image: url(../images/logo.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#header #first_widget, #header #second_widget, #header #third_widget {
    width: calc(33.3% - 115px);
}

/*END HEADER STYLE */

#content {
    margin: 0px;
    padding: 0px;
}

#leftColumn, #advanced_search {
    width: 250px;
    height: 585px;
    float: left;
    border: 1px solid #9A0E0A;
    background-color: #FFFFFF;
    margin-top: 30px;
    position:relative;
}

#advanced_search {
    position: absolute;
    z-index: 10;
    height: 545px;
    margin-top: 50px;
    border-top: 0px;
}


#rightColumn {
    float: left;
    width: 730px;
    margin-left: 40px;
    margin-top:30px;
}

#main_error_div {
    clear: both;
}

/* login.css */

#login_box div {
}

#login_box div .first_login {
    margin-top: 5px;
}

.top_spacer {
    padding-top: 10px;
}

.popup_content .help_div{
   margin-left: 5px;
   cursor: help;
   height: 15px;
   width: 15px;
}

#login_parent form .error-input {
    /*border:1px solid #FF3333;*/
    background-color: #FF3333;
}

#login_copyright_div {
    position: absolute;
    top: 85px;
    left: 0px;
    font-size: 10px;
    width:100%;
}

.label_div {
    float: left;
    margin-right: 15px;
    width: 90px;
    margin-top: 4px;
}

#login_box input[type="text"], #login_box input[type="password"], #login_box select {
    width: 10em;
    padding: 0.25em;
    margin-left: 0;
}

.login__messages .login__message.type-0{
    background-color: #DBDBDB;
}

.login__messages .login__message.type-1{
    background-color: #94FF15;
}

.login__messages .login__message.type-2{
    background-color: #FFCF3F;
}

.login__messages .login__message.type-3{
    background-color: #FF5B5B;
}

.login__messages .login__message.type-0 p{
    background-color: #E6E6E6;
}

.login__messages .login__message.type-1 p{
    background-color: #C2FF7B;
}

.login__messages .login__message.type-2 p{
    background-color: #FFE03F;
}

.login__messages .login__message.type-3 p{
    background-color: #FF9393;
}

#browser_select{
  text-align:center;
}

.browser_line{
  margin-left: 5px;
  margin-right: 5px;
}


.browser_line img{
    vertical-align:middle;
    margin-left: 5px;
}

#login_spacer{
    position: relative;
    width: 100%;
}

#copyright_div {
    position: relative;
    top: 85px;
    text-align: center;
    font-size: 10px;

}

#save_message_container{
    font-weight: bold;
    color: #9A0E0A;
    margin-left: 20px;
}

/* BEGIN MENU STYLE */

.menu_line_ul {
    position:absolute;
    bottom:0px;
    list-style-position:outside;
    list-style-type:none;
    margin: 0px;
    padding: 0px;
}

.menu_entry {
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    border-top: 1px solid #9A0E0A;
    border-bottom: 0px none;
    margin-right: 15px;
    font-size: 14px;
    background-color: #E6E6E7;
	background-image: url(../images/navcontrol/bg_menu_entry_inactive.png);
	background-position: left center;
	background-repeat: no-repeat;
    cursor: pointer;
    color: #333333;
    float: left;
}

.menu_entry .menu_item_content{
    padding: 0.1em 0.7em 0.2em 1.2em;
    white-space: nowrap;
}

.menu_drag_symbol {
    position:absolute;
    background-color: transparent;
    height:10px;
    width:10px;
    background-image: url(../images/menu_drag_symbol.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.menu_drag_symbol:hover {
    background-image: url(../images/menu_drag_symbol_hover.png);
}

.hiddenMore {
    position: absolute;
    z-index: 5;
    padding-top: 10px;
    background-color: #FFFFFF;
    padding: 5px;
    margin: 5px;
}

.hiddenMore .menu_entry{
    margin-right: 0px;
    font-size: 14px;
    background-color: #E6E6E7;
    cursor: pointer;
    clear: both;
   /* width: 140px;*/
    border: 1px solid #9A0E0A;
    cursor: pointer;
    width:100%;

}

.hiddenMore ul {
    list-style:none;
    margin: 0px;
    padding:0px;
}

.hiddenMore .menu_entry:hover {
    background-color: #9A0E0A;
      color: #FFFFFF;
}

.menu_entry_active {
    background-color: #9A0E0A;
	background-image: url(../images/navcontrol/bg_menu_entry_active.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    border-top: 1px solid #9A0E0A;
    border-bottom: 0px none;
}

#menu_bottom_line {
    position: relative;
    border: 1px solid #9A0E0A;
    border-bottom: 0px none;
    width: 100%;
    height: 57px;
    background-color: #D6D6D6;
    background-image: url(../images/trans.png);
}

#menu_bottom_line .menu_line_ul {
    margin-left: 20px;
}

#menu_head_line {
    position: relative;
    height: 21px;
}

 /* END MENU */

#faq_img {
    position: absolute;
    top: 3px;
    right: 3px;
    left:inherit;
    right:5px;
    top:3px;
}

#content_table {
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    border-top: 0px none;
    border-bottom: 1px solid #9A0E0A;
    width: 100%;
    height: 507px;
    background-color: #D6D6D6;
    width:100%;
    background-image: url(../images/trans.png);
}

#content_table_inline {
    border: 4px solid #9A0E0A;
    margin: 0px 20px 39px 20px;
    height: 460px;
    background-color: #FFFFFF;
}

.box_headline {
    padding: 3px;
    font-size: 14px;
    background-color: #CCCCCC;
    border-bottom: 1px solid #9A0E0A;
    background-image: url(../images/trans.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.box_headline .box_headline_text {
    float: left;
    width: 90%;
    color: #333333;
}

.box {
    margin: 10px 20px 10px 20px;
}

.box_container{
    border: 1px solid #9A0E0A;
}

.box_content {
    padding: 5px;
    background-color: #FFFFFF;
}

.box_content #search_field_id, .box_content #url_store_field{
    width:167px;
    border: 1px solid #9A0E0A;
}

.box_content button.search_save_button{
    width:20px;
    height: 20px;
    background: transparent url('../images/save_filter.png');
    border: none;
    margin-left: 6px;
    padding: 0px;
    vertical-align: text-bottom;
    cursor: pointer;
}

.box_content button.apply_filter_button{
    width:20px;
    height: 20px;
    background: transparent url('../images/apply_filter.png');
    border: none;
    margin-left: 6px;
    padding: 0px;
    vertical-align: text-bottom;
    cursor: pointer;
}

.box_content .save_filter_link{
    text-align: right;
}

.box_content .save_filter_link a{
    display: inline-block;
    margin-top: 5px;
}

.box_content .save_filter_link a:before{
    content: "+ ";
}

.box_content #save_drop_target{
    width: 190px;
    height: 140px;
    border: 1px solid #9A0E0A;
    padding: 0px;
    margin: 0px;
}

.box_placeholder{
    border: 1px dashed #9A0E0A;
    margin: 10px 20px 10px 20px;
}

/* END BOXES*/

/* BEGIN DIAGRAMS */

.gadget_box_content{
    width: 100%;
    height: 100%;
    position: relative;
}

.gadget_box_content.loading {
    background-image: url(../images/flexigrid/load_black.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

.gadget_box_content .diagram_label {
    font-size: 9px;
}

.gadget_box_content #tooltip {
    z-index: 2;
}

.gadget_box_content .diagram_content{
}

.gadget_box_content .diagram_dropdown_box{
    position: absolute;
    background-color: transparent;
    height: 12px;
    width: 16px;
   /* z-index: 2;*/
    background-image:url(../images/navcontrol/arrow_small_down_black.gif);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.gadget_box_content .diagram_dropdown_box_hover {
    background-color: #cccccc;
    background-image:url(../images/navcontrol/arrow_small_down_white.gif);
    opacity: 0.8;
}

.gadget_box_content .diagram_dropdown_box:hover {
    background-color: #cccccc;
    background-image:url(../images/navcontrol/arrow_small_down_white.gif);
    opacity: 0.8;
}

.gadget_box_content .diagram_config_box{
    position: absolute;
    background-color: #cccccc;
    padding: 5px 5px 3px 5px;
    opacity: 0.8;
    z-index: 2;
}

.gadget_box_content .diagram_config_box_elements{
    padding-left: 25px;
    padding-top: 4px;
    height: 16px;
    margin-bottom: 2px;
    background-position: center left;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0.5;
}

.gadget_box_content .diagram_config_box_elements_disabled{
    padding-left: 25px;
    padding-top: 4px;
    height: 16px;
    margin-bottom: 2px;
    background-position: center left;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0.5;
	cursor: auto;
}

.gadget_box_content .diagram_export{
    background-image: url(../images/export_black.png);
}

.gadget_box_content .diagram_zoomin{
    background-image: url(../images/zoom_black.png);
}

.gadget_box_content .diagram_zoomout{
    background-image: url(../images/zoom_minus_black.png);
}

.gadget_box_content .diagram_reload{
    background-image: url(../images/load_black.png);
}

.gadget_box_content .diagram_settings{
    background-image: url(../images/settings_black.png);
}

.gadget_box_content .diagram_save{
    background-image: url(../images/save_diagram.png);
}

.gadget_box_content .diagram_print{
    background-image: url(../images/print_black.png);
}

.gadget_box_content .diagram_widget{
    background-image: url(../images/widget_black.png);
}

.gadget_box_content .diagram_config_elements_hover{
    opacity: 1;
}

body .zoom_diagram_div {
    height: 100%;
    min-height: 100%;
    width:100%;
    position: fixed;
    background-color: #FFFFFF;
    z-index: 10001;
    display: none;
    visible: hidden;
    top: 0px;
    left: 0px;
}

body .zoom_diagram_div_content {
    height: 90%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

.diagram_popup_container_div{
    width: 300px;
    height: 330px;
    position:relative;
}

.diagram_config_popup span {
    margin-right: 10px;
    margin-left: 3px;
}

.diagram_config_popup .save_button{
    right: 0px;
    bottom: 0px;
}

.diagram_config_popup .save_button button {
    background-color: #B3B3B3;
    color: #FFFFFF;
    border: medium none;
    cursor: pointer;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0.2em;
}

.diagram_config_popup .save_button button.buttons_disabled {
    background-color: #E0E2E1;
    color: #B3B3B3;
    cursor: auto;
}

.diagram_config_popup select {
    border: 1px solid #333333;
}

.diagram_selector {
    width: 250px;
}

/* END DIAGRAMS */

.content_table_line, .content_table_line_gray, .content_table_line_white {
    clear: left;
    height: 1.5em;
    padding-top: 3px;
    padding-left: 3px;
}

.content_table_line_gray{
    background-color: #E6E6E7;
}

.content_table_line_white {
    background-color: #FFFFFF;
}

.user_line_gray{
    background-color: #E6E6E7;
}

.user_line_white {
    background-color: #FFFFFF;
}
#user_resume_button_div{
    background-color: #FFFFFF;
    padding-bottom:6px;
    padding-right:10px;
    padding-top:10px;
    text-align:right;
}
.content_table_line div, .content_table_line_white div, .content_table_line_gray div {
    float: left;
}

#content_footer_line{
    font-size: 11px;
}

.devicegroups_box_content {
    height: 160px;
    overflow: scroll;
    overflow-x: auto;
    overflow-y: auto;
}

#table_headline {
    margin-bottom: 8px;
    font-weight: bold;
}

#table_headline .row_text {
    cursor: pointer;
}

#table_body {
}

.help_image {
    display: block;
    cursor: pointer;
    background-image:url(../images/question_red.png);
    background-repeat:no-repeat;
    background-position: top left;
    height:20px;
    left:180px;
    position:relative;
    width:20px;
}

.help_image_header {
    cursor: pointer;
    background-image:url(../images/question_red.png);
    background-repeat:no-repeat;
    background-position: top left;
    height:20px;
    right: 10px;
    top: 25px;
    width:20px;
    position: absolute;
}


ul.tab_navigation{
    list-style-position: inside;
    list-style-type:none;
    margin: 0px 3px 0px 20px;
    padding:0px;
    position: absolute;
    bottom: 2px;
}

ul.tab_navigation li{
    float:left;
    margin-right: 4px;
}

ul.tab_navigation .selected{
    font-weight: bolder;
}

#footlinie {
    position: relative;
}

#sendButton_div {
    text-align: center;
}

#sendButton_text, #clearButton_text, #setCenterButton_text {
    padding: 0.3em;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    background-color: #B3B3B3;
    cursor: pointer;
    border: 2px solid #B3B3B3;
    float: left;
    margin-left: 3px;
    color: #FFFFFF;
}

#navcontrol {
    background-color: #B3B3B3;
    text-align: center;
}

#navcontrol .navcontrol_elements{
    margin: 5px;
    cursor: pointer;
}

#navcontrol .navcontrol_maptypes{
    font-size: 14px;
    font-weight: bold;

}
#navcontrol .navcontrol_maptype:hover{
    background-color: #ff0000;
}

/*
.page_active {
    font-weight: bold;
}*/

#clear_radius_search {
    text-align: center;
    font-weight: bold;
    background-color: #CCCCCC;
    padding: 5px;
    cursor: pointer;
}

#command_row {
    border:none;
    clear: both;
    height: 24px;
    width: 100%;
    padding-bottom: 5px;
}

#back_selection, #home_selection, #clear_selection{
    text-align: center;
    font-weight: bold;
    background-color: #E6E6E7;
    padding: 5px 5px 5px 15px;
    border: 1px solid #9A0E0A;
    cursor: pointer;
    float: left;
    background-repeat: no-repeat;
    background-position: center left;
    width: 17%;
    color: #333333;
}

#clear_selection{
    background-image: url(../images/reset.png);
}

#clear_selection.clear_selection_inactive{
    color: #CCCCCC;
    background-image: url(../images/reset.png);
    cursor: auto;
}

#back_selection{
    margin-right: 9px;
    background-image: url(../images/back.png);
}

#back_selection.back_selection_inactive{
    color: #CCCCCC;
    background-image: url(../images/back.png);
    cursor: auto;
}

#home_selection{
    margin-right: 9px;
    background-image: url(../images/home.png);
}

#home_selection.home_selection_inactive{
    color: #333333;
    background-image: url(../images/home.png);
    cursor: auto;
}

.page_normal, #ping_image {
    cursor: pointer;
    position: relative;
}

/* BEGIN AREA SELECTION MAP */

#map_box{
    height: 180px;
}

.area_selection_container {
    height: 100%;
    position: relative;
}

#map_container_div {
    display: none;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
}

#map_container_div .map_control_container{
    padding-right: 10px;
    padding-bottom: 5px;
}

.area_selection_container .image_field{
    height: 110px;
    cursor: pointer;
}

.area_selection_container .image_field.image_field_inactive{
    background-image: url(../images/map_small.jpg);
}

.area_selection_container .image_field.image_field_active{
    background-image: url(../images/map_small_use.jpg);
}

.area_selection_container .map_street_search_field{
        position:absolute;
        bottom:35px;
}

.area_selection_container .map_street_search_field_input{
    border: 1px solid #9A0E0A;
    position: absolute;
    bottom: 40px;
    left: 7px;
}

.area_selection_container .clear_map {
    text-align: center;
    font-weight: bold;
    background-color: #CCCCCC;
    padding: 5px;
    cursor: pointer;
    margin-top: 5px;
}

.area_selection_container .clear_map span {
    color: #333333;
}

.area_selection_container .help_image_overlay {
    position: absolute;
    right: 5px;
    top: 5px;
}

/* END AREA SELECTION MAP */

/* BEGIN FILTER STORE AND URL STORE */

.filterstore_box .box_content, .urlstore_box .box_content .url-list{
    max-height: 80px;
    overflow: auto;
}

.urlstore_box .box_content .url-list{
    margin-top: 10px;
}

.filterstore_box .remove_filter_button, .urlstore_box .remove_filter_button{
    background: transparent url('../images/delete_entry_black.png');
    height: 10px;
    width: 10px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 10px;
    padding: 0px;
}

.filterstore_box table, .urlstore_box table{
   width : 100%;
   border: none;
   border-collapse:collapse;
}

.filterstore_box tr, .urlstore_box tr{
    border: none;
    padding: 0px;
}

.filterstore_box tr:hover, .urlstore_box tr:hover{
    background-color: #ffe0e0;
}

.filterstore_box tr td, .urlstore_box tr td{
    border: none;
    padding: 0px;
}

/* END FILTER STORE */

.filterupload_box input[type=file]{
    width: 190px;
    margin-bottom: 5px;
}

/* column descriptions */
#info_headline {
    height: 65px;
    background-color: #FFFFFF;
    position: relative;
}

#info_headline .infoline {
    margin: 0;
    padding: 0;
}

#info_headline #div1 {
    margin-top: 15px;
    margin-left: 30px;
    float: left;
    max-width: 460px;
}

#info_headline #div2 {
    position: absolute;
    top: 15px;
    right: 22px;
}

.calendar_img{
    cursor:pointer;
    vertical-align:text-bottom;
    margin-left: 10px;
}

/* Meausures details */
#measures_top {
    position: relative;
    padding: 10px 20px 10px 20px;
    background-color: #E6E6E7;
    margin-bottom: 10px;
}

#meausures_top_id {
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
}

#measures_top_statusimg {
    margin-left: 10px;
}

#measures_top_role {
    margin-left: 10px;
}

#measures_top_selection {
    position: absolute;
    right: 20px;
}

#meausures_middle {
    float: left;
    height: 65%;
    width: 100%;
    background-color: #FFFFFF;
}

.measures_table {
    float: left;
    margin-left: 30px;
    margin-bottom: 10px;
}

.measures_table_row {
    font-size: 12px;
    clear: both;
}

.measures_table_col1 {
    width: 140px;
    float: left;
}

.measures_table_col2 {
    width: 80px;
    float: left;
}

#backbutton {
    background-color: #B3B3B3;
    color: #FFFFFF;
    font-size: 14px;
    padding: 0.2em 1em 0.2em 1em;
    cursor: pointer;
    margin-left: 20px;
}

.measures_nav {
    text-align: center;
    float: left;
    width: 22px;
    border: 1px solid #FFFFFF;
}

.measures_nav img {
    cursor: pointer;
    margin-top: 50px;
}

.meausures_diagram {
    background-color: #FFFFFF;
    margin: 0 4px;
    float: left;
}

.meausures_diagram_content {
    width: 300px;
    height: 110px;
    text-align: left;
}

.measures_row {
    clear: both;
    padding-top: 15px;
    padding-left: 5px;

}


.cap_head {
    width: 120px;
    padding: 1px 5px 1px 5px;
    position: relative;
    background-color: #E6E6E7;
    margin: 0px;
}

#cap_head_arrow {
    padding: 2px 1px;
    cursor: pointer;
    position: relative;
    background-color: #E6E6E7;
    margin: 0px;
    text-align: center;
}

/* more arrow tags*/
.more {
    cursor: pointer;
}

.more_reverse{
    cursor: pointer;
}

.more_gray {
    color: #919191;
}

.more:before {
    content:url(../images/arrow_small_right_red.gif)" ";
}

.more_gray:before{
    content:url(../images/arrow_small_right_gray.png)" ";
}

.more_reverse:before{
    content:url(../images/arrow_small_left_red.gif)" ";
}

.more img, .more_gray img{
    margin-right: 5px;
}

.arrow_text{
    background:transparent url(../images/arrow_small_right_red.gif) no-repeat scroll left center;
    display:block;
    padding:2px 0 2px 10px;
    position:absolute;
    left:20px;
    width:140px;
    cursor:pointer;
}



.info_text_small {
    padding: 0 0 10px 5px;
    font-size: smaller;
}


.small_arrows {
    margin-right: 5px;
}

/* popups */

.general_popup .general_popup_container {
    border: 1px solid #9A0E0A;
    padding: 20px;
    position: absolute;
    z-index: 10004;
    background-color: #E6E6E7;
}

.general_popup_blocker{
    position:fixed;
    top:0px;
    left: 0px;
    width: 100%;
    height:100%;
    opacity: 0.5;
    background-color: #AEAEAE;
    z-index: 10003;
}

.general_popup #close_cross {
    position: absolute;
    top: -10px;
    right: 10px;
    background-image: url('../images/close_red.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    border: 0px none;
    cursor: pointer;
    z-index: 2;
}

.general_popup .close_cross {
    position: absolute;
    top: -10px;
    right: 10px;
    background-image: url('../images/close_red.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    border: 0px none;
    cursor: pointer;
    z-index: 2;
}

.clone_window{
	position:absolute;
    z-index:8;
	width: auto;
	height: auto;
	display: inline-block;
}

.clone_window .dialog_toolbar_container{
    position: absolute;
    top: -10px;
    right: 10px;
    clear:both;
}

.clone_window .dialog_toolbar_container .folding_icon{
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    border: 0px none;
    cursor: pointer;
}

.clone_window .dialog_toolbar_container .folding_icon.minimize_icon{
     background-image: url('../images/minimize_red.png');
}

.clone_window .dialog_toolbar_container .folding_icon.maximize_icon{
    background-image: url('../images/maximize_red.png');
}

.clone_window .dialog_toolbar_container .dialog_close_cross {
    float: left;
    background-image: url('../images/close_red.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    border: 0px none;
    cursor: pointer;
}

.clone_window .dialog_toolbar_container .dialog_help {
    float: left;
    background-image:url(../images/question_red.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    border: 0px none;
    cursor: pointer;
}

.clone_window .dialog_content_body {
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    border-bottom: 1px solid #9A0E0A;
    border-top: none;
    background-color: #E6E6E7;
}

.clone_window .dialog_content_container {
       padding:20px 12px 10px;
}

.clone_window .dialog_content_container{
    padding:20px 12px 10px;
}

.clone_window .dialog_content_container .dialog_content_inline{
    width: 682px;
    height: 460px;
}

.clone_window .dialog_name_container {
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    border-top: 1px solid #9A0E0A;
    border-bottom: 0px none;
    background-color: #9A0E0A;
    border-style:solid solid none;
    border-width:1px 1px 0;
    font-size:14px;
    padding:1px 12px 3px;
    cursor: move;
    color: #ffffff;
}

.clone_window .dialog_drag_date_container {
    font-size:10px;
    border-top: 1px solid #9A0E0A;
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    background-color: #E6E6E7;
    padding-left: 12px;
}

.clone_window .dialog_footer_container{
    padding-top: 10px;
    padding-bottom: 3px;
}

.clone_helper{
    padding: 1px 12px 3px;
    white-space: nowrap;
    border: 1px solid #9A0E0A;
    background-color: #9A0E0A;
    color: #333333;
    font-size:14px;
}

.system_popup .system_popup_container {
    border: 1px solid #9A0E0A;
    padding: 20px;
    position: absolute;
    z-index: 10;
    top:250px;
    left:400px;
    background-color: #E6E6E7;
}
.system_popup_container { width:300px; }

.userdata_popup {
}

.userdata_popup_col1 {
    width: 110px;
    float: left;
}

.userdata_popup_col2 {
    width: 210px;
}

.userdata_popup_headline {
    margin-bottom: 5px;
    font-weight: bold;
    width: 320px;
}

.buttons {
    background-color: #B3B3B3;
    color: #FFFFFF;
    font-size: 14px;
    padding: 0.2em 1em 0.2em 1em;
    margin-left: 10px;
    cursor: pointer;
}

.buttons_disabled{
    background-color: #9A0E0A;
    color: #B3B3B3;
    font-size: 14px;
    padding: 0.2em 1em 0.2em 1em;
    margin-left: 10px;
    cursor: auto;
}

.buttons2 {
    margin-left: 0px;
}

.sort_img {
    margin-left: 3px;
}

.save_button {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.save_button_del {
    bottom: 10px;
    right: 10px;
}

/* faq popup */
.faq_popup_outline {
    /*background-color: #FFFFFF;*/
    /*padding: 5px;*/
    left: 13%;
    position: absolute;
    top: 2%;
    z-index: 10;
    width: 980px;
    height: 780px;
}

.faq_popup_border {
    border: 1px solid #9A0E0A;
    background-color: #D6D6D6;
    height: 745px;
    padding:15px 7px 15px 15px;
}

.faq_popup {
    border: 1px solid #333333;
    background-color: #FFFFFF;
    height: 690px;
    padding:15px 7px 15px 15px;
}

.popup_scroll_div {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 430px;
    margin-top: 5px;
}

.faq_popup #close_cross {
    position: absolute;
    top: -10px;
    right: 10px;
    background-image: url('../images/close_red.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    border: 0px none;
    cursor: pointer;
}
/* advanced search */
#advanced_search p {
    margin: 10px 20px;
}

#ad_search_box_content {
    height: 130px;
}

.ad_search_box_content input, .ad_search_box_content select {
    width: 125px;
    background-color: #FFFFFF;
    border: 1px solid #9A0E0A;
    margin-left: 10px;
}

.ad_search_box_content td{
    padding-bottom: 1px;
    padding-top: 0px;
    text-align: left;
    vertical-align: middle;
}

#user_content{
    background-color: #E6E6E7;
}

#user_content2{
    background-color: #E6E6E7;
}

/** Error Div **/

.error_div{
    padding: 5px;
    font-size: 12px;
}

/** some stuff **/
#theme_logo_div{
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: top left;
}

/* error messages */

.error_popup_div{
    padding: 10px 10px 30px 10px;
    font-size: 16px;
    width: 300px;
    height: 150px;
    background-color: #E6E6E7;
    word-wrap: break-word;
    word-break: normal;
}

.popup_main{
 padding: 10px;
 margin-top: 15px;
}


/* editable areas */

.editable_textarea textarea{
    height: 200px;
}

/* WAITING OVERLAYS */
#waitingDiv {
                opacity: 0.75;
                background-color: #E6E6E7;
                background-image: url(../images/loader2.gif);
                background-position: center center;
                background-repeat: no-repeat;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0px;
                left: 0px;
                z-index: 100;
                text-align: center;
            }
#waitingDiv #message_span{
    font-size:25px;
    color: #333333;
    position:relative;
    top:56%;
}
#loading_div{
    background-image: url(../images/loader2.gif);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    top: 45%;
    left: 45%;
    width: 80px;
    height: 80px;

}

.editable_textarea button {
    background-color: #B3B3B3;
    color: #FFFFFF;
    font-size: 14px;
    padding: 0.2em 1em 0.2em 1em;
    cursor: pointer;
    margin-right: 20px;
    border: none;
}

h2 {
    color: #333333;
    font-size: 1.5em;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
    color: #333333;
    font-size: 2.5em;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* FLEXIGRID */

.pSearch
    {
    background: url(../images/flexigrid/magnifier.png) no-repeat center;
}

.pFirst
    {
    background: url(../images/flexigrid/first_black.gif) no-repeat center;
}

.pPrev
    {
    background: url(../images/flexigrid/prev_black.gif) no-repeat center;
}

 .pNext
    {
    background: url(../images/flexigrid/next_black.gif) no-repeat center;
}

 .pLast
    {
    background: url(../images/flexigrid/last_black.gif) no-repeat center;
}

 .pExport
    {
    background: url(../images/flexigrid/export_black.png) no-repeat center;
    }
 .pExportSelected
    {
    background: url(../images/flexigrid/export_selected_black.png) no-repeat center;
    }
 .pReload
    {
    background: url(../images/flexigrid/load_black.png) no-repeat center;
}

.pReload.loading
    {
    background: url(../images/flexigrid/load_black.gif) no-repeat center;
}
.pClone
    {
    background: url(../images/flexigrid/clone_black.png) no-repeat center;
    }

.popup_content {
    width: auto;
}

.popup_content label {
    margin-right: 5px;
}

/* TOPOLOGY POPUP STYLE */

#topo_div {
    background-color: ;
}

#topo_styles .std_node {
    color: ;
}

#topo_styles .std_edge {
    color: ;
}

#topo_styles .stroke {
    color: ;
}

#topo_styles .node1 {
    color: ;
}

#topo_styles .node2 {
    color: ;
}

#topo_styles .node3 {
    color: ;
}

.topo_styles .tree_marked_edge{
    color: #9A0E0A;
}

.topo_styles .tree_marked_node{
    color: #9A0E0A;
}

.topo_styles .tree_marked_node_label{
    color: #FFFFFF;
}

/* ################################################################
 *
 * NEW CSS VERSION
 */


/*
 * @Section: Global Popup
 * -----------------------
 *
 */

.popup_wrapper {
    background-color:#E0E2E1;
    border:1px solid #1B3951;
    left:40%;
    position:absolute;
    top:30%;
    z-index:10;
}
.popup_wrapper .close_cross {
    background-image:url(../images/close_red.png);
    background-position:center center;
    background-repeat:no-repeat;
    border:0 none;
    cursor:pointer;
    height:19px;
    position:absolute;
    right:10px;
    top:-10px;
    width:19px;
    z-index:2;
    display: block;
}

.popup_wrapper .popup_content_wapper {
    margin:10px;
}

.popup_wrapper .popup_content_wapper h1 {
    color:#FF8C00;
}
.popup_wrapper .popup_footer_wrapper {
    margin: 10px;
}
.popup_wrapper .popup_footer_wrapper .footer_content {
    text-align: right;
}
.popup_wrapper .popup_footer_wrapper .footer_content.center {
    text-align: center;
}
/*
 * @Section: GLOBAL FORM Elements
 * -------------------------------
 *
 */
#content form:not(.no-content-form-style) label {
    margin-right: 5px;
    font-weight: bold;

}

#content form:not(.no-content-form-style) input {
    border:1px solid #333333;
    padding:3px;
}


#tree_search_text{
    width: 167px;
    padding: 1px;
    border: 1px solid #9A0E0A;
}

#content form:not(.no-content-form-style) select {
    border:1px solid #333333;
    padding:3px;
    background-color: #FFFFFF;
}

#content form:not(.no-content-form-style) input.error-input {
    /*border:1px solid #FF3333;*/
    background-color: #FF3333;
}

#content form:not(.no-content-form-style) span.error-input {
    /*border:1px solid #FF3333;*/
    background-color: #FF3333;
}

#content form:not(.no-content-form-style) select.error-input {
    /*border:1px solid #FF3333;*/
    background-color: #FF3333;
}

#content form:not(.no-content-form-style) textarea.error-input {
    /*border:1px solid #FF3333;*/
    background-color: #FF3333;
}

button.form-button,
#content form:not(.no-content-form-style) input[type=submit],
#content form:not(.no-content-form-style) input[type=reset],
#content form:not(.no-content-form-style) input[type=button],
#marriage_file_import_button,
#delivery_file_import_button {
    background-color: #B3B3B3;
    color: #FFFFFF;
    font-size:12px;
    margin-left:5px;
    margin-right:5px;
    padding: 0.2em;
    border: none;
    cursor: pointer;
}

#content form:not(.no-content-form-style) input[type=submit].buttons_disabled,
#content form:not(.no-content-form-style) input[type=reset].buttons_disabled,
#content form:not(.no-content-form-style) input[type=button].buttons_disabled,
#content form:not(.no-content-form-style) input[type=submit][disabled],
#marriage_file_import_button[disabled],
#delivery_file_import_button[disabled] {
    background-color: #E0E2E1;
    color: #B3B3B3;
    cursor: auto;
    border: 1px dotted #B3B3B3;
}

#content form:not(.no-content-form-style) .cal_icon {
    margin-left:10px;
}

/*VALIDATOR ERROR BOX */

.errorSymbol{
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #ff0000;
}

.errorContentBox_wrapper {
    position:absolute;
    background-color:#EF8A6F;
    padding:3px;
    opacity:0.8;
    font-weight: bold;
    border:1px solid #EF8A6F;
    -moz-border-radius:5px;
    z-index:3;
}

/* CSS FOR TIMEPICKER */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

input.date-checked-ok{
    background-color: #00ff00;
}

input.date-checked-fail{
    background-color: #ff0000;
}

/*TAG Edit / TAG Listing*/

.tag_edit_popup_container {
    width: 280px;
}

.tag_edit_popup_container .buttons{
    border: 0px;
}

.tag_edit_list_container {
    overflow: hidden;
    margin-bottom: 10px
}

.tag_edit_list_container .tag_disable_link {
    margin-left:5px;
    background-image: url(../images/delete.png);
    background-repeat: no-repeat;
    background-color: transparent;
    margin-right: 10px;
    display: block;
    width: 17px;
    height: 15px;
    float: left;
    border: 0px;
}

.tag_edit_add_div {
    display: none;
}

.tag_edit_add_div .tag_edit_add_input_reset_button{
    background: transparent url('../images/reset_input_black.png');
    background-repeat: no-repeat;
    border: none;
    height: 20px;
    width: 20px;
    cursor: pointer;
    margin-left:6px;
    padding: 0px;
    vertical-align: top;
}

.tag_edit_add_container .tag_edit_add_select {
    border: 1px solid #333333;
    background-color: #ffffff;
    padding:0px;
}

.tag_edit_add_div .tag_edit_add_input {
    border: 1px solid #333333;
    padding:0px;
}

span.tag_name {
    float: left;
}

span.tag_box {
    height: 22px; float:left; display: block;
}

span.tag_box_active {
    opacity:1;
}

span.tag_box_inactive {
    opacity:0.3;
}

a.tag_anlegen_link {
    color: #999999;
    font-style: italic;
}

/* drop down menu plugin styles*/

.dropdown_plugin .conf_menu_div{
    background-color: transparent;
    background-image: url(../images/navcontrol/arrow_small_down_black.gif);
    background-position: right 4px center;
    background-repeat: no-repeat;
    cursor: pointer;
    /*position: absolute;*/
    min-height: 12px;
    min-width: 16px;
    z-index: 1;
}

.dropdown_plugin .conf_menu_div.title-text{
    width: auto;
    padding: 4px;
    padding-right: 16px;
}

.dropdown_plugin .conf_menu_div_hover, .dropdown_plugin .conf_menu_div:hover{
    color: white;
    background-color: #cccccc;
    background-image:url(../images/navcontrol/arrow_small_down_white.gif);
    opacity: 1;
}

.dropdown_plugin .hidden_menu_div{
    background-color:#CCCCCC;
    opacity:1;
    padding:5px 10px 3px;
    position:absolute;
    max-height: 300px;
    overflow-y : auto;
    overflow-x : hidden;
    padding-right: 20px;
    z-index: 1000;
}

.dropdown_plugin .hidden_menu_div .hidden_menu_elements{
    padding-top: 4px;
	padding-left: 25px;
    margin-bottom: 4px;
    height: 1.2em;
    cursor: pointer;
    opacity: 0.5;
    white-space:nowrap;
	background-position: center left;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}

.dropdown_plugin .hidden_menu_div .hidden_menu_elements_topo_div{
    background-color: #ff0000;
    cursor: auto;
    opacity: 1;
    font-size:bold;
}

.dropdown_plugin .hidden_menu_div .hidden_menu_elements_hover{
    opacity: 1;
}

.dropdown_plugin .hidden_menu_div hr{
    opacity: 0.8;
}

.dropdown_plugin .hidden_menu_div .cuculus_dropdown_dummy{
    background-image: url(../images/dummy_black.png);
}

.dropdown_plugin .hidden_menu_div .cuculus_dropdown_preferences{
    background-image: url(../images/settings_black.png);
}

.dropdown_plugin .hidden_menu_div .cuculus_dropdown_disabled{
    cursor: auto;
}

.dropdown_plugin .hidden_menu_div .topo_request_span{
    background-image: url(../images/topologie_black.png);
}

.dropdown_plugin .hidden_menu_div .spontanious_call_span{
    background-image: url(../images/spontanious_black.png);
}

.dropdown_plugin .hidden_menu_div .reload_page_span{
    background-image: url(../images/load_black.png);
}

.dropdown_plugin .hidden_menu_div .export_page_span{
    background-image: url(../images/export_black.png);
}

.dropdown_plugin .hidden_menu_div .shutdown_page_span{
    background-image: url(../images/shutdown_black.png);
}

.dropdown_plugin .hidden_menu_div .errorlog_page_span,
.dropdown_plugin .hidden_menu_div .show_log_span{
    background-image: url(../images/errorlog_black.png);
}

.dropdown_plugin .hidden_menu_div .load_profile_span{
    background-image: url(../images/load_profile_black.png);
}

.dropdown_plugin .hidden_menu_div .mscons_export_span{
    background-image: url(../images/mscons_export_black.png);
}

.dropdown_plugin .hidden_menu_div .edit_link_span{
    background-image: url(../images/edit_black.png);
}

.dropdown_plugin .hidden_menu_div .csv_import_span{
    background-image: url(../images/csv_import_black.png);
}

.dropdown_plugin .hidden_menu_div .delete_span{
    background-image: url(../images/delete_black.png);
}

.dropdown_plugin .hidden_menu_div .edit_value_span{
    background-image: url(../images/edit_value_black.png);
}

.dropdown_plugin .hidden_menu_div .sync_time_span{
    background-image: url(../images/sync_time_black.png);
}

.dropdown_plugin .hidden_menu_div .firmware_update_span{
    background-image: url(../images/firmware_update_black.png);
}

.dropdown_plugin .hidden_menu_div .startup_page_span{
    background-image: url(../images/startup_black.png);
}

.dropdown_plugin .hidden_menu_div .process_link_span{
    background-image: url(../images/process_link_black.png);
}

.dropdown_plugin .hidden_menu_div .alarm_link_span{
    background-image: url(../images/alarm_link_black.png);
}

.dropdown_plugin .hidden_menu_div .key_exchange_span{
    background-image: url(../images/key_exchange_black.png);
}

.dropdown_plugin .hidden_menu_div .discover_meter_span{
    background-image: url(../images/discover_meter_black.png);
}

.dropdown_plugin .hidden_menu_div .connect_state_span{
    background-image: url(../images/connect_state_black.png);
}

.dropdown_plugin .hidden_menu_div .powerstatus_verification_span{
    background-image: url(../images/powerstatus_verification_black.png);
}

.dropdown_plugin .hidden_menu_div .armed_connect_span{
    background-image: url(../images/armed_connect_black.png);
}

.dropdown_plugin .hidden_menu_div .scm_mode_span{
    background-image: url(../images/scm_mode_black.png);
}

.dropdown_plugin .hidden_menu_div .frequency_update_span{
    background-image: url(../images/frequency_update_black.png);
}

.dropdown_plugin .hidden_menu_div .load_limitation_span{
    background-image: url(../images/load_limitation_black.png);
}

.dropdown_plugin .hidden_menu_div .channel_update_span{
    background-image: url(../images/channel_update_black.png);
}

.dropdown_plugin .hidden_menu_div .tou_span{
    background-image: url(../images/tou_black.png);
}

.dropdown_plugin .hidden_menu_div .budget_metering_span{
    background-image: url(../images/budget_metering_black.png);
}

.dropdown_plugin .hidden_menu_div .get_device_register_span{
    background-image: url(../images/get_device_register_black.png);
}

.dropdown_plugin .hidden_menu_div .set_device_register_span{
    background-image: url(../images/set_device_register_black.png);
}

.dropdown_plugin .hidden_menu_div .get_outage_span{
    background-image: url(../images/get_outage_black.png);
}

.dropdown_plugin .hidden_menu_div .get_tou_span{
    background-image: url(../images/get_tou_black.png);
}

.dropdown_plugin .hidden_menu_div .ping_device_span{
    background-image: url(../images/ping_device_black.png);
}

.dropdown_plugin .hidden_menu_div .dlms_key_reset_span{
    background-image: url(../images/dlms_key_reset_black.png);
}

.dropdown_plugin .hidden_menu_div .change_certificate_span{
    background-image: url(../images/change_certificate_black.png);
}

.dropdown_plugin .hidden_menu_div .relay_span{
    background-image: url(../images/set_relay_black.png);
}

.dropdown_plugin .hidden_menu_div .get_relay_span{
    background-image: url(../images/get_relay_black.png);
}

.dropdown_plugin .hidden_menu_div .send_topology_sap_span{
    background-image: url(../images/send_topology_sap_black.png);
}

.dropdown_plugin .hidden_menu_div .get_firmware_version_span{
    background-image: url(../images/get_firmware_version_black.png);
}

.dropdown_plugin .hidden_menu_div .generate_password_span{
    background-image: url(../images/generate_password_black.png);
}

.dropdown_plugin .hidden_menu_div .exchange_mbus_key_span{
    background-image: url(../images/key_exchange_black.png);
}

.dropdown_plugin .hidden_menu_div .get_alarms_span{
    background-image: url(../images/get_alarms_black.png);
}

.dropdown_plugin .hidden_menu_div .set_dlms_security_key_span{
    background-image: url(../images/set_dlms_security_key_black.png);
}

.dropdown_plugin .hidden_menu_div .get_load_limitation_span{
    background-image: url(../images/get_load_limitation_black.png);
}

.dropdown_plugin .hidden_menu_div .gw_load_profile_span{
    background-image: url(../images/gw_load_profile_black.png);
}

.dropdown_plugin .hidden_menu_div .meter_load_profile_span{
    background-image: url(../images/meter_load_profile_black.png);
}

.dropdown_plugin .hidden_menu_div .p0_activate_span{
    background-image: url(../images/p0_activate_black.png);
}

.dropdown_plugin .hidden_menu_div .p0_deactivate_span{
    background-image: url(../images/p0_deactivate_black.png);
}

.dropdown_plugin .hidden_menu_div .get_p0_state_span{
    background-image: url(../images/get_p0_state_black.png);
}

.dropdown_plugin .hidden_menu_div .get_gmuc_topology_span{
    background-image: url(../images/get_gmuc_topology_black.png);
}

.dropdown_plugin .hidden_menu_div .activate_channel_span{
    background-image: url(../images/activate_channel_black.png);
}

.dropdown_plugin .hidden_menu_div .deactivate_channel_span{
    background-image: url(../images/deactivate_channel_black.png);
}

.dropdown_plugin .hidden_menu_div .get_mode_amm_span{
    background-image: url(../images/get_mode_amm_black.png);
}

/* for function id 135 */
.dropdown_plugin .hidden_menu_div .get_buffered_values_span{
    background-image: url(../images/get_buffered_values_black.png);
}

/* for function id 136 */
.dropdown_plugin .hidden_menu_div .raw_data_view_span{
    background-image: url(../images/raw_data_view_black.png);
}

/* for function id 142 */
.dropdown_plugin .hidden_menu_div .p1_control_span{
    background-image: url(../images/p1_control_black.png);
}
/* for function id 142 */
.dropdown_plugin .hidden_menu_div .p1_control_span{
    background-image: url(../images/p1_control_black.png);
}

/* for function id 143 */
.dropdown_plugin .hidden_menu_div .unbind_mbus_span{
    background-image: url(../images/unbind_mbus_black.png);
}

/* for function id 172 */
.dropdown_plugin .hidden_menu_div .recover_dlms_key_span{
    background-image: url(../images/recover_dlms_key_black.png);
}


/* for function id 174 */
.dropdown_plugin .hidden_menu_div .exchange_module_span{
    background-image: url(../images/exchange_module_black.png);
}

/* for function id 176 */
.dropdown_plugin .hidden_menu_div .add_device_tags_name_span{
    background-image: url(../images/add_device_tags_name_black.png);
}

/* for function id 177 */
.dropdown_plugin .hidden_menu_div .delete_device_tags_name_span{
    background-image: url(../images/delete_device_tags_name_black.png);
}

/* for function id 179 */
.dropdown_plugin .hidden_menu_div .close_alarm_span{
    background-image: url(../images/close_alarm_black.png);
}


/* for function id 180 */
.dropdown_plugin .hidden_menu_div .reopen_alarm_span{
    background-image: url(../images/reopen_alarm_black.png);
}

/* free function */
.dropdown_plugin .hidden_menu_div .select_entire_page_span{
    background-image: url(../images/select_entire_page_black.png);
}

/* free function */
.dropdown_plugin .hidden_menu_div .select_entire_list_span{
    background-image: url(../images/select_entire_list_black.png);
}

/* free function */
.dropdown_plugin .hidden_menu_div .deselect_entire_list_span{
    background-image: url(../images/deselect_entire_list_black.png);
}

/* for function id 181 */
.dropdown_plugin .hidden_menu_div .gprs_single_request_span{
    background-image: url(../images/gprs_single_request_black.png);
}

/* for function id 186 */
.dropdown_plugin .hidden_menu_div .activate_han_span{
    background-image: url(../images/activate_han_black.png);
}

/* for function id 187 */
.dropdown_plugin .hidden_menu_div .deactivate_han_span{
    background-image: url(../images/deactivate_han_black.png);
}

/* for function id 189 */
.dropdown_plugin .hidden_menu_div .obis_mapping_in_span{
    background-image: url(../images/obis_mapping_in_black.png);
}

/* for function id 190 */
.dropdown_plugin .hidden_menu_div .obis_mapping_out_span{
    background-image: url(../images/obis_mapping_out_black.png);
}

/* for function id 206 */
.dropdown_plugin .hidden_menu_div .upload_certificate_chain_span{
    background-image: url(../images/upload_certificate_chain_black.png);
}

/* for function id 194 */
.dropdown_plugin .hidden_menu_div .upload_cdp_config_span{
    background-image: url(../images/upload_cdp_config_black.png);
}

/* for function id 198 */
.dropdown_plugin .hidden_menu_div .delete_crl_span{
    background-image: url(../images/delete_crl_black.png);
}

/* for function id 200 */
.dropdown_plugin .hidden_menu_div .upload_root_ca_span{
    background-image: url(../images/upload_root_certificate_black.png);
}

/* for function id 202 */
.dropdown_plugin .hidden_menu_div .delete_root_ca_span{
    background-image: url(../images/delete_root_certificate_black.png);
}

/* for function id 205 */
.dropdown_plugin .hidden_menu_div .delete_certificate_chain_span{
    background-image: url(../images/delete_certificate_chain_black.png);
}

/* for function id 204 (configure profile) */
.dropdown_plugin .hidden_menu_div .configure_profile_span{
    background-image: url(../images/configure_profile_black.png);
}

/* for function id 208 and 209 (show profile) */
.dropdown_plugin .hidden_menu_div .show_profiles_span{
    background-image: url(../images/show_profiles_black.png);
}

/* for function id 210 */
.dropdown_plugin .hidden_menu_div .get_time_span{
    background-image: url(../images/get_time_black.png);
}

/* for function id 211 */
.dropdown_plugin .hidden_menu_div .get_billing_profile_span{
    background-image: url(../images/get_billing_profile_black.png);
}

/* for function id 214 */
.dropdown_plugin .hidden_menu_div .push_to_sap_span{
    background-image: url(../images/push_to_sap_black.png);
}

/* for function id 215 */
.dropdown_plugin .hidden_menu_div .send_sms_command_span{
    background-image: url(../images/send_sms_command_black.png);
}

/* for function id 218 */
.dropdown_plugin .hidden_menu_div .get_meter_schedules_span{
    background-image: url(../images/get_meter_schedules_black.png);
}

/* for function id 220 */
.dropdown_plugin .hidden_menu_div .mdus_time_series {
    background-image: url(../images/sap_profile_push_black.png);
}

/* for function id 224 */
.dropdown_plugin .hidden_menu_div .delete_export_span{
    background-image: url(../images/delete_black.png);
}

/* for function id 226 */
.dropdown_plugin .hidden_menu_div .manage_register_rules_span{
    background-image: url(../images/edit_black.png);
}

/* for function id 236 */
.dropdown_plugin .hidden_menu_div .disconnect_load_by_relay_span{
    background-image: url(../images/disconnect_load_by_relay_black.png);
}

/* for function id 237 */
.dropdown_plugin .hidden_menu_div .reconnect_load_by_relay_span{
    background-image: url(../images/reconnect_load_by_relay_black.png);
}

/* for function id 244 */
.dropdown_plugin .hidden_menu_div .set_street_lighting_status_span{
    background-image: url(../images/set_street_lighting_status_black.png);
}

/* for function id 245 */
.dropdown_plugin .hidden_menu_div .get_street_lighting_status_span{
    background-image: url(../images/get_street_lighting_status_black.png);
}

/* for function id 255 */
.dropdown_plugin .hidden_menu_div .bulk_delete_span{
    background-image: url(../images/bulk_delete_black.png);
}

/* free function */
.dropdown_plugin .hidden_menu_div .jasper_link_span{
    background-image: url(../images/jasper_link_black.png);
}

/* KELAG **/
.dropdown_plugin .hidden_menu_div .kelag_tariff_plan{
    background-image: url(../images/tariff_plan_black.png);
}

.dropdown_plugin .hidden_menu_div .kelag_load_profile{
    background-image: url(../images/load_profile_black.png);
}

.dropdown_plugin .hidden_menu_div .kelag_incasso{
    background-image: url(../images/incasso_black.png);
}

.dropdown_plugin .hidden_menu_div .kelag_top_up_prepaiment{
    background-image: url(../images/prepaiment_black.png);
}

.dropdown_plugin .hidden_menu_div .kelag_remote_switch{
    background-image: url(../images/remote_switch_black.png);
}

.dropdown_plugin .hidden_menu_div .kelag_load_profile_group{
    background-image: url(../images/load_profile_black.png);
}

/* END KELAG */

/* END drop down menu plugin styles*/

/* BEGIN TOPOLOGY MAP */

.topo_div{
    height: 680px;
    width: 900px;
    margin:auto;
    overflow:hidden;
}

.dialog_footer_container .buttons {
    padding: 0.2em;
    border: medium none;
    font-size: 12px;
}

.topo_tree_image{
    margin-right: 5px;
    vertical-align: middle;
    margin-left: 5px;
}

.topo_headline2{
    font-size: 16px;
    margin-bottom: 15px;
}

.tip{
    color: #333333;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    white-space:nowrap;
    z-index: 3;
    text-align:left;
    min-width: 270px;
    font-size: 12px;
}

.tip .topo_canvas_tip_div {
    padding: 5px 10px 5px 5px;
}

.tip .topo_canvas_tip_headline{
    background-color:#cccccc;
    font-weight: bold;
    padding: 5px;
}


.tip .topo_canvas_tip_div img{
    vertical-align: middle;
    margin-right:5px;
}

.device_add_param_content_div .save_button .buttons_form{
    background-color:#B3B3B3;
    border:medium none;
    color:#FFFFFF;
    font-size:14px;
    margin-left:5px;
    margin-right:5px;
    padding:0.2em 1em;
}

.device_add_param_content_div .firstcol {
    width: 170px;
}

/*unknown fragment, removed 2012-12-04 THORSTEN
/*div#third_gadget .dropdown_plugin .conf_menu_div  {
    position: relative;
}/*


/* BEGIN STATUS WIDGET */

.system_status_widget .status_container{
    width: 100%;
	height:100%;
}

.system_status_widget table{
	width: 100%;
}

.system_status_widget .status_rows_table{
	width: 100%;
	padding-top: 10px;
	border-spacing: 0px;
}

.system_status_widget .status_rows_table td{
    height: 26px;
    max-width: 0;
}

.system_status_widget .status_rows_table .system_state_row_name{
    width: 55%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
}

.system_status_widget .status_rows_table .system_state_row_value{
    width: 20%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    text-align: right;
}

.system_status_widget .status_rows_table .system_state_row_unit{
    width: 20%;
	text-align: right;
}

.system_status_widget .status_rows_table .system_state_row_preferences{
    width: 5%;
}

.system_status_widget .system_status_table {
    text-align: center;
}

.system_status_widget .system_status_table td{
	padding-top: 1px;
}

.system_status_widget .system_status_table .system_status_role{
    text-align: left;
	font-weight: bold;
}

.system_status_widget .system_status_table .system_status_message{
    font-weight: bold;
	text-align: center;
}


.system_status_popup_container_div{
    width: 300px;
    height: 170px;
    position:relative;
}

.system_status_config_popup span {
    margin-right: 10px;
    margin-left: 3px;
}

.system_status_config_popup .save_button{
    right: 0px;
    bottom: 0px;
}

.system_status_config_popup .save_button button {
    background-color: #B3B3B3;
    color: #FFFFFF;
    border: medium none;
    cursor: pointer;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0.2em;
}

.system_status_config_popup select {
    border: 1px solid #333333;
}

.system_status_selector {
    width: 250px;
}
 /* END STATUS WIDGET */



 /* BEGIN ADDITIONAL PARAMETER POPUP */
.device_add_param_content_div fieldset{
    margin-bottom: 15px;
}

.device_add_param_content_div div.device_add_param_content_params_div{
    max-height: 245px;
    overflow-y: auto;
    width: 480px;
}

.device_add_param_content_div div.device_add_param_content_params_div #additional_parameter_table .firstcol{
    cursor: auto;
}

.device_add_param_content_div .add_parameters_function_tabs{
    width: 480px;
}

.device_add_param_content_div .add_parameters_function_tabs ul.ui-widget-header{
    background: none;
	border-left: none;
	border-top: none;
	border-right: none;
    border-bottom: 3px solid #9A0E0A;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.device_add_param_content_div .add_parameters_function_tabs ul.ui-tabs-nav{
   padding: 0px;
}

.device_add_param_content_div .add_parameters_function_tabs ul li.ui-state-default{
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    border-top: 1px solid #9A0E0A;
    border-bottom: 1px solid #9A0E0A;
    background-color: #E6E6E7;
    color: #333333;
}

.device_add_param_content_div .add_parameters_function_tabs ul li.ui-tabs-selected{
    background-color: #9A0E0A;
    background-image:none;
    color: #FFFFFF;
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    border-top: 1px solid #9A0E0A;
    border-bottom: 1px solid #9A0E0A;
}

.device_add_param_content_div .add_parameters_function_tabs ul li.ui-state-active{
    background-color: #9A0E0A;
    background-image: none;
    color: #FFFFFF;
    border-left: 1px solid #9A0E0A;
    border-right: 1px solid #9A0E0A;
    border-top: 1px solid #9A0E0A;
    border-bottom: 1px solid #9A0E0A;
}

.device_add_param_content_div .add_parameters_function_tabs ul li a{
    color: inherit;
}

.device_add_param_content_div .add_parameters_function_tabs ul li.ui-corner-top{
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.device_add_param_content_div .add_parameters_function_tabs .ui-state-active a,
.device_add_param_content_div .add_parameters_function_tabs .ui-state-active a:link,
.device_add_param_content_div .add_parameters_function_tabs .ui-state-active a:visited{
    color: #FFFFFF;
}

/* .device_add_param_content_div p.add_parameters_description{
    height: 40px;
} */

.device_add_param_content_div .add_parameters_tabs {
    border: 1px solid #9A0E0A;
    margin-left: 2px;
}

.device_add_param_content_div .add_parameters_tabs .ui-tabs-panel{
    padding: 0px;
}

.device_add_param_content_div .add_parameters_tabs select{
    padding: 3px;
	width: 110px;
}

.device_add_param_content_div .add_parameters_tabs table{
    width: 100%;
	border-collapse:collapse;
	border-spacing: 0px;

}

.device_add_param_content_div .add_parameters_tabs .add_parameters_choice{
    display: table-row;
}

.device_add_param_content_div .add_parameters_tabs .add_parameters_choice div{
    display: table-cell;
	/*width: 140px;*/
}

.device_add_param_content_div .add_parameters_tabs .add_parameters_choice div.add_parameters_choice_cell1{
   /* width: 90px;  */
	text-align: right;
	padding-right: 10px;
}

.device_add_param_content_div .add_parameters_tabs .add_parameters_choice input.datetime_input{
    width: 140px;
}

.device_add_param_content_div .add_parameters_table_rows td:first-of-type{
    width: 190px;
}

.device_add_param_content_div .add_parameters_table_rows td{
    height: 90px;
}

.device_add_param_content_div .add_parameters_enable_rows td{
    padding-top: 15px;
}

.device_add_param_content_div .add_parameters_retry_rows td{
    height: 25px;
}

/*.device_add_param_content_div .add_parameters_enable_rows input.alarm_enable_checkbox {
    margin-left: 30px;
}*/

#import_csv .csv_import_template_dl_p{
    text-align: right;
}

.remove_button{
    background: transparent url('../images/reset_input_black.png');
    background-repeat: no-repeat;
    border: none;
    height: 20px;
    width: 20px;
    cursor: pointer;
    margin-left:6px;
    padding: 0px;
    vertical-align: top;
}

/* END ADDITIONAL PARAMETER POPUP */

.dct_configure_profile_push_configuration_parent {
    border: 1px solid #808080;
    background-color: #d6d6d6;
    padding: 5px;
}

.device_profiles_gui {
    width: 700px;
    overflow: hidden;
}

.device_profiles_gui table {
    border-spacing: 0;
    width: 100%;
    background-color: #ffffff;
}

.device_profiles_gui .device_profiles_table_parent {
    border: 1px solid #333333;
    height: 200px;
    overflow-y: scroll;
    background-color: #FFFFFF;
}

.device_profiles_gui .device_profiles_select_parent {
    padding: 0 5px;
    font-size: 1.1em;
    font-weight: bold;
}

.device_profiles_gui .device_profiles_select_parent select {
    background-color: #ffffff;
    border: 1px solid #333333;
    padding: 3px;
}

.device_profiles_gui table th {
    padding: 0px;
    line-height: 1.5em;
}

.device_profiles_gui table td {
    padding: 0.25em;
}

.device_profiles_gui table tr.hover td {
    background-color: #D5EFFC;
}

.device_profiles_gui .device_profiles_content {
    border: 1px solid #ccc;
    padding: 0px 5px 5px 5px;
}

.device_profiles_gui .device_profiles_content h3 {
    font-size: 1em;
    font-weight: bold;
    margin: 5px 0;
}

.device_profiles_gui .device_profiles_content h3 span {
    font-weight: normal;
    margin-left: 10px;
}

.device_profiles_gui .device_profiles_add_controls_parent {
    text-align: right;
    margin: 5px 0;
    border: 1px solid #333;
    background-color: #d6d6d6;
    overflow: hidden;
}

.device_profiles_gui .device_profiles_add_control {
    padding: 2px 4px;
    width: 335px;
    float: left;
    overflow: hidden;
}

.device_profiles_gui .device_profiles_add_control label {
    float: left;
    line-height: 23px;
}


.device_profiles_gui .device_profiles_add_control input[type=text],
.device_profiles_gui .device_profiles_add_control input:not([type]) {
    width: 182px;
    margin: 0px;
    border: 1px solid #333333;
    padding: 3px;
    float: right;
}


.device_profiles_gui .device_profiles_add_control input[type=checkbox], {
    float: right;
}

.device_profiles_gui .device_profiles_add_control select {
    width: 190px;
    margin: 0px;
    padding: 2px;
    background-color: #ffffff;
    border: 1px solid #333333;
    float: right;
}

.device_profiles_gui .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    opacity: 0.75;
    background-color: #e6e6e6;
}

.device_profiles_gui .dialog {
    position: absolute;
    top: 4px;
    left: 50%;
    z-index: 1;
    margin: 0 -345px;
    width: 670px;
    background-color: #e6e6e6;
    border: 1px solid #808080;
    padding: 10px;
    overflow: auto;
    box-shadow: 0px 0px 4px #808080;
    max-height: 90%;
}

.device_profiles_gui .dialog h3 {
    margin-top: 5px;
    float: left;
}

.device_profiles_gui .dialog .controls {
    float: right;
}

.device_profiles_gui .dialog dl {
    clear: both;
}

.device_profiles_gui .dialog dt {
    font-weight: bold;
    margin-bottom: 5px;
}

.device_profiles_gui input.error-input,
.device_profiles_gui select.error-input {
    background-color: #FF3333;
}

.mdus_time_series_table {
    border: 1px solid #333333;
    min-height: 200px;
    max-height: 400px;
    overflow-y: scroll;
    background-color: #FFFFFF;
    text-align: right;
}

.mdus_time_series_table table {
    border-spacing: 0;
}

.mdus_time_series_table td {
    padding: 0.25em;
    white-space: nowrap;
}

.mdus_time_series_table tr.odd {
    background-color: #f8f8f8;
}

.mdus_time_series_table tr.hover {
    background-color: #D5EFFC;
}

.mdus_time_series_table td:first-child {
    text-align: center;
}

.mdus_time_series_table th {
    text-align: center;
    padding: 0.25em 0.5em;
}

.mdus_time_series_table td.modified {
    background-color: rgb(210, 245, 176);
}

.mdus_time_series_table tr.odd td.modified {
    background-color: rgb(194, 236, 153);
}

.mdus_time_series_parent div.save_button {
    position:initial;
    float:right;
    margin-top: 5px;
}

.mdus_time_series_parent span.saved_status {
    color: rgb(52, 178, 0);
}
/* MEDIA QUERIES */
@media (min-width: 1280px) {
    #background {
        width: 1200px;
    }

    #rightColumn {
        width: 906px;
    }
}

@media (min-width: 1440px) {
    #background {
        width: 1360px;
    }

    #rightColumn {
        width: 1066px;
    }
}

@media (min-width: 1600px) {
    #background {
        width: 1520px;
    }

    #rightColumn {
        width: 1226px;
    }
}

@media (min-width: 1920px) {
    #background {
        width: 1840px;
    }

    #rightColumn {
        width: 1546px;
    }
}/* MEDIA QUERIES END */

.on_demand_read_data_parent {
    width: 600px;
}

.on_demand_read_data_table_wrapper {
    border: 1px solid #333333;
    overflow-y: scroll;
    background-color: #FFFFFF;
    text-align: right;
    max-height: 400px;
}

.on_demand_read_data_table_wrapper table {
    border-spacing: 0;
    width: 100%;
}

.on_demand_read_data_table th {
    text-align: center;
    padding: 0.5em 0.25em;
}

.on_demand_read_data_table th:first-child {
    text-align: left;
}

.on_demand_read_data_table td {
    min-width: 150px;
    padding: 0.5em 0.25em;
}

.on_demand_read_data_table td {
    padding: 0.5em 0.25em;
}

.on_demand_read_data_table td.obis_code {
    min-width: 200px;
}

.on_demand_read_data_table td.value {
    min-width: 100px;
}

.on_demand_read_data_table td.timestamp {
    min-width: 100px;
}

.on_demand_read_data_table td:first-child {
    text-align: left;
}

.on_demand_read_data_table tr.odd td {
    background-color: #f8f8f8;
}

.on_demand_read_data_table tr.hover td {
    background-color: #D5EFFC;
}

.on_demand_read_data_job_state_div {
    margin-bottom: 3px;
    background-image: url(../images/loader3.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    min-height: 16px;
}

.on_demand_read_data_job_error_div {
    margin-bottom: 3px;
    font-weight: bold;
    color: #cc4020;
    min-height: 16px;
}

#user_content .import_table {
    width: 100%;
}

#export_value_div table {
	border-spacing: 0px;
}

#export_value_div table th, #export_value_div table td {
    padding: 2px;
}

#export_value_div table tr.even td {
    background-color: #f7f7f7;
}

#export_value_div table tr.odd.valid td {
    background-color: #dbf8bf;
}

#export_value_div table tr.even.valid td {
    background-color: #d2f5b0;
}

#export_value_div table tr.odd.invalid td {
    background-color: #ffcaca;
}

#export_value_div table tr.even.invalid td {
    background-color: #fcbdbd;
}

/* theme based properties for login, use login.scss for non-theme properties */
.login__wrapper .login__icon {
    /* use login.scss for non-theme properties*/
    background-image: url(../images/logo.png);
}
.login__wrapper .login__title {
    /* use login.scss for non-theme properties*/
    border-bottom: 2px solid #9A0E0A;
}

/* Obis mapping in and out images */

#obis_mapping_in_img {
    display:    inline-block;
    width:      39px;
    height:     32px;
    margin-left:55px;
    background-image: url(../images/mapping_in.png);
    background-repeat: no-repeat;
    vertical-align: bottom;
}

#obis_mapping_out_img {
    display:    inline-block;
    width:      39px;
    height:     32px;
    margin-left:55px;
    background-image: url(../images/mapping_out.png);
    background-repeat: no-repeat;
    vertical-align: bottom;
}