
/* ================= Base layout ========================== */
/* 
   #A6CAF0 dunkleres hellblau 
   #DDEEFF helles hellblau
   #41A62A BITZER-Grün
   #C0FFC0 hellgrün  
*/

h3
{
   margin: 6px 0;
}

div.layout_content 
{
   padding: 10px;
}


#layout_left 
{
   position: absolute;
   top: 0px; 
   bottom: 0px; 
   left: 0px; 
   width: 340px;
   overflow: hidden;
   border-right: 1px solid silver;
}

#layout_left_scroll 
{
   position: absolute;
   top: 33px; 
   bottom: 0px; 
   left: 0px; 
   width: 100%;
   overflow: auto;
}

div.layout_right
{
   /*background-color: white; */
   position: absolute;
   top: 0px; 
   bottom: 0px; 
   left: 350px; 
   right: 0px;
   overflow: auto;
	/*text-align: left;
   border-right: 2pt solid #41A62A; 
   min-width: 347px;*/
}

#calc_left
{
   width: 340px;
   border-right: 1px solid silver;
}

#calc_right
{
}

/* ---- Input elements ---- */
#pnlinputbox 
{
}
#UPInput 
{
   min-height: 460px;
   width: 340px;
}

div.inpdiv 
{
   min-height: 0px;
}


table.inptab 
{
   width: 100%;
}

td.inptab 
{
/*   padding: 2px;  */
   width: 176px;
   height: 25px;
}

td.inptab_woico      {  width: 135px;  }
td.inptab_ico 
{
   padding: 0;
   width: 25px;
   vertical-align: middle;
}

td.inptab_lblchkcb1  {  width: 40px;   }
td.inptab_lblchkcb2  {  width: 115px;  }

td.inptab_l5a { width: 105px; }
td.inptab_l5b { width: 54px; }
td.inptab_l5c { width: 220px; }
td.inptab_l5d { width: 95px; }

td.inptab_titlebar 
{
   font-weight: bold;
   border-bottom: 1px solid black;
   vertical-align: bottom;
   height: 20px;
}


td.inptab1_co2
{
/*   padding: 2px; */
   width: 150px;
   height: 25px;
}

td.inptab1x_co2 {
   /*   padding: 2px; */
   width: 130px;
   height: 25px;
}
td.inptab2_co2 
{
/*   padding: 2px; */
   width: 95px;
   height: 25px;
}

td.inptab1b_co2
{
/*   padding: 2px; */
   width:  176px;
   height: 25px;
}
td.inptab2b_co2 
{
/*   padding: 2px; */
   width: 115px;
   height: 25px;
}
td.inptab_co2header 
{
   font-weight: bold;
   vertical-align: bottom;
   height: 20px;
}

td.inptab_5col1 {
   width: 176px;
}
td.inptab_5col2 {
   width: 115px;
}
td.inptab_5col3 {
   width: 115px;
}
td.inptab_5col4 {
   width: 115px;
}
td.inptab_5col5 {
   width: 95px;
}

#pnlLegPH { min-width: 200px; }

div.inpgrphd {
    /* background-image: url("/websoftware2/img/tab_bkgr.png");
    background-repeat:repeat-x;*/
}

table.tabGrpHd
{
   background-image: url("/websoftware2/img/tab_bkgr.png");
   background-repeat:repeat-x;
   width: 330px;
   margin: 0 10px 0 2px;
}

td.tabGrpHd1 
{
   padding: 2px;
   width: 300px;
}

td.tabGrpHd2 
{
    padding: 2px 4px 0 0;
    text-align: right;
    vertical-align: middle;
    width: 25px;
}

/* Standard-Select-Box */
select.inpsel {
   width: 159px;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   margin-top: 2px;
   margin-bottom: 2px;
}

/* kürzer wenn Button dahinter */
select.inpselico
{
   width: 137px;
   margin-right: 5px;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
}

/* kurz wenn 2 Boxen */
select.inpsel2 
{
   width: 90px;
   margin-right: 5px;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
}

/* zusätzlich grauer Hintergrund wenn disabled */
select.inpsel_disabled {
   background-color: gainsboro;
   margin-top: 2px;
   margin-bottom: 2px;
}

input.inpedit
{
   width: 80px;
}

input.inpedit_disabled
{
   width: 80px;
   color:GrayText;
   background-color:gainsboro;
}

input.inpedit_l5    
{
   margin: 0 2px;
   width: 40px; 
}

input.inpedit_l5_disabled
{
   margin: 0 2px;
   width: 40px; 
   color:GrayText;
   background-color:gainsboro;
}

input.inpedit_co2
{
   width: 40px;
}

input.inpedit_co2_disabled
{
   width: 40px;
   color:GrayText;
   background-color:gainsboro;
}

input.inpchk 
{
   color:ButtonText;
}

.inpchk_disabled 
{
   color:GrayText;
}

input.inpradio 
{
}

.inpradio_disabled 
{
   color:GrayText;
}

div.inpcpe 
{
   padding: 2px;
   font-style: italic;
   color: Gray;
   background-color: gainsboro;
   border: 2px solid white;
} 

#ddlModulSelection 
{
   width: 328px;
   margin-left: 2px;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
}

#progressBackgroundFilter {
    position:fixed;
    top:88px;
    bottom:45px;
    width:345px;
    left: 22px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#FFFFFF;
    filter:alpha(opacity=50);
    opacity:0.5;
    z-index:1000;
}

#processMessage {
    position:fixed;
    top:230px;
    left:120px;
    padding:10px;
    width:14%;
    z-index:1001;
    background-color:#fff;
    filter:alpha(opacity=50);
    opacity:0.5;
    border:solid 0px #000;
}

#pnlRefreshTime 
{
   color: Silver;
   font-size: 11px;
}


#PageReloadMsg_Bkgrnd {
    position:fixed;
    top:0;
    bottom:0;
    left: 0;
    right: 0;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color: silver;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity:0.7;
    z-index:1000;

}

#PageReloadMsg {
    padding:20px;
    z-index:1001;
    background-color:#FFFFFF;
    border: 1px solid silver;
    /*
    position:fixed;
    top:230px;
    left:120px;
    */

    position:absolute; 
    top:200px; 
    left:50%;
    width: 360px;
    margin-left: -190px;
    text-align: center; 


}

#InputPostWait_Bkgrnd {
    position:fixed;
    top:88px;
    height: 520px;
    /*bottom:45px;*/
    left: 20px;
    width:339px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#FFFFFF;
    filter:alpha(opacity=50);
    opacity:0.5;
    z-index:1000;
}

#InputPostWait {
    position:fixed;
    top:230px;
    left:120px;
    padding:10px;
    width:14%;
    z-index:1001;
    background-color:#fff;
    filter:alpha(opacity=50);
    opacity:0.5;
    border:solid 0px #000;
}

#divInputOverlay {
    position:absolute;
    top:120px;
    /*height: 520px;*/
    bottom:40px;
    left: 20px;
    width:339px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#FFFFFF;
    filter:alpha(opacity=50);
    opacity:0.5;
    z-index:1000;
}



/* ---- Info area ---- */
#InfoPanel
{
   position: absolute;
   top: 0px;
   height: 250px;
   left: 0px;
   width: 100%;
   overflow: hidden;
}

#UPInfoImage, #UPPhoto 
{
 /*  width: 200px;
   height: 220px;
   position: relative;
   top: 5px;
   left: 5px;   */
    height: 240px;
}

#UPInfoSchema, #UPSchema
{
}

#UPOverview
{
   overflow: auto;
   max-height: 350px;
}

#UPAccess
{
   overflow: auto;
   max-height: 250px;
}

/* ---- Result area --- */
table.tabRider
{
    width: auto;
}

td.tabRider
{
    /* background: white url(/websoftware2/img/tab_line.png) fixed repeat-x;*/
    background-image: url(/websoftware2/img/tab_line.png);
    background-repeat:repeat-x;
}

td.tabflag0 
{
    /*border-bottom: 1px solid white;
    min-width: 50px;*/
    padding: 0 2px 0 2px;
    /*padding-bottom: 0px;*/
    text-align: center;

}

td.tabflag1 
{
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 2px solid gray;
    border-bottom: 0px solid white;
    /* min-width: 50px;  IE8-inkompatibel */
    padding: 2px 0px 0 0px;
    text-align: center;
    background-color: White;
}

div.tabflag0
{
    background-color: gainsboro;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 2px solid gray;
    /* min-width: 50px;  IE8-inkompatibel */
    text-align: center;
    padding: 2px 10px 0 10px;
    height: 17px;
    margin: 2px 0 0 0;
    background-image: url("/websoftware2/img/tab_bkgr.png");
    background-repeat:repeat-x;
    cursor: pointer;
    white-space: nowrap;
}

div.tabflag1 
{
    padding: 2px 10px 2px 10px;
    /* min-width: 50px;  IE8-inkompatibel */
    background-image: url(/websoftware2/img/tab_noline.png);
    background-repeat:repeat-x;
    height: 17px;
    cursor: pointer;
    white-space: nowrap;
}

a.tabflag0, a.tabflag1,a.tabflag0:hover, a.tabflag1:hover 
{
   text-decoration: none;
   color: Black;
}

div.pnldummyline
{
   width: 100%;
   background-color: Green;
   height: 20px;
}

#UPResult
{
   min-height: 275px;
}

#pnlErrMsg 
{
   height: 46px;
   overflow: auto;
   background-color: White;
   border-bottom: 1px solid white;
}

#pnlErrMsg.UPErrMessFail
{
   background-color: #FFC0C0;
}    

#pnlErrMsg.UPErrMessHint
{
   background-color: #DDFFDD;  
}    

#pnlErrMsg.UPErrMessHintFail
{
   background-color: #FFFFDD;  
}    

#limitselect
{
   margin: 6px 0 0 0;
}

td.tdphoto
{
   width:200px;
}

td.tdlimitleg
{
   width: 70px;
}

table.resulttab 
{
   margin: 4px 4px;
   width:auto;
}

.reshd 
{
   border: 1px solid silver;
   padding: 3px;
}

/* Überschrift in Results, weiß auf Bitzer grün*/
.restabbiz1 {
   color: white;
   background-color: #3aaa35;
   border: thick;
   border-color: #3aaa35;
   border-left-style: solid;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   padding: 2px;
   font-size: 13px;
   font-weight: bold;
}

/* Überschrift in Results, schwarz auf weiß mit Bitzer grünem Rahmen links*/
.restabbiz2 {
   color: black;
   background-color: white;
   padding: 2px;
   font-size: 13px;
   font-weight: bold;
}

/* Überschrift in Results, schwarz auf weiß mit Bitzer grünem Rahmen links*/
.restabbiz2l {
   color: black;
   background-color: white;
   border: thick;
   border-color: #3aaa35;
   border-left-style: solid;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   padding: 2px;
   font-size: 13px;
   font-weight: bold;
}

/* Überschrift in Results, schwarz auf weiß mit Bitzer grünem Rahmen links, unten*/
.restabbiz2lb {
   color: black;
   background-color: white;
   border: thick;
   border-color: #3aaa35;
   border-left-style: solid;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: solid;
   padding: 2px;
   font-size: 13px;
   font-weight: bold;
}

/* Überschrift in Results, schwarz auf weiß mit Bitzer grünem Rahmen rechts*/
.restabbiz2r {
   color: black;
   background-color: white;
   border: thick;
   border-color: #3aaa35;
   border-left-style: none;
   border-top-style: none;
   border-right-style: solid;
   border-bottom-style: none;
   padding: 2px;
   font-size: 13px;
   font-weight: bold;
}

/* Überschrift in Results, schwarz auf weiß mit Bitzer grünem Rahmen rechts, unten*/
.restabbiz2br {
   color: black;
   background-color: white;
   border: thick;
   border-color: #3aaa35;
   border-left-style: none;
   border-top-style: none;
   border-right-style: solid;
   border-bottom-style: solid;
   padding: 2px;
   font-size: 13px;
   font-weight: bold;
}

/* Überschrift in Results, schwarz auf weiß mit Bitzer grünem Rahmen unten*/
.restabbiz2b {
   color: black;
   background-color: white;
   border: thick;
   border-color: #3aaa35;
   border-left-style: none;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: solid;
   padding: 2px;
   font-size: 13px;
   font-weight: bold;
}

/* Leerzeile */
.restabempty {
   padding: 6px;
}


.restableg1, .restabval1, 
.restableg2, .restabval2, 
.restableg0, .restabval0,
.restableg3, .restabval3
{
   padding: 2px;
}

.restableg1, .restabval1
{
   background-color: #A6CAF0;
}

.restableg2, .restabval2
{
   background-color: #DDEEFF;
}

.restableg0, .restabval0,
.restableg3, .restabval3
{
   background-color: white;
}
.restableg3, .restabval3
{
   border-bottom: 1px solid silver;
}

.restableg1, .restableg2, .restableg0, .restableg3
{
   text-align: left;
   width: 180px;
   min-width: 180px; 
}

.restabval1, .restabval2
{
   width: 100px;
   min-width: 100px;
}

.restabval1
{
   font-weight: bold;
}

.restabval0
{
   text-align: left;
}

.restabsysval
{
   background-color: #efefef;
}

.restabop
{
   font-weight: bold;
   font-size: 120%;
}
.restabop a 
{
   text-decoration: none;
   color: Black;
}
.restabcirc, .restabcirc2
{
   font-weight: normal;
}
.restabcirc2
{
   border-left: 1px silver solid;
}
.restabcr
{
   color: #666666;
   font-style: italic;
}
.restaberr
{
   background-color: #FFC0C0;
}
.restabval2 a 
{
   text-decoration: none;
   color: Black;
}
.restabvalsmall 
{
   min-width: 42px;
   width: 42px;
}
.restablegsmall 
{
   min-width: 140px;
   width: 140px;
}


.resulttab, .resulttab1, .resulttab2
{
   padding: 2px;
}
.resulttab1
{
   background-color: #A6CAF0;
}
.resulttab2
{
   background-color: #DDEEFF;
}

#OutputTabContainer
{
   /* min-height: 300px; */
}

#OutputTabContainer_header
{
   height: 21px;
 
}

#OutputTabContainer_body
{
   margin: 1px;
}

div.infotext 
{
   overflow: auto;
   padding: 2px;
   position: absolute;
   top: 21px;
   left: 0px;
   bottom: 0px;
   right: 0px;   
}

iframe.infotrain {
   width: 100%;
   border: none;
   height: 2000px;
}

div.dimdraw
{
   overflow: auto;
   width: 600px;
   height: 435px;
  /* max-width: 620px;
   padding: 2px;
   position: absolute;
   top: 21px;
   left: 0px;
   bottom: 0px;
   right: 0px;  */ 
}

table.tabdim 
{
  border-collapse:separate;
  border-spacing: 2px;  
}
td.tdcaddwn1 
{
   background-color: #A6CAF0;
}
td.tdcaddwn2 
{
   background-color: #DDEEFF;
}


td.tdatahdln 
{
   background-color: #A6CAF0;
   font-weight: bold; 
   padding: 2px;
}

td.tdataline
{
   padding: 2px;
   width: auto;
}

td.tdatalineRight {
   padding: 2px;
   text-align: right;
   width: auto;
}

td.tdatalineLeft {
   padding: 2px;
   text-align: left;
   width: auto;
}

td.tdatalineCenter {
   padding: 2px;
   text-align: center;
   width: auto;
}

td.tdataline_nowrap
{
   white-space: nowrap;
}

div.docu
{
   overflow: auto;
   padding: 2px;
   position: absolute;
   top: 21px;
   left: 0px;
   bottom: 0px;
   right: 0px;   
}

td.docuhdln 
{
   background-color: #A6CAF0;
   font-weight: bold; 
   padding: 2px;
}

td.docucode
{
   padding: 2px;
   width: 80px;
   white-space: nowrap;
}

td.docucode a
{
   text-decoration: none;
}

td.docucode a:hover
{
   text-decoration: underline;
}

td.doculang
{
   padding: 2px;
   color: Silver;
   width: 75px;
   white-space: nowrap;
}

td.docutitle
{
   padding: 2px;
}


div.limits
{
   overflow: auto;
   padding: 2px;
   position: absolute;
   top: 21px;
   left: 0px;
   bottom: 0px;
   right: 0px;   
}

div.dimensions
{
   overflow: auto;
   position: absolute;
   top: 21px;
   left: 0px;
   bottom: 0px;
   right: 0px;   
}


/* --- Start page ---  */
div.start_back 
{
   background-color: Black;
   color: White;
   padding: 30px 5px 5px 5px;
}

div.start_logo 
{
   width: 378px;
   height: 142px;
   margin: 5px;
   border: 1px solid black;
   background-image: url(/websoftware2/img/start_logo.jpg);
   background-position:center center;
   background-repeat:no-repeat;
   float: right;
}

div.start_cube 
{
   width: 160px;
   height: 142px;
   margin: 5px;
   border: 1px solid green;
   background-position:center 10px;
   background-repeat:no-repeat;
   text-align: center;
   vertical-align: bottom;
}

div.start_cube:hover 
{
   border: 1px solid white;
}

div.start_co2
{
   background-image: url(/websoftware2/img/start_co2.jpg);
}

div.start_hhk
{
   background-image: url(/websoftware2/img/start_hhk.jpg);
}

div.start_shk
{
   background-image: url(/websoftware2/img/start_shk.jpg);
}

div.start_ohk
{
   background-image: url(/websoftware2/img/start_ohk.jpg);
}

div.start_ohf
{
   background-image: url(/websoftware2/img/start_ohf.jpg);
}

div.start_hs
{
   background-image: url(/websoftware2/img/start_hs.jpg);
}

div.start_os
{
   background-image: url(/websoftware2/img/start_os.jpg);
}

div.start_cs
{
   background-image: url(/websoftware2/img/start_cs.jpg);
}

div.start_esc
{
   background-image: url(/websoftware2/img/start_esc.jpg);
}

div.start_lh
{
   background-image: url(/websoftware2/img/start_lh.jpg);
}

div.start_lsh
{
   background-image: url(/websoftware2/img/start_lsh.jpg);
}

div.start_wv
{
   background-image: url(/websoftware2/img/start_wv.jpg);
}

div.start_soon
{
   background-image: url(/websoftware2/img/start_soon.jpg);
}

div.start_doc
{
   background-image: url(/websoftware2/img/start_doc.jpg);
   width: 115px;
}
div.start_docx
{
   width: 115px;
   float: left;
}

div.start_back a, div.start_back a:hover 
{
   color: White;
   text-decoration: none;

}   

p.start_para 
{
   margin-top: 106px;
}

#pnlWelcome {
   text-align: right;
   top: -1px;
}

#pnlRefChng {
   text-align: left;
   height: 1px;
   top: 0;
   position: relative;
   left: -4px;
}


/* --- Options page --- */
div.layout_content_opt 
{
   overflow: auto;
   position: absolute;
   top: 0px;
   left: 0px;
   bottom: 0px;
   right: 0px;   
}

table.opttab 
{
   width: 100%;
   vertical-align: top;
}

td.opttab 
{
   height: 28px;
   width: 50%;
   vertical-align: top;
}

div.optprojlist 
{
   overflow: auto;
   /* height: 100%; */
   background-color: gainsboro;
}

/* --- Cap Tab --- */
div.layout_captab 
{
   overflow: auto;
   position: absolute;
   top: 0px;
   left: 351px;
   bottom: 0px;
   right: 0px;   
   padding: 5px;

}


table.captab
{
   width: 100%;
}

td.captabhdln 
{
   background-color: #A6CAF0;
   font-weight: bold; 
   padding: 2px;
   width: 10%;
   text-align: center;
   white-space: nowrap;
}

td.captabhdln2 
{
   background-color: #DDEEFF;
   /*font-weight: bold;*/ 
   padding: 2px 2px 2px 6px;
   width: 10%;
   /*text-align: center;*/
   white-space: nowrap;
}

td.captabline
{
   padding: 2px;
   text-align: right;
}

td.captabline2
{
   padding: 2px;
   text-align: right;
   border-bottom: 1px solid silver;
}

input.captabedit
{
   width: 25px;
}

#UPCapTab select 
{
   width: 55px;
}

table.captableg
{
   width: 100%;
}

td.captableg1
{
   width: 20%;
}
td.captableg2
{
   width: 30%;
}

 
/* --- EER --- */
#ddlCalcType
{
   width: 150px;
}

input.eerinput 
{
   width: 80px;
}

td.eerinput
{
   text-align: center;
   width: 80px;
}
 


/* ------- based on ajax control toolkit styles for tabs --------------- */

/* default layout */
.TabContainer .ajax__tab_header {
    white-space: normal !important;
}
.TabContainer .ajax__tab_outer {
    display: inline-block;
}
.TabContainer .ajax__tab_inner {
    display: inline-block;
}
.TabContainer .ajax__tab_tab {
    display: inline-block;
    overflow: hidden;
    text-align: center;
}
/* xp theme */
.TabContainer .ajax__tab_header {
    background: url("/websoftware2/img/tab_header.gif") repeat-x scroll center bottom transparent;
    font-family: verdana,tahoma,helvetica;
    font-size: 11px;
}
/* Tabreiter Standard */
.TabContainer .ajax__tab_outer {
    background: url("/websoftware2/img/tab_inaktiv_right.gif") no-repeat scroll right center transparent;
    height: 21px;
    padding-right: 4px;
}
.TabContainer .ajax__tab_inner {
    background: url("/websoftware2/img/tab_inaktiv_left.gif") no-repeat scroll 0 0 transparent;
    padding-left: 3px;
}
.TabContainer .ajax__tab_tab {
    background: url("/websoftware2/img/tab_inaktiv_bkgr.gif") repeat-x scroll 0 0 transparent;
    height: 13px;
    margin: 0;
    padding: 4px;
}
/* Tabreiter hover */
.TabContainer .ajax__tab_hover .ajax__tab_outer {
    background: url("/websoftware2/img/tab_hover_right.gif") no-repeat scroll right center transparent;
    cursor: pointer;
}
.TabContainer .ajax__tab_hover .ajax__tab_inner {
    background: url("/websoftware2/img/tab_hover_left.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
.TabContainer .ajax__tab_hover .ajax__tab_tab {
    background: url("/websoftware2/img/tab_hover_bkgr.gif") repeat-x scroll 0 0 transparent;
    cursor: pointer;
}
/* Tabreiter aktiv */
.TabContainer .ajax__tab_active .ajax__tab_outer {
    background: url("/websoftware2/img/tab_aktiv_right.gif") no-repeat scroll right center transparent;
}
.TabContainer .ajax__tab_active .ajax__tab_inner {
    background: url("/websoftware2/img/tab_aktiv_left.gif") no-repeat scroll 0 0 transparent;
}
.TabContainer .ajax__tab_active .ajax__tab_tab {
    background: url("/websoftware2/img/tab_aktiv_bkgr.gif") repeat-x scroll 0 0 transparent;
}
/* Tabreiter disabled */
.TabContainer .ajax__tab_disabled {
    color: #A0A0A0;
}
.TabContainer .ajax__tab_body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    /* border-color: -moz-use-text-color #999999 #999999; */
    /* border-right: 1px solid #999999; */
    border-style: none; /* solid solid; */
    border-width: 0; /* 1px 1px; */
    /* font-family: verdana,tahoma,helvetica;
    font-size: 10pt; */
    padding: 1px;
}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}



/* ------- based on ajax control toolkit styles for sliders --------------- */
/* .ajax__slider_h_rail .ajax__slider_h_handle */
.slider_h_rail {
    background: url("/websoftware2/img/sliderrail.gif") repeat-x scroll 0 0 transparent;
    height: 22px;
    position: relative;
    width: 150px;
}
.slider_h_handle {
    height: 22px;
    position: absolute;
    width: 10px;
}
.slider_h_rail2 {
   width: 96px;
}


/* popup */
.ModalPopupBG
{
    background-color: #CCCCCC;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.ModalPopup
{
    width:230px;
    height:280px;
    background:white;
    border: 1px solid gray;
    padding: 0 10px;
}

/* dyn modal popup */
.DynModalBackgr 
{
    background-color:#555555;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.DynModalPopupLarge, .DynModalPopupSmall 
{
    background-color:#FFFFFF;
    border-width:1px;
    border-style:solid;
    border-color:#CCCCCC;
}   
.DynModalPopupLarge 
{
    left: 100px;
    right: 100px;
    top: 100px;
    bottom: 100px;
}   
.DynModalPopupSmall 
{
    width: 400px;
    height: 270px;
}   
#UPDynModalPopup 
{
   width: 100%;
   height: 100%;
}
.pnlDynModPopContent 
{
    overflow: auto;
    bottom: 40px;
    position: absolute;
    top: 0;
    width: 99%;
    padding: 5px;
}
.lbDynModalPopupWait
{
   color: Gray;
   text-align: center;
   padding: 0;
   margin: 6px 0 0 0;
}
.pnlDynModPopButtons 
{
    background-color: gainsboro;
    bottom: 0;
    height: 26px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%;
} 


table.acctab, td.acctab 
{
   border-top: 1px solid gray;
   border-bottom: 1px solid gray;
}
td.acctablist 
{
   border-left: 1px solid gray;
}

.licframe {
   width: 100%;
   height: 500px;
   border: 1px solid gray;
}
