﻿/*a.btn {
    border:solid 1px;
    padding:5px 10px;
}
*/
a.btn-primary {
    border-color:blue;
}

a.btn-confirm, a.btn-confirm:link, a.btn-confirm:active, a.btn-confirm:visited {
    background-color: #006600;
    border-color: #002900;
    color: #fff;
}

a.btn-info, a.btn-info:link, a.btn-info:active, a.btn-info:visited {
    background-color: #D9D900;
    border-color: #002900;
    color: #1E1E00;
}


div#leftNav>ul 
{
    box-sizing:content-box;
}


.DetailsVw { border:solid 1px #0b349e; width:99%; }
.DetailsVw td { padding:2px; }
.DetailsVwHdr { background-color:#0b349e; color:#ffffff; font-weight:bold; text-align:left; }
.DetailsVwRow { padding-left:100px; }
.DetailsVwArw {	background-color: #ffeeff; }
.DetailsVwFtr { background-color:#0b349e; color:#ffffff; font-weight:bold; text-align:right; }


div.InfoPanel { height: auto; margin: 0 0 0px 0px; padding: 5px; border: 1px solid #000000; background-color: #ffffcc; color: #000000; font-size:90%; text-align:left;}
    div.InfoPanel h4 {
        background-image: url(../../images/information.gif);
        background-repeat: no-repeat;
        background-position: top left;
        margin-top: 0;
        margin-bottom: 5px;
        padding: 0px 0px 5px 20px;
        border-bottom: solid 1px #000000;
        color: #000000;
        font-size: 115%;
    }

    div.InfoPanel > p {
        margin-top: 0;
        margin-bottom: 5px;
    }

div.ConfirmPanel { height: auto; margin: 0 0 5px 5px; padding: 5px; border: 1px solid #006600; background-color: #e3ffc9; color: #006600; font-size:90%;}
div.ConfirmPanel h4 { background-image: url(../../images/tick.gif); background-repeat: no-repeat; background-position: top left; margin-top:0; padding: 0px 0px 5px  27px; border-bottom:solid 1px #006600; color: #006600; font-size:115%; }
div.ConfirmPanel>p { margin:-10px 0px 5px 0px; }

div.ErrorPanel { height: auto; margin: 0 0 5px 5px; padding: 5px; border: 1px solid #ff0000; background-color: #ffe6e6; color: #ff0000; font-size:90%;}
div.ErrorPanel h4 { background-image: url(../../images/cross.gif); background-repeat: no-repeat; background-position: top left; margin-top:0; padding: 0px 0px 5px  27px; border-bottom:solid 1px #ff0000; color: #ff0000; font-size:115%; }
div.ErrorPanel>p { margin:-10px 0px 5px 0px; }

/* Buttons */
.submit { background-color:#0b246e; border:solid 1px #0b246e; color:#ffffff; font-weight:bold; cursor:pointer; }
.btn btn-primary { background-color:#ffffff; border:solid 1px #0b349e; color:#0b246e; font-weight:bold; cursor:pointer; }
.btn[disabled], .btn:disabled, .btn:disabled:hover {
    color: gray;
    background-color: lightgray;
}
.submitPrint { left:10px; background-color:#ffffff; border:solid 1px #0b246e; color:#0b246e; font-weight:bold; cursor:pointer; }

/* Links */
.defaultLnk:link, .defaultLnk:visited, .defaultLnk:active { color:#0b349e; text-decoration:none; }
.defaultLnk:hover {  color:#0b349e; }

.lblError {	color:#ff0000; }

input[type='text'].date-picker
{
	width:75px;
	}
	
A IMG 
{
    border:0px;
}
TABLE.popup 
{
    width: 100%;
    border: 1px solid #0B349E;
}
TABLE.popup TH 
{
    text-align:left;
    font-weight:bold;
    padding:2px;
    background-color: #0B349E;
    color: #fff;
}
TABLE.popup TR.buttons TD
{
    text-align:center;
}
TABLE.popup TR.buttons INPUT[type="button"] 
{
    margin-bottom:10px;
}

TABLE.popup TFOOT TD 
{
    background-color: #0B349E;
}

table.datatable2 {
    border: 1px solid #0b349e;
    border-collapse: collapse;
}
table.datatable2.fw {
    width: 100%;
}

table.datatable2 td, table.datatable2 th {
    padding: 5px;
}
table.datatable2 th {
    background-color: #0B349E;
    color: #fff;
    text-align: left;
}


table.datatable2 > tbody > tr > td > div.no-records-message {
    background-color: #a8c0ff;
    border: 1px solid #0b349e;
    padding: 5px;
    text-align: center;
}
table.datatable2 > tbody > tr > td > button.delete {
    visibility: hidden;
    border: 1px solid #440000;
}
table.datatable2 > tbody > tr:hover > td > button.delete 
{
    visibility: inherit;
    background-color: #ff7676;
    border: 1px solid #440000;
    color: #440000;
}
table.datatable2 > tfoot > tr > td > a.add {
    padding: 5px;
    font-weight: normal;
}
table.datatable2 > tfoot > tr > td > button.add, table.datatable2 > tfoot > tr > td > a.add {
    background-color: #64c064;
    border: 1px solid #002700;
    color: #002700;
}
table.datatable2 .fr {
    float: right;
}
table.datatable2 button, table.datatable2 tr.selectable {
    cursor: pointer;
}

table.datatable2 > tbody > tr:nth-child(odd) {
    
}
table.datatable2 > tbody > tr:nth-child(even) {
    background-color: rgb(255, 238, 255);
}
table.datatable2 > tbody > tr:hover {
    background-color: #a8c0ff;
}
table.datatable2 > tbody > tr.no-hover:hover {
    background-color: inherit;
}




a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:0px;
    width:240px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;
    text-align:left;
}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

.a-btn {
    background-color:none;
    border: solid 1px #0b246e;
    color: #ffffff;
    padding: 5px;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
}
    .a-btn:hover {
        background-color: #DDDCFA;
    }
    
    .gvwArw a.a-btn {
        color: #0b246e !important;
    }
.gvwRow a.a-btn {
    color: #0b246e !important;
}

tr.gvwArw td, tr.gvwRow td {
    padding-top: 5px;
    padding-bottom: 5px;
}




.btn-save {
    background-color: #22AE09;
    border-color: #22AE09 !important;
    color: #fff;
}

    .btn-save:hover {
        background-color: #26DE05;
    }

/*.btn-primary {
    background-color: #0b349e;
    border-color: #0b349e !important;
    color: #fff;
}

    .btn-primary:hover {
        background-color: #01b0f1;
    }
*/
.btn-primary-neg {
    background-color: #fff;
    border-color: #0b349e !important;
    color: #0b349e;
}

    .btn-primary-neg:hover {
        background-color: #01b0f1;
        color: #fff;
    }

.btn-secondary {
    background-color: #0b349e;
    border-color: #0b349e !important;
    color: #fff;
}

    .btn-secondary:hover {
        background-color: #01b0f1;
        color: #fff;
    }

.btn-secondary-neg {
    background-color: #FFF;
    border-color: #0b349e !important;
    color: #051B1E;
}

    .btn-secondary-neg:hover {
        background-color: #01b0f1;
        color: #fff;
    }


.my-divider {
    width: 100%;
    text-align: center;
}