
/************************************************************ 640px **/
@media screen and (max-width: 640px) {
body {
    background:url('../images/line-pattern5.png') #f2f2f2;
    min-width: 480px;
    color:#75787a;
    font-size:11px;
    line-height: 16px;
    height: 100%;
}

html, body {
height: 100%;
}

#main {
    min-width: 480px;
    height: 100%;
    min-height: 400px;
    margin: 0 auto;
    text-align: left;
    color: #454545;
    position: relative;
}

 body>#main {
 }

 /* Opera 9.5+  mal? hack  */
*|html[xmlns*=""]  #main { 
     display: table;
	 height: 100%; 
} 

/* horn? hlavi?ka */
#header-wrapper {
    min-width: 480px; 
    height: 88px;
    color: #ccc;
    background:url('layout/bg_head.png'); 
    background-repeat: repeat-x;
}

.headerLeft {
   width: auto;
   height: 88px;
   float: left;
   line-height: 17px;
   margin: 0;
   padding: 0;
}

.logo {
  width: 127px;
  height: 88px;
  margin: 0px;
  margin-left: 0px;
  float: left;
  background:url('layout/logo_netbackup.jpg');
  background-repeat: no-repeat;
}

.loginUser {
    width: auto;
    height: 45px;
    float: left;
    margin-left: 15px;
    padding: 10px 0 0 0;
}

.headerRight {
   width: auto;
   height: 88px;
   float: right;
   line-height: 17px;
   margin: 0 10px 0 0;
   padding: 0;  
}

.headerRight  a {
  color: #ccc;
  text-decoration: underline;
}

.headerRight  a:hover {
  color: #ccc;
  text-decoration: none;
}

#login-wrapper {
    width: 100%;
    min-height: 300px;
    overflow:hidden;  
}

.login-content {
    width: 480px;
    min-height: 300px;
    margin-left: auto;
    margin-right: auto;
    background: none;
    background-repeat: no-repeat;  
}

.contentScreen { 
    width: 100%;
    height: auto;
    margin-left:auto;
    margin-right:auto;
    padding: 0;
    top:25%;
    position: absolute;
    vertical-align:middle;
}

.grido th, .grido td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CACACA;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    height: 25px;
    padding: 0 2px;
}
    
.grido th.column {
    background-image: linear-gradient(to bottom, #FFFFFF, #D9EDF7);
    padding: 4px 2px;
    width: auto;
}