/**
 * The main CSS file for the Semantic Forms extension.
 */

/* Override "width: 100%" setting in standard MediaWiki skins */
textarea.createboxInput {
/*	width: auto;*/
}
textarea.mandatoryField {
	width: auto;
}

/* Used in 'create template' page */
.fieldBox {
        border: 1px black solid;
        background: #dddddd;
        padding: 10px 20px 10px 20px;
        margin: 0 20px 20px 20px;
}

/* Used in 'create form' page */
.templateForm {
        border: 1px black solid;
        background: #dddddd;
        padding: 0 20px 10px 20px;
        margin-bottom: 20px;
}

/* Used in form pages */
table.formtable {
	/* width: 100%; */
}

table.formtable th {
	text-align: left;
	vertical-align: top;
	/* max-width: 150px; */
}
/* another possible layout */
table.formtable2 {
	width: 100%;
	margin: 5px 0 0;
	padding: 0.3em 0.2em 0.2em 0.2em;
	background: transparent;
	border-collapse: collapse;
}
table.formtable2 th, table.formtable2 td {
	vertical-align: top;
}
/* this makes sure that in long lists with checkboxes the checkbox and the
corresponding label are not torn apart by a line break */
span.checkboxSpan {
	/* 'nowrap' doesn't work in IE, unfortunately */
	/* white-space: nowrap; */
	float: left;
	padding-right: 9px;
}
/* the "remove" and "add another" buttons used for multiple templates */
input.remove, input.addanother {
}
/* this selects text and dropdown list inputs that have been set to
mandatory */
input.mandatoryField, select.mandatoryField {
	/* (suggested formatting) */
	/* border: 1px #d72227 solid; */
}
/* a span around radiobuttons and checkboxes that are set to mandatory,
since some browsers don't support formatting of these elements, and a
span around a set of them looks nicer anyway */
span.mandatoryFieldsSpan {
	/* (suggested formatting) */
	/* border: 1px #d72227 solid;
	padding: 4px; */
}

div.infoMessage {
	border: 1px solid #777777;
	padding: 12px;
	margin: 25px;
	width: auto;
	background: #eeeeee;
}
/**
 * errorbox and warningbox CSS classes were added in MediaWiki 1.19 -
 * the CSS here exists for backwards compatibility, and to provide
 * some improvements for SF's specific usage.
 */
.errorbox, .warningbox {
	margin: 20px 0 0 0;
	width: auto;
	float: none;
}
.errorbox {
	border: 2px solid red;
	background-color: #fff2f2;
	padding: 5px 10px 5px 10px;
}
.warningbox {
	border: 2px solid #ff8c00;
	background-color: #ffffc0;
	padding: 12px;
}
span.errorMessage {
	color: red;
}
.multipleTemplateInstance {
	background-color: #dddddd;
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 10px 0 10px 0;
}

.multipleTemplateInstance table {
	width: 100%;
	padding: 0;
	margin: 0;
	color: inherit;
	background-color: inherit;
}

a.addAboveButton {
	display: block;
	width: 34px;
	height: 34px;
	background-image: url('SF_add_above.png');
}

a.addAboveButton:hover {
	background-image: url('SF_add_above_hover.png');
}

a.addAboveButton:active {
	background-image: url('SF_add_above_active.png');
}

a.removeButton {
	display: block;
	width: 34px;
	height: 34px;
	background-image: url('SF_remove.png');
}

a.removeButton:hover {
	background-image: url('SF_remove_hover.png');
}

a.removeButton:active {
	background-image: url('SF_remove_active.png');
}

td.instanceRearranger {
	max-width: 15px;
}

img.rearrangerImage {
	cursor: move;
}

.autoGrow {
	overflow: hidden;
	height: auto;
/*	width: 326px;*/
}

/* Override some jQuery UI settings */
.ui-button { margin-left: -1px; }
.ui-button-icon-only .ui-button-text { padding: 0.35em; }
button.ui-button-icon-only {
	width: 1.7em;
	height: 1.5em;
	vertical-align: bottom;
	margin-top: 0.2em;
} /* button elements seem to need a little more width */
/* Override CSS from Header Tabs extension, if tabs are used in the form */
input.sfComboBoxActual {
	border: 1px #a6a6a6 solid;
}
