/*
** Mozilla specific style sheet entries
*/

* {
	-moz-box-sizing: border-box;
}

.formLabel, 
.downloadLineLabel, 
.fieldComment,
.formStaticUnits, 
.formStatic,
.formStaticPrice, 
.formLink,
.formStaticFlex, 
.formSelect, 
.formComment, 
.formField,
.formFieldNoWidth, 
.progressLabel, 
.progressBarItemDone, 
.progressBarItemTodo, 
.warningLabel, 
.warningIcon, 
.warningItem{
	display: table-cell;
}

.progressBarWrapper{
	display: table;
}

.formLine, 
.progressBarLine, 
.downloadLine, 
.warningTable {
	display: table;
	table-layout: fixed;
}

.formSelect{
	padding:0;
}

.formButton{
	padding: 0 1em;
}

span.icon_prefix,
span.icon_suffix{
	display: table-cell;
	background-position: 0 2;
}


.fieldPrefixIcon,
.fieldSuffixIcon,
body.storefront_documents span.icon_suffix,
body.storefront_overview span.icon_suffix{
	display: -moz-inline-box;
	background-position: 0 0;
}


/* Prefix exceptions */
span.fieldPrefixIcon + span{
	display: -moz-inline-box;
	padding-top: 3px;
	padding-bottom: 3px;
}


.formComment {
	display: -moz-inline-box;
}

.formField{
	width: 98%;
}

.formTextArea {	
	width: 98%;
}

.fieldSuffix {
	display: -moz-inline-box;
	margin-left: 0.75em;
}

.alertLine {
	padding: 1em;
}

.alertMessage{
	display: table-cell;
	width:auto;
}

.colorPicker {
	display: -moz-inline-box;
}

.colorSampleText {
	display: -moz-inline-box;
}

.colorSampleInput {
	display: table-cell;
}

.colorSample {
	display: -moz-inline-box;
}

.pagejump {
	padding-top:2px;
}

#search .formField, #search .formSelect{
	width: 98%;
}


#submenu .customBullet, #submenu1 .customBullet, #submenu2 .customBullet{
	display:-moz-inline-box;
}


/* Storefront */
#galleryWrapper table{
	display: -moz-inline-box;
}


/* Template properties */
#cDownloadZipLine .formStatic a{
	background-position: 0px 0px;
}

/* Warnings */
.warningLabel{
	width: 28%;
}
 
.warningIcon {
	width: 72%;
}

.warningItem{
	padding-left: 1.4em;
}

body.item_edit #itemEditForm_fcTestRegEx_Valid_Item.warningItem {
	padding-left: 1.6em;
}


/* Order properties */
body.order_properties .downloadLine {	
}

#cQuoteMessageField{
	display: table-cell;
	width: 62%;
}


/* Login */
body.firstrun #content .formField,
body.login #content .formField{
	width: 98%;
}


body.firstrun .warningLabel{
	width: 34%;
}

body.login .warningLabel{
	width: 37%;
}

/* Actionbar */
.actionbar{	
	display: table;
	
}

body.order_print .progressLabel, body.preview_preflight .progressLabel{
	width:auto;
	display: table-cell;
}
body.order_print .progressBarContainer, body.preview_preflight .progressBarContainer{
	width:300px;
	display: inline-block;
	display: table-cell;
	text-align: right;
}

/* Item edit */
body.item_edit #fcRegExField,
body.item_edit #fcTestRegExField {
	width: 90%;
}

body.item_edit div#dialog.item_regex_list #fnRegexIDField {
	width: 80%;
}


/* Checkout */
body.checkout_summary .formStatic,
body.checkout_paymentoptions .formStatic,
body.checkout_paymentoptions .formComment,
body.checkout_shippingoptions .formStatic {
	display: -moz-inline-box;
}



body.checkout_shippingoptions .formButtonList ul li {
	margin:0;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

body.checkout_summary #fcCommentField,
body.checkout_summary #fcReferenceField{
	display: table-cell;
}

body.checkout_overview td.priceField span.price_icon_warning {
	float: right;
}

/* Dialogs */
#dialog,
#dialog .dialogheader{
	display:table;
}

#dialog .dialogHeader .label{
	display:table-cell;
	padding-top: 2px;
}

w#cGeneralFieldset fieldset .formLabel{
	width: 28%;
}
