/**
 * shim.css
 *
 * These styles are embedded above the individual form styles. They were
 * introduced as a means of deploying certain necessary styles to ALL
 * machform forms, new and old. This file should contain only styles that
 * are ABSOLUTELY NECESSARY for forms to display correctly.
 */


/*------------------------------------------------
  Default to transparent bg on embedded forms
  (used to be white)
  -----------------------------------------------*/
html body#main_body.embed {
	background: transparent;
}

/*------------------------------------------------
   Field Descriptions
  -----------------------------------------------*/
label.element_description {
	display:block;
	color:#666;
	font-size:85%;
	line-height: 140%;
	font-weight:normal;
	padding: 0 4px 2px 0;
}

/*------------------------------------------------
   Label position (top vs. left)
  -----------------------------------------------*/
#main_body form.appnitro div.field div.field-label-left {
    float: left;
	position: relative;
    margin-right: 3%;
    text-align: right;
    width: 25%;
	padding-top: 4px;
}

#main_body form.appnitro div.field div.field-label-left span.required {
	position: absolute;
	right: -15px;
	top: 0;
	padding: 7px 0 0;
}

#main_body form.appnitro div.field div.field-label-top {
    padding: 0;
}

#main_body form.appnitro div.field div.field-input-left {
  float: left;
  width: 70%;
  padding: 6px 0 0;
}

#main_body form.appnitro div.field div.field-input-top {
	padding: 0;
}

#main_body form.appnitro div.field div.field-label-top label.description,
#main_body form.appnitro div.field div.field-label-left label.description {
    font-size: 95%;
    line-height: 150%;
	color: #222;
}

#main_body form.appnitro div.field div.field-label-top label.element_description,
#main_body form.appnitro div.field div.field-label-left label.element_description {
	font-size: 85%;
	color: #666;
	line-height: 140%;
	padding: 0 0 4px;
}

