/*reset rule*/
* {
    margin: 0;
    padding: 0;        
    /*disable highlight color*/
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
}

a
{
    color:#eeeeee;
}

a:visited
{
    color:#eeeeee;
}

body
{    
    font-family: Arial, Sans-Serif;
}
#dvLMS
{
    background-color:#1BA1E2;
    /*background-image:url('/assets/img/loading.gif');*/
    background-position:center center;
    background-repeat:no-repeat;
    /*display:none;*/
    clear:both;
}
#iLMS
{
    border-collapse:collapse;
    border:none;
    /*background-color:Transparent;*/
    display:block;  
    -webkit-overflow-scrolling:touch;
}
#Mobi
{                    
    color:#eeeeee;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    padding-bottom:48px;
} 

#Mobi #Footer
{
    position:fixed;
    bottom:0px;
    left:0px;
    height:46px;  
    width:100%;
    border-top: solid 2px #333333;/*#414344; */
    background-color:#2E3031;
    z-index:4;    
}

#Mobi #Footer #SettingsButton
{
    float:right;
    margin-top:7px;
    margin-right:15px;
}

#Mobi #Footer #ScannerButton
{
    float:left;
    margin-top:7px;
    margin-left:15px;
}

#Mobi #Header img.HeaderIcon, .PortalMenuHeader img.HeaderIcon
{
    border:0;
    vertical-align:middle;
    margin-right:5px;
}

#Mobi #Header, .PortalMenuHeader
{
    background-color:#444444;/*#2E3031;*/
    border-top:solid 2px #414344;
    border-bottom:solid 1px #222222;/*#1B1C1D;*/
    height:44px;
    text-align:left;
    padding-left:5px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    line-height:41px;
    font-weight:bold;
    font-size: 24px;
}
.junk
{
      /* IE10 Consumer Preview 484B4D */ 
    background-image: -ms-linear-gradient(top, #393C3D 0%, #2E3031 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #393C3D 0%, #2E3031 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #393C3D 0%, #2E3031 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #393C3D), color-stop(1, #2E3031));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #393C3D 0%, #2E3031 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #393C3D 0%, #2E3031 100%);
}
#Mobi #Loading, #PIN #Loading
{        
    margin-left: auto;
    margin-right:auto;
    text-align:center;
}

ul.PortalMenu
{
    list-style-type: none;
    /*border:solid 1px black;*/
    border-bottom:solid 1px #555555;
    background-color:#2E3031;
    /*width:200px;*/
    color:#929394;    
}

ul.PortalMenu li:first-child
{
    /*border-top:none;*/
}

ul.PortalMenu li
{
    padding: 10px 5px 10px 10px;
    border-top: solid 1px #555555;/*black*/
    border-bottom: solid 1px #111111;/*222222*/
    cursor: pointer;
    /*background-image:url('gtarrow.gif');
    background-position:right center;   
    background-repeat:no-repeat;     */
}       
ul.PortalMenu li:hover
{
    background-color:#333333;       
}    
ul.PortalMenu li .Selected
{
    background-color:#444444;
}

ul.PortalMenu li .Arrow
{
    float:right;
    font-weight:bold;
    margin-right:10px;
}

#Settings
{
    position:absolute;
    left:0px;
    bottom:48px;
    width:100%;
    color:#eeeeee;
    /*border-bottom: solid 1px #1086C2;*/
    z-index:2;
    background-color:#2E3031;
    overflow:hidden;
}

#dvMenuOverlay
{
    /*background-color:#2E3031;
    border-top:solid 2px #414344;
    border-bottom:solid 2px #1B1C1D;*/
    background-color:#1BA1E2;
    border-top:solid 2px #1086C2;    
    border-bottom:solid 2px #1BA1E2;
    height:44px;
    z-index:3;/*put it right above the content*/
    position:absolute;
    width:45px;
    top:0;
    left:0;
    /*-moz-border-radius: 8px;
    border-radius: 8px;  */
}
#dvMenuOverlay .MainNavigationButton
{
    width:22px;
    height:18px;
    position:absolute;
    left:10px;
    top:15px;
}    
#dvMenuOverlay .MainNavigationButton b
{
    display:block;
    background-color:White;
    height:4px;
    -moz-border-radius: 3px;
    border-radius: 3px;    
    margin-bottom: 2px;
}

#dvMenuButton
{
    position:absolute;
    top:5px;
    left:5px;
    width:30px;
    height:35px;
    /*border:solid 1px white;*/
    z-index:10;
    cursor:pointer;
}

#dvLMSLoading
{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    width:100%;
    /*background-color:#1BA1E2;*/
    background-color:rgba(27,161,226,.5);
    border-top:solid 2px #1086C2;
    z-index:2;        
    text-align:center;
    padding-top:50px;     
}

#LoadingCoverAll
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    padding-top:50px; 
    background-color:#1BA1E2;    
    clear:both;
    text-align:center;
    z-index:10000; 
}
#LoadingCoverAll img
{    
    border:0;                  
}

#PIN
{
    margin-left:auto;
    margin-right:auto;
    width:225px;
    color:white;
    text-align:center;
}
#PIN *
{
    text-align:center;
}

#PIN #Buttons
{
    text-align:center;
}

#Offline
{
    color:White;
    font-weight: bold;
    font-size:14px;
    margin:10%;
}

#dvLog
{
    font-size:8px;
}

#dvLog div
{
    border-bottom:solid 1px white;
    margin-bottom:3px;
}