﻿@import url("/RichWidgets/Theme.Black.css?4152");

body { 
    background:url(/OLIS/img/main_bg.jpg?8404) repeat-x;    
    background-color: #FFF;
    font-family: century gothic, arial;
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;*/

}
.windowSlideshow{
    width:1007px;
    height:207px;
    margin-top: 0px;
    vertical-align:middle;
}
.MainContent2{
    width:1007px;
    background:url(/OLIS/img/content_bg3.png?8404) repeat-x;
    min-height:400px;
}
.MainMenu2{
    width:1007px;
    height:40px;
}
.MainSlideShow{    
    width:1007px;
    height:560px;
    position:absolute;
    margin-top:0px;    
    z-index:-990;
    /*background: url(/OLIS/img/slide_no_logo.jpg) no-repeat;*/
}
    
.OlisHeader{
    width:1007px;
    heigth:33px;
    margin-top: 0px;
}
.mainPage{
    width:1007px;
   }
.menuOlis{
    width:850px;    
    height: 40px;  
    padding-top: 12px;
    margin-left:220px;
}
.dolshipLogo{
    width: 134px;
    height:128px; 
    background:url(/OLIS/img/logofin.png?8404) no-repeat;
    position:absolute;    
    margin: -60px 0px 0px 25px;
    z-index:5;
}
.Login_Info2 {
    /*background: url(/RichWidgets/img/Header_Greetings.png) left bottom no-repeat;*/
    background-color:#000;    
    font-size: 12px;
    color: white;
    padding: 5px 10px 0px 0px;
    width:997px;
    height:33px;
    margin-top: 0px;     
    opacity:0.6;
}
/************** Menu **************/

div.Menu_Container {
    margin-top: 7px;    
}

div.Header div.Menu_Container {
    margin-top: -1px;
}

div.Menu_Container a:hover {
    background-color: transparent;
    color: #999999;
    height: 24px;
    width: 110px;
}

div.Menu_TopMenus { 
    margin-left: 10px;
    height: 24px;    
    position: relative;       
} 

div.Menu_TopMenu {  
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    display: -moz-inline-box; /*FF2*/
    display: inline-block;     
    white-space: nowrap;
    height: 24px;
    width: 110px;
    align:center;
    font-size: 12px;
    font-family: 'century gothic';
    margin-left: -1px;
    margin-right: 0px;
    text-transform: uppercase;
    padding: 8px 0 0 0; 
    border:none;   
    background: url(/OLIS/img/button_bg2.png?8404) repeat-x;        
    border-bottom: 5px solid #f7bf54;  
} 



div.Menu_TopMenu a:link,
div.Menu_TopMenu a:visited,
div.Menu_TopMenu a {
    color: #444444;
    text-decoration: none; 
    text-transform: uppercase;
}

div.Menu_TopMenu:hover {
    background-color: #FFFFFF;
    background-image: none;
}

div.Menu_TopMenuActive {
    background-color: #FFFFFF;
}

div.Menu_TopMenu:hover a,
div.Menu_TopMenuActive a, 
div.Menu_TopMenuActive a:link,
div.Menu_TopMenuActive a:visited {
    color: #444;
}
/*******************CSS MENU*******************************/
#menu-bar {  
width: 800px;
height: 34px;
/*margin: 0px 0px 0px 0px;  
padding: 6px 6px 0px 6px;  
height: 34px;  
line-height: 100%;  
border-radius: 2px;  
-webkit-border-radius: 2px;  
-moz-border-radius: 2px;  
box-shadow: 2px 2px 3px #666666;  
-webkit-box-shadow: 2px 2px 3px #666666;  
-moz-box-shadow: 2px 2px 3px #666666;  
background: #8B8B8B;  
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A9A9A9, endColorstr=#7A7A7A);  
background: -webkit-gradient(linear, left top, left bottom, from(#A9A9A9), to(#7A7A7A));  
background: -moz-linear-gradient(top,  #A9A9A9,  #7A7A7A);  
border: solid 1px #6D6D6D;*/
}

#menu-bar li {  
/*margin: 1px 7px 0px 9px;*/  
margin: 1px 3px 0px 3px;
padding: 1px 0px 4px 0px;  
float: left;  
position: relative;  
list-style: none;
}

#menu-bar a {  
font-weight: bold;  
font-family: century gothic;  
font-style: normal;  
font-size: 12px;  
color: #666666; /*#E7E5E5; */
text-transform: uppercase;
text-decoration: none;  
display: block;  
padding: 8px 15px;  
margin: 0;  
border-radius: 5px;  
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;  
/*text-shadow: 1px 1px 3px #000000;*/
}

#menu-bar .current a, #menu-bar li:hover > a {  
background: #0399D4;  
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr=#A2EA31, endColorstr=#5C851C);  
background: -webkit-gradient(linear, left top, left bottom, from(#A2EA31), to(#5C851C));  
background: -moz-linear-gradient(top,  #A2EA31,  #5C851C);  
color: #FFFFFF;  
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);  
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);  
box-shadow: 0 1px 1px rgba(0, 0, 0, .2);  
/*text-shadow: 2px 2px 3px #222222;*/
}

#menu-bar ul li:hover a, #menu-bar li:hover li a {  
background: none;  
border: none;  
color: #666;  
-box-shadow: none;  
-webkit-box-shadow: none;  
-moz-box-shadow: none;
}

#menu-bar ul a:hover {  
background: #C0F174 !important;  
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0F174, endColorstr=#9CC45E);  
background: -webkit-gradient(linear, left top, left bottom, from(#C0F174), to(#9CC45E)) !important;  
background: -moz-linear-gradient(top,  #C0F174,  #9CC45E) !important;  
color: #FFFFFF !important;  
border-radius: 0;  
-webkit-border-radius: 0;  
-moz-border-radius: 0;  
/*text-shadow: 2px 2px 3px #222222;*/
}

#menu-bar ul {  
background: #DDDDDD;  
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#E3E3E3);  
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E3E3E3));  
background: -moz-linear-gradient(top,  #FFFFFF,  #E3E3E3);  
display: none;  
margin: 0;  
padding: 0;  
width: 145px;  
position: absolute;  
top: 30px;  
left: 0;  
border: solid 1px #B4B4B4;  
border-radius: 5px;  
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;  
-webkit-box-shadow: 2px 2px 3px #222222;  
-moz-box-shadow: 2px 2px 3px #222222;  
box-shadow: 2px 2px 3px #222222;
}

#menu-bar li:hover > ul {  
display: block;
}

#menu-bar ul li {  
float: none;  
margin: 0;  
padding: 0;
}

#menu-bar ul a {  
padding:10px 0px 10px 0px;  
align: left;
color:#424242 !important;  
font-size:12px;  
font-style:normal;  
font-family:century gothic;  
font-weight: normal;  
/*text-shadow: 2px 2px 3px #666666;*/
}

#menu-bar ul li:first-child > a { 
border-top-left-radius: 5px;  
-webkit-border-top-left-radius: 5px;  
-moz-border-radius-topleft: 5px;  
border-top-right-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-moz-border-radius-topright: 5px;
}

#menu-bar ul li:last-child > a { 
border-bottom-left-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;  
-moz-border-radius-bottomleft: 5px;  
border-bottom-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-moz-border-radius-bottomright: 5px;
}

#menu-bar:after {  
content: ".";  
display: block;  
clear: both;  
visibility: hidden;  
line-height: 0;  
height: 0;
}

#menu-bar {  
display: inline-block;
}  

html[xmlns] 

#menu-bar {  
display: block;
}

* html #menu-bar {  height: 1%;}

/**********Left Side Bar ********************/

div.leftsidebar {
width:200px; 
float:left; 
margin-top:20px;
padding: 5px;
min-height: 380px;
}

/**********************Bottom***********************/
div.bottomSpacer {
    width:211px; 
    float:left; 
    margin-left: 32.6px; 
    margin-top: 15px; 
    font-family: 'century gothic';
    font-size: 14px;
    font-weight:bold;
    color: #666666;
}

.smaller_link{
    font-size:11px;
    color:#1F5BA4;
}

.WrapContainer {
   width: 200px; 
   word-wrap: break-word; 
   white-space: normal;
}


body { background: white; }

table.Document {background: white;}
p {padding: 0; margin: 0;
width: 100px;
word-wrap: break-word;
}

span.ic {
    background-image: url(/MPIP/img/icon_sprite.png?8583);
    background-repeat: no-repeat;
    padding-left: 14px;
}
span.ic.white {
    background-image: url(/MPIP/img/icon_sprite_white.png?8583);
    background-repeat: no-repeat;
    padding-left: 14px;
}

span.ic.move { background-position: 0px -1px; }
span.ic.edit { background-position: 0px -18px; }
span.ic.comment { background-position: 0px -34px; }
span.ic.notify { background-position: 0px -49px; }
span.ic.back { background-position: 0px -66px; }
span.ic.change { background-position: 0px -81px; }
span.ic.go-to { background-position: 0px -97px; }
span.ic.help { background-position: 0px -114px; }
span.ic.view { background-position: 0px -130px; }
span.ic.delete { background-position: 0px -145px; }
span.ic.user { background-position: 0px -161px; }
span.ic.back-to-top { background-position: 0px -177px; }
span.ic.download { background-position: 0px -193px; }
span.ic.add { background-position: 0px -209px; }
span.ic.new-window { background-position: 0px -225px; }
span.ic.print { background-position: 0px -241px; }
span.ic.close { background-position: 0px -257px; }
span.ic.resize { background-position: 0px -273px; }
span.ic.cross { background-position: 0px -286px; }
span.ic.warning { background-position: 0px -319px; }
span.ic.forbidden { background-position: 0px -332px; }
span.ic.upload { background-position: 0px -344px; }
span.ic.save { background-position: 0px -369px; }
span.ic.grid { background-position: 0px -381px; }
span.ic.closebg { background-position: 0px -297px; padding-left: 16px; padding-bottom: 1px; }

.tractions {
    background: whiteSmoke;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
}

.tractions > div {
    padding: 8px 7px;
    border-bottom: 1px solid white;
}

.tractions > div > div {
    border: 1px solid #BBB;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
}

.tractions a, .tractions a:link, .tractions a:visited {
    color: #444;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 10px;
    line-height: 20px;
    height: 20px;
    padding: 3px 10px;
    text-align: center;
    text-decoration: none;
    background-color: #E8E8E8;
    background-image: url(/MPIP/img/buttongray_26.png?8583);
    background-image: -moz-linear-gradient(top,#FAFAFA,#DADADA);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#FAFAFA),to(#DADADA));
    vertical-align: middle;
    display: inline-block;
    border-right: 1px solid #BBB;
    border-left: 1px solid white;
}

.tractions a > img {
    position: relative;
    top: 2px;
    padding-right: 4px;
}

.tractions a:first-of-type, .tractions .fst {   
    -moz-border-border-top-left-radius: 3px;
    -moz-border-border-bottom-left-radius: 3px;    
    -webkit-border-border-top-left-radius: 3px;
    -webkit-border-border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 0;
}

.tractions a:last-of-type, .tractions .lst {
    -moz-border-border-top-right-radius: 3px;
    -moz-border-border-bottom-right-radius: 3px;    
    -webkit-border-border-top-right-radius: 3px;
    -webkit-border-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right: 0;
}

.tractions > div > div a:hover, .tractions > div > div a.selected {
    text-decoration: none;
    border-color: #999;
    border: 1px solid #999;
    background: #CCC;
}

.tractions > div > div a:hover:first-of-type,
.tractions > div > div a.fst:hover, 
.tractions > div > div a.selected:first-of-type,
.tractions > div > div a.fst.selected {
    margin: -1px 0 -1px -1px;
    padding-left: 10px;
}
.tractions > div > div a:hover:last-of-type,
.tractions > div > div a.lst:hover,
.tractions > div > div a.selected:last-of-type,
.tractions > div > div a.lst.selected {
    margin: -1px;
    padding-left: 11px;
}

.tractions > div > div a:hover, .tractions > div > div a.selected {
    margin: -1px 0 -1px -1px;
    padding-left: 11px;
}

.tractions a[disabled="disabled"], 
.tractions a[disabled="disabled"]:hover {
    background-color: transparent;
    color: ButtonShadow;
    text-decoration: none;
    cursor: default;
}

div.Header {
    background-color: #6AA8DB;
    background-image: -moz-linear-gradient(center bottom,#fff 0%,#fff 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1,#6AA8DB),color-stop(0,#6AA8DB));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6AA8DB,EndColorStr=#6AA8DB); /*IE 5-7*/
    background-image: url(IMAGE), linear-gradient(to bottom, #6AA8DB, #6AA8DB); /*IE 11*/
}

.hd {width: 100%; border-collapse: collapse; border: 0;}

.hd table.Header_Title {
    margin-bottom: 0;
}

.hd .inner {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
}

.hd .lgif {
    float: right;
    font-size: 13px;
    margin: 17px 20px 0 0;
    white-space: nowrap;
}

.hd .logo {
    margin: 0 0 0 15px;
}
    
.hd .lg {
    width: 54px;
    padding: 0;
}

.hd .ttl a {
    padding-left: 10px;
    color: #666;
    font-size: 17px;
    font-weight: bold;
}

.hd .mn {
    display: block;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0;
    vertical-align: bottom;
}

.mn .item {
    padding: 5px 0 0 5px;
    vertical-align: bottom;
}

.mn .item.ft {
    border-right: 1px solid #3B6443;
    border-right-color: rgba(255, 255, 255, .3);
    padding: 0;
}

.ft .in {
    padding: 9px 8px;
    font-weight: bold; 
    font-size: 11px; 
    color: white;
}

.ft .in .rlsw {
    background: white;
    border: 1px solid #CCC;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 3px 10px;
    box-shadow: rgba(0, 0, 0, 0.296875) 0px 3px 10px;
    color: #444;
    left: 0px;
    z-index: 10000;
    top: 92px;
    position: absolute;
    display: block;
    padding: 10px;
    width: 184px;
    display: none;
}

.rlsw a {
    color: #444;
    font-weight: normal;
    padding: 4px 5px;
    display: block;
}

.rlsw a:hover {
    background: #eee;
}

.ft .in:hover {
    background: #45754f;
    color: white;
    cursor: default;
    font-weight: bold;
    -moz-transition: all 130ms ease-in-out;
    -webkit-transition: all 130ms ease-in-out;
    transition: all 130ms ease-in-out;
}

.in .arr {
    background: transparent url(/MPIP/img/arrow.png?8583) no-repeat 100% 50%;
    cursor: pointer;
    margin-right: 2px;
    margin-top: 0;
    padding-right: 9px;
}

.arr .lbl {
    color: white;
    font: normal 13px Arial;
    margin-left: 8px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 169px;
    font-size: 10px;
}

.in .tx {
    color: white;
    font-weight: bold;
    font-size: 11px;
    margin-left: 8px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 169px;
}

.mn .item .ds {
    border-bottom: 0;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;    
}

*:first-child+html .mn .item .ds {
    margin-bottom: -1px;
}

.mn .item .ds:hover {
    background: #45754f;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    color: black;
    cursor: default;
    font-weight: bold;
    -moz-transition: all 130ms ease-in-out;
    -webkit-transition: all 130ms ease-in-out;
    transition: all 130ms ease-in-out;
}

.mn .item .ds.sel {
    background-color: white;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    cursor: default;
    font-weight: bold;
}

.ds .clean {
    border: 1px solid transparent;
    padding: 3px 10px 8px 10px;
    vertical-align: middle;
    white-space: nowrap;
    border-image: initial;
    border-bottom: 0;
}

.ds.sel .clean {
    cursor: pointer;
}

.ds .clean a {
    display: block;
    color: white;
    text-decoration: none;
}

.ds.sel .clean a {
    color: black;
}

.bd .lnv {
    min-width: 200px; 
    width: 200px; 
    background: whiteSmoke;
    vertical-align: top;
}

.bd .rmain {
    min-width: 600px; 
    vertical-align: top; 
    width: 100%;
    padding: 0 10px 10px 10px;
    background: white;
}

.bd .nav-toggle {
    background: whiteSmoke;
    border-right: 1px solid #DDD;
    border-left: 1px solid #C8C8C8;
    -webkit-box-shadow: -1px 0 3px rgba(0,0,0,.2);
    -moz-box-shadow: -1px 0 3px rgba(0,0,0,.2);
    box-shadow: -1px 0 3px rgba(0,0,0,.2);
    height: 100%;
    -moz-transition: all 130ms ease-in-out;
    -webkit-transition: all 130ms ease-in-out;
    transition: all 130ms ease-in-out;
    width: 5px;
}

.bd .nav-toggle div {
    min-width: 5px;
    width: 5px;
}

.bd .rmain .Title {
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 7px 0;
}

.bd .rmain .AboutPage {
    margin-top: 15px;
}

.bd .rmain .MainContent {
    min-height: 500px;
}

.lnv .pan {   
    border-top: 1px solid #E5E5E5;
    margin: 0;
    padding: 8px 4px 0 15px;
    width: 181px;
    -moz-transition: margin-left 218ms ease-in-out;
    -webkit-transition: margin-left 218ms ease-in-out;
    transition: margin-left 218ms ease-in-out; 
    font-size: 12px;
}

.pan.isalute {
    border-top: 0;
}

.lnv .pan .in {
    margin: 0;
    padding-left: 1px;
}

.lnv .pan .in .aru {
    width: 9px;
    height: 6px;
    float: right;
    margin: 5px;
}

.lnv .pan .in .ard {
    width: 9px;
    height: 6px;
    float: right;
    margin: 5px;
}

.lnv .pan .in .mnu a,
.lnv .pan .in .mnu .sub a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #444;
    display: inline-block;
    font-weight: normal;
    margin: 2px 0 0 -8px;
    padding: 6px 0 6px 8px;
    text-transform: none;
    -moz-transition: all 130ms ease-in-out;
    -webkit-transition: all 130ms ease-in-out;
    transition: all 130ms ease-in-out;
    white-space: normal;
    width: 100%;
    line-height: 18px;
}

.lnv .pan .in .mnu a.sel {
    background-color: #D5D5D5;
}

.lnv .pan .in .mnu a:hover {
    background-color: #ECECEC;
    text-decoration: none;
}

.lnv .pan .in .mnu .sub {
    margin: 0 0 4px 18px;
    padding-left: 4px;
}

.ftr {
    background-color: #F4F4F4;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(208,208,208)),color-stop(1,rgb(244,244,244)));
    background-image: -moz-linear-gradient(center bottom,rgb(214,214,214) 0%,rgb(255,255,255) 100%);
    border-collapse: collapse; 
    border-top: 1px solid #999;
    padding:10px;
    text-align: center;
    font-size: 12px;
}

a { outline: none; }
a:hover { background: transparent; }

div.header {
    background-color: #3083D6;    
    min-height: 81px;
}

a.selected {
    padding: 4px;
    background: #fff;
    border: 1px solid #ccc;
    color: #444;
}

.Heading1 { margin-top: 0; font-size: 17px;}

body, select, textarea, input {
    font-size: 12px;
    font-family: Arial, Tahoma, sans-serif;
    color: #333333;
}

.screen-actions {
    margin-bottom: 10px;
    line-height: 24px;
    height: 24px;
}

div.Menu_Container { padding-top: 3px; }
div.Menu_TopMenu { border-color: #666666 #666666 #AAAAAA;background-color: #3D6186;
}

div.Menu_TopMenu a:link,
div.Menu_TopMenu a:visited,
div.Menu_TopMenu a {
    color: #444444;
    text-decoration: none; 
    outline: none;
    font-size: 12px;
    font-weight: bold;
}

div.Menu_TopMenu:hover,
div.Menu_TopMenuActive,
div.Menu_TopMenu:hover div.autoPadDiv {
    background-color: #3D6186;
    border-color: #145266 #145266 #3D6186;
    background-image: none;
}

div.Menu_TopMenu:hover div.autoPadDiv { height: 23px; }

div.Menu_TopMenu:hover a,
div.Menu_TopMenuActive a, 
div.Menu_TopMenuActive a:link,
div.Menu_TopMenuActive a:visited {
    color: white;

}

div.Menu_Sub {
    line-height:23px;
    background-color: #2A3A3C;
    color: #fff;
    font-size:13px;
    padding-left: 18px;    
}

.Menu_Sub a {
    color: #fff;
    padding: 10px 0px;
    outline: none;
}
.Menu_Sub a:hover,
.Menu_Sub a.active {
    text-decoration: underline;
    background: transparent;
}

/* Internet Explorer 7 Hacks */
*:first-child+html div.Menu_Container {
    margin-bottom: -3px;
}

div.Login_Info {
    position: absolute;
    right: 0;
    top: 0;
}

.FormDetails {
    padding: 5px;
    border: 1px solid #cccccc;
    background: #F7F6F6;   
    margin-bottom: 10px; 
}

.ExpandedRow,
table.TableRecords>tbody>tr.ExpandedRow:hover {
    /*background-color: #FFD;*/
    background-color: lightyellow;
}

.ExpandedRow .RowFirstCell { border-left: 1px dotted #CCC; }
.ExpandedRow .RowLastCell { border-right: 1px dotted #CCC; }

div.Breadcrumb_Wrapper {
    padding: 4px;
    padding-left: 12px;
}
a.BreadcrumbLink {
    color: #1F5BA4;
    text-decoration: none;
    font-size: 14px;
}
a.BreadcrumbText {
    color: #444;
    text-decoration: none;
    font-size: 14px;
}

.Button, a.Button
{
    background: #3D6186 url(/MPIP/img/buttont.png?8583);
    color: white;
    border: 1px solid #627E92;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    padding: 4px 18px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    text-shadow: 0 1px 1px #3B6442;
}

a.Button, a:link.Button, a:visited.Button {
    color: white;
    text-decoration: none;
}

.small { font-size: 11px; }

.Button:hover {
    background: #0C3A68;
    color: #FFF;
}
.Button.disabled {
    background: #f2f2f2;
    color: #aaa;
}

.Button.red {
    background: #FF604F url(/MPIP/img/buttont.png?8583);
    color: white;
    border: 1px solid #666;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    padding: 4px 18px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    text-shadow: 0 1px 1px #3B6442;
}

.Button.red:hover { background: #d54 url(/MPIP/img/buttont.png?8583); }
.Button.blue { background-color: #B2F7FF; }

.Buttont {
    background-color: #555;
    background-image: url("/MPIP/img/buttont.png?8583");
    background-position: center;
    color: #fff;
    border: 1px solid #444;
    cursor: pointer;
    font-size: 12px;
    border-radius: 3px;
    padding: 3px 9px;
}
.Buttont.gray {
    background-color: #ccc;
    color: #FFF;
}
.Buttont:hover, .Buttont.gray:hover {
    background-color: #eee;
    color: #aaa;
}

.Button[disabled="disabled"],
.Button[disabled="disabled"]:hover,
.Button[disabled],
.Button[disabled]:hover {
    border: 1px solid #DDD;
    background: ButtonFace;
    color: ButtonShadow;
    cursor: text;
}

div.Sidebar { min-height: 350px; }

table.TableRecords>tbody>tr>th.withWrap,
table.TableRecords>tbody>tr>td.withWrap,
table.TableRecords>thead>tr>th.withWrap,
.withWrap {
    white-space: normal;
}

/*** Layout Normal ***/
.White { background-color: white; }

.Bottom_Border {
    border: 0px;
    padding-top: 5px;
    border-bottom-color: black;
    border-bottom-width: 1px;
    border-style: solid;
}
.AppName {
    font-size: 14px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 2px;
}
.TagLine {
    font-weight: bold;
    font-size: 10px;
    padding-left:200px;
}
.AppAcronym {
    font-weight:bolder;    
    vertical-align:middle;
    color: #FFF;
}
.AppLogo {
    vertical-align: middle;
    *min-height: 59px;
}
.AboutPage {
    margin-top: 30px;
}

.hint {
    font-size: 12px;
    position: relative;
    clear: both;
    width: 98%;
    padding: 10px;
    margin: 10px 0;
}

.hint.default {
    background: #fafafa;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
    color: #444;
}

.hint.warning {
    background:#FFFBBF;
    border-top: 1px solid #FFDAA4;
    border-bottom: 1px solid #FFDAA4;
    color:#514721;
}

.hint.error {
    background:#FBE3E4;
    border-top: 1px solid #FBC2C4;
    border-bottom: 1px solid #FBC2C4;
    color:#8A1F11;
}

.hint.success {
    background: #EEFFD7;
    border-top: 1px solid #d8ffaa;
    border-bottom: 1px solid #d8ffaa;
    color: green;
}

a.close-hint {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #222;
    color: #eee;
    border: 1px solid #000;
    padding: 0 3px;
    text-decoration: none;
    border-radius: 14px;
    font-weight: bold;
}

a.close-hint:hover {
    background: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
}

/* Custom Switcher */
.CustomAppSwitcherContainer {
    display: inline;
    margin-right: 40px;
    font-weight: bold;    
}

.CustomAppSwitcherListContainer {
    position:relative;
    display:inline-block;
    *display:inline;
    font-weight: normal;    
}

.CustomAppSwitcherList {
    position: absolute;
    
    white-space: nowrap;
    background-color: #D3D3D3;
    border: solid 1px #CCC;
    z-index: 902;
    margin-top: 10px;
    margin-left: -8px;
    border-radius: 5px;
}

.CustomAppSwitcherLink,
.CustomAppSwitcherLink:link,
.CustomAppSwitcherLink:visited {
    color:#444444;
    text-decoration:none;
    display:block;
    padding: 4px 8px;
}

.CustomAppSwitcherMainLink,
.CustomAppSwitcherMainLink:link,
.CustomAppSwitcherMainLink:visited {
    text-decoration:none;
}

div.TableRecords_TopNavigation {
    background-color: #666;
    padding: 5px 8px;
    color: white;
    font-weight: bold;
    font-size: 11px;
    position: relative;
    vertical-align: middle;
    border: 0;
    white-space: nowrap;
    background: #CC0000;
    background: -moz-linear-gradient(center bottom , #6AA8DB 0%, #6AA8DB 160%);
    background: -webkit-linear-gradient(top, #6AA8DB -60%,#2368a0 100%); /* Chrome10+,Safari5.1+ */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

div.TableRecords_TopNavigation div.Counter_Message {
    color: #FFF;
    font-size: 11px;
    float: right;
}

div.TableRecords_TopNavigation input,
div.TableRecords_TopNavigation select {
    font-size: 11px;
}

div.TableRecords_TopNavigation a,
div.TableRecords_BottomNavigation a {
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
}

div.TableRecord_TopButtonBar {
    margin-bottom: 2px;   
}

div.TableRecords_TopNavigation a,
.FormLegend a {
    color: white;
    border-top: 1px solid transparent;
    border-right: 1px solid #888;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #AAA;
    cursor: pointer;
    font-size: 11px;
    height: 19px;
    line-height: 15px;
    margin: 0 0 0 0;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #666;
    text-transform: uppercase;
}

div.TableRecords_TopNavigation a:first-of-type,
.FormLegend a:first-of-type {
    border-left: 0;
    padding-left: 0;
}
div.TableRecords_TopNavigation a:last-of-type,
.FormLegend a:last-of-type {
    border-right: 0;
    padding-right: 0;
}

div.TableRecords_BottomNavigation a {
    color: #333;
}

div.TableRecords_TopNavigation a:hover {
    text-decoration: underline;
}

div.TableRecords_TopNavigation a[disabled="disabled"], 
div.TableRecords_TopNavigation a[disabled="disabled"]:hover {
    background-color: transparent;
    color: #DDD;
    text-decoration: none;
    cursor: default;
}

div.TableRecords_TopNavigation .Button {
    background-color: #E8E8E8;
    background-image: -moz-linear-gradient(top,#fafafa,#dadada);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#dadada));
    border: 1px solid #BBB;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 2px;
    padding: 2px 8px;
    vertical-align: middle;
    color: #222;
}

div.TableRecords_BottomNavigation {
    border-collapse: collapse;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin: 0;
    background: none repeat scroll 0 0 #EFEFEF;
    padding: 4px 8px;
    vertical-align: middle;
}

table.TableRecords {
    font-size: 12px;
    border-collapse: collapse;
    border-top: 0;
    border: 1px solid #DDD;
}

table.TableRecords .TableRecords_Header {
       position: -webkit-sticky;
    position: sticky;
    top: 0;
   border-bottom: 1px solid #BBB;
    border-top: 1px solid #BBB;
    padding: 0.6em;
    color: #333;
    font-weight: normal;
    line-height: normal;
    border-right: 0;
    background-color: #eee;
    opacity: 100;
    font-weight: bold;
}

table.TableRecords .TableRecords_Header.SortColumns_Sorted {
    font-weight: bold;
    color: #000;
}

table.TableRecords .TableRecords_Header.fst, 
table.TableRecords .TableRecords_Header:first-child {
    border-left: 1px solid #DDD;
}

table.TableRecords .TableRecords_Header.lst,
table.TableRecords .TableRecords_Header:last-child {
    border-right: 1px solid #DDD;
}

td.TableRecords_OddLine,
td.TableRecords_EvenLine {
    line-height: normal;
    margin: 0;
    padding: 0.6em;
    background: #F8F8F8;
    border-bottom: 1px solid #C9EEFF;
}

td.TableRecords_OddLine {
    background: white;
}

/*
table.TableRecords th.TableRecords_Header {
    background: #444;
    color: #fff;
}*/

table.TableRecords .Button, .Button.gray {
    font-size: 12px;
    padding: 2px 8px 2px 7px;
    background-color: #DADADA;
    background-image: url(/MPIP/img/buttongray.png?8583);
    background-image: -moz-linear-gradient(top,#FAFAFA,#DADADA);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#FAFAFA),to(#DADADA));
    background-image: linear-gradient(top,#FAFAFA,#DADADA);
    vertical-align: middle;
    color: #444;
    border: 1px solid #AAA;
    border-radius: 3px;
    text-shadow: none;
    font-weight: normal;
    box-shadow: 0 0 0 rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.2);
    line-height: 19px;
    display: inline-block;
}

a.Button.gray, a:link.Button.gray, a:visited.Button.gray {
    color: #444;
}

table.TableRecords .Button {
    padding: 2px 8px 2px 7px;
    font-size: 11px;
    line-height: 14px;
}

table.TableRecords .Button:hover, .Button.gray:hover {
    background: #ccc;
    text-decoration: none;
}

table.TableRecords .Button.red {
    background-color: #D54;
    background-image: -moz-linear-gradient(top,fireBrick,#FF624E);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#FF624E),to(fireBrick));
    vertical-align: middle;
    color: #fff;
    border: 1px solid firebrick;
}

table.TableRecords .Button.red:hover {
    background: fireBrick;
}

table.TableRecords .TableRecord_Expression,
.Record_Expression {
    font-weight: normal;
}

.FormBody {
    padding: 10px 20px 20px 10px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: none;
    background: #F7F6F6;
    margin-bottom: 10px;
    font-size: 12px;
}

.FormBody td {
    padding: 0 5px 5px 0;
}

.FormBody .TableRecords td {
    padding: 6px;   
}

.FormBody select {
    font-size: 11px;
}

.FormBody input, textarea {
    font-size: 11px;
}

.FormBody input[type="text"] {
    height: 13px;
}

.FormBody .ui-button {
    height: 23px;
}

.FormLegend {
    background-color: #666;
    padding: 5px 10px;
    font-weight: bold;
    color: white;
    font-size: 11px;
    background: -moz-linear-gradient(center bottom , #6AA8DB 0%, #2368a0 150%) repeat scroll 0 0 #6AA8DB;
    background: -webkit-linear-gradient(top, #6AA8DB -50%,#2368a0 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#2368a0,EndColorStr=#2368a0); /*IE 5-7*/
    background-image: url(IMAGE), linear-gradient(to bottom, #2368a0, #2368a0); /*IE 11*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


.FormLegend div.Counter_Message {
    color: #FFF;
    font-size: 11px;
    float: right;
}

.FormLegend td {
    padding: 0px;
}

.FormLegend a {
    color: white;
    cursor: pointer;
    font-size: 11px;
}

.FormLegend a:hover {
    text-decoration: underline;
}    

.relative {
    position: relative;
}

.treeview {
    font-size: 12px;
}

.list-sort-image {
    margin-left: 5px;
    position: relative;
    margin-bottom: 3px;
}

.nav-toggle {
    width: 5px;
    height: 100%;
    cursor: pointer;
    -webkit-box-shadow: 2px 0 3px rgba(0,0,0,.2);
    -moz-box-shadow: 2px 0 3px rgba(0,0,0,.2);
    box-shadow: 2px 0 3px rgba(0,0,0,.2);
    *+ border-right: 2px solid #DDD;
    border-right: 2px solid #DDD\0;
}

.vbar {
    min-width: 5px;
    width: 9px;
    height: 16px;
    float:left;
    background-image: url(/MPIP/img/x240_icons_icons.png?8583);
    background-position: -100px 0px;
}

.nav-toggle:hover {
    background-color: #EEE;
}

.vbar.selected {
    background-image: url(/MPIP/img/x240_icons_icons.png?8583);
    background-position: -36px 0px;
}

ul.ui-autocomplete li a {
    border-top: 1px solid #ccc;
    color: #393939;
    cursor: pointer;
    padding: 3px 7px;
    font-size: 1.15em;
    text-decoration: none;
    border-radius: 0px;
}

ul.ui-autocomplete a.ui-state-hover {
    border: 0;
    background-color: #eee;
    color: #222 !important;
    text-shadow: 0px 1px #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.nowrap { white-space: nowrap; }

/*** List Sort Column With Image ***/
.SortColumns_Sortable {
    font-weight: normal;
    cursor:pointer;
    color:white;
}

.SortColumns_Sortable:hover {
    text-decoration:underline;
}    

.SortColumns_Sorted {
    font-weight: bold;
    cursor:pointer;
    color:white;
}

.SortColumns_Sorted:hover {
    text-decoration:underline;
}

ul.Tabs_Header {
    padding-left: 7px;
}

a.Tabs_TabOn, a.Tabs_TabOn:link, a.Tabs_TabOn:visited, a.Tabs_TabOn:hover, span.Tabs_TabOn {
    display: block;
    white-space: nowrap;
    text-decoration: none;
    color: #444;
    padding: 4px 6px;
}

a.Tabs_TabOff, a.Tabs_TabOff:link, a.Tabs_TabOff:visited {
    display: block;
    white-space: nowrap;
    text-decoration: none;
    color: #666;
    padding: 1px 6px;
    background: #EAEAEA;
    font-size: 12px;
    padding-bottom: 0px;
    line-height: 26px;
}

.Tabs_TabBody {
    padding: 10px;
    margin: 29px 0 0 0;
    border: 0;
    border-top: 1px solid #CCC;
}

.Tabs_TabBody .TableRecords_Wrapper {
    padding: 0px;
}

.Tabs_TabBody .FormLegend, .Tabs_TabBody .TableRecords_TopNavigation {

}

div.Tabs_TabOn, li.Tabs_TabOn {
    float: left;
    margin: 0px;
    padding: 1px;
    list-style: none;
    color: #333;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid white;
    background: white;
    font-size: 12px;
    font-weight: bold;
}

li.Tabs_TabOn, li.Tabs_TabOff {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    margin-left: 3px;
}

li.Tabs_TabOff {
    border-bottom: 0;
}

div.ExamplePopout {
    background: wheat;
    border: 1px solid black;
    font-size: 12px;
    padding: 20px;
}

/*** POPUP ***/
.ajaxpopup .ui-helper-clearfix {zoom: 1;}
.ajaxpopup .ui-helper-clearfix::before, .ui-helper-clearfix::after {
    content: "";
    display: table;
}
.ajaxpopup .ui-helper-clearfix::after {clear: both;}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ajaxpopup.ui-dialog.ui-widget-content {
    border: 1px solid #444;
    background-color: rgb(45, 45, 45);
    background-color: rgba(45, 45, 45, 0.80);
    color: #333;
    min-width: 300px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    font-size: 12px;
}
.ajaxpopup.ui-dialog.ui-corner-all {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;    
}
.ajaxpopup .ui-widget-header {
    color: white;
    font-weight: bold;
    border-bottom: 0;
    background-color: whiteSmoke;
}
.ui-widget-header a, .ui-widget-header a:link, .ui-widget-header a:visited {
    color: white;
}
.ajaxpopup .ui-widget-header .ui-icon {
    background-image: url(/MPIP/img/icon_sprite_white.png?8583);
    width: 16px;
    height: 16px;
}
.ui-icon-closethick {
    background-position: 0px -300px;
    padding-bottom: 1px;
}
.ajaxpopup.ui-dialog .ui-dialog-title {
    margin: .1em 16px .1em 0;
    position: inherit;
    top: 0;
    left: 0;
}
.ajaxpopup.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 8px;
    top: 6px;
    padding: 0px;
    background: transparent;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 0;
    background: #CCC;
    font-weight: bold;
    outline: none;
}
.ajaxpopup.ui-dialog .ui-dialog-titlebar {
    padding: 6px 10px 0px 11px;
    position: relative;
    background: transparent;
    background-color: transparent;
    border-bottom: 0;
    height: auto;
}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ajaxpopup.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 5px;
    margin: 6px 8px 8px 8px;
    background: white;
    overflow: auto;
    zoom: 1;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;    
    border-radius: 6px;
}
.ajaxpopup.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-widget-overlay {
    background: #5C5C5C url(/MPIP/img/flat.png?8583) 50% 50% repeat-x;
    opacity: .70;
    filter: Alpha(Opacity=70);
}
.ajaxpopup .ui-dialog-titlebar-close.ui-state-hover {background: transparent;}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 100000;
    display: block;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ajaxpopup.ui-widget-content .ui-icon {
    background-image: url(/FDM/img/fdm_sprite_white.png?8587);
}
.ajaxpopup.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-icon-grip-diagonal-se {
    background-position: 5px -320px;
}
/*** POPUP END ***/


/*** BLACK THEME ATTRIBUTE REWRITE ***/
td.Main, td.MainWithRightSidebar, td.MainWithLeftSidebar {
    background-color: #fff;   
}
div.Login_Info {
    opacity: .8;   
}
/*** BLACK THEME ATTRIBUTE REWRITE END ***/


/*** SUB MENUS STARTS ***/
.Menu_SubMenuSection {
    background-image: -moz-linear-gradient(center bottom , #6AA8DB 0%, #6AA8DB 150%);
    color: White;
    height: 18px;
    padding: 2px 0px 3px 15px;
    vertical-align: middle;
    
    background: #375779; /* Old browsers */
    background: -moz-linear-gradient(top, #6AA8DB -50%, #2368a0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%,#2368a0), color-stop(100%,#6AA8DB)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2368a0 -50%,#6AA8DB 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2368a0 -50%,#6AA8DB 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2368a0 -50%,#6AA8DB 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2368a0 -50%,#6AA8DB 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1975d1', endColorstr='#375779',GradientType=0 ); /* IE6-9 */
}

.Menu_SubMenuItem, 
.Menu_SubMenuItem:link,
.Menu_SubMenuItem:visited {
    color: White;
    font-size: 8pt;
    text-decoration: none;
    padding-left:3px;
    padding-right:3px;
}

.Menu_SubMenuItem:hover {
    text-decoration: underline;
}

a.Menu_SubMenuItemActive,
a.Menu_SubMenuItemActive:link,
a.Menu_SubMenuItemActive:visited {
    font-weight: bold;
}
/*** SUB MENUS ENDS ***/

/*** CUSTOM CSS STARTS ***/
.Heading4 {
    font-size: 14px;
    color: black;
    padding-top: 8px;
    padding-bottom: 2px;
    border-bottom: 2px solid #CCC;
    text-align: left;
    opacity: 0.6;
    font-weight: bold;
}

div.Feedback_AjaxWait {
    width: 80px;
    margin: 0 auto;
    right: initial;
    color: white;
    font-size: 11px;
    position: fixed;
    bottom: 50%;
    left: 0px;
    right: 0px;
    padding: 20px 40px;
    z-index: 10000;
    background-color: #FFD024;
    border-radius: 15px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.246094) 2px 3px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.246094) 2px 3px 5px;
}

.smaller_link{
    font-size:11px;
    color:#1F5BA4;
}

.WrapContainer {
   width: 200px; 
   word-wrap: break-word; 
   white-space: normal;
}

.hide{
    display: none;
}

.formGap {
    margin-top: 10px;   
}


div.Menu_TopMenus { 
    margin-left: 10px;
    *height: 27px;
    _border-left: 1px solid #cccccc;  /* IE6 */
    
        
} 

div.Menu_TopMenu { 
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: -moz-inline-box; /*FF2*/
    display: inline-block;
    *float: left; 
    white-space: nowrap; 
    font-size: 14px;
    margin-left: -1px;
    margin-right: 10px;
    padding: 4px 8px 3px;
    border-color: #666666 #666666 #AAAAAA;
    border-style: solid;
    border-width: 1px;
    background: url("/RichWidgets/img/bg_menu_shadow.png?4152") repeat-x scroll left bottom #e8eff4;
    clear: right;
    margin-bottom: -2px\0/; /* IE8+9 */
} 

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10 */
    div.Menu_TopMenu { margin-bottom: 0px;}
}

div.Menu_TopMenu a:link,
div.Menu_TopMenu a:visited,
div.Menu_TopMenu a {
    color: #white;
    text-decoration: none; 
}

div.Menu_TopMenu:hover {
    background-color: #3D6186;
}

div.Menu_TopMenuActive {
    background-color: #3D6186;
    border-color: #666666 #666666 #FFFFFF;
    background-image: none;
    color: white;
}

div.Menu_TopMenu:hover a,
div.Menu_TopMenuActive a, 
div.Menu_TopMenuActive a:link,
div.Menu_TopMenuActive a:visited {
    color: white;
}

div.Header,
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
ul.os-internal-ui-autocomplete a.os-internal-ui-state-hover,
div.calendar tbody .rowhilite td.selected,
div.calendar tbody .rowhilite th.selected,
div.calendar tbody td.selected,
div.calendar tbody th.selected {
    background-color: #3D6186;
}
/*** CUSTOM CSS ENDS ***/

/*** sherwin start ***/
.formsLayout{
width: 500px;
}
.formsLayout select {
font-size: 12px;
}
.formsLayout {
text-align: center;
}

.formsLayout .divOnly div{
margin-top: 10px;
}
.formsLayout .divOnly div {
text-align: left;
}

.formsLayout table, th, td {
padding-top: 5px;
padding-bottom: 5px;

}
.formsLayout table tr label {
text-align: left;
   
}
.formsLayout .saveContainer {
text-align: center;
margin-top: 10px;
}



/*** sherwin end ***/
.AlignToMiddle {
    text-align:center;
}

.no-padding{
    padding: 0;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    background: url(/WebPatterns/img/select2.png?30&4313) no-repeat  !important ;
}
.select2-container{
    font-size: 11px;
}
div.tableContainer {
    clear: both;
    /* border: 1px solid #963; */
    height: 200px;
    overflow: auto;
    width: 100%;
    margin-top:-1px;
}


/*** os-internal: Generated classes (DO NOT MODIFY) ***/
.Bold[data-style-key="ga9AddEG+0ODQ1yRgwkfcQ"] { font-size:16px; }
/*** os-internal: Generated classes (DO NOT MODIFY) ***/