/* Body styles */
div#Body div.OuterWrapper {
    /*background:transparent url(../img/body_outerwrapper_bg_tile.gif) repeat-y scroll left top;*/
    margin:auto;
    text-align:left;
    width:986px;
    background: #FFFFFF;
    box-shadow: 0 7px 15px 5px lightgray;
}

div#Body div.OuterWrapper div.Wrapper {
    /*background:transparent url(../img/body_innerwrapper_bg.gif) no-repeat scroll left top;*/
    padding:2px 13px 0;
    width:960px;
} 

div#Body div.OuterWrapper div.Wrapper div#BodyHeader  {
    width: 100%;
    float:left;
    clear:both;
    /*margin-top: 100px ;*/
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader h1  {
    display: none;
    float: right;
    width: 1px;
    height: 47px;
    margin: 0px 10px 0 0;
    text-indent: -9999px;
    float:right;    
    cursor: pointer;
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb {
    display: block;
    font-size:90%;
    margin-bottom: 20px;
    line-height:26px;
    border-bottom: 1px solid #E0E0E8;
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb span {
    font-weight:bold;
    padding-left:5px;
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb a,
div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb span.CurrentPage,
div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb a:visited,
div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb a:link,
div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb a:active {
    height:8px;
    line-height:26px;
    padding: 0 0 0 3px;
    white-space:nowrap;
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb span.Splitter {
    background:transparent url(../img/micro_arrow.gif) no-repeat scroll 4px 50%;
    height: 8px;
    padding: 0 7px 0 0;
    width: 10px;
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb a.first-child,
div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb a.first-child:visited,
div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb a.first-child:link,
div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#BreadCrumb a.first-child:active{
    background: none;
    padding-left: 0;    
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#UserDetail {
    float: right;
    display: block;
    font-size:90%;
    margin-bottom: 20px;
    line-height:26px;
    text-align: right;

}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#UserDetail a {
    padding-right:5px;
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#UserDetail span#Name {
    color: #444444;
}

div#Body div.OuterWrapper div.Wrapper div#BodyHeader span#UserDetail span#Title {
    color: #888B9C;
}

div#Body div#BodyContent { 
    display:block;
    float:left;
    width: 960px;
    margin-top: -10px;
    padding-bottom: 25px;
}

div#Body div#BodyContent div#SubNav {
    width: 186px;
    float:left;
    display:block;
}

div#Body div#BodyContent div#SubContent {
    width: 940px;
    padding: 0 10px 0 10px;
    float:left;
    display:block;
}

div#Body div.OuterWrapper div.Bottom { 
    /*background:#EDEEF0 url(../img/body_bottomwrapper_bg.gif) no-repeat scroll left top;*/
    /*height:15px;*/
    margin: 15px;
    margin:0;
    width:986px;
    clear:both;
}

div#Body span.UserDetail {
    display:block;
    width: 100%;
    text-align:center;
    color: #888B9C;
    font-size: 90%;
}

acronym, abbr {
    cursor: help;
    border-bottom: 1px dotted #0B5ED7;
}

acronym.tooltip {
    position: absolute;
    margin: 10px 0 0 5px;
}

.WideFieldSet {
    margin-left: -180px;
}
.WideFieldSet table.Zebra {
    width: 100%;
}
table th {
    text-align: left;
}

.rms_process_indicator_wrapper
{
    display: none;    
}
.rms_process_indicator_overlay 
{
    position: absolute;
    background: black;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1000;
    height: 2500px;
    overflow: hidden;
    opacity: 0.5;
    display: block;
}
.rms_process_indicator 
{
    position: fixed;
    background: white 40px 50px !important;
    left: 45%;
    bottom: 45%;
    z-index: 2000;
    display: inline-block;
    padding: 50px;
    border: 1px solid #FFFFFF;
    width: auto !important;
    max-width: 150px;
}

.rms_process_indicator img 
{
    margin-right: 10px;
    display: inline-block;
}

div.rms_delete_popup
{
    position: fixed;
    z-index: 2000;
    display: block;
    padding: 50px;
    border: 1px solid #FFFFFF;
    background: none !important;
    background-color: White !important;
    width: 150px !important;
    left: 40%;
    bottom: 40%;
}

div.rms_popup
{
    z-index: 2000;
    display: block;
    padding: 50px;
    border: 1px solid #FFFFFF;
    background: none !important;
    background-color: White !important;
}

div.sparepart_popup
{
    position: fixed;
    z-index: 2000;
    display: block;
    padding: 50px;
    border: 1px solid #FFFFFF;
    background: none !important;
    background-color: White !important;
    width: 500px !important;
    bottom: 40%;
}

div.rms_delete_popup div.popup_button_holder
{
    float: left;
    display: block;
    border-top: solid 1px #E7E7ED;
    padding: 15px;
    margin: 40px 0 40px 0 !important;
    padding: 15px;
    width: 80% !important;
    background: none !important;
}

div.rms_popup
{
    float: left;
    z-index: 2000;
    display: block;
    padding: 50px;
    border: 1px solid #FFFFFF;
    background: none !important;
    background-color: White !important;
}

.popup500
{
    width: 500px;
}

div.rms_popup div.popup_button_holder
{
    float: left;
    display: block;
    border-top: solid 1px #E7E7ED;
    margin: 15px 0px 0px 0px !important;
    padding: 15px 0px 10px;
    width: 100% !important;
    background: none !important;
}

.MultiPage
{
    margin: -1px 0 0 0;
}

.MultiPage > tbody > tr > td
{
    padding: 0;
}

.ajaxloader
{
    background: #FFF url("../img/ajax-loader.gif") no-repeat top left;
    display: block;
    height: 31px;
    left: 10px;
    position: absolute;
    top: 0px;
    width: 31px;
}

.loader-description
{
    height: 32px;
    line-height: 32px;
    margin: 0 0 0 50px;
    position: relative;
}

/* Start New Pager */
.pager
{
    float: left;
    clear: both;
    margin: 10px 0 0 0;
}
    
.pagerPage
{
    clear: none;
    float: left;
    margin: 5px 5px 5px 0;
    width: 20px;
}
    
.pagerPage a
{
    border: 1px solid #0E5FD8;
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
}
    
.pagerPage a:hover
{
    background-color: #0E5FD8;
    color: #FFF;
}
    
.pagerPage.current a
{
    border: 1px solid #ff7f00;
    color: #ff7f00;
    cursor: default;
}

.pagerPage.last
{
    margin: 5px 30px 5px 0;
}
    
.totalgridcount
{
    clear: none;
    color: #000000;
    float: right !important;
    height: 22px;
    line-height: 22px;
    margin: 5px 0 0 25px;
    padding: 0 20px;
    text-align: right;
    width: 300px;
}
    
.pagebtn { clear: none; float: left; height: 22px; width: 41px; }
    
.pagebtn a
{
    display: block;
    height: 22px;
    text-indent:-9999px;
    width: 41px;
}
    
.pagebtn.first a { background:transparent url(../imgGrid/pager/first.gif) no-repeat scroll left top; }
.pagebtn.prev a  { background:transparent url(../imgGrid/pager/prev.gif) no-repeat scroll left top; }
.pagebtn.next a  { background:transparent url(../imgGrid/pager/next.gif) no-repeat scroll left top; }
.pagebtn.last a  { background:transparent url(../imgGrid/pager/last.gif) no-repeat scroll left top; }    
    
/* End New Pager */

.floatlink
{
    float: left;
    margin: 10px 0 0 0;
}


.search-seperator
{
    background-color: #E6E6E6;
    display: block;
    float: left;
    height: 1px;
    margin: 10px 0;
    width: 100%;
}

.grid-seperator
{
    display: block;
    float: left;
    height: 10px;
    width: 100%;
}


.abbrclass
{
    float: right;
    width: 25px;
    text-align: center;
}

.SparePartInterface .abbrclass, .elementof .abbrclass
{
    float: right;
    width: 25px;
    margin: 0 20px 0 0;
    text-align: center;
}
