div.livemargins-bubble-box,
svg.livemargins-pie-menu,
svg.livemargins-pie-menu *,
div.livemargins-bubble-icon {
	background: transparent !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	outline: 0 !important;
	min-width: 0 !important;
	min-height: 0 !important;
	max-width: 1000px !important;
	max-height: 1000px !important;
	overflow: visible !important;
}

div.livemargins-bubble-box {
	position: absolute !important;
	height: 32px !important;
	width: 32px !important;
    z-index: 2147483647 !important;
}


div.livemargins-bubble-icon {
	position: absolute !important;
	height: 32px !important;
	width: 32px !important;
	background: url("chrome://livemargins/skin/appintent.png") no-repeat scroll 0 0 transparent !important;
	z-index: 2147483647 !important;
    opacity: 0.8 !important;
}

div.livemargins-bubble-box-bluricon > div.livemargins-bubble-icon {
    opacity: 0.2 !important;
    -moz-transition: opacity 1s ease-in-out 0s !important;
}

div.livemargins-bubble-box-showpie > div.livemargins-bubble-icon {
	background: url("chrome://livemargins/skin/appintent.png") no-repeat scroll 0 -32px transparent !important;
	opacity: 1 !important;
}

svg.livemargins-pie-menu {
	position: absolute !important;
	-moz-border-radius: 10000px !important; 
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5) !important;
	z-index: -1 !important;
	-moz-transition: all 0.3s ease-in-out 0s !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

svg.livemargins-pie-menu-show {
	opacity: 1 !important;
	z-index: 2147483646 !important;
	visibility: visible !important;
}

svg.livemargins-pie-menu  g.livemargins-pie-sector > path.livemargins-pie-sector-bg {
	opacity: 1 !important;
	fill: #F0F0F0 !important;
	stroke: #E5E2E2 !important;
	stroke-width: 1 !important;
	-moz-transition: opacity 0.3s ease-in-out 0s !important;
}

svg.livemargins-pie-menu  g.livemargins-pie-sector:hover {
    cursor: pointer;
}

svg.livemargins-pie-menu  g.livemargins-pie-sector:hover > path.livemargins-pie-sector-bg {
	opacity: 1 !important;
	fill: #E8EEF6 !important;
}

svg.livemargins-pie-menu  path.livemargins-pie-sector-sketch {
	stroke-width: 1 !important;
	stroke: #AECFF7 !important;
	fill: none !important;
	display: none !important;
}

svg.livemargins-pie-menu:hover  path.livemargins-pie-sector-sketch {
	stroke-width: 1 !important;
	display: inline !important;
}

svg.livemargins-pie-menu  circle.livemargins-pie-menu-outline {
	stroke-width: 1 !important;
	stroke: #C1BFBF !important;
	fill: none !important;
}

svg.livemargins-pie-menu > g.livemargins-piemenu-group > g {
	opacity: 0;
	-moz-transition: all 0.3s ease-in-out 0s !important;
}

svg.livemargins-pie-menu > g.livemargins-piemenu-group > g.livemargins-piechart-show {
	opacity: 1;
}

div.livemargins-context-menu {
	position: absolute;
	top: 299px;
	left: 421px;
	width: 200px;
	border: 1px solid #979797;
	box-shadow: 3px 3px 2px #888;
	background-color: #F0F0F0;
	font-size: 12px;
}

div.livemargins-context-menu  div.livemargins-context-menu-item  {
	margin-left: 30px;
	padding: 3px 5px;
	border-left: 1px solid #FFF;
}