.asiSpacer{
  clear: both;
  height:0 !important;
  overflow: hidden;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clearfix {
  height: 1%;
}
.asiDivider{
  height: 1px !important;
  overflow: hidden;
  margin: 2px;
  clear: both;
}
.asiDividerThick{
  height: 3px !important;
  overflow: hidden;
  margin: 2px;
  clear: both;
}
.asiWait{
  margin: 0 auto;
  text-align: center;
  font-size: 11px;
}
.asiExpressionEditor .asiWait{
  height: 300px !important;
  margin: 5px;
}
.asiPicker .asiWait{
  height: 300px !important;
  margin: 5px;
}
.formArea{
  width: 600px;
  position: relative;
  margin: 5px auto;
}
#dStartView .workArea .formArea{
  width:100%;
}
img.toggleFavorite{
  cursor: pointer;
}
.backingIframe{
  position: absolute;
  filter: alpha(opacity=0);
}
div.feedbackPopup{
	width:630px;
	height:440px;
	overflow:auto;
}
div.userPopupPic{
	position:absolute;
	right:13%;top:40px;
	z-index: 1;
	overflow:hidden;
}
span.photo img{
	width:60px; 
	height:80px;
	overflow:hidden;
}
/*common page layouts*/
.simplePage .pageMeta{
  line-height:18px;
  padding:5px 10px;
}
.simplePage .pageMeta a.help{
  float:left;
}
.simplePage .pageFooter{
  padding:5px 10px;
}
/*warning - inline but separate section with optional links section*/
.warningSection, .infoSection{
  width:70%;
  margin:30px auto;
  padding:10px;
}
.infoSection{
  text-align:center;
}
.warningSection .warningMsg{
  margin-right:35px;
  text-align:right;
}
.warningSection .actionLinks{
  margin-top:10px;
  padding-top:3px;
  text-align:left;
}
.warningSection .actionLinks img{
  margin:0 5px;
}