﻿legend{
	margin: 0 -7px; /* IE Win */
}
.frm-panel{display: inline-block;}
.frm-content{display: inline-block;}
ul.frm-fields {display: inline-block;}
ul.field-group-col{margin-bottom: 1px;}
.expand-content{display:  inline-block;}
.frm-expand-top{ background-image:url(../images/trim/panel_bot_8b_a.png);}
.frm-expand-bot{ background-image:url(../images/trim/panel_bot_8b_a.png);}
.frm-expand1 .frm-expand-bot{ background-image:url(../images/trim/panel_expand1_bot_8b_a.png);}
.frm-expand2 .frm-expand-top{ background-image:url(../images/trim/panel_expand1_bot_8b_a.png);}
.frm-expand2 .frm-expand-bot{ background-image:url(../images/trim/panel_expand2_bot_8b_a.png);}
.frm-main input.rb.with-icon, .frm-main input.cb.with-icon{margin-top: 6px;}

input.link-prev, input.link-next{
	margin: 0;
	padding: 0 17px;
  overflow: visible;
}
button.link-prev, button.link-next{
	margin: 0;
	padding: 0px 16px 0px 12px;
	text-align: left;
	overflow: visible; /* removes extra side padding in IE */
}
button.link-add, button.link-subtract, button.link-delete{
	padding: 0px 16px 0px 12px;
	overflow: visible; /* removes extra side padding in IE */
}
button.link-plain{
	margin: 0;
	padding: 0px 16px 0px 0px;
	text-align: left;
	overflow: visible; /* removes extra side padding in IE */
}

#frm-nav-tertiary ul li ul{
	margin: 10px 0px 0px 20px;
}

#help-bubble-content{height: 45px;}

span.se, span.sw {bottom:-1px;}
.frm-box span.ne, .frm-box span.se {right:-1px;}

/* this element had to be floated to force the injected rounded corners to reposition after a jquery animations occur */
.frm-type-a #frm-content-primary{
  float: left;
	display: inline;
	margin-left:35px;
}
.with-help-bubble input.rb, .with-help-bubble label  {
    margin-top: 3px;
}
.frm-main input.inline-block {
    margin-top:-2px;
}