.ajax_loading{
  padding-left:20px;
  background: url("/lib/g/indicator.gif") no-repeat center left;
}
form {
  display:inline;
  padding:0;
  margin:0;
}

/* Start Flash Messages */  
  div.flash {
    padding: 5px 5px 5px 25px;
    margin: 10px 0 10px 0;
    font-family:sans-serif;
  }
  div.good {
    border: 1px solid #ccffcc;
    color: #393;
    background: url("/lib/g/flash/good.gif") no-repeat center left #efe;
  }
  div.warning {
    border: 1px solid #cccc66;
    color: #993;
    background: url("/lib/g/flash/warning.gif") no-repeat center left #ff9;
  }
  div.bad {
    border: 1px solid #fcc;
    color: #933;
    background: url("/lib/g/flash/bad.gif") no-repeat center left #fee;
  }
  div.note {
    border: 1px solid #ccc;
    color: #999;
    background: url("/lib/g/flash/note.gif") no-repeat center left #eee;
  }
/* end flash message */
/* Start Error Message Styles */
  div.error_mgs {
    border: 1px solid #fcc;
    color: #933;
    background: #fee;
    padding:10px;
    margin: 10px 0 10px 0;
    text-align:left;
  }
  div.error_mgs h3 {
    padding:0;
    margin: 0 0 10px 0;
  }
  div.error_mgs ul{
    padding: 0 0 0 auto;
    margin: 0 0 0 auto;
    list-style-type:none;
  }
  div.error_mgs ul li {
    color: #933;
    background: url("/lib/g/flash/bad.gif") no-repeat center left #fee;
    padding-left:25px;
  }
  
  .error {
    border: 1px solid #fcc;
    color: #933;
    background: #fee;
  }
  .error .error{
    border:none;
  }
/* End Error Message Styles */  

table.crud_detail tr.r0{}
table.crud_detail tr.r1{background: #f3f3f3;}

table.crud_detail {
  margin:20px;
}

table.crud_detail td,table.crud_detail th {
  font-family:arial,sans-serif;
  font-size:12px;
  padding:4px;
}

table.crud_detail th{
  text-align:left;padding-right:20px;
  vertical-align:top;
}
table.crud_detail td{}

table.crud_detail td input.text, table.crud_detail td textarea{
  width:400px;
  padding:2px;
}

div#layout{width:1000px;margin:0 auto;}

div#layout div#hdr {
  text-align:center;
  border-bottom:1px solid #dedede;
}

h1, h2, h3 {font-family:arial;}

div#layout div#hdr h1 {padding:4px; margin:4px;}
div#page_ftr{
  border:1px solid #dedede;text-align:center;
  font-family:arial;
  font-size:12px;
  padding:4px;
  margin-top:20px;
}

.right{text-align:right;}
.center{text-align:center;}

div#hdr_menu * {
  font-family:arial;
}

div#menu{float:left;}

div#hdr_menu * a{
  text-decoration:none;
}

table.login {
 margin:50px; 
}

table.login a.cancel{font-size:12px;}

table.login th{
  text-align:right;
}

table.login td, table.login th{
padding:10px;
font-family:arial;
}

table.login .tools a{
  padding:20px;
  font-size:12px;
}

a.delete, a.edit{
  font-size:12px;
  padding:2px 2px 2px 20px;
}

table.ctl td {font-size:12px;}

td.item_images img {border:1px solid #000;margin-right:20px;}

.notes{
  color:#777;
  font-style:italic;
}
span.notes{ margin-left:10px;}
div.notes{
  padding:4px;
  margin:0 20px 10px 20px;
  width:380px;
  border-bottom:1px solid #777;
  border-left:1px solid #777;
}
