body
{
  color: black;
  background: #ffffff;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: repeat;
  margin: 0px;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.substable
{
background-color:#FFFFFF;
}

.substablealt
{
background-color:#CCCCCC;
}

.subscell
{
background-color:#EEEEEE;
vertical-align: middle; 
text-align: left;
font-family: Arial, Verdana; 
color:#000000; 
font-size: 11px; 
font-weight: normal; 
padding-left: 10px;
}

.subscellalt
{
background-color:#ecffe1;
vertical-align: middle; 
text-align: left;
font-family: Arial, Verdana; 
color:#000000; 
font-size: 11px; 
font-weight: normal; 
padding-left: 10px;
}

.subscellaltg
{
background-color:#e0e9f1;
vertical-align: middle; 
text-align: left;
font-family: Arial, Verdana; 
color:#000000; 
font-size: 11px; 
font-weight: normal; 
padding-left: 10px;
}

.substitle
{
  font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #6e93c0;
}

.substitlealt
{
  font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #008000;
}

.mandatoryfield
{
  /*background-color: #e8eff5;*/
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
}

.mandatoryfieldfocus
{
  /*background-color: #e8eff5;*/
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  border: 2px Solid #6e93c0;
  margin: 0px;
}

.mandatoryfieldlogin
{
  /*background-color: #e8eff5;*/
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
}

.mandatoryfieldloginfocus
{
  /*background-color: #e8eff5;*/
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
}

.submit 
{
  background-color: #ffee33;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.submitb
{
  background-color: #4b80b6;
  color: #FFFFFF;
  font-weight: bold;
  border:0px;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.submitoff
{
  background-color: #EEEEEE;
  color: #000000;
  font-weight: bold;
  border:0px;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.subscellaltc
{
background-color:#F5F5DC;
vertical-align: middle; 
text-align: left;
font-family: Arial, Verdana; 
color:#000000; 
font-size: 11px; 
font-weight: normal; 
padding-left: 10px;
}


.subscelladm
{
background-color:#EEE8AA;
vertical-align: middle; 
text-align: left;
font-family: Arial, Verdana; 
color:#000000; 
font-size: 11px; 
font-weight: normal; 
padding-left: 10px;
}

.subscelladmalt
{
background-color:#FAFAD2;
vertical-align: middle; 
text-align: left;
font-family: Arial, Verdana; 
color:#000000; 
font-size: 11px; 
font-weight: normal; 
padding-left: 10px;
}

.subscelladmalt2
{
background-color:#FFFFE0;
vertical-align: middle; 
text-align: left;
font-family: Arial, Verdana; 
color:#000000; 
font-size: 11px; 
font-weight: normal; 
padding-left: 10px;
}

.substitleadm
{
  font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #A52A2A;
}

.titlelist
{
  background-color: #EEE8AA;
  color: #666666;
  font-weight: bold;
  padding: 4px 4px 4px 4px;
}

.celllist1alt
{
  background-color: #FFFFE0;
  color: #000000;
  font-size: 12px;
}
.celllist1
{
  background-color: #FAFAD2;
  color: #000000;
  font-size: 12px;
}

.tablelist
{
  background-color: #DDDDDD;
  border: 0px;
  margin-bottom: 4px;
}

.celllist2
{
  background-color: #f0f8e1;
  color: #666666;
}

.celllist2alt
{
  background-color: #f0f8d4;
  color: #666666;
}

.titlefilter
{
  color: #666666;
  font-weight: bold;
  padding: 4px 4px 4px 4px;
}

.titlefilteralt
{
  color: #800000;
  font-weight: bold;
  padding: 4px 4px 4px 4px;
}










th, td
{
  font-family: Verdana,Arial;
  font-size: 10px;
  text-align: left;
}

/* Native elements */
font, p, div, span
{
  font-family: Verdana,Arial;
}

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 
{
  color: #0000FF;
  font-family: Verdana,Arial;
  font-size: 12px;
  text-decoration: none;
}

a:link 
{
  color: #0000FF;
  font-family: Verdana,Arial;
  font-size: 12px;
  text-decoration: none;
}

a:active 
{
  color: #0000FF;
  font-family: Verdana,Arial;
  font-size: 12px;
  text-decoration: none;
}

a:visited 
{
  color: #0000FF;
  font-family: Verdana,Arial;
  font-size: 12px;
  text-decoration: none;
}

a:hover 
{
  color: #0000FF;
  font-family: Verdana,Arial;
  font-size: 12px;
  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;
  border: 1px solid #000066;
  margin-bottom: 4px;
}

.entrymandatory
{
  background-color: #ffdddd;
  border: 1px solid #000066;
}

.entrynormal
{
  background-color: #ddddff;
  border: 1px solid #000066;
}

.entryextra
{
  background-color: #ddffdd;
  border: 1px solid #000066;
}

.celltitlemandatory
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  background-color: #bbbbff;
}

.celltitlenormal
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #bbbbff;
}

.celltitleextra
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #bbbbff;
}

.cellstatusmandatory
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  background-color: #ddddff;
}

.cellstatusnormal
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #ddddff;
}

.cellstatusextra
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #ddddff;
}

.cellfieldmandatory
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  background-color: #ddddff;
}

.cellfieldnormal
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #ddddff;
}

.cellfieldextra
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #ddddff;
}

/*para devoluciones*/

.celltitlemandatoryd
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  background-color: #d3deec;
}

.celltitlenormald
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #d3deec;
}

.celltitleextrad
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #d3deec;
}

.cellstatusmandatoryd
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  background-color: #f0f4f9;
}

.cellstatusnormald
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #f0f4f9;
}

.cellstatusextrad
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #f0f4f9;
}

.cellfieldmandatoryd
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  background-color: #f0f4f9;
}

.cellfieldnormald
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #f0f4f9;
}

.cellfieldextrad
{
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: #f0f4f9;
}

.normalfieldd
{
  background-color: #f0f4f9;
  color: #000000;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
}

.normalfieldfocusd
{
  background-color: #ffffff;
  color: #000000;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  border: 2px Solid #d3deec;
  margin: 0px;
}
/* Fields for DOMMASK and others */


.normalfield
{
  background-color: #eeeeff;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
}

.extrafield
{
  background-color: #eeffee;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  margin: 1px;
}



.normalfieldfocus
{
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  border: 2px Solid #0000ff;
  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;
}


.clean
{
  background-color: #eecc55;
  color: #000000;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}



/* LIST for domlist and others */

.entrytitlelist
{
}



.entrylist1
{
}



.entrylist1alt
{
}


.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;
}

.mypagecells
{
background-color:#ecffe1;
vertical-align: middle; 
text-align: left;
font-family: Arial, Verdana; 
color:#000000; 
font-size: 11px; 
font-weight: normal; 
padding-left: 4px;
padding-right:4px;
}


.livemessagemsg
{
  /*contenido del mensaje*/
  font-family: Verdana, sans-serif, "Helvetica Neue", Arial, Helvetica, Geneva;
  font-size: 15px;
  color: #444444;
  margin: 1em 0; 
  text-align: left;
  padding-top:0px;
  padding-bottom:5px; 
}

.livemessagep
{
  /*contenido del mensaje*/
  font-family: Verdana, sans-serif, "Helvetica Neue", Arial, Helvetica, Geneva;
  font-size: 15px;
  font-weight: bold;
  color: #6F6F6F;  
  text-align: left;  
  padding-bottom:0px; 
}
