body
{
font-family:Verdana,"Verdana",sans-serif;
}

/******************************************/
/*  HEAD STYLE                            */
/******************************************/

div#aphead
{
  text-align:center;
  background:#999999;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  width:800px;
  }

div#aphead2
{
  text-align:center;
  background:#999999;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  width:460px;
  }

img#apheadimg
{
  margin-top:10px;
  width:750px;
  }

div#apheadfootright
{
  text-align:right;
  color:#ffffff;
  font-size:11pt;
  padding-right:10px;
  padding-bottom:5px;
  }

div#apheadfootleft
{
  color:#ffffff;
  padding-left:10px;
  padding-bottom:5px;
  margin-left:10px;
  margin-bottom:5px;
  text-align:center;
  }


a#apheadlink
{
  font-size:12pt;
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
  }

a#apheadlink:hover
{
  text-decoration:none;
  color:#ff0000;
  }

a#apheadlink2
{
  text-align:center;
  font-size:30pt;
  text-decoration:none;
  color:#ffffff;
  }

a#apheadlink2:hover
{
  text-decoration:none;
  color:#ff0000;
  }

/******************************************/
/*  MENU STYLE                            */
/******************************************/

div#apmenu 
{
  float:left;
  margin-top:10px;
  padding:5px;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  width:120px;
  height:1300px;
  text-align:center;
  background-color:#aaaaaa;
  }

input.apmenulink
{
  text-decoration:none;
  color:#ffffff;
  margin-top:7px;
  font-weight:bold;
  font-size:10pt;
  margin-bottom:5px;
  background-color:#bbbbbb;
  border-width:1px;
  border-color:#cccccc;
  border-style:solid;
  height:30px;
  width:110px;
  padding:3px;
  cursor:pointer;
  }

input.apmenulink:hover 
{
  color:#cc0000;
  }

input.apmenulink2
{
  text-decoration:none;
  color:#ffffff;
  margin-top:7px;
  font-weight:bold;
  font-size:8pt;
  margin-bottom:5px;
  background-color:#bbbbbb;
  border-width:0px;
  border-color:#cccccc;
  border-style:solid;
  height:30px;
  width:110px;
  padding:3px;
  cursor:pointer;
  }


/******************************************/
/*  TASK STYLE                            */
/******************************************/

div#aptask 
{
  float:left;
  margin-top:10px;
  margin-left:10px;
  padding:3px;
  font-size:12pt;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  width:200px;
  height:1300px;
  background-color:#aaaaaa;
  }

div.maindesc 
{
  margin-top:10px;
  margin-left:5px;
  padding:5px;
  margin-right:3px;
  font-size:9pt;
  text-align:justify;
  background-color:#bbbbbb;
  border-width:1px;
  border-color:#cccccc;
  border-style:solid;
}

div.newsitem 
{
  margin-top:10px;
  margin-left:5px;
  padding:5px;
  margin-right:3px;
  background-color:#bbbbbb;
  border-width:1px;
  border-color:#cccccc;
  border-style:solid;
}

div.newshead 
{
  font-size:10pt;
  font-weight:bold;
  text-decoration:underline;
}

div.newstext 
{
  margin-top:10px;
  font-size:9pt;
  text-align:justify;

}

div.newsfoot
{
  margin-top:10px;
  height:15px;
}

div.newsdate 
{
  float:left;
  font-size:8pt;
  font-style:italic;
}

div.newsauth 
{
  float:right;
  font-size:8pt;
  font-style:italic;
}

div.disctext 
{
  margin-top:10px;
  font-size:8pt;
  text-align:justify;

}
div.faqq
{
  font-size:9pt;
  font-weight:bold;
}

img.faqselect
{
  float:left;
  margin-right:10px;
}

/******************************************/
/*  ERROR STYLE                      */
/******************************************/

div#missingerror
{
  margin-bottom:10px;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  font-weight:bold;
  font-size:14pt;
  color:#cccc00;
  text-align:center;
  background-color:#cc0000;
  min-width:358px;
  }

div#processerror
{
  font-weight:bold;
  background-color:#ff0000;
  }
/******************************************/
/*  MESSAGE STYLE                      */
/******************************************/

div.apparammessages
{
  margin-bottom:10px;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  background-color:#cccccc;
  padding:20px;
  font-size:12pt;
  text-align:justify;
  }

/******************************************/
/*  PARAMETERS STYLE                      */
/******************************************/

form#apbody
{
  width:800px;
  }

div.apparameters
{
  float:left;
  margin-left:10px;
  margin-top:10px;
  width:440px;
}

div.apparamblock
{
  margin-bottom:10px;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  background-color:#cccccc;
  }

div.apparamblockheader
{
  font-weight:bold;
  font-size:14pt;
  color:#000000;
  width:100%;
  text-align:center;
  margin-top:5px;
  margin-bottom:10px;
  }

div.apparameter
{
  width:440px;
  height:25px;
  }

div.apparametermissing
{
  width:98%;
  font-size:12pt;
  height:18px;
  padding:2px;
  margin:2px;
  background-color:#FF0000;
  }

div.appn
{ 
  float:left;
  width:57%;
  text-align:left;
 }

input.apparametername
{
  float:left;
  text-decoration:none;
  color:#000000;
  font-size:10pt;
  border-style:solid;
  border-width:0px;
  background-color:#cccccc;
  cursor:pointer;
  }

input.apparametername:hover 
{
  color:#cc0000;
  }

input.aptext
{
  float:left;
  width:50px;
  text-align:center;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  background-color:#eeeeee;

  }

select.apselect
{
  float:left;
  width:130px;
  text-align:center;
  background-color:#eeeeee;
  }


div.apparameterunit
{
  float:left;
  margin-top:3px;
  margin-left:5px;
  font-size:6pt;
  }

div.apparamblockfinal
{
  float:right;
  margin-bottom:10px;
  border-width:1px;
  border-color:#333333;
  border-style:solid;
  background-color:#cccccc;
  }

input.apbuttonl
{
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
  margin-right:10px;
  border-width:2px;
  border-color:#eeeeee;
  border-style:solid;
  background-color:#333333;
  color:#ffffff;
  font-size:12pt;
  float:left;
  }

input.apbuttonr
{
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
  margin-right:10px;
  border-width:2px;
  border-color:#eeeeee;
  border-style:solid;
  background-color:#333333;
  color:#ffffff;
  font-size:12pt;
  float:right;
  }

/******************************************/
/*  RESULT STYLE                          */
/******************************************/

/*  GENE  */

div.genehead 
{
  font-weight:bold;
  font-size:14pt;
  color:#000000;
  text-align:center;
  margin-top:2px;
  margin-bottom:7px;
  border-width:2px;
  border-color:#eeeeee;
  border-style:solid;
  padding:10px;
  background-color:#999999;
  }

input.aprg
{
  font-weight:bold;
  font-size:14pt;
  border-width:0px;
  border-color:#eeeeee;
  border-style:solid;
  background-color:#999999;
  cursor:pointer;
  }

input.aprg:hover
{
  text-decoration:none;
  color:#ff0000;
  }

img#gsi
{
  float:left;
  margin-top:2px;
  }

input.aprgs
{
  font-weight:bold;
  text-align:center;
  margin-top:2px;
  margin-bottom:7px;
  border-width:0px;
  background-color:#cccccc;
  cursor:pointer;
  }

input.aprgs:hover
{
  text-decoration:none;
  color:#ff0000;
  }

input.aprgl 
{
  font-weight:bold;
  border-width:0px;
  background-color:#cccccc;
  }

input.aprgl:hover
{
  text-decoration:none;
  color:#ff0000;
  }

div.genelink a
{
  font-weight:normal;
  }

div.sequence
{
  margin-top:10px;
  }

div.sequenceseq
{
  font-size:8pt;
  font-family:Courier,"Courier",sans-serif;
  text-align:center;
  }

/*  PARAMETERS  */

div.blockhead 
{
  float:left;
  width:380px;
  font-weight:bold;
  font-size:12pt;
  color:#000000;
  text-align:center;
  margin-top:9px;
  margin-bottom:3px;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px;
  border-width:1px;
  border-color:#eeeeee;
  border-style:solid;
  background-color:#999999;
  }

div.block
{
  margin-top:6px;
  float:left;
  }

div.blocksubhead 
{
  float:left;
  width:380px;
  font-weight:bold;
  font-size:12pt;
  color:#000000;
  text-align:center;
  margin-top:2px;
  margin-bottom:4px;
  border-width:1px;
  border-color:#eeeeee;
  border-style:solid;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  }

div.blocksubhead img
{
  float:left;
  margin-top:5px;
  }

input.aprp
{ 
  font-weight:bold;
  text-align:center;
  margin-top:5px;
  margin-bottom:5px;
  border-width:0px;
  background-color:#cccccc;
  }

input.aprp:hover
{
  text-decoration:none;
  color:#ff0000;
  }

div.line
{
  float:left;
  width:380px;
  }

div.paramlinename 
{
  width:270px;
  float:left;
  font-size:10pt;
  }

input.aprpl
{ 
  font-size:9pt;
  text-align:center;
  border-width:0px;
  background-color:#cccccc;
  }

div.statslinename 
{
  width:310px;
  float:left;
  font-size:10pt;
  }

div.linevalue
{
  float:left;
  font-size:10pt;
  font-weight:bold;
  padding-right:10px;
  }

div.paramlineunit
{
  font-size:10pt;
  }

/*  TRANSCRIPTS  */

div.exoncname
{
  float:left;
  }

div.exoncvalue
{
  font-weight:bold;
  }

div.transcripts img
{
  float:left;
  margin-top:2px;
  }

/*  PRIMERBOX  */

div.allprimers
{
  float:left;
  width:400px;
  margin-top:13px;
  border-width:1px;
  border-color:#aa0000;
  background-color:#dddddd;
  border-style:solid;
  padding-left:5px;
  padding-right:5px;
  }

div.primermain
{
  float:left;
  width:380px;
  margin-top:15px;
  border-width:1px;
  border-color:#aa0000;
  background-color:#dddddd;
  border-style:solid;
  padding-left:10px;
  padding-right:10px;
  }

div.found
{ 
  font-size:11pt;
  font-weight:bold;
  text-align:center;
  margin-top:8px;
 }

div.primerseq
{ 
  margin-top:10px;
 }

div.primerline
{ 
  float:left;
  width:380px;
  margin-bottom:6px;
 }

div.primerexonname
{ 
  float:left;
  font-size:9pt;
  width:200px;
 }

div.primerexonvalue
{ 
  font-size:9pt;
  font-weight:bold;
 }

div.primerbox
{
  float:left;
  width:366px;
  margin-top:8px;
  margin-bottom:6px;
  background-color:#ddd5d5;
  border-width:1px;
  border-color:#999999;
  border-style:solid;
  padding-left:5px;
  padding-right:5px;
  }

div.primerattr
{ 
  float:left;
  width:366px;
 }

input.aprpi
{ 
  float:left;
  font-size:9pt;
  border-width:0px;
  background-color:#ddd5d5;
  cursor:pointer;
 }

input.aprpe
{ 
  float:left;
  font-size:9pt;
  border-width:0px;
  background-color:#dddddd;
  cursor:pointer;
 }

input.aprpi:hover
{
  text-decoration:none;
  color:#ff0000;
  }

input.aprpe:hover
{
  text-decoration:none;
  color:#ff0000;
  }

div.primerattrname
{ 
  float:left;
  width:180px;
  }

div.primerattrvalue
{ 
  font-size:9pt;
  font-weight:bold;
 }

input.aprps
{ 
  float:left;
  font-weight:bold;
  font-size:11pt;
  margin-top:4px;
  margin-bottom:6px;
  border-width:0px;
  background-color:#ddd5d5;
  cursor:pointer;
 }

input.aprps:hover
{
  text-decoration:none;
  color:#ff0000;
  }


div.primerseqvalue
{ 
  font-size:11pt;
  font-weight:bold;
  margin-top:4px;
  margin-bottom:6px;
  color:#aa0000;
 }



