code {
    background: #D3D3D3;
    border: 1px dotted darkgray;
    color: #008000;
    display: inline-block;
	width:500px;
}
a.mores {
	display:none;
}
.ifd {
	width:170px;
}
.box{
	zoom:1; /* This enables hasLayout, which is required for older IE browsers */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=5);
	-moz-box-shadow: 0 6px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.5);
	box-shadow: 0 6px 10px rgba(0,0,0,0.5);
}
h3 {
margin-top:-5px;
}
table.striped td,table.striped th {
padding:2px;
}
label {
  font-weight: bold;
  display: block;
}
fieldset{
margin-bottom: 15px;
width: 315px;
}
fieldset>div {
margin:0;
}
fieldset.widerFieldset {
	width:558px;
}
legend {
  font-weight: bold;
 }
input, select {
	width:104px;
	padding-left: 3px;
}
input.sz {
width:60px;
}

select.ifl,select.vlan{
	width:70px;
}
input.error {
    border: 1px dotted red;
}
label.error {
color:red;
font-style: italic;
}
.deleteReth {
	padding: 0 5px 0 5px;
}
.deleteIFL a:link , .deleteSZ a:link, .deleteReth a:link {
		margin-left:auto;
	margin-right:auto;	
	text-align: center; 
}
.deleteIFL:hover, .deleteSZ:hover, .deleteReth:hover {
	background-color:yellow;
}
#platform{
	font-size:1.2em;
	font-style:bold;
}
#please {
	color:green;
}
#result {
//height:150px;
width:570px;
font-size:0.9em;
//overflow:show;
}
#diagram {
width:500px;
height:500px;
position:relative;
}
.iflalert {
	border: red 1px solid;
}
#diagram #image {
    position:absolute;
    left:0;
    top:0;
}
#diagram  p{
    z-index:100;
    position:absolute;    
    font-weight:bold;
	color:#000;
	text-align:center;
}
#n0-name, #n1-name {
	top:123px;
	font-size:1.2em;
}
#n0-name{
	left:125px;
}
#n1-name{
	left:440px;
}
#n0-ctrl,#n1-ctrl {
	top:48px;
}
#n0-fab,#n1-fab {
	top:102px;
}
#n0-ctrl,#n0-fab {
	left:226px;
}
#n1-ctrl,#n1-fab {
	left:368px;
}
#n0-fxp0, #n1-fxp0 {
	top:55px;
}
#n0-fxp0 {
	left: 25px;
}
#n1-fxp0 {
	left: 540px;
}
.retH {
	background-color:#fff;
	width:60px;
	border: 1px dotted #000
}
#n0-reth0, #n1-reth0{
top: 282px;
}
#n0-reth1, #n1-reth1{
top: 310px;
}

#n0-reth2, #n1-reth2{
top: 337px;
}

#n0-reth3, #n1-reth3{
top: 362px;
}

#n0-reth4, #n1-reth4{
	top: 387px;
}
#n0-reth0{
	left:195px;
}
#n1-reth0{
	left:408px;
}
#n0-reth1{
	left:172px;
}
#n1-reth1{
	left:432px;
}
#n0-reth2{
	left:148px;
}
#n1-reth2{
	left:460px;
}
#n0-reth3{
	left:119px;
}
#n1-reth3{
	left:484px;
}
#n0-reth4{
	left:94px;
}
#n1-reth4{
	left:512px;
}

#n0-preth0{
	left:185px;
}
#n1-preth0{
	left:398px;
}
#n0-preth1{
	left:162px;
}
#n1-preth1{
	left:422px;
}
#n0-preth2{
	left:128px;
}
#n1-preth2{
	left:450px;
}
#n0-preth3{
	left:109px;
}
#n1-preth3{
	left:470px;
}
#n0-preth4{
	left:80px;
}
#n1-preth4{
	left:500px;
}

#n0-preth0, #n1-preth0  {
	top:178px;
}
#n0-preth1, #n1-preth1  {
	top:200px;
}
#n0-preth2, #n1-preth2  {
	top:222px;
}
#n0-preth3, #n1-preth3  {
	top:244px;
}
#n0-preth4, #n1-preth4  {
	top:266px;
}
.p0{
	left: 198px;
	width:32px;
}
.p1{
	left: 380px;
	width:32px;
}
.hide {
	display:none;
}
.leftLabel {
	width:45px;
}
div.leftLabel {
	float:left;
}
.node0 {
width: 135px;
}
div.node0 {
float: left;
}
div.node1 {
	float: left;
}
.node1 {

}
.bold {
	font-weight:bold;
}
