
	#firebugBody {
	    position: fixed;
	    top:0;
	    left:0;
	    margin:0;
	    padding:0;
	    width:1px;
	    height:1px;
	    overflow:visible;
	}
	
	.firebugCanvas {
	    position:fixed;
	    top: 0;
	    left: 0;
	    display:none;
	    border: 0 none;
	    margin: 0;
	    padding: 0;
	    outline: 0;
	}
	
	.firebugHighlight {
	    z-index: 2147483647;
	    position: absolute;
	    background-color: #3875d7;
	    margin: 0;
	    padding: 0;
	    outline: 0;
	    border: 0 none;
	}
	
	.firebugLayoutBoxParent {
	    z-index: 2147483647;
	    position: absolute;
	    background-color: transparent;
	    border-top: 0 none;
	    border-right: 1px dashed #BBBBBB;
	    border-bottom: 1px dashed #BBBBBB;
	    border-left: 0 none;
	    margin: 0;
	    padding: 0;
	    outline: 0;
	}
	
	.firebugRuler {
	    position: absolute;
	    margin: 0;
	    padding: 0;
	    outline: 0;
	    border: 0 none;
	}
	
	.firebugRulerH {
	    top: -15px;
	    left: 0;
	    width: 100%;
	    height: 14px;
	    background: url(chrome://firebug/skin/rulerH.png) repeat-x;
	    border-top: 1px solid #BBBBBB;
	    border-right: 1px dashed #BBBBBB;
	    border-bottom: 1px solid #000000;
	}
	
	.firebugRulerV {
	    top: 0;
	    left: -15px;
	    width: 14px;
	    height: 100%;
	    background: url(chrome://firebug/skin/rulerV.png) repeat-y;
	    border-left: 1px solid #BBBBBB;
	    border-right: 1px solid #000000;
	    border-bottom: 1px dashed #BBBBBB;
	}
	
	.overflowRulerX > .firebugRulerV {
	    left: 0;
	}
	
	.overflowRulerY > .firebugRulerH {
	    top: 0;
	}
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.firebugLayoutBox {
	    margin: 0;
	    padding: 0;
	    border: 0 none;
	    outline: 0;
	}
	
	.firebugLayoutBoxOffset {
	    z-index: 2147483647;
	    position: absolute;
	    opacity: 0.8;
	}
	
	.firebugLayoutBoxMargin {
	    background-color: #EDFF64;
	}
	
	.firebugLayoutBoxBorder {
	    background-color: #666666;
	}
	
	.firebugLayoutBoxPadding {
	    background-color: SlateBlue;
	}
	
	.firebugLayoutBoxContent {
	    background-color: SkyBlue;
	}
	
	/*.firebugHighlightGroup .firebugLayoutBox {
	    background-color: transparent;
	}
	
	.firebugHighlightBox {
	    background-color: Blue !important;
	}*/
	
	.firebugLayoutLine {
	    z-index: 2147483647;
	    background-color: #000000;
	    opacity: 0.4;
	    margin: 0;
	    padding: 0;
	    outline: 0;
	    border: 0 none;
	}
	
	.firebugLayoutLineLeft,
	.firebugLayoutLineRight {
	    position: fixed;
	    width: 1px;
	    height: 100%;
	}
	
	.firebugLayoutLineTop,
	.firebugLayoutLineBottom {
	    position: absolute;
	    width: 100%;
	    height: 1px;
	}
	
	.firebugLayoutLineTop {
	    margin-top: -1px;
	    border-top: 1px solid #999999;
	}
	
	.firebugLayoutLineRight {
	    border-right: 1px solid #999999;
	}
	
	.firebugLayoutLineBottom {
	    border-bottom: 1px solid #999999;
	}
	
	.firebugLayoutLineLeft {
	    margin-left: -1px;
	    border-left: 1px solid #999999;
	}
