/* Input/Form styles */
form input, form textarea, form select {
    width: 250px;
    margin: 4px 0 0 0;
    float: left;
}

    form input.Big, form textarea.Big, span.Big {
        width: 725px !important;
    }

    form input.Longline {
        background-color: White;
        border: medium none;
        width: 940px;
        color: #252F47;
    }

    form input.AlignRight {
        float: right;
        text-align: right;
    }

form span.TextualData {
    color: #000000;
    float: left;
    margin: 4px 0 0 0;
    width: 253px;
    font-size: 13px;
    font-family: Arial;
}

    form span.TextualData.FullWidth {
        width: 700px;
    }

div.Price span.TextualData {
    text-align: right;
}

form input, form textarea, form select {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    padding-left: 4px;
    border: 1px solid #DDDDDD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    form input:focus, form textarea:focus, form select:focus {
        box-shadow: 0 0 5px rgba(81, 203, 238, 1);
        border: 1px solid rgba(81, 203, 238, 1);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    form input.ReadOnly, form textarea.ReadOnly, form select.ReadOnly {
        border: 0;
    }

form span.Checkbox {
    border: 0;
}

    form span.Checkbox input {
        border: 0;
    }

form span.CheckboxSmall {
    width: 20px;
}

    form span.CheckboxSmall input {
        width: 20px;
        margin-top: 8px;
        margin-left: 200px;
    }

form .cblessmargin span.CheckboxSmall input {
    width: 20px;
    margin-left: 20px;
}

form span.CheckboxNoFloat input {
    display: inline;
    float: none;
    white-space: nowrap;
}

form input[type="checkbox"] {
    width: 15px;
}

/*form span label[for] {
    /*width: 15px;
    padding: 0 0 0 4px;
}*/

span.Mandatory {
    color: #005AFF;
    font-size: smaller;
}

form select {
    width: 257px;
}

form textarea {
    display: block;
    height: 150px;
}

    form textarea.Small {
        width: 500px;
        height: auto;
    }

form span.AlignWithForm {
    float: left;
    margin: 7px 5px 0 0;
}

form span.BehaveLikeLabel {
    cursor: pointer;
}

a.TextualButton {
    float: left;
    margin: 5px 0 0;
}

a.Button {
    cursor: pointer;
    float: left;
    height: 27px;
    font-weight: bold;
    line-height: 20px;
    background-color: green;
    padding: 0 10px 0 0;
}

    a.Button span.Left {
        height: 27px;
        width: 10px;
        display: block;
        float: left;
    }

div.ButtonSpacer {
    float: left;
    width: 10px;
    display: block;
}

a.Button span {
    color: #FFFFFF;
}

input.ReadOnly {
    border: 0px;
}

/* Grid buttons */
table tr td.ButtonCell {
    width: 15px;
    background-color: Green;
}


a.GridButton {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    padding: 1px;
}

tr.Input a.GridButton {
    float: left;
    margin-left: 5px;
}

a.FormButton {
    float: left;
    text-indent: -9999px;
    float: left;
    margin: 10px 0 0 10px;
    width: 16px;
}

a.ButtonEdit {
    background: transparent url(../img/button_edit.gif) no-repeat left center;
}

a.ButtonDelete {
    background: transparent url(../img/button_delete.gif) no-repeat left center;
}

a.ButtonAdd {
    background: transparent url(../img/button_add.gif) no-repeat left center;
}

a.ButtonSave {
    background: transparent url(../img/button_save.gif) no-repeat left center;
}

a.ButtonSwitch {
    background: transparent url(../img/button_switch.gif) no-repeat left center;
}

a.ButtonSearch {
    background: transparent url(../img/button_search.gif) no-repeat left center;
}

a.ButtonFirst {
    background: transparent url(../imgGrid/pager/first.gif) no-repeat left center;
    width: 40px;
}

a.ButtonPrevious {
    background: transparent url(../imgGrid/pager/prev.gif) no-repeat left center;
    width: 40px;
}

a.ButtonNext {
    background: transparent url(../imgGrid/pager/next.gif) no-repeat left center;
    width: 40px;
}

a.ButtonLast {
    background: transparent url(../imgGrid/pager/last.gif) no-repeat left center;
    width: 40px;
}


pre {
    font-family: Verdana Arial;
    width: 935px;
    overflow: hidden;
}


/* Fieldset styling */

div.Fieldset fieldset {
    display: none;
}

div.Expanded fieldset {
    display: block;
}

div.Fieldset div.Legend {
    background: transparent url(../img/arrow_blue_normal.gif) no-repeat scroll 0 50%;
    padding-left: 10px;
    margin-top: 5px;
    color: #0E5FD8;
    font-size: 11px;
    line-height: 17px;
    font-weight: 700;
}

fieldset {
    margin-top: 5px;
}

    fieldset legend {
        background: transparent url(../img/arrow_blue_down.gif) no-repeat scroll 0 50%;
        padding-left: 10px;
        color: #0E5FD8;
        font-size: 11px;
        line-height: 17px;
        font-weight: 700;
    }

.Grouping {
    margin-bottom: 40px;
}

div.Expandable legend, div.Expandable div.Legend {
    cursor: pointer;
}

fieldset div.Line {
    height: 1px;
    display: block;
    width: 100%;
    background: transparent url(../img/bottom.gif) no-repeat scroll 0 50%;
    padding: 4px 0 5px 0;
}

div.Expanded div.Legend {
    background: transparent url(../img/arrow_blue_normal.gif) no-repeat scroll 0 50%;
    padding-left: 10px;
    display: none;
}

div.GroupingLegend {
    padding-left: 10px;
    color: #0E5FD8;
    font-size: 11px;
    line-height: 17px;
    font-weight: 700;
    padding-left: 10px;
}



fieldset label, form span.FormLabel {
    float: left;
    width: 195px;
    /*height: 20px;*/
    margin: 4px 5px 0 0;
    line-height: 16px;
    text-align: right;
}

span.Max.FormLabel {
    width: 100% !important;
}

.AutoLabel.FormLabel {
    margin: 2px 0 0 15px;
    width: auto;
}

form span.LeftAlign {
    text-align: left !important;
}

form span.CenterAlign {
    text-align: center !important;
}

fieldset label.CheckboxLabel, form span.CheckboxLabel.FormLabel {
    float: left;
    text-align: left;
    margin-left: 5px;
    height: 20px;
    width: auto;
}

span.CurrencySymbol {
    width: auto !important;
}

fieldset div {
    clear: both;
    width: 100%;
}

    fieldset div.FormSpacer {
        height: 25px;
    }

    fieldset div div.LeftColumn {
        float: left;
        clear: left;
        width: 469px;
        margin-bottom: 15px;
    }

    fieldset div div.RightColumn {
        float: right;
        clear: right;
        width: 469px;
        margin-bottom: 15px;
    }

    fieldset div div.FullWidth {
        float: none;
        clear: both;
    }

div.ButtonCell {
    padding: 10px;
    left: -20px;
    position: relative;
}

div.ButtonHolderStd {
    float: left;
    display: block;
    border-top: solid 1px #E7E7ED;
    margin: 10px 100px 0;
    padding: 15px;
    width: 720px;
    box-shadow: 3px 3px 6px 0px rgba(173,216,230,0.75);
    /*background: transparent url(../img/buttonholder_bottom.gif) no-repeat center bottom;*/
}

div.ButtonHolder {
    float: left;
    display: block;
    border: solid 1px #E7E7ED;
    border-radius: 10px;
    margin: 5px;
    padding: 10px;
    width: 906px;
    box-shadow: 3px 3px 8px 0px #E7E7ED;
    /*background: transparent url(../img/buttonholder_bottom_wide.gif) no-repeat center bottom;*/
}

div.TabstripHolder {
    float: left;
    margin: 25px 35px 0;
}


div.NoBorder {
    border: 0;
}

fieldset table.RadioButtonList input {
    width: 10px;
    margin: 1px 0 5px 50px;
    border: 0;
}

fieldset table.RadioButtonList label {
    margin: 0 0 5px 10px;
    padding: 0;
    text-align: left;
    border: 0;
    width: 390px;
}

body.LightBody fieldset {
    margin-left: 10px;
    margin-right: 10px;
}

/* Validation styles*/

fieldset span.Validation div {
    display: inline-block;
    color: #FF0000;
    float: right;
    min-width: 100px;
    width: auto;
}

fieldset div span.Validation {
    float: left;
    min-width: 50px;
    width: auto;
    margin-left: 0px;
    margin-top: 5px;
    padding: 5px;
    display: inline-block;
    border: 1px solid white;
    background: transparent url('../img/bg_white_transparent.png');
    position: absolute;
}

fieldset div.ValidationBlock, div.ValidationBlock {
    border: solid 1px #FF3030;
    color: #FF0000; /*width: 590px;    */
    padding: 10px 5px 5px 30px;
    margin: 0 0 5px 0;
    background-position: 10px 10px;
    background-repeat: no-repeat;
}

    fieldset div.ValidationBlock.Small {
        float: right;
        position: relative;
        margin-top: -15px;
        width: 185px;
    }

    fieldset div.ValidationBlock.SmallGAL {
        position: absolute;
        margin-left: 200px;
        width: 190px;
    }

div#Body fieldset div.ValidationBlock p, div#Body div.ValidationBlock p {
    width: auto;
}


div.ValidationError {
    border: #FF0000 solid 1px;
    color: #FF0000;
    background-color: #FFEEEE;
}

div#Body fieldset div.Error p, div#Body div.Error, body.LightBody div.Error {
    border-color: #FF0000;
    color: #FF0000;
    background-color: #FFEEEE;
    background-image: url(../img/icon_error.gif);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#Body fieldset div.Warning p, div#Body div.Warning, body.LightBody div.Warning {
    border-color: #9F7F00;
    color: #9F7F00;
    background-color: #FFFFAA;
    background-image: url(../img/icon_warning.gif);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#Body fieldset div.Notification p, div#Body div.Notification, body.LightBody div.Notification {
    border-color: #0E5FD8;
    color: #0E5FD8;
    background-color: #E0E6EF;
    background-image: url(../img/icon_notification.gif);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#Body fieldset div.Ok p, div#Body div.Ok, body.LightBody div.Ok {
    border-color: #597E24;
    color: #597E24;
    background-color: #BBFFBB;
    background-image: url(../img/icon_ok.gif);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#Body fieldset div.Notification p a, div#Body div.Notification a, body.LightBody div.Notification a {
    color: #000099;
}
/* Added ValidationBlockPopup custom width */
div.ValidationBlockPopup {
    width: auto !important;
}

/*Surya: Added for Validation Messages in RMS pages */
body div.ValidationBlock {
    width: 900px;
}
/*Otherwise our links are not clear enough! */


/*Exceptions for the Lightbody version */
body.LightBody div.ValidationBlock, div.ValidationBlock {
    width: auto;
}

body.LightBody div.Error {
    border-color: #FF0000;
    color: #FF0000;
    background-color: #FFEEEE;
    background-image: url(../img/icon_error.gif);
}

.AscLogo {
    height: 50px;
    width: 171px;
}

.CheckBoxList, .CheckBoxList tr {
    width: 940px;
}

    /*.CheckBoxList td {
        float: left;
    }*/

    .CheckBoxList td label {
        text-align: left;
        margin-left: 5px;
        height: 20px;
        width: 420px !important;
        margin-right: 20px;
        color: Black;
    }

div.LogContent {
    color: #000000;
    float: left;
    margin: -20px 0 0 200px;
    width: 700px;
    font-size: 13px;
    font-family: Arial;
}

/* WorkingDay Checkbox list */

.WorkingDayList, .WorkingDayList tr {
    width: 240px;
}

    .WorkingDayList td {
        float: left;
    }

        .WorkingDayList td label {
            text-align: left;
            margin-left: 5px;
            height: 20px;
            /* width: 100px; */
            margin-right: 20px;
            color: black;
        }

/* SparePartInterface */
div.SparePartInterface, div.elementof {
    padding-left: 20px;
}

    div.SparePartInterface > select, div.elementof > select {
        margin-left: 200px;
        width: 235px;
    }

    .cblessmargin div.SparePartInterface > select, div.elementof > select {
        margin-left: 20px;
        width: 235px;
    }

.AutoWidth {
    width: auto !important;
}

.uppercase {
    text-transform: uppercase;
}

.watermarked {
    color: gray;
}

.CenterAlign {
    margin-left: 150px;
}
