			
.demoHeaders { margin-top: 2em; }


#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}

			#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

			ul#icons {margin: 0; padding: 0;}

			ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}

			ul#icons span.ui-icon {float: left; margin: 0 4px;}

.left {
 float: left;
}
 
ul.menu {
  margin-bottom: 10px;
  padding-left: 0px;
}
ul.menu li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul.menu li.ui-state-default {
padding-left: 10px;
padding-right: 10px;
}

.buttonpanel {
  padding: 5px;
  background-color: #eee;
}

.widgetpanel {
  background-color: #eee;
  padding: 10px;
}

.breadcrumb {
 margin: 2px 0px 10px 0px;
 padding: 5px;
 background-color: #eee;
}


ul.sublevels li  {
  margin: 2px; padding: 8px 0; cursor: pointer; list-style: none;
}

ul.connected  { list-style-type: none; font-size: 10px; padding: 3px; background-color: #fff; margin: 0; width: 95%; margin-bottom: 20px;}
ul.connected li { margin: 0 3px 3px 3px; padding: 5px;font-size: 1.1em; height: 18px; }
ul.connected li span { position: absolute; margin-left: -1.3em; }

h3.widgetlocation {
  margin-bottom: 2px;
  font-size: 1em;
}

#sortable { list-style-type: none; margin: 0; padding: 0; width: 95%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.1em; height: 18px; }
#sortable li span { position: absolute; margin-left: -1.3em; }

div.widgets {
	display: inline-block;
	float: right;
	margin-left: 0.25em;
}
div.widgets div {
	display: none;
	position: absolute;
	padding-top: 10px;
	z-index: 1001;
}
div.widgets ul {
	list-style-type: none;
}
div.widgets ul li {
	margin-bottom: 5px;
}
div.widgets ul li a:hover {
	color: #0099FF;
}