body
{
  color: black;
  background: #ffffff;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: repeat;
  margin: 0px;
  font-family: Verdana,Arial;
  font-size: 10px;
}

th, td
{
  font-family: Verdana,Arial;
  font-size: 10px;
  text-align: left;
}

/* Native elements */
font, p, div
{
  font-family: Verdana,Arial;
  font-size: 10px;
}

input, textarea, select
{
  border: 1px solid #444444;
  background-color: #ffffff;
  color: #000088;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

form 
{
  font-family: Verdana,Arial;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}


/* Native A */
a:link 
{
  color: #dd0000;
  font-family: Verdana,Arial;
  font-size: 10px;
  text-decoration: none;
}

a:active 
{
  color: #ff7777;
  font-family: Verdana,Arial;
  font-size: 10px;
  text-decoration: none;
}

a:visited 
{
  color: #dd0000;
  font-family: Verdana,Arial;
  font-size: 10px;
  text-decoration: none;
}

a:hover 
{
  background-color: #cc0000;
  color: #ffff00;
  font-family: Verdana,Arial;
  font-size: 10px;
  text-decoration: none;
}

/* Breadcrumbs / menu A */
a.menu:link 
{
  font-family: Verdana,Arial;
  font-size: 11px;
  font-weight: bold;
  color: #008800;
  text-decoration: none;
}

a.menu:visited 
{
  font-family: Verdana,Arial;
  font-size: 11px;
  font-weight: bold;
  color: #008800;
  text-decoration: none;
}

a.menu:active 
{
  font-family: Verdana,Arial;
  font-size: 11px;
  font-weight: bold;
  color: #008800;
  text-decoration: none;
}

a.menu:hover 
{
  font-family: Verdana,Arial;
  font-size: 11px;
  font-weight: bold;
  color: #ff0000;
  background-color: transparent;
  text-decoration: underline;
}



/* Funcional blocks and titles */

.topmenu
{
  font-family: Verdana,Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}

.bigtitle
{
  font-family: Verdana,Arial;
  font-size: 14px;
  font-weight: bold;
  color: #000088;
  background-color: #bbeebb;
  border: 1px solid #000000;
  margin-bottom: 4px;
  padding: 3px;
}

.blocktitle
{
  font-family: Verdana,Arial;
  font-size: 12px;
  font-weight: bold;
  color: #0000cc;
  background-color: #ffeeaa;
  border: 1px solid #000000;
  margin-bottom: 4px;
  padding: 3px;
}

.blockfilter
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  background-color: #ffdd88;
  border: 1px solid #000000;
  margin-bottom: 4px;
  padding: 3px;
}

.blockdata
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  background-color: #bbbbff;
  border: 1px solid #000000;
  margin-bottom: 4px;
  padding: 3px;
}

.title
{
  font-family: Verdana,Arial;
  font-size: 14px;
  font-weight: bold;
  color: #000088;
}

.titlealt
{
  font-family: Verdana,Arial;
  font-size: 14px;
  font-weight: bold;
  color: #cc0000;
}

.subtitle
{
  font-family: Verdana,Arial;
  font-size: 12px;
  font-weight: bold;
  color: #000044;
}

.tiny
{
  font-family: Verdana,Arial;
  font-size: 8px;
  color: #000000;
}


/* Images */

.image
{
  border: 1px solid #000000;
  margin: 5px;
}

.cleanimage
{
  border: 0px;
  vertical-align: middle;
}

/* Types of fonts by funcionality */
.mandatory
{
  font-family: Verdana,Arial;
  font-size: 8px;
  font-weight: bold;
  color: #dd4444;
}

.normal
{
  font-family: Verdana,Arial;
  font-size: 8px;
  font-weight: bold;
  color: #000000;
}

.extra
{
  font-family: Verdana,Arial;
  font-size: 8px;
  font-weight: bold;
  color: #00aa00;
}


/* Table with no spaces */
.tablezero
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}


/* MASK for dommask and others */

.tablemask
{
  /*background-color: #ffffff;*/  
  margin-bottom: 4px;
}

.entrymandatory
{
  /*background-color: #ffdddd;*/
  border: 1px solid #000066;
}

.entrynormal
{
  /*background-color: #ffffff;*/
  border: 1px solid #000066;
}

.entryextra
{
  /*background-color: #ddffdd;*/
  border: 1px solid #000066;
}

.celltitlemandatory
{
  font-family: Verdana,Arial;
  /*font-size: 10px;*/
  font-size: 11px;
  font-weight: bold;
  /*background-color: #ffffff;*/
}

.celltitlenormal
{
  font-family: Verdana,Arial;
  /*font-size: 10px;*/
  font-size: 11px;
  font-weight: bold;
  /*background-color: #ffffff;*/
}

.celltitleextra
{
  font-family: Verdana,Arial;
  /*font-size: 10px;*/
  font-size: 11px;
  /*background-color: #ffffff;*/
}

.cellstatusmandatory
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  /*background-color: #ffffff;*/
}

.cellstatusnormal
{
  font-family: Verdana,Arial;
  /*font-size: 10px;*/
  font-size: 11px;
  /*background-color: #ffffff;*/
}

.cellstatusextra
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #ffffff;
}

.cellfieldmandatory
{
  font-family: Verdana,Arial;
  /*font-size: 10px;*/
  font-size: 11px;
  font-weight: bold;
  /*background-color: #ffffff;*/
}

.cellfieldnormal
{
  font-family: Verdana,Arial;
  /*font-size: 10px;*/
  font-size: 11px;
  /*background-color: #ffffff;*/
}

.cellfieldextra
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #ddddff;
}


/* Fields for DOMMASK and others */

.mandatoryfield
{
  background-color: #eeeeee;
  color: #000000;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
border: 1px solid #CCCCCC;
  margin: 0px;
}

.normalfield
{
  background-color: #eeeeee;
  color: #000000;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
border: 1px solid #CCCCCC;
  margin: 0px;
}

.extrafield
{
  background-color: #eeffee;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
}

.mandatoryfieldfocus
{
 background-color: #eeeeee;
  color: #000000;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
  border: 1px solid #CCCCCC;
  margin: 0px;
}

.normalfieldfocus
{
 background-color: #eeeeee;
  color: #000000;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
border: 1px solid #CCCCCC;
  margin: 0px;
}

.extrafieldfocus
{
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  border: 2px Solid #00ff00;
  margin: 0px;
}

.radio
{
  border: 0px;
  background-color: #ddddff;
  vertical-align: middle;
}


.select1
{
  background-color: #ffcccc;
}

.select2
{
  background-color: #ccffcc;
}

.select3
{
  background-color: #ccccff;
}


.submit 
{
  background-color: #184b7a;
  color: #ffffff;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
}

.clean
{
  background-color: #184b7a;
  color: #ffffff;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
}



/* LIST for domlist and others */


.tablelist2
{
  background-color: #ffffff;
  border: 0px;
  margin-bottom: 4px;
}

.entrytitlelist
{
}

.titlelist
{
  background-color: #000044;
  color: #ffff88;
  font-weight: bold;
  padding: 4px 4px 4px 4px;
}

.titlelist2
{
  background-color: #4682B4;
  color: #ffff88;
  font-weight: bold;
  padding: 4px 4px 4px 4px;
}


.entrylist1
{
}

.celllist1
{
  background-color: #bbbbff;
}

.celllist5
{
  background-color: #FFFAFA;
}
.entrylist1alt
{
}

.celllist1alt
{
  background-color: #ccccff;
}

.celllist5alt
{
  background-color: #FFF0F5;
}

.entrylist2
{
}

.celllist2
{
  background-color: #f0f8e1;
}

.entrylist2alt
{
}

.celllist2alt
{
  background-color: #f0f8d4;
}

.entrylist3
{
}

.celllist3
{
  background-color: #ffeeee;
}

.entrylist3alt
{
}

.celllist3alt
{
  background-color: #ffdddd;
}

.entrylist4
{
}

.celllist4
{
  background-color: #ffd8bc;
}

.entrylist4alt
{
}

.celllist4alt
{
  background-color: #f0d0b4;
}


/* HELP system */

.line 
{
  background-color: #2D1988;
}

.linehelp 
{
  background-color: #000088;
}

.helptitle
{
  background-image: url(/skins/clean/shadow2.gif);
  color: #ffffff;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.helptext
{
  background-color: #ccccff;
  color: #000000;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.lineinfo
{
  background-color: #008800;
}

.infotitle
{
  background-image: url(/skins/clean/shadow2.gif);
  color: #ffffff;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.infotext
{
  background-color: #ccffcc;
  color: #000000;
  font-family: Verdana,Arial;
  font-size: 10px;
}

