.cm-slot, .cm-spot {
	border: 0 !important;
	border-top: 1px solid transparent !important;
	margin: 0 !important;
	margin-top: -1px !important;
	padding: 0 !important;
	position: relative;
}

.cm-slot:after, .cm-spot:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

#.cm-slot, #.cm-spot { /* ie7 */
	zoom: 1;
}

.cm-slot .cm-icon, .cm-spot .cm-icon, .cm-icons .cm-icon {
	position: absolute;
	top: -24px;
	left: 0;
	width: 31px;
	height: 24px;
	padding: 0 5px 0 0;
	background-image: url(/static/img/column_blank.png);
	background-repeat: no-repeat;
	color: #fff;
	font: 9pt/1.5em "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-weight: bolder;
	text-align: center;
	cursor: pointer;
	visibility: hidden;
	z-index: 10001;
}

.cm-icon.cm-shared-slot-icon {
	background-image: url(/static/img/sharedcolumn_blank.png);
}

.cm-icons .cm-slot-icon {
	padding: 2px 5px 0 0;
	height: 22px;
}

.cm-spot .cm-icon, .cm-icons .cm-spot-icon {
	background-image: url(/static/img/element_blank.png);
	color: #005;
	width: 27px;
	height: 28px;
	padding: 5px 0 0;
	top: -27px;
}
.cm-spot-icon.cm-shared-spot-icon {
	background-image: url(/static/img/sharedelement_blank.png);
}


.cm-spot .cm-spot-dimmed, .cm-icons .cm-spot-dimmed {
	opacity: 0.9;
	background-image: url(/static/img/element_blank_inactive.png);
}

.cm-spot .cm-spot-unsaved, .cm-icons .cm-spot-unsaved {
	background-image: url(/static/img/element_blank_unsaved.png);
}

.cm-spot .cm-spot-unpublished, .cm-icons .cm-spot-unpublished {
	background-image: url(/static/img/element_blank_unpublished.png);
}

.cm-icons .cm-selected {
	z-index: 10002;
}

.cm-dimmers {
	z-index:10001;
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
}

.cm-dimmer {
	position:absolute; top: 0; left: 0; width: 100%; background: url(/static/img/curtain-20x20.png); text-align:left;
}

.cm-dimmer-top {
	width: 100%;
}

.cm-dimmer-bottom {
	width: 100%;
}

.cm-dimmer-n {
	background: url(/static/img/border-top-20x20.png) repeat-x;
	height: 20px;
}

.cm-dimmer-e {
	background: url(/static/img/border-right-20x20.png) repeat-y;
	width: 20px;
}

.cm-dimmer-w {
	background: url(/static/img/border-left-20x20.png) repeat-y;
	width: 20px;
}

.cm-dimmer-s {
	background: url(/static/img/border-bottom-20x20.png) repeat-x;
	height: 20px;
}

.cm-dimmer-nw {
	background: url(/static/img/corner-tl-20x20.png) no-repeat;
	height: 20px;
	width: 20px;
}

.cm-dimmer-ne {
	background: url(/static/img/corner-tr-20x20.png) no-repeat;
	height: 20px;
	width: 20px;
}

.cm-dimmer-sw {
	background: url(/static/img/corner-bl-20x20.png) no-repeat;
	height: 20px;
	width: 20px;
}

.cm-dimmer-se {
	background: url(/static/img/corner-br-20x20.png) no-repeat;
	height: 20px;
	width: 20px;
}

.cm-icons {
	z-index: 10000;
	position: static !important;
}

.cm-link-broken {
  border: 2px dashed red !important;
}

/* Debug log */
#stage-debug-console {
   width: 400px;
   position: fixed;
   z-index: 100000000;
   bottom: 10px;
   right: 10px;

   border: 1px solid #72797f;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
   -moz-border-bottom-left-radius: 5px;
   -moz-border-bottom-right-radius: 5px;

   background: #585858;
	 background: rgb(88, 88, 88);
	 background: rgba(88, 88, 88, 0.9);
}
#stage-debug-console .stage-debug-console-header {
   border-bottom: 1px solid #72797f;
   padding: 12px;
   font: 12px sans-serif;
   color: #585858;
   background-color: #fefefe;
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fffeff), to(#cecece));
   background: -webkit-linear-gradient(top, #fffeff, #cecece);
   background: -moz-linear-gradient(top, #fffeff, #cecece);
   background: -ms-linear-gradient(top, #fffeff, #cecece);
   background: -o-linear-gradient(top, #fffeff, #cecece);
   position: relative;
}
#stage-debug-console .stage-debug-console-header button {
   border: 0;
   padding: 0;
   background: transparent;
   position: absolute;
   right: 6px;
   top: 6px;
}
#stage-debug-console .stage-debug-console-header span {
   padding-left: 20px;
   background: url(../img/dbg.png) no-repeat 0 center;
   opacity: 0.9;
}
#stage-debug-console .stage-debug-console-header button span {
   display: block;
   border: 0; 
   padding: 0;
   width: 29px; 
   height: 26px;
   background: url(../img/dbgdn.png);
}
#stage-debug-console.stage-debug-console-messages-hidden .stage-debug-console-header button span {
   background: url(../img/dbgup.png);
}
#stage-debug-console .stage-debug-console-messages {
   font: 11px sans-serif;
   color: #fff;
   padding: 6px 6px 6px 6px;
	 height: 167px;
   overflow: auto;
}
#stage-debug-console.stage-debug-console-messages-hidden {
	 height: 38px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   -moz-border-bottom-left-radius: 0px;
   -moz-border-bottom-right-radius: 0px;
	 opacity: 0.9;
}
#stage-debug-console.stage-debug-console-messages-hidden .stage-debug-console-messages {
	 display: none;
}
#stage-debug-console .stage-debug-console-messages p {
   margin: 4px 4px 4px 4px;
   clear: both;
}
#stage-debug-console .stage-debug-console-messages p span {
   display: block;
   float: left;
   width: 50px;
   text-align: right;
   margin: 0px 5px 0px 5px;
   color: #ababab;
}
#stage-debug-console .stage-debug-console-messages code {
   font: 11px Monaco, Consolas, monospace;
   color: #ffe677;
}
#stage-debug-console .stage-debug-console-messages strong {
   font: 11px Monaco, Consolas, monospace;
   color: #ff5617;
}