.widget-place {
	width:225px;
	height: auto;
	min-height: 100px;
}

.widget-placeholder {
  border: #fff dashed 2px;
  margin:0 0 20px 0;
}

.widget {
	 margin:0 0 20px 0;
	 border:1px solid #cccccc;
}
	.widget:hover {
		 border:1px solid #ffffff;
	}
	

.widget-header {
	background-color:#fcfcfc;
	color:#023568;
	font-size:120%;
	margin:0;
	padding:15px 15px 15px 30px;
	background-image:url(../images/WidgetHeader.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-weight:normal;
	position:relative;
}
	.widget:hover .widget-header {
		background:url(../images/WidgetHeaderHover.gif) !important;
	}
	.movable:hover .widget-header {
		background:url(../images/WidgetHeaderDrag.gif) top right !important;
	}

.widget-button {
    position:absolute;
    left:8px;
    top:18px;
}

*html .widget-button {
    left:-21px;
}

.widget-collapse {
	width:16px;
	height:16px;
	display:block;
	background:url(/Templates/images/collapse.png) no-repeat;
}
	.widget:hover .widget-collapse {
		background:url(/Templates/images/collapseHover.png) no-repeat !important;
		cursor:pointer;
	}

.widget-extend {
	width:16px;
	height:16px;
	display:block;
	background:url(/Templates/images/extend.png) no-repeat;
}
	.widget:hover .widget-extend {
		background:url(/Templates/images/extendHover.png) no-repeat !important;
		cursor:pointer;
	}

.widget-menu a {
      margin: 0 0 0 5px;
}

.widget-content {
    padding: 15px;
}

/* - Not needed here

.widget-editbox {
    color: #000;
    margin: 0.2em;
    padding: 0.2em;
    background-color: yellow;
}

*/