body {
    font-family: Verdana;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 8px !important;
}

a:hover {
    color: #000;
    text-decoration: none;
}

a, a:visited {
    color: #2066a5;
}

#header {
    min-height: 1em;
    text-align: right;
    margin: 0 0 5px;
}

    #header .logo {
        display: block;
        float: left;
        height: 90px;
        width: 256px;
        background: url(images/logo3-big.png) 0 0 no-repeat;
        margin-top: -22px;
    }

.right_header {
    margin: 0 0 0 256px;
    position:relative;
    /*padding: 22px 0 0;*/
    /*height: 30px;*/
}

.RadMenu_NavyBlueSkin .rmRootGroup .rmItem.k-last
 { position:absolute; right:0; top:5px }

.RadMenu_NavyBlueSkin .rmRootGroup .rmItem.rmLast {
    position:absolute; 
}

.RadMenu_NavyBlueSkin .rmRootGroup .rmItem ul li.k-last
 { position:static; right:0; top:5px }

.RadMenu_NavyBlueSkin .rmRootGroup .rmItem ul li.rmLast {
    position:static;
}

.RadMenu .rmRootGroup a.rmImageOnly span.rmText {
 display:block !important;
}
.login {
    float: right;
    /*margin: 20px 20px 0 0;*/
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.fclear {
    clear: both;
    overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 0.3em;
    padding: 2px 0;
    font-weight: 100;
    line-height: normal;
    color: #002548;
    font-family: Verdana;
}

h1 {
    font-size: 24px;
}

.head {
    background: #eee;
    padding: 3px 10px;
    text-transform: uppercase;
    font-weight: bold;
    /*margin: 0 !important;*/
    font-size: 20px;
}

div.RadMenu_NavyBlueSkin {
    font: 100 0px Arial,Helvetica,sans-serif;
    background: #0a4274;
    width: 100%;
    height: 42px;
    z-index: 0 !important;
    /*height: 30px;*/
    /*margin: 20px 20px 0 0 ;*/
}

.RadMenu_NavyBlueSkin .rmRootGroup {
    list-style: none;
    float: right;
    height: 30px;
    margin: 6px 35px 0 0 !important;
}

    .RadMenu_NavyBlueSkin .rmRootGroup .rmItem {
        display: inline;
        float: left;
    }



div.RadMenu_NavyBlueSkin .rmItem .rmLink {
    float: left;
    display: block;
    padding: 6px 0;
    cursor: pointer;
}

    div.RadMenu_NavyBlueSkin .rmItem .rmLink .rmText {
        float: left;
        padding: 0 15px 0 14px;
        margin: 0;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        text-decoration: none;
    }

    div.RadMenu_NavyBlueSkin .rmItem .rmLink.rmRootLink {
        text-decoration: none;
    }

    div.RadMenu_NavyBlueSkin .rmItem .rmLink:hover .rmText, div.RadMenu_NavyBlueSkin .rmItem .rmLink:active .rmText, div.RadMenu_NavyBlueSkin .rmItem .rmFocused .rmText {
        color: #0a4072;
    }

    div.RadMenu_NavyBlueSkin .rmItem .rmLink:hover, div.RadMenu_NavyBlueSkin .rmItem .rmLink:active, div.RadMenu_NavyBlueSkin .rmItem .rmFocused {
        color: #0a4072;
        text-decoration: none;
        background: #fff;
    }

.RadMenu .rmRoundedCorners .rmTopShadowRight, .rmRoundedCorners .rmGroup .rmTopShadowRight,
.RadMenu .rmRoundedCorners li.rmBottomShadowLeft, .RadMenu .rmRoundedCorners .rmBottomShadowRight, .rmRoundedCorners .rmGroup li.rmBottomShadowLeft, .rmRoundedCorners .rmGroup .rmBottomShadowRight,
{
    background: none !important;
}

.rmTopRight, .rmBottomLeft, .rmBottomRight, .rmTopFix, .rmBottomFix {
    display: none !important;
}

.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
    float: left !important;
}

.RadMenu .rmRoundedCorners ul.rmGroup, .rmRoundedCorners .rmGroup ul.rmGroup, .rmRoundedCorners ul.rmGroup {
    padding: 0 !important;
}

.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
    float: right !important;
}

#KendoMenu .k-last.rmItem.rmFirst > a {
    height: 32px;
    width: 32px;
    background: url('/Images/Logout2.png') no-repeat;
}

#KendoMenu li .k-animation-container .k-last.rmItem.rmFirst > a {
    background: none;
}

.rmItem.rmLast:last-child > a {
    height: 32px;
    background: url('/Images/Logout2.png') no-repeat;
}

.rmItem.rmLast > a:hover {
    height: 32px;
    background: url('/Images/Logout2.png') no-repeat !important;
}

div.rmSlide .rmItem.rmLast > a {
    background: none;
}

    div.rmSlide .rmItem.rmLast > a:hover {
        color: #0a4072;
        text-decoration: none;
        background: #fff !important;
    }

.rmVertical {
    background-color: #0A4274;
}

.rmSlide {
    overflow: hidden;
}
/*.RadGrid
{
    margin: 1em 0 0;
    border: 1px solid #cbcbcb;
    border-bottom-width: 2px;
}*/
.RadGrid.RadGrid_NavyBlueSkin {
    font-size: 13.6px;
    font-family: verdana;
    border: 1px solid #A5ACB2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.RadGrid_NavyBlueSkin .rgHeader, .RadGrid_NavyBlueSkin th.rgResizeCol {
    /* The old syntax, deprecated, but still needed, prefixed, for WebKit-based and old browsers */
    background: -prefix-linear-gradient(#2f6895, #022D55 );
    /* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Fx 16 onwards), without prefix */
    background: linear-gradient( #2f6895, #022D55 );
    /*background: url(images/header-bg.png) 0 0 repeat-x;*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2f6895', EndColorStr='#022D55');
    background-color: #022D55;
    color: #FFF;
    padding: 0.7em 0 0.7em 0.1em;
    text-align: left;
    font-size: 13.6px;
    border-left: 1px solid #2b6498;
    font-family: Arial,Helvetica,sans-serif;
}

.RadGrid thead th {
    /* The old syntax, deprecated, but still needed, prefixed, for WebKit-based and old browsers */
    background: -prefix-linear-gradient(white -68%, #022D55 51%);
    /* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Fx 16 onwards), without prefix */
    background: linear-gradient( white -68%, #022D55 51%);
    /*background: url(images/header-bg.png) 0 0 repeat-x;*/
    color: #FFF;
    padding: 0.7em 0 0.7em 0.1em;
    text-align: left;
    font-size: 13.6px;
    border-left: 1px solid #2b6498;
    font-family: Arial,Helvetica,sans-serif;
}

    .RadGrid thead th a {
        color: #FFF;
        font-size: 13.6px;
        font-family: Arial,Helvetica,sans-serif;
    }

.RadGrid tbody td {
    padding: 0.3em 0 0.5em;
    color: #585757;
    border-left: 1px solid #d9f1fd;
}

.RadGrid tbody .rgFooter td {
    color: white;
}


.RadGrid tbody tr.rgAltRow td {
    /*background: url(images/light-bluebg.png) 0 0 repeat-x;*/
    /* The old syntax, deprecated, but still needed, prefixed, for WebKit-based and old browsers */
    background: -prefix-linear-gradient( white -15%, #D7F0FD 45%);
    /* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Fx 16 onwards), without prefix */
    background: linear-gradient( white -15%, #D7F0FD 45%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#D7F0FD');
    color: #585757;
}

.RadGrid_NavyBlueSkin .rgFilterRow td {
    background: #D7F0FD;
}

.RadGrid a, .RadGrid span {
    /*color: #a02d15;*/
    font-size: 0.99em;
    font-family: Arial,Helvetica,sans-serif;
}

.rgExpandCol .rgCollapse, .rgGroupCol .rgCollapse {
    background: url(images/down-arrow.png) 0 0 no-repeat;
    text-align: center;
}

.rgGroupCol .rgExpand {
    background: url(images/up-arrow.png) 0 0 no-repeat;
    text-align: center;
}

.rgExpandCol .rgExpand {
    background: url('/Images/notes.png') no-repeat !important;
    height: 26px !important;
    width: 26px !important;
}

.rgGroupHeader td {
    padding: 5px 10px !important;
}

input[type="text"], input[type="email"], input[type="file"], input[type="password"], textarea, select, .RadComboBox {
    padding: 1px;
    margin: 0;
    color: #646464;
    vertical-align: middle;
    border: 1px solid #a5acb2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 3px;
    background: #fff;
}

    input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
        background-color: #F3F3F3;
    }

.rcbList li.rcbHovered {
    background: none repeat scroll 0 0 #BBDDF4;
    padding: 1px 5px;
    border: 1px solid #5D9FB7;
}

.RadComboBox .rcbFocused, .RadComboBox table.rcbFocused td.rcbInputCell {
    background-color: #F3F3F3 !important;
}

.RadComboBox table td.rcbInputCell
/*, .RadComboBox .rcbInputCell .rcbInput*/ {
    background: none repeat scroll 0 0 #FFFFFF !important;
}

.rcbScroll {
    background-color: #F3F3F3 !important;
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    font: 12px "Segoe UI",Arial,sans-serif;
}

.rgAdd {
    background: url('images/add.png') no-repeat !important;
    width: 40px !important;
    height: 32px !important;
}

.rgAdd1 {
    background: url('images/add.png') no-repeat !important;
    width: 40px !important;
    height: 32px !important;
}

.rgCommandCell {
    padding: 0 10px;
}

    .rgCommandCell .rgCommandTable {
        display: inline-block;
    }

td.rcbArrowCell {
    background: url(images/arrow_collapsed.png) 0 5px no-repeat !important;
}

.rgCommandCell .rgCommandTable tbody td {
    width: 1%;
}

.rgCommandTable a, .lnkadd {
    color: #093c6b;
    text-decoration: underline;
    vertical-align: top;
    line-height: 30px;
}

.rgCommandTable td, .rgEditForm table td {
    border: 0 none !important;
    vertical-align: text-top;
}

.rgRefresh {
    background: url('images/refresh.png') no-repeat !important;
    width: 40px !important;
    height: 32px !important;
}

.cont-header {
    /*line-height: 2;*/
}

.rgEditForm {
    background: #eee;
    color: #000;
    border: 1px solid #ccc;
}

td.rgExpandCol {
    background: none repeat scroll 0 0 #D8F1FD !important;
}

.btnred, .EditButtons input[type="button"]:first-child, .EditButtons input[type="submit"]:first-child {
    background: #ba4027; /* Old browsers */
    background: -moz-linear-gradient(top, #ba4027 0%, #8f1900 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba4027), color-stop(100%,#8f1900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ba4027 0%,#8f1900 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ba4027 0%,#8f1900 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ba4027 0%,#8f1900 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ba4027 0%,#8f1900 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba4027', endColorstr='#8f1900',GradientType=0 ); /* IE6-9 */
    border: 1px solid #8f1900;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 3px 15px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 2px;
}

    .btnred:hover, .EditButtons input[type="button"]:first-child:hover, .EditButtons input[type="submit"]:first-child:hover {
        background: #8f1900;
    }

.btnblue {
    background: #f5fafb; /* Old browsers */
    background: -moz-linear-gradient(top, #f5fafb 0%, #add9e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fafb), color-stop(100%,#add9e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5fafb 0%,#add9e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fafb', endColorstr='#add9e4',GradientType=0 ); /* IE6-9 */
    border: 1px solid #72b1e1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 3px 15px;
    color: #272727;
    text-transform: uppercase;
    margin: 0 0 2px;
}

.ruBrowse, .EditButtons input[type="button"], .EditButtons input[type="submit"] {
    background: #f5fafb; /* Old browsers */
    background: -moz-linear-gradient(top, #f5fafb 0%, #add9e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fafb), color-stop(100%,#add9e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5fafb 0%,#add9e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fafb', endColorstr='#add9e4',GradientType=0 ); /* IE6-9 */
    border: 1px solid #72b1e1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 3px 15px;
    color: #272727;
    text-transform: uppercase;
    margin: 0 0 2px;
}

.btnblue:hover {
    background: #add9e4;
}

.ruBrowse:hover, .EditButtons input[type="button"]:hover, .EditButtons input[type="submit"]:hover {
    background: #add9e4;
}


.w100 {
    width: 100% !important;
}

.btnedit {
    background-image: url(images/Edit.png);
}

.btndelete {
    background-image: url(images/delete.png);
}

.reContentCell {
    height: 100% !important;
}

/*.reToolbar
{
    width: 220px;
}*/
.Default.RadEditor .reModule, .Default.RadEditor .reEditorModes, .Default.RadEditor .reWrapper {
    background-color: #f4ffff !important;
}

.Default .reMode_selected {
    background: none !important;
}

.reToolbar li {
    padding: 3px 15px;
    color: #272727;
    text-transform: uppercase;
    margin: 0 0 2px;
    background: #f5fafb; /* Old browsers */
    background: -moz-linear-gradient(top, #f5fafb 0%, #add9e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fafb), color-stop(100%,#add9e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5fafb 0%,#add9e4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5fafb 0%,#add9e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fafb', endColorstr='#add9e4',GradientType=0 ); /* IE6-9 */
}

.reToolCell, .reToolZone {
    background-color: #F4FFFF;
}

.NavyBlueSkin.reWrapper {
    border: 1px solid #123456;
}

.reToolbar .reTool.reTool_selected, .reToolbar .reTool.reTool_selected:hover {
    background: #DEFFFF;
    border: 1px solid #72b1e1;
    border-radius: 4px;
    height: 22px;
}

.RadGrid tbody tr.rgSelectedRow td {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99b5ce', EndColorStr='#336B9D');
    background: linear-gradient(#99b5ce, #336B9D ) repeat scroll 0 0 transparent;
    color: white;
}

.RadGrid tbody tr.rgHoveredRow td {
    background: #eef9fe;
    color: #0a4274;
}

    .RadGrid tbody tr.rgHoveredRow td span {
        color: #0a4274;
    }

.autowidth, .ruButton.ruBrowse {
    width: auto !important;
    padding: 2px 0;
}

.RadGrid_NavyBlueSkin .rgPagePrev, .RadGrid_NavyBlueSkin .rgPageNext, .RadGrid_NavyBlueSkin .rgPageFirst, .RadGrid_NavyBlueSkin .rgPageLast {
    background-image: url(images/paging.gif);
}

.RadGrid_NavyBlueSkin .rgPageFirst {
    background-position: 0 -550px;
}

.RadGrid_NavyBlueSkin .rgPagePrev {
    background-position: 0 -700px;
}

.RadGrid_NavyBlueSkin .rgNumPart a:hover, .RadGrid_NavyBlueSkin .rgNumPart a:hover span, .RadGrid_NavyBlueSkin .rgNumPart a.rgCurrentPage, .RadGrid_NavyBlueSkin .rgNumPart a.rgCurrentPage span {
    background-image: url(images/Numeric.gif);
}

.RadGrid_NavyBlueSkin .rgNumPart a {
    background-position: 100% -1250px;
    color: #0e3d4f;
}

.RadToolTip {
    background-color: white;
    border: 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    word-wrap: break-word;
    width: 300px;
}

    .RadToolTip .rtWrapper {
        width: 300px !important;
    }

.RadGrid_NavyBlueSkin .rgNumPart a.rgCurrentPage, .RadGrid_NavyBlueSkin.rgNumPart a.rgCurrentPage:hover {
    background-position: 100% -1450px;
    color: #0053A5;
}

.RadGrid_NavyBlueSkin .rgPageNext {
    background-position: 0 -850px;
}

.RadGrid_NavyBlueSkin .rgPageLast {
    background-position: 0 -1000px;
}

.RadGrid_NavyBlueSkin .rgNumPart a.rgCurrentPage span, .RadGrid_NavyBlueSkin .rgNumPart a.rgCurrentPage:hover span {
    background-position: 0 -1350px;
}

.RadGrid_NavyBlueSkin .rgNumPart a {
    color: #000;
}

.rgFooter {
    background-color: #0a4274 !important;
}

.btnbig {
    padding: 7px 15px;
}


.stdform {
    margin: 5px 0;
}

    .stdform div {
        margin: 0;
        padding: 0 0 0.5em 0;
        float: left;
        width: 100%;
    }

        .stdform div label {
            display: inline-block;
            font-weight: 100;
            color: #000;
            width: 150px;
        }

        .stdform div input[type="radio"] {
            border: none;
        }

        .stdform div input[type="text"], input[type="password"],
        .stdform div select {
            display: inline-block;
            width: 90%;
            outline: none;
        }

.login {
    float: right;
    /*margin: 20px 20px 0 0;*/
}

.login-form {
    width: 350px;
    margin: 0 auto;
    padding: 30px 50px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -o-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
}

.home-logo {
    /*margin: 10px 0 50px;*/
    margin: 10px 0 0px;
    text-align: center;
}

.loginfieldset fieldset {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 86%;
}

.RadAjax_NavyBlue .raDiv {
    background-image: url(images/face.gif);
}

.RadAjax .raDiv {
    background-color: #f2fafe !important;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    /* IE 5-7 */
    filter: alpha(opacity=60);
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari 1.x */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
}

.rcbMoreResults {
    border: 0 none;
    font-weight: bold;
    background-color: #F3F3F3;
}

.RadComboBoxDropDown_NavyBlueSkin .rcbMoreResults a {
    background: url(images/small_down-arrow.png) 0 0 no-repeat;
    text-align: center;
}

.RadEditor {
    margin: 0 19px !important;
}

div.k-window {
    top: 20px !important;
}

.expired {
    margin-bottom: 5px;
    margin-left: 1200px;
    margin-top: -4px;
}
