.utypiaWebPart 
{
	position:relative;
}
.utypiaWebPartPlaceholder
{
    border: 2px dashed #000000;
}
.utypiaWebPartZone {
	min-height: 100px;
	/*position:relative;*/ /*20130116*/
}
.utypiaWebPartZone-edit {
	background-color: #f2f2f2;
}

.utypiaWebPart-ctrl
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 2px;
	padding-left: 0px;
	width: 10px;
	padding-right: 0px;
	background: url(../images/utypiaWebPart-ctrls.png) no-repeat;
	float: right;
	height: 12px;
	font-size: 5pt;
	border-top: 0px;
	cursor: pointer;
	border-right: 0px;
	padding-top: 0px;    
}
.utypiaWebPart-header
{
	line-height: 2.2em;
	position: relative;
}
.utypiaWebPart-header-title-edit
{
	cursor: move;
}
.utypiaWebPart-footer
{
	display:none;
}
.utypiaWebPart-controls
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:100;
}
.hide-controls
{
	display: none;
}
.show-controls
{
	display: block;
}
.utypiaWebPart-ctrl-setup
{
	background-position: 0px 0px;
}
.utypiaWebPart-ctrl-refresh
{
	background-position: -11px 0px;
}
.utypiaWebPart-ctrl-collapse
{
	background-position: -21px 0px;
}
.utypiaWebPart-ctrl-close
{
	background-position: -31px 0px;
}

div.growlUI { background: #000000 no-repeat 10px 10px }
div.growlUI h1, div.growlUI h2 {
	color: white; padding: 5px 5px 5px 75px; text-align: left;
	background: #000000 no-repeat 10px 10px; font-size:16px;
}
div.utypiaWebPartZone#Middle div.utypiaWebPart div.utypiaWebPart-header-title h1,
div.utypiaWebPartZone#Middle div.utypiaWebPart div.utypiaWebPart-header-title h3
{
	padding-left:10px;
}

div.utypiaWebPart-addWebpart {position:relative;height:20px;}
div.utypiaWebPart-addWebpart a {position:absolute;left:0px;bottom:0px;}