.firebugHighlight {
	z-index: 2147483647;
	position: absolute;
	background-color: #3875d7;
}

.firebugLayoutBoxParent {
	z-index: 2147483647;
	position: absolute;
	background-color: transparent;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px dashed #BBBBBB;
}

.firebugRulerH {
	position: absolute;
	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 {
	position: absolute;
	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;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.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;
}

.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;
}

.firebugHighlight {
	z-index: 2147483647;
	position: absolute;
	background-color: #3875d7;
}

.firebugLayoutBoxParent {
	z-index: 2147483647;
	position: absolute;
	background-color: transparent;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px dashed #BBBBBB;
}

.firebugRulerH {
	position: absolute;
	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 {
	position: absolute;
	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;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.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;
}

.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;
}

.firebugHighlight {
	z-index: 2147483647;
	position: absolute;
	background-color: #3875d7;
}

.firebugLayoutBoxParent {
	z-index: 2147483647;
	position: absolute;
	background-color: transparent;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px dashed #BBBBBB;
}

.firebugRulerH {
	position: absolute;
	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 {
	position: absolute;
	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;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.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;
}

.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;
}

.firebugHighlight {
	z-index: 2147483647;
	position: absolute;
	background-color: #3875d7;
}

.firebugLayoutBoxParent {
	z-index: 2147483647;
	position: absolute;
	background-color: transparent;
	border-right: 1px dashed #BBBBBB;
	border-bottom: 1px dashed #BBBBBB;
}

.firebugRulerH {
	position: absolute;
	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 {
	position: absolute;
	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;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.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;
}

.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;
}
