.msgBoxIconOk
{
	width:32px; 
	height:32px;
	background: url("../img/sprite.png") -36px -83px;
}
.msgBoxIconQ
{
	width:32px; 
	height:32px;
	background: url("../img/sprite.png") -2px -83px;
}
.msgBoxIconErr
{
	width:32px; 
	height:32px;
	background: url("../img/sprite.png") -70px -83px;
}
.msgBoxIconWrn
{
	width:32px; 
	height:28px;
	background: url("../img/sprite.png") -2px -117px;
}
#simplemodal-overlay {background-color:#000; opacity: 0.5; }

#imgBusy {
	display:none; position:absolute; z-index:100;
}
#imgLoading {
	display:none; position:absolute; bottom:3px; left:3px;
}
#divMsgBoxContent {
	color: #EE0000; margin: 10px; word-wrap: break-word;
}
#divMsgBoxContent table td{
    padding: 0px 10px 2px 0px;

}
#divMsgBoxContent table td:nth-child(2){
    white-space: nowrap;
    vertical-align: top;
}
#divMsgBoxContent table tr:nth-child(even){
    background: #DDD;
}

#divMsgBoxIcon {
    float: left; margin: 10px 10px 0px; 
}
.cMsgBoxBtns {
    text-align:right; padding-bottom:2px; padding-right:2px;
}
div.cMsgBoxBtns input  {
    padding-right: 15px; padding-left: 15px; margin-right: 5px; margin-bottom: 5px;
}
#divMsgBoxTitle {
    background-color:#CCCCCC;
    border:1px solid White; color:#000000; font-weight:bold; padding:0 2px;
}
#divMsgBox {
    display: none; background-color:#EAEAEA; border:1px solid #000000;
}
.data
{
	display:none;
}
.v.vs1.invalid{
	background-color: #ffcccc;
}

.v.vs4{
	visibility:hidden;
}

.v.vs{
	visibility:hidden;
}
.clippedtext
{
    text-overflow:ellipsis;
}

#devicepicture {
    position: relative;
}

#devicepicture .port {
    position: absolute;
    width: 30px;
    height: 30px;
}
#devicepicture .text1 {
    position: absolute;
    color: #efefef;
    font-size: 10px;
    filter: blur(0.45px);
    width: 70px;
    line-height: 10px;
    text-align: right;
}
#devicepicture .text2 {
    position: absolute;
    color: #C1C4C8;
    font-size: 8px;
    line-height: 8px;
}

#devicepicture .port.marked {
    background-color: #6f3;
    opacity: 0.4;
}
#devicepicture .port.marked.rounded {
    -webkit-border-radius: 15px; 
    -moz-border-radius: 15px; 
    border-radius: 15px;     
}
#devicepicture .port.line0 { top: 96px; }
#devicepicture .port.line1 { top: 4px; }
#devicepicture .port.line2 { top: 39px; }
#devicepicture .port.line3 { top: 150px; }
#devicepicture .port.line4 { top: 185px; }
#devicepicture .port.lineg { top: 96px; }

#devicepicture .port.col1  { left: 150px; }
#devicepicture .port.col2  { left: 196px; }
#devicepicture .port.col3  { left: 249px; }
#devicepicture .port.col4  { left: 294px; }
#devicepicture .port.col5  { left: 348px; }
#devicepicture .port.col6  { left: 394px; }
#devicepicture .port.col7  { left: 447px; }
#devicepicture .port.col8  { left: 492px; }
#devicepicture .port.col9  { left: 546px; }
#devicepicture .port.col10 { left: 591px; }
#devicepicture .port.col11 { left: 645px; }
#devicepicture .port.col12 { left: 690px; }
#devicepicture .port.colg1 { left: 343px; }
#devicepicture .port.colg2 { left: 392x; }
#devicepicture .port.colg3 { left: 442px; }
#devicepicture .port.colg4 { left: 491px; }
#devicepicture .port.col101 { left: 343px; }
#devicepicture .port.col102 { left: 392px; }
#devicepicture .port.col103 { left: 442px; }
#devicepicture .port.col104 { left: 491px; }

/* Coordinates for XM400 devices */
#devicepicture .port.line20 { top: 35px;  }
#devicepicture .port.line21 { top: 70px;  }
#devicepicture .port.line22 { top: 105px; }
#devicepicture .port.line23 { top: 139px; }
#devicepicture .port.line24 { top: 180px; }
#devicepicture .port.line25 { top: 213px; }
#devicepicture .port.line26 { top: 247px; }
#devicepicture .port.line27 { top: 281px; }

#devicepicture .port.col20  { left: 305px; }
#devicepicture .port.col21  { left: 347px; }
#devicepicture .port.col22  { left: 387px; }
#devicepicture .port.col23  { left: 429px; }
#devicepicture .port.col24  { left: 537px; }
#devicepicture .port.col25  { left: 576px; }
#devicepicture .port.col26  { left: 687px; }
#devicepicture .port.col27  { left: 726px; }

/* Coordinates for XM400 SFP Port Extenders */
#devicepicture .port.line30 { top: 41px; }
#devicepicture .port.line31 { top: 72px; }
#devicepicture .port.line32 { top: 103px; }
#devicepicture .port.line33 { top: 134px; }
#devicepicture .port.line34 { top: 183px; }
#devicepicture .port.line35 { top: 214px; }
#devicepicture .port.line36 { top: 246px; }
#devicepicture .port.line37 { top: 276px; }

#devicepicture .port.col30  { left: 570px; }
#devicepicture .port.col31  { left: 528px; }
#devicepicture .port.col32  { left: 720px; }
#devicepicture .port.col33  { left: 678px; }

.invert1
{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari and Chrome */
}