// Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The ASF licenses this file // to you under the Apache License, Version 2.0 (the // "License"); you may not use this file except in compliance // with the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. .network-chart { position: relative; width: 100%; height: 100%; background: url('../images/bg-network.png') no-repeat 38% 70px; } .network-chart.static-nat { background: url('../images/bg-network-nat.png') no-repeat 31% 62px; } .network-chart ul { position: absolute; top: 0; left: 0; width: 536px; height: 421px; } .network-chart li { display: block; width: 147px; height: 86px; background: url('../images/buttons.png') no-repeat 0 -399px; } .network-chart li.static-nat-enabled { /*+placement:shift 31px 44px;*/ position: relative; top: 44px; left: 31px; } .network-chart li.static-nat-enabled .vmname { /*+placement:shift 16px 41px;*/ position: relative; position: absolute; top: 41px; left: 16px; max-width: 98px; max-height: 21px; padding: 7px; border-radius: 9px; border-radius: 9px 9px 9px 9px; background: url('../images/bg-gradients.png') repeat-x 2px -221px; font-size: 10px; font-weight: bold; /*+text-shadow:0px 1px 1px #000000;*/ color: #485563; color: #ffffff; text-shadow: 0 1px 1px #000000; cursor: pointer; overflow: hidden; -moz-text-shadow: 0 1px 1px #000000; /*+border-radius:9px;*/ -webkit-text-shadow: 0 1px 1px #000000; -o-text-shadow: 0 1px 1px #000000; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; } .network-chart li.static-nat-enabled .vmname:hover { background-position: 0 -946px; } .network-chart li.static-nat-enabled .name { background: url('../images/sprites.png') no-repeat -6px -460px; } .network-chart li.static-nat-enabled .name span { padding: 0 0 0 25px; font-size: 11px; } .network-chart li.disabled { /*+opacity:100%;*/ opacity: 1; filter: alpha(opacity=100); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity: 1; } .network-chart li.firewall { /*+placement:shift 282px 188px;*/ position: relative; position: absolute; top: 188px; left: 356px; } .network-chart li.loadBalancing { /*+placement:shift 167px 342px;*/ position: relative; position: absolute; top: 342px; left: 237px; } .network-chart li.portForwarding { /*+placement:shift 401px 342px;*/ position: relative; position: absolute; top: 342px; left: 480px; } .network-chart li .name { position: relative; top: 11px; /*+text-shadow:0px 1px 1px #FCFCFC;*/ left: 10px; width: 130px; color: #4e5f6f; text-shadow: 0 1px 1px #fcfcfc; /*+placement:shift 10px 11px;*/ -moz-text-shadow: 0 1px 1px #fcfcfc; -webkit-text-shadow: 0 1px 1px #fcfcfc; -o-text-shadow: 0 1px 1px #fcfcfc; } .network-chart li.disabled .name { position: relative; /*+placement:shift 5px 32px;*/ top: 32px; left: 5px; color: #8695a5; text-align: center; text-decoration: line-through; } .network-chart li .view-details { /*+placement:anchor-bottom-right 34px 19px;*/ position: absolute; right: 34px; bottom: 19px; padding: 8px 20px; border: 1px solid #a2a2a2; border-radius: 4px; background: #f7f7f7; background: rgb(247, 247, 247); background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+'); background: -moz-linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(234, 234, 234, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(247, 247, 247, 1)), color-stop(100%, rgba(234, 234, 234, 1))); background: -webkit-linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(234, 234, 234, 1) 100%); background: -o-linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(234, 234, 234, 1) 100%); background: -ms-linear-gradient(top, rgba(247, 247, 247, 1) 1%, rgba(234, 234, 234, 1) 100%); background: linear-gradient(to bottom, rgba(247, 247, 247, 1) 1%, rgba(234, 234, 234, 1) 100%); font-size: 11px; color: #000000; cursor: pointer; /*+border-radius:4px;*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#eaeaea', GradientType=0); -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; } .network-chart li .view-details:hover { box-shadow: inset 0 0 4px #000000; /*+text-shadow:0px 1px 1px #FFFFFF;*/ background: #d5d5d5; text-shadow: 0 1px 1px #ffffff; -moz-text-shadow: 0 1px 1px #ffffff; -webkit-text-shadow: 0 1px 1px #ffffff; /*+box-shadow:inset 0px 0px 4px #000000;*/ -o-text-shadow: 0 1px 1px #ffffff; -moz-box-shadow: inset 0 0 4px #000000; -webkit-box-shadow: inset 0 0 4px #000000; -o-box-shadow: inset 0 0 4px #000000; } .network-chart li.disabled .view-details { display: none; }