/* Forms */

form.qf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
form.qf {zoom:1;}
form.qf fieldset {clear: both;float: left;border-top:0px;padding:14px 0;
    width:540px;background:#fff;margin-top: 10px;
}
form.qf legend {text-align:left;font-weight:bold;color:#fff;background-color:#c36;font-size:13px;text-transform:uppercase;padding:2px 2px 1px 2px;}
form.qf fieldset ol {margin:4px 0 0 0;padding: 0;}
form.qf fieldset li {display: block;list-style: none;margin: 0;clear: both;float:left;}
* html form.qf fieldset li {
    float: none;
}
*+html form.qf fieldset li {
    float: none;
}
form.qf label {margin: 0 5px;}
form.qf label.element {display: block;float: left;width: 120px;padding: 0;margin: 6px 0 0 0;text-align:right;color:#333;font-size:12px;font-weight:bold;}
form.qf textarea {
    overflow: auto;
    margin:0;
    color:#222;
    background-color:#fff;
    border:1px solid #aaa;
    margin:2px 0;
    width:97%;
    padding-top:3px;
    font:13px Courier,"Courier new",serif;
}
form.qf input[type=text], form.qf input[type=password] {
    color:#222;
    background-color:#fff;
    border:1px solid #aaa;
    margin:2px;
    padding:2px 0 3px 2px;
    font:13px Courier,"Courier new",serif;
    width:96%;
}

form.qf input.labelified, input.labelified {color:#aaa;}
form.qf br {
    clear: left;
}
form.qf div.element {
    display: inline;
    float: left;
    margin: 1px 0 1px 5px;
    padding: 0 0 10px 0;
    width:410px;
}
form.qf .label2 {
    font-size:11px;color:#999;padding-left:3px;
}
form.qf .hidden .element {
    margin: 3px 0 0 0;
    padding-left:125px;
}

form.qf span.required {
    color: red;
}

form.qf span.error {
    color: red;
    padding:4px 2px;
    font-weight:normal;
}

form.qf div.error {

}

form.qf div.repeat_element {
    float:left;
    display:inline;
    padding:0;
    margin:0 4px 0 0;
}

form.qf div.repeat_element input {
    font-size:11px;
}

form.qf div.repeat_row {
    border-bottom:1px solid #fff;
    padding:5px;
    width:570px;
}

form.qf div.repeat_row:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
form.qf div.repeat_row {zoom:1;} /* IE */

form.qf div.repeat_label {
    padding:1px 0 1px 3px;
    font-size:11px;
}

form.qf .small {
    font-size:92%;
    font-weight:normal;
}

form.qf div.repeat_element a {
    display:block;
    float:right;
    padding:2px;
    margin:4px 0 0 4px;
}

form.qf a.jsrepeat_add {
    color:#fff;
    background-color:#888;
    padding:3px 6px;
    text-decoration:none;
    font-size:11px;
    float:right;
}

form.qf div.repeat_element a.jsrepeat_remove {
    color:#fff;
    background-color:#888;
    padding:3px 6px;
    text-decoration:none;
    font-size:11px;
    margin-top:13px;
    display:inline-block;
}

form.qf select.multiple {
    width:97%;
}

form.qf li.reqnote {
    height:40px;
    font-size:11px;
    margin-top:0px;
    padding-left:125px;
}

form.qf fieldset.hidden {
    background-color:transparent;
    border:0px;
    margin:0;padding:0;
}
form.qf fieldset.hidden a {
    font-size:13px;
}

form.qf fieldset.hidden a.submit,
form.qf fieldset.hidden .submit {
    float:right;margin-right:9px;
}

form.qf div.prodsel {
    padding:5px 0;
}

form.qf div.prodsel a.jsrepeat_add {
    margin-right:5px;
}

form.qf .qfchooser_categories {
    width:530px;
    margin-left:5px;
}

form.qf .qfchooser_options {
    width:530px;
    margin-left:5px;
    margin-bottom:2px;
    height:120px;
}

div.jschooser_div {
    background-color:#fff;
    clear:both;
    margin:5px;
    margin-top:22px;
    border-top:1px solid #8e8e8e;
    border-right:1px solid #bebebe;
    border-bottom:1px solid #bebebe;
    border-left:1px solid #bebebe;
}
div.jschooser_div :after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div.jschooser_div {zoom:1;} /* IE */

div.jschooser_div p {
    font-size:100%;
    color:#666;
    padding:4px;
    margin:0;
}

form.qf a.jschooser_row {
    background:transparent url(/images/jschooser_delete_0.gif) no-repeat 4px 2px;
    text-transform:none;
    color:#333;
    padding:0 0 0 20px;
    font-weight:normal;
}

form.qf a.jschooser_row:hover {
    color:red;
    background:transparent url(/images/jschooser_delete_1.gif) no-repeat 4px 2px;
}

form.qf div.prodsel .jschooser_div li {
    background-color:#E8F5BE;
    display:block;
    padding:3px 0;
    margin:0 0 1px 0;
	cursor:move;
	width:100%;
}

a.qflink {color:#7f7f7f;}

#headfilter {background:#ccc;width:100%;position:relative;}
#headfilter {padding:0;}
#headfilter .legend { display:none; }
#headfilter input { padding:2px 0; margin:0; font-size:11px;/*width:auto;*/}
#headfilter select { max-width:150px;}

fieldset#infos, fieldset#h_prod_sel {padding-bottom:10px;}

fieldset#variantes {width:100%;}
fieldset#variantes .repeat_row {width:920px;background:#ccc;}
fieldset#variantes div.element {width:780px;}

form.qf #category {width:97%;float:none;}

