

a.dp-choose-date {
float: left;
width: 16px;
height: 16px;
padding: 0;
margin: 5px 3px 0;
display: block;
text-indent: -2000px;
overflow: hidden;
background: url(/images/calendar.png) no-repeat; 
    
}
a.dp-choose-date.dp-disabled {
background-position: 0 -20px;
cursor: default;
}

table.jCalendar {
border: 1px solid #000;
background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
background: #333;
color: #fff;
font-weight: bold;
padding: 3px 5px;
}

table.jCalendar td {
background: #ccc;
color: #000;
padding: 3px 5px;
text-align: center;
}
table.jCalendar td.other-month {
background: #ddd;
color: #aaa;
}
table.jCalendar td.today {
background: #666;
color: #fff;
}
table.jCalendar td.selected {
background: #f66;
color: #fff;
}
table.jCalendar td.selected.dp-hover {
background: #f33;
color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
background: #fff;
color: #000;
}
table.jCalendar tr.selectedWeek td {
background: #f66;
color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
background: #bbb;
color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
background: #bbb;
color: #888;
}

/* For the popup */

div.dp-popup {
position: relative;
background: #ccc;
font-size: 10px;
font-family: arial, sans-serif;
padding: 2px;
width: 171px;
line-height: 1.2em;
}
div#dp-popup {
position: absolute;
z-index: 199;
}
div.dp-popup h2 {
font-size: 12px;
text-align: center;
margin: 2px 0;
padding: 0;
}
a#dp-close {
font-size: 11px;
padding: 4px 0;
text-align: center;
display: block;
}
a#dp-close:hover {
text-decoration: underline;
}
div.dp-popup a {
color: #000;
text-decoration: none;
padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
position: absolute;
top: 2px;
left: 4px;
width: 100px;
}
div.dp-popup div.dp-nav-prev a {
float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
cursor: default;
}
div.dp-popup div.dp-nav-next {
position: absolute;
top: 2px;
right: 4px;
width: 100px;
}
div.dp-popup div.dp-nav-next a {
float: right;
}
div.dp-popup a.disabled {
cursor: default;
color: #aaa;
}
div.dp-popup td {
cursor: pointer;
}
div.dp-popup td.disabled {
cursor: default;
}

input.dp-applied {
width: 140px;
float: left;
} /* Calendar */
 .appCalendar_header{   font-family: Arial, Verdana, Helvetica, Sans-Serif;   font-size: 9pt;   font-weight: bold; }
.appCalendar_dayname {   background-color: #eeeeee;   font-family: Arial, Verdana, Helvetica, Sans-Serif;   font-size: 8pt;   text-align: center;     width: 24px; }
.appCalendar_day {   background-color: #eeeeee;   color: #000000;   font-family: Arial, Verdana, Helvetica, Sans-Serif;   font-size: 8pt; }
.appCalendar_other_month_day {   background-color: #dddddd;   color: #000000;   font-family: Arial, Verdana, Helvetica, Sans-Serif;   font-size: 8pt; }
.appCalendar_today {   background-color: #ffffff;   font-family: Arial, Verdana, Helvetica, Sans-Serif;   font-size: 8pt; }
.appCalendar_selected_day {   background-color: #111111;     color:#eeeeee;   font-family: Arial, Verdana, Helvetica, Sans-Serif;   font-size: 8pt; }
.appCalendar {   background-color: #c0c0c0;   border: 2px outset white;   visibility: hidden;   position: absolute;   top: 1px;   left: 1px; }
.cal-pop-day{cursor:pointer;}  /* Captions */
h1{font: bold 18px verdana; color: #000066; letter-spacing : 1px; margin:0px;}
h2{font: bold 16px verdana; color: #000066; letter-spacing : 1px; margin:0px;}
h3{font: bold 15px verdana; color: #000066; letter-spacing : 1px; margin:0px;}
h4{font: bold 13px verdana; color: #000066; margin:0px;}
h5{font: bold 12px verdana; color: #000066; margin:0px; margin-bottom: 3px;}
h6{font: bold 11px verdana; color: #000066; margin:0px;}
h7{font: bold 10px verdana; color: #000066; margin:0px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a{color: #000066;}
h1 .tagline{font: bold 11px verdana; color: #999999; margin-bottom:20px; letter-spacing : -1px;}
th a{color: #333333;}
hr { height: 0; border-width: 1px 0 0 0; border-style: solid;border-color: #A1A5A9; }
.headerCaption { font: bold 12px verdana; color: #FFFFFF; }
.headerSlogin  { font: 9px verdana; color: #FFFFFF; }

 /* Commons */
body{font-family:Verdana, Helvetica, sans-serif;font-size:12px;overflow:auto; }
form{display: inline;}
p,div.p{line-height:1.5em}
a{text-decoration:none;}
a:hover{background-color: #e4e4e4;}
.spacer_1{height: 1px; width: 1px; clear: both; overflow: hidden;}
.spacer_8{height: 8px; width: 8px; clear: both; overflow: hidden;}
.spacer_15{height: 15px; width: 15px; clear: both; overflow: hidden;}
.spacer_16{height: 16px; width: 16px; clear: both; overflow: hidden;}
.spacer{height: 20px; width: 20px; clear: both; overflow: hidden;}
.doc-section-space{height: 10px; width: 10px;}
.inline{display: inline;}
                .watermark{ color: #A3A3A3; font-size: 12px; } 
#content{ background-color: white; padding: 5px 10px 10px;}
#loading {width: 200px; height: 100px; background-color: #c0c0c0; position: absolute; left: 50%; top: 50%; margin-top: -50px; margin-left: -100px; text-align: center; }
.waitBox 
{
height:20px;
width:70px;
right:1px;
top:1px;
color:#FFFFFF;
background-color:#CC4444;
position:absolute;

font: bold 11px Verdana; 
}

                .ie10 #site-navigation .dropdown { height: auto!important; }


#content-shadow .top { height: 1px }


     .completionList
    {
    
    visibility : hidden;
    margin: 0;
    padding-left: -20px;
    background-color : inherit;
    color : windowtext;
    border : buttonshadow;
    border-width : 1px;
    border-style : solid;
    cursor : 'default';
    overflow : auto;
        text-align : left; 
        list-style-type : none;
        width: 250px;
    }
    
    .completionListItem
    {
    font: 11px Verdana;
        background-color : white;
    color : black;
    padding : 1px;
    }
    
      .completionListItemHighlight
    {
    font: 11px Verdana;
        background-color : #FB9316;
    color : white;
    padding : 1px;5
    }




/* Dialogs */
div.message{margin: 4px 0px 16px 0px; }
.info, .success{border:2px solid #000066; font-weight: bold; background-color: rgb(240,240,250); padding: 4px;}
.alert, .error{border:2px solid #ff9900; font-weight: bold; background-color:  rgb(250,240,240); padding: 4px;}/* Dyn Tabs */
#dynamicNav{position: absolute; left: 5px; top: 5px; width:865px; }
#dynsubtabs{ }
#dynsubtabs .item{float:left; font-size: 11px; color: #000066; }
#dynsubtabs .bar{float:left; }
#dynsubtabs .off{float:left; background-color: #eeeeee; border: 1px solid #D7D7D7; border-bottom: 1px solid white; }
#dynsubtabs .on{float: left; background-color: #ffffff; border: 1px solid #eeeeee; border-bottom-color: #ffffff; font-weight: bold; }
#dynsubtabs .off a{float:left; display:block;background-color: #eeeeee; padding: 3px 8px 4px; color: #000066; }
#dynsubtabs .off a:hover{float:left; color: #000066;}
#dynsubtabs .on a{float: left; display:block;background-color: #ffffff; border: 1px solid #AEAEBF; padding: 3px 8px 4px; font-weight: bold; border-bottom-width: 0px;  color: #000066;}
 /* Divs */
div.legend{font-size:10px;}
div.paging-box{width:100%; text-align: center;  }
div.paging-box{width:100%; text-align: center;}
div.paging-nav-on{display:inline; font-weight:bold;}
div.paging-nav-off{display:inline; color: #dddddd;}
div.paging-pages{display:inline; }
div.paging-page-on{display:inline; font-weight:bold;}
div.paging-page-off{display:inline; text-decoration: underline;} /* Forms */
.field-hint{font-size:10px;color:#B3B3B3;}
.field-hint a{font-size:10px;color:#B3B3B3;background-color: white;}
label.field{font: 11px verdana, sans-serif;color:#003366;}
span.field{font: 11px verdana, sans-serif;color:#003366;}
input, textarea, select{font: 11px Verdana, Helvetica, sans-serif;} /* Navigation */
NavigationBarItem, a.NavigationBarItem{ font: 12px verdana; color: #000066; text-decoration: none; }
a.NavigationBarItem:hover { color: #f5f5f5; text-decoration:none; }
NavigationBarItemSelected, a.NavigationBarItem_Selected:hover, a.NavigationBarItem_Selected { color: f5f5f5; text-decoration: none;}
                #dashboardsearch {
                    font: 11px Verdana;
                }
                * html #content { /* ie6 hack */
                  padding-top: expression(navigator.appName =='Microsoft Internet Explorer'  ? '10px' : '' ); 
                }
               
                #background,
                .mro-background
                {
                
                    padding-top: 10px;
                }

/* Sections */
#nav{position: absolute; left: 15px; top: 8px; width:865px; background-image: url(/images/nav-bg.gif);}
#side{position: absolute; left: 15px; top: 74px;}
#webpage{position: absolute; left: 200px; top: 74px; width: 680; font-size: 12px;}
#apppage{position: absolute; left: 15px; top: 74px; margin-left: 15px; font-size: 12px;}
#doc{position: absolute; left: 15px; top: 15px; font-size: 12px;}

    

                #content
                {
                    min-height:300px;
                 /* height:auto !important;*/  /* für moderne Browser */   
                    height:300px;  /*für den IE */
                    
                border-top: none;
                    text-align: left;
                    width:1100px;
                    display:table;
                }

                
                html>body #content
                {
               
                min-height:300px;
                min-width: 1100px;
                }

             


                
                /* Table */
.table-box{border:1px solid #a9a9a9;}
.table-section{font-weight:bold;background-color:rgb(240,240,255);padding:4px;}
                #content table { width: auto }
                #site-footer-ads-container
                {
                 background-color: #f0f0f0;
                }
tbody.data-on{border:3px solid red;}
tbody.data-off{border:3px solid red;}

th.data-on{font: bold 11px verdana; color: #000000; background-color: #ff9900; letter-spacing : -1px; border-bottom: 1px solid #111111; border-right: 1px solid #a9a9a9; cursor: pointer;padding:3px 3px 3px 3px;empty-cells: show;}
th.data-off{font: bold 11px verdana; color: #333333; background-color: #e5e5e5; letter-spacing : -1px; border-bottom: 1px solid #111111; border-right: 1px solid #a9a9a9; cursor: pointer;padding: 3px 3px 3px 3px;empty-cells: show;}
th.data-vert{font: bold 11px verdana; color: #333333; background-color: #e5e5e5; letter-spacing : -1px; border-bottom: 1px solid #ABABAB; border-right: 1px solid #a9a9a9; cursor: pointer;padding: 3px 3px 3px 3px;empty-cells: show; text-align: left;}
th.data{font: bold 11px verdana; color: #333333;  background-color: #e5e5e5; letter-spacing : -1px; border-bottom: 1px solid #111111; border-right: 1px solid #a9a9a9;padding: 3px 3px 3px 3px;empty-cells: show;}

th.data-on a:hover{color: #000000; background-color: #ff9900; }
th.data-off a:hover{color: #ff9900; background-color: #e5e5e5; }
th.data-off a:link{color: #000000; }

/* Begin hack: OAW-274 Jan  */
th.data-off a:visited{color: #000000; }
th.data-off a:visited:hover{color: #ff9900; background-color: #e5e5e5; }
/* End */ 

tr.data-on, td.data-on{color: #333333; background-color: #f5f5f5;}
tr.data-off, td.data-off{color: #333333; background-color: #ffffff;}

tr.modified{ background-color: #B3D0FF; }


tr.data-on-ack, td.data-on-ack{color: #333333; background-color: #F2FAFF;}
tr.data-off-ack, td.data-off-ack {color: #333333; background-color: #FFFFFF;}

tr.data-on-shipment, td.data-on-shipment{color: #333333; background-color: #FFF7E6;}
tr.data-off-shipment, td.data-off-shipment{color: #333333; background-color: #FFFFFF;}

tr.data-highlight, td.data-highlight{ color: #333333; background-color: #FFF4D2;}

td{font: 11px verdana, sans-serif;empty-cells: show;}
td.number{text-align: right;}
td.section{border-bottom:1px solid #000066;}
td.select, td.boolean, td.booleanimage, td.urlicon, td.combobox{text-align: center; }
td.row-num{width: 12px; color: #ffffff; background-color: #000066; text-align: center; border-bottom: 1px solid #dddddd; padding-left:3px;padding-right:3px;}
td.data{white-space:nowrap; font-size: 11px; empty-cells: show; border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;  padding-left:3px;padding-right:3px;empty-cells: show; }
td.data a{color:#0000bb;}
td.data a:hover{color:#000000;text-decoration:underline;}
td a:link{ color: #0000BB; }
td a:visited{ color: #0000BB; }
td.section{border-bottom:1px solid #000066;}
  /* WebGrid */
/* be careful, webgrid uses the 'table' stylesheets too */

/* caption */
.webGridCaption{ text-align:left;font: bold 12px verdana; color: #000066; margin:0px; margin-bottom: 3px; } 

/* paging */
/* .webgridPaging{ font: bold 10px verdana; margin:0px; margin-bottom: 3px; } */
.webgridPaging .currentPage{ color: #000000; display:inline; font-weight:bold; }
.webgridPaging a{ cursor: pointer; }

/* legend */
.webgridLegend{ width:100%; text-align:center; }
.webgridLegend table{ margin:auto; }
.webgridLegend td{ font: bold 10px verdana; color: #000066; margin:0px; }


/* modes */
.webgridLegend td.modified, .webgrid tr.modified{ background-color: #B3D0FF; }
.webgridLegend td.hasError, .webgrid tr.hasError{ background-color: #E7BAAA; }
.webgridLegend td.isSaved, .webgrid tr.isSaved{ background-color: #D8EDA5; }
.webgridLegend td.current, .webgrid tr.current{ background-color: #B3D0DD; }


/* editors */
.webgrid input.numberEditor{ width:100%;text-align:right; margin:0px 0px 0px 0px; border: 0px none; }
.webgrid input.textEditor{ width:100%;border: 0px none; } /* width:100%; */
.webgrid textareaEditor{ width:100%; border: 0px none; }
.webgrid input.dateTimeEditor{ width:70%; border: 0px none; }

/* cell */

.webgrid td.data{ font-size: 11px;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;  padding-left:3px;padding-right:3px;empty-cells: show;}
.webgrid td.isEditable{ color: #011255; }
.webgrid td{ vertical-align: top ; }
.webgrid td.number{ text-align: right; }
.webgrid td.row-num{ text-align:center; border-right: 1px solid #e2e2e2; }
.webgrid td.boolean{ text-align: center }


.nowrap {white-space:nowrap; }
th.nowrap { white-space:nowrap; }

    .webgridMandatoryColunmsInfo    { font: bold 10px verdana; margin:0px; margin-bottom: 3px; }


/* please wait message */
.loading { visibility: hidden; font: bold 10px verdana; color: #000066; }

 /* Footer */
#footer {clear: both; color: #999999; width: 680px; border-top: 1px solid #A1A5A9; margin-top:16px; padding-top: 1px; text-align: center;}
#footer .item{font-size: 10px;}
#related-links .item .footer{border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;background-color: #f5f5f5;text-align: center;font-weight: bold;font-size: 1px;color: #FAFAFA;width: 100%;height: 6px;}
#related-links .item .footer{border-top: 1px solid #ffffff;width: 156px;background-color: #f5f5f5;} /* Fieldset */
fieldset{-moz-border-radius: 9px;  padding: 0px 20px 20px; margin-bottom: 5px;}  /* Tipsy */
.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat;  } 
.tipsy-inner { padding: 1px 5px; background-color: #E5E5E5; color: black; max-width: 250px; text-align: center; border: 1px solid #484848 }  
.tipsy-north { background-image: url(/images/tipsy-north.gif); background-position: top center; } 
.tipsy-south { background-image: url(/images/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(images/tipsy-east.gif); background-position: right center; } 
.tipsy-west { background-image: url(/images/tipsy-west.gif); background-position: left center; }

#facebox .b {  background:url(/images/facebox/b.png); }

#facebox .tl {  background:url(/images/facebox/tl.png); }

#facebox .tr {  background:url(/images/facebox/tr.png);}

#facebox .bl {  background:url(/images/facebox/bl.png);}

#facebox .br {  background:url(/images/facebox/br.png);}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
