body { font-family: Georgia, serif; font-size: 14px; }

fieldset.scheduler-border
    {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
    }

legend.scheduler-border
    {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width:auto;
    padding:0 10px;
    border-bottom:none;
    }

select { font-weight: bold; text-align: left; font-size: 1.6em; }

a.back-to-top
    {
    display: none;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
    background: #27AE61 url("/image/up-arrow.png") no-repeat center 43%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: none;
    }
.sucessplate
    {
    border: 1px solid green;
    margin: 5px;
    border-radius:5px;
    padding:10px 10px 10px 10px;
    }
.errplate
    {
    border: 1px solid red;
    margin: 5px;
    border-radius:5px;
    padding:10px 10px 10px 10px;
    }
#errmsg             { color: red; }
#errmsg_prj_id      { color: red; }
#errmsg_empno       { color: red; }
#errmsg_prj_todo_id { color: red; }
#errmsg_todo_id     { color: red; }

table.tablesorter { xfont-family:Courier New; xbackground-color: #CDCDCD; xmargin:10px 0pt 15px; xfont-size: 10pt; width: 100%; xtext-align: left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #e6EEEE; border: 1px solid #FFF; xfont-size: 10pt; xpadding: 4px; }
table.tablesorter thead tr .header { background-image: url(bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter tbody td { color: #3D3D3D; xpadding: 4px; background-color: #FFF; vertical-align: top; }
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter thead tr .headerSortUp { background-image: url(asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8; }
.modal-header-primary 
    {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    }
.modal               { z-index: 10000; }
.modal               { text-align: center; padding: 0!important; }
.modal:before        { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog        { display: inline-block; text-align: left; vertical-align: middle; }
.rln                 { border-right:1px solid #9ccbd0; border-collapse:collapse; }
.lln                 { border-left:1px solid #9ccbd0; border-collapse:collapse; }
.uln                 { border:0px; border-bottom:1px solid #d1e6ff; border-collapse:collapse; }	
.urln                { border:0px; border-right:1px solid #BAC9E4;  border-bottom:1px solid #BAC9E4; }
.stitles             {	font-weight: bold; color:#990000; }
.panel-title > a > p { margin: 0px; padding: 0px; }

.lg-main-content      { border: 2px solid #009edf; margin: 0 auto; max-width: 500px; padding: 20px 40px; color: #ccc; text-shadow: none; }
.lg-main              { margin-top: 50px; }
.lg-input-group       { margin: 20px 0px; }
.lg-input-group-addon { font-size: 17px;  }
.lg-login-button      { margin: 0px auto; max-width: 200px;; }
.lg-form-header
    {
    max-width: 500px;
    margin: 0 auto;
    background-color: #009edf;
    color: #fff;
    width: 100%;
    padding: 20px 0px;
    border-top-right-radius:10px; 
    border-top-left-radius:10px;
    }

.mytooltip
    {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #333;
    width: 100%;
    height: 100%;
    }
.mytooltip .mytooltiptext
    {
    visibility: hidden;
    width: 450px;
    background-color: #333;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 7px 7px;
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 102%;
    }
.mytooltip .mytooltiptext::after
    {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #333;
    }
.mytooltip:hover .mytooltiptext
    {
    visibility: visible;
    }

.toptooltip
    {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #333;
    width: 100%;
    height: 100%;
    }

.toptooltip .toptooltiptext
    {
    visibility: hidden;
    width: 550px;
    background-color: #333;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 7px 7px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 10%;
    margin-left: -60px;
    }

.toptooltip .toptooltiptext::after
    {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
    }

.toptooltip:hover .toptooltiptext
    {
    visibility: visible;
    }
#sortable         { list-style-type: none; margin: 0; padding: 0; width: 70%;  }
#sortable li      { margin-bottom: 10px; cursor: all-scroll; border-radius: 5px; }
.ui-draggable, .ui-droppable { background-position: top; }
.mypre
    {
    display: block;
    padding: 0px;
    margin: 0px;
    line-height: 1.42857143;
    color: #333;
    xword-break: break-all;
    xword-wrap: break-word;
    background-color: #f5f5f5;
    border: 0px solid #ccc;
    border-radius: 0px;
    font-family: Georgia, serif; font-size: 13px;
    }
