/** classes moved from azure/oxid.css */

.clear, .basketFlyout li a, .basketFlyout .totals, .basketFlyout .title, .lineView li, .wrappingData li, .form li {
    display: block;
}

.clear:after, .basketFlyout li a:after, .basketFlyout .totals:after, .basketFlyout .title:after, .lineView li:after, .wrappingData li:after, .form li:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.oxValidateError {
    display: none;
    clear: both;
    font-size: 11px;
    line-height: 14px;
    color: #ff0000;
    margin: 0;
    padding: 5px 0 5px 150px;
}

.oxValidateError span {
    display: none;
}

.oxValidateError span.req {
    float: none;
    display: inline;
}


/* --- Forms, Validation ---------------------------- */

.form li.formSubmit {
    padding-top: 10px;
}

.form li.formNote {
    padding-bottom: 0;
    font-size: 11px;
    color: #666;
    line-height: 14px;
}

.form label,
.form input {
    float: left;
}

.form .oxDate select {
    float:left;
    width:100px;
}

.form .oxDate .innerLabel {
     margin-top: 1px;
     text-transform: none;
}

.form input[type="password"],
.form input[type="text"] {
    width: 190px;
}

.form select[data-fieldsize="normal"] {
  width: 202px;
}

.form input[data-fieldsize="xsmall"] {
    width: 25px;
}

.form input[data-fieldsize="small"] {
    width: 52px;
}

.form input[data-fieldsize="small"] {
    width: 52px;
}

.form input[data-fieldsize="medium"] {
    width: 86px;
}

.form input[data-fieldsize="xsmall"] + input[data-fieldsize="pair-xsmall"],
.form input[data-fieldsize="xsmall"] + css3-container + input[data-fieldsize="pair-xsmall"],

.form input[data-fieldsize="pair-xsmall"] + input[data-fieldsize="xsmall"],
.form input[data-fieldsize="pair-xsmall"] + css3-container + input[data-fieldsize="xsmall"],

.form input[data-fieldsize="small"] + input[data-fieldsize="pair-small"],
.form input[data-fieldsize="small"] + css3-container + input[data-fieldsize="pair-small"],

.form input[data-fieldsize="small"] + input[data-fieldsize="small"],
.form input[data-fieldsize="small"] + css3-container + input[data-fieldsize="small"],

.form input[data-fieldsize="medium"] + input[data-fieldsize="medium"],
.form input[data-fieldsize="medium"] + css3-container + input[data-fieldsize="medium"] {
    margin-left: 5px;
}

.form input[data-fieldsize="xsmall"] + .form input,
.form input[data-fieldsize="xsmall"] + css3-container + .form input {
    margin-left: 10px;
    margin-right: 0;
}

.form input[data-fieldsize="pair-xsmall"] {
    width: 148px;
}

.form input[data-fieldsize="pair-small"] {
    width: 121px;
}

.form input[data-fieldsize="verify"] {
    width: 103px;
}

.verificationCode {
    margin: 0 7px 0 0;
    float: left;
}

span.verificationCode {
    margin-top: 2px;
}

.form li.stateBox {
    padding-left: 150px;
}

.form label {
    padding-right: 10px;
    line-height: 18px;
}

.form label.req{
    font-weight:700;
}

.form label.short {
    width: 90px;
    padding-right: 5px;
    line-height: 18px;
}

.form .underInput {
    padding: 5px 0px;
    margin-left:140px;
}

.form .underInput.short {
    margin-left:90px;
}

.form label.tooltip{
    background:url(../../img/help-icon.png) 95% center no-repeat;
}

.form li.checkFields {
    padding-left: 150px;
}

.form li.checkFields label {
    width: auto;
    margin-right: 10px;
}

.form li.checkFields input {
    margin: 2px 5px 0 0;
}

.inputNote {
    display: block;
    clear: both;
    font-size: 11px;
    line-height: 14px;
    padding: 2px 0 0 0;
    color: #666;
}

.form .note {
    padding-left: 150px;
    font-size: 11px;
    color: #666;
    line-height: 14px;
    font-style: italic;
    padding-top: 7px;
}

/* --- box -------------------------------- */

.box {
    margin-bottom: 15px;
}

.box ul, .box ol, .box .content {
}

.box li {
    list-style: none;
    padding: 0;
}

.box .content, .box.product-details {
    padding: 14px;
}

/* ---- ajax loading icon -----------------------------*/

.loadingfade {
    background: #fff;
    z-index : 5000;
}
.loadingiconbg {
    background: url(../../img/loading_bg.png) no-repeat center center;
    z-index : 5001;
}
.loadingicon {
    background: url(../../img/loading.gif) no-repeat center center;
    z-index : 6002;
}

/** **/
ul li {
    list-style: none;
}

ul, ol {
    margin: 25px 30px;
}

form ul {
    margin: 0;
    padding: 0;
}

form ol {
    margin: 0;
    padding: 0;
}

form li {
    list-style: none;
    position:relative;
}

body, table, input, select, textarea, tt {
  font: 10px/130% Verdana,Geneva,Arial,Helvetica,sans-serif;
}
