/*
 * -moz-border-radius / -webkit-border-radius
 * -moz-border-radius-topleft  / -webkit-border-top-left-radius
 * -moz-border-radius-topright / -webkit-border-top-right-radius
 * -moz-border-radius-bottomleft / -webkit-border-bottom-left-radius
 * -moz-border-radius-bottomright / -webkit-border-bottom-right-radius
*/

/*div#listdatadiv                 { background: #aaa; }*/
div#nextprevstatus              { display: none; position: absolute; left: 1rem; top: -1rem; width: 5rem; height: 5rem; }


/* o3ml.tmpl
   ---------------------------------------------------------------------------------  */
/*div.mldiv                       { position: relative; }*/
/*div.mldiv ul.mlvert                         { background: #aaa; }*/
div.mldiv ul.mlvert li                      { padding: .1rem 0; height: inherit; } /*margin: 0; */
div.mldiv ul.mlvert li.odd                  { background-color: #eee; }
div.mldiv ul.h5                             { height: 5rem; } /* För rekommendationsanalyser */
div.mldiv ul.horz li.price                  { text-align: right; padding-right: 0; }
/*div.mldiv li                                { font-size: 1rem; }*/
div.mldiv ul.mlvert > li:hover,
div.mldiv ul.mlvert > li.hover:hover        { background-color: #f90; }
div.mldiv ul.mlvert li.hover                { background-color: #ccc; }
div#O3ML_dd_smpNewAna div.mldiv ul.mlvert li { padding: 0; }

div.mlheader                    { position: relative; height: 2rem; width: 100%; }
div.mldiv div.mldata                { width: inherit; height: inherit; overflow: auto; } /* position: relative; */
div.mldiv ul,
div.mlheader ul                             { padding-left: 0.1rem; } /* margin: 0; list-style-type: none; */
div.mlheader ul.mlvertheader li             { padding: .1rem 0; }
div.mlheader input.headercheckbox           { display: inline; float: left; }
div.mldiv ul.mlhorz,
div.mlheader ul.mlhorz                      { height: 1.6rem; white-space: nowrap; } /* clear: left; list-style-type: none; */
div.mldiv ul.MLeven                         { background-color: #aaa; }
div.mldiv ul.MLodd                          { background-color: #bbb; }
div.mldiv li.hover.pyjamaslist ul.MLodd,
div.mldiv li.hover.pyjamaslist ul.MLeven                { background-color: #eee; }
div.mldiv li:hover ul.MLodd,
div.mldiv li:hover ul.MLeven                { background-color: #f90; }
div.mldiv ul.mlhorz li,
div.mlheader ul.mlhorz li                   { float: left; } /* padding: 0; margin: 0;  */
div.mldiv ul.mlhorz li.name,
div.mlheader ul.mlhorz li.name              { width: 13rem; }
ul.mlvertheader li ul.mlhorz li img.tabgo   { float: left; margin-top: -0.3rem; margin-right: 0.1rem; cursor: pointer; }
ul.mlvertheader li ul.mlhorz li span        { display: block; float: left; height: 1.6rem; }
div.mldiv ul.mlhorz li.price                { text-align: right; padding-right: 0; }
div#ml_add_sub                  { position: relative; margin-top: -0.2rem; display: inline-block; float: left; } /* 2017-08-09 dev_FD1316: Lade till "float: left" för att "Röd = Makulerad" i o3misc.tmpl */
div#ml_add_sub div.brounded                 { border-top: 0; padding: 0.2rem; }
div#ml_add_sub img.linkpic                  { position: relative; float: left; left: 0.3rem; top: 0.2rem; padding: 0 0 0.5rem 0; }
div#ml_add_sub img.last                     { padding: 0 0.5rem 0.5rem 0; }
div.mltool                      { position: relative; border-top: 0; margin-top: -0.2rem; display: inline-block; padding: 0; }
div.mltool img.toolpic              { border: 0.1rem solid #aaa; }

.mlbrowse                                   { float: right; position: relative; display: inline-block; z-index: 1; margin-top: -0.2rem; border-top: none; padding: 0 .9rem 0 0; }
.mlbrowse img                               { float: left; padding: 0.9rem; height: 16px; border: 1px solid rgba(0,0,0,0); }
.mlbrowse img:hover                         { border: 1px solid #f90; }
.mlbrowse span.fh                           { position: relative; top: 0.3rem; font-size: 0.9rem; padding-left: 1rem; margin-top: 0.8rem; float: left; }

ul.mlhorz input.MF                          { float: left; } /* När man visar ett o3mf i o3ml så vill man oftast ha vänsterjusterat */
ul.mlhorz span.MFsuffix                     { float: left; left: 0; right: 0; position: relative; } /* När man visar ett o3mf i o3ml så vill man oftast ha vänsterjusterat */
ul.mlhorz div.MF_expand_div_class input.MF  { float: right; }
ul.mlhorz div.MFdiv                         { margin: 0; padding: 0; } /* När man visar ett o3mf i o3ml vill man inte ha någon padding eller margin */
li.hdcs_val input.MFfile                    { width: 10rem; } /* På objdata när man visar filuppladdning, smalare fält */

div.o3listtool img.toolpic                  { border: 0.1rem solid #aaa; }

//ul.horz > li                                { float: left; }


/* o3listdiv
   ---------------------------------------------------------------------------------  */
div.o3listdiv                       { position: relative; background: #aaa; overflow: auto; overflow-X: hidden; left: 0; width: inherit; height: inherit; } /* border: 0.3rem solid #666; -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem;  */
div.o3listheader                    { height: 2rem; width: 100%; left: 0; top: 0; border: 0; }
div.o3listdiv ul,
div.o3listheader ul                 { list-style-type: none; padding-left: .1rem; margin: 0; width: 100%; }
div.o3listdiv ul.vert               { background: #aaa; }
div.o3listdiv ul.vert li            { padding: .1rem 0; margin: 0; height: inherit; }
div.o3listheader ul.vertheader li   { padding: .1rem 0; margin: 0; height: 1.6rem; }
div.o3listdiv ul.vert li.odd        { background-color: #eee; }
div.o3listdiv ul.horz,
div.o3listheader ul.horz            { clear: left; list-style-type: none; height: 1.6rem; }
div#wshViewWrap div.o3listdiv ul.horz
                                    { height: 1.8rem; }
div.o3listdiv ul.h5                 { height: 5rem; } /* För rekommendationsanalyser */
div.o3listdiv ul.horz li,
div.o3listheader ul.horz li         { float: left; padding: 0; margin: 0; }
div.o3listdiv ul.horz li.name,
div.o3listheader ul.horz li.name    { width: 13rem; }
div.o3listdiv ul.horz li.price      { text-align: right; padding-right: 0; }
div.o3listdiv li                    { font-size: 1rem; }
div.o3listdiv ul.vert li:hover,
div.o3listdiv ul.vert > li.hover:hover
                                    { background: #f90; }
div.o3listdiv ul.vert > li.hover      { background: #ccc; }

ul.vertheader li ul.horz li img.tabgo   { float: left; margin-top: -0.3rem; margin-right: 0.1rem; cursor: pointer; }
ul.vertheader li ul.horz li span    { display: block; float: left; height: 1.6rem; }

div#data_add_sub                    { position: absolute; z-index: 5; }
div#data_add_sub > div                  { border-top: 0; background-color: #aaa; }
div.o3listtool                      { background-color: #aaa; }
/*div.o3listtool div                  { border: 0.3rem solid #666; border-top: 0; -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; }*/
div.o3listbrowse                    {  }
div.o3listbrowse div                { border-top: 0; background-color: #aaa; }

li.hdcs_VAres input.prefix,
li.hdcs_PVAres input.prefix,
li.hdcs_wVres input.prefix
                                    { margin-right: 0; width: 1rem; float: left; }     /* prefix */
div.MLexp div input.prefix            { margin-right: 0.2rem; width: 1rem; float: left; }     /* prefix */
div.MLexplgrey div input.prefix       { margin-right: 0.2rem; width: 1rem; float: left; }     /* prefix */
li.hdcs_VAres input.fifile,
li.hdcs_PVAres input.fifile,
li.hdcs_wVres input.fifile          { float: left; cursor: pointer; width: 16rem; margin: 0; padding: 0; margin-left: 0.2rem; }
li.hdcs_VAres img.file,
li.hdcs_PVAres img.file,
li.hdcs_wVres img.file              { float: left; width: 1.4rem; height: 1.4rem; margin-left: 0.1rem;}

li.hdcs_VAs_x, li.hdcs_PVAs_x       { width: 1.4rem; }
/*li.hdcs_VAs_o                       { width: 6rem; }*/
li.hdcs_VAname, li.hdcs_VAnorm, li.hdcs_VAs_o,
li.hdcs_PVAname, li.hdcs_PVAnorm, li.hdcs_PVAs_o
                                    { width: 19.5rem; }
li.hdcs_VAstat, li.hdcs_PVAstat     { width: 1.7rem; }
li.hdcs_VAres, li.hdcs_PVAres       { width: 18.5rem; }
li.hdcs_VAhist, li.hdcs_PVAhist     { width: 1.7rem; }
li.hdcs_VAgraf, li.hdcs_PVAgraf     { width: 1.6rem; }
li.hdcs_VAgrrep, li.hdcs_PVAgrrep   { width: 2.5rem; }
li.hdcs_VAunit, li.hdcs_VAacc, li.hdcs_VArepo, li.hdcs_VAunc,
li.hdcs_PVAunit, li.hdcs_PVAacc, li.hdcs_PVArepo, li.hdcs_PVAunc
                                    { width: 7rem; }
li.hdcs_VAlabo, li.hdcs_VAdatest, li.hdcs_VAdate, li.hdcs_VAsite, li.hdcs_VAchby, li.hdcs_VAchda, li.hdcs_VAinst,
li.hdcs_PVAlabo, li.hdcs_PVAdatest, li.hdcs_PVAdate, li.hdcs_PVAsite, li.hdcs_PVAchby, li.hdcs_PVAchda, li.hdcs_PVAinst
                                    { width: 10rem; }
li.hdcs_VAnote,  li.hdcs_VAlimits,  li.hdcs_VArange, li.hdcs_VAnhid,  li.hdcs_VAnfoot, li.hdcs_VArule,  li.hdcs_VAtrend,  li.hdcs_VApris,  li.hdcs_VAprisfaktor,  li.hdcs_VAwsh,  li.hdcs_VArec,
li.hdcs_PVAnote, li.hdcs_PVAlimits, li.hdcs_PVArange, li.hdcs_PVAnhid, li.hdcs_PVAnfoot, li.hdcs_PVArule, li.hdcs_PVAtrend, li.hdcs_PVApris, li.hdcs_PVAprisfaktor, li.hdcs_PVAwsh, li.hdcs_PVArec
                                    { width: 11rem; }
li.hdcs_VAbed, li.hdcs_PVAbed       { width: 1.5rem; }
/* div#sysAnaViewExtra li.hdcs_res     { text-align: right; } bortkommenterad 2013-12-20 - hamnar höger om rubrikordet Resultat och kladdar ihop med trend-kryssrutan /John */
div.o3psreport                      { position: absolute; z-index: 152; background: #fff; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12); border-radius: .4rem; padding: .2rem .9rem; }

div.MLexp                           { position: relative; overflow: auto; background-color: #000; height: 5rem; width: 100%; }
div.MLexplgrey                      { position: relative; overflow: auto; background-color: #ccc; height: 5rem; width: 100%; }
div.MLexpaaa                        { position: relative; overflow: auto; background-color: #aaa; height: 5rem; width: 100%; }
div.MLexpw                          { position: relative; overflow: auto; background-color: #fff; height: 5rem; width: 100%; }

div.listchooseh10                   { /* height: 10rem; */ margin-top: -14rem; } /* Tagit bort height. Låt det bestämmas av innehållet istället... */
div.listchooseh15                   { /* height: 15rem; */ margin-top: -19rem; } /* Tagit bort height. Låt det bestämmas av innehållet istället... */
div.listchooseh20                   { /* height: 20rem; */ margin-top: -24rem; } /* Tagit bort height. Låt det bestämmas av innehållet istället... */
div.listchooseh30                   { /* height: 30rem; */ margin-top: -34rem; } /* Tagit bort height. Låt det bestämmas av innehållet istället... */
div.listchooseh32                   { /* height: 32rem; */ margin-top: -39rem; } /* Tagit bort height. Låt det bestämmas av innehållet istället... */
div.listchooseh35                   { /* height: 35rem; */ margin-top: -39rem; } /* Tagit bort height. Låt det bestämmas av innehållet istället... */
div.listchooseh40                   { /* height: 40rem; */ margin-top: -44rem; } /* Tagit bort height. Låt det bestämmas av innehållet istället... */
