﻿
div.stedit { position:relative; padding:0px; margin:0px; display:block; }
div.stedit:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
    div.stedit input[type=text] { border:0 !important; width:10px; height:1.5em; padding:0px 0px 0px 0px; float:left; background-color:transparent; }
    div.stedit textarea { border:0 !important; padding:0px 0px 0px 0px; background-color:transparent; }
    div.stedit .ui-datepicker-trigger { cursor:pointer; vertical-align:middle; }
    div.stedit .ui-datepicker-trigger:hover { background-color:#C0C0C0; }
    div.stedit div.button { height:16px; width:16px; position:relative; float:left; margin-right:2px; cursor:pointer; }
    div.stedit div.button:hover { background-color:#C0C0C0; }
    div.stedit div.group { position:relative; float:left; vertical-align:middle; }
        div.stedit div.group .addnew            { background-image:url('../Images/Icons/new_16.png'); }
        div.stedit div.group .contactcalendar   { background-image:url('../Images/Icons/contact_calendar_16.png'); }
        div.stedit div.group .fedex             { background-image:url('../Images/Icons/fedex_16.png'); }
        div.stedit div.group .gotourl           { background-image:url('../Images/Icons/browser_16.png'); }
        div.stedit div.group .map               { background-image:url('../Images/Icons/googlemaps_16.png'); }
        div.stedit div.group .notes             { background-image:url('../Images/Icons/notes_16.png'); }
        div.stedit div.group .quickview         { background-image:url('../Images/Icons/quickview_16.png'); }
        div.stedit div.group .search            { background-image:url('../Images/Icons/search_16.png'); }
        div.stedit div.group .textbuilder       { background-image:url('../Images/Icons/text_builder_16.png'); }
        div.stedit div.group .ups               { background-image:url('../Images/Icons/ups_16.png'); }
        div.stedit div.group .usps              { background-image:url('../Images/Icons/usps_16.png'); }
    div.stedit div.group-right { position:relative; float:right; }
        div.stedit div.group-right .drop { height:16px; width:16px; background-image:url('../Images/Icons/drop_16.png'); margin-right:2px; }
/*div.stedit-out { border:1px solid #898989; padding:3px; }*/

.ui-drop-list { /*font-family:'Arial';*/ position:absolute; height:200px; overflow:scroll; background-color:#FFFFFF; border:2px solid #C0C0C0; z-index: 1000001; }
    .ui-drop-list table { font-size:.99em; border-collapse:collapse; border:1px solid #C0C0C0; table-layout:fixed; width:100%; }
        .ui-drop-list table th { font-weight:normal; text-align:left; font-size:1.15em; width:100px; background-color:#C0C0C0; }
        .ui-drop-list table td { width:100px; border:1px solid #C0C0C0; color: #858585; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; border:1px solid #C0C0C0; white-space:nowrap; width:100px; }
        .ui-drop-list table tbody tr { cursor:pointer; }

#ui-datepicker-div{ z-index: 10000!important; }

.highlight { background-color:#e5e9ee; }
.highlight > td { color: #696969 !important; }
.highlight_selected { background-color:#F0F080; }
    .highlight_selected.highlight { background-color:#E0E080; }

.clickme { position:absolute; width:2000px; height:2000px; top:0; left:0; background-color:#FFFFFF; z-index:100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter:alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity:0.25; opacity:0.25; }

.input-group-btn>button.addnew          { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/new_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.contactcalendar { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/contact_calendar_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.fedex           { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/fedex_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.gotourl         { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/browser_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.map             { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/googlemaps_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.notes           { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/notes_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.quickview       { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/quickview_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.keyflip         { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/edit_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.addressbook     { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/address_book_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.search          { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/search_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.textbuilder     { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/text_builder_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.ups             { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/ups_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.usps            { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/usps_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }
.input-group-btn>button.drop            { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/drop_16.png') !important; padding-right:0px; padding-left:0px; border-left-style:none; }
.input-group-btn>button.process         { background-position:center; background-repeat:no-repeat; background-image:url('../Images/Icons/process_16.png') !important; padding-right:0px; padding-left:0px; border-right-style:none; }

.input-group-btn>button.ui-datepicker-trigger {padding-left:0px; padding-right:0px;}

div.cellInner > div.input-group > span.input-group-btn > button, div.cellInner > div.input-group > input
{
    border-style:none;
    margin: 0px;
    padding: 0px;
    font-size:small;
    height: 1.4em;
}

.ui-dialog{
    z-index: 100001 !important;
}

#builder{
    z-index: 100001 !important;
}

label.required-label { color:#d15b47; }

div.editorFrame
{
    height: 4em;
}

.mobile-table .input-group-btn{
    font-size: 1em;
}

.mobile-table .input-group-btn>button.drop            { 
    background-position:center;
    background-repeat:no-repeat;
    background-image:url('../Images/Icons/drop_32.png') !important;
    padding-right:0px;
    padding-left:0px;
    border-left-style:none;

}

.mobile-table div.cellInner > div.input-group > span.input-group-btn > button, 
.mobile-table div.cellInner > div.input-group > input {
    height: 32px;
}

.ui-mobile .stcheck-out .stcheck span.lbl{
    margin-left: 20px !important;
}

.ui-mobile .stcheck-out .stcheck div.ui-checkbox {
    position: inherit !important;
}

.ui-mobile .form-horizontal label.control-label{
    text-align: left !important;
}