/* center content, max width */
*{
  padding:0px; 
}

body {
  margin: 0 auto;
  max-width: 800px;
  display: block;
}

/* a new default font */
html, body {
  font-family: sans-serif;
  background-color: rgb(247, 250, 252);
}

/* to not always have links highlighted (often comes with bootstrap) */
a:link { text-decoration:none; }
a { text-decoration: none; }

input[type=file]
{
  line-height: 30px;
  width: 450px;
  height: 30px;

  margin: 4px 0px 0px 0px;
  border: none;
  color: white;  
}

input[type=text]
{
  width: 100%;
  height: 20px;
  line-height: 20px;
  margin: 4px 0px 0px 0px;
  padding:0px;
}

input[type=button], input[type=submit],  input[type=reset] {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #046DAA;
  border: 1px solid #111111;
  border-radius: 4px;
  color: white;
  text-decoration: none;
  margin: 4px 0px 0px 0px;
  padding:0px;
}

.e_btn
{
  width:25px;
  border: none;
  
}
.d_btn
{
  width:25px;
  border: none;
}

table 
{
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 12px;
  text-align: left;
}

th, td 
{
padding: 2px 2px 2px 2px;
border: 1px solid #ddd;
}

th 
{
background-color: #f2f2f2;
}

tr:hover 
{
background-color: #f5f5f5;
}