/*


		S T A R T . O F
		N E W . L A Y O U T . D E F I N I T I O N S
		CSS / XHTML STRICT COMPLIANT
		TABLELESS


*/
body {
  scrollbar-face-color: rgb(90,154,214);
  scrollbar-shadow-color: rgb(90,154,214);
  scrollbar-highlight-color: rgb(90,154,214);
  scrollbar-3dlight-color: rgb(90,154,214);
  scrollbar-darkshadow-color: white;
  scrollbar-track-color: white;
  scrollbar-arrow-color: white;
  background-color: white;
/*  background-image: url('/images/vpfx_tl.gif'); */
  background-repeat: no-repeat;
  background-position: top left;
/*  margin: 65px 0px 0px 0px; */
  padding: 0px;
  font-family: Verdana, Tahoma, Arial, sans-serif, Serif;
  font-size: 8pt;
}
img {
  border: none;
}
select {
  font-size: 8pt;
}
button {
 border: 2px white solid;
 background-color: rgb(90,154,214);
 padding: 0px;
 text-align: center;
 color: white;
}
a {
  color: black;
  text-decoration: none;
}
a:hover {
  color: blue;
}
table {
  font-size: 8pt;
}
.leftmenuconnector {
  z-index: 0;
  position: absolute;
  top: 64px;
  left: 0px;
  background-color: white;
  background-image: none;

}
.logos {
  display: inline;
  background-color: white;
  background-image: none;

}
.logo {
  position: absolute;
  left: 86px;
  top: 25px;
  z-index: 2;
  background-color: white;
  background-image: none;

}
.slogan {
  position: absolute;
  left: 35px;
  top: 47px;
  z-index: 1;
  background-color: white;
  background-image: none;

}
.navisionlogo {
  position: absolute;
  right: 5px;
  top: 21px;
  z-index: 0;
}
.leftmenuhelpbox {
  position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
  width: auto;
  min-width: 120px;
  margin: 0px 50px 0px 160px;
  padding: 0px;
  z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
  font-size: 8pt;
  color: black;
  background-color: white;
  background-image: none;
}
.helpbox {
  position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
  width: auto;
  min-width: 120px;
  margin: 0px 50px 0px 160px;
  padding: 0px;
  z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
  font-size: 8pt;
  color: blue;
  font-weight: bold;
  background-color: white;
  background-image: none;
}
.innertitle {
  position: relative;
  margin: 0px 0px 15px 0px;
  top: 0px;
  color: #4474A1;
  font-size: 12pt;
  font-weight: bold;
  z-index: 100;
}
#leftmenu {
  position: absolute;
  width: 150px;
  top: 100px;
  left: 0px;
  padding: 10px;
  z-index: 2;
  background-color: white;
  background-image: none;
  border-left: none;
  border: 2px rgb(214,227,247) solid;
  padding: 10px 2px 10px 2px;
  margin-left: 0px;
  font-size: 8pt;
  overflow: auto;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 135px;
}
body>#leftmenu {
  width: 128px;
}
#leftmenu a {
  display: block;
  color: black;
  text-decoration: none;
}
#leftmenu a:hover {
  color: rgb(90,154,214);
  text-decoration: none;
}
#leftmenu .sel {
  border: 1px rgb(214,227,247) solid;
  background-color: rgb(214,227,247);
}
#leftmenu .sub {
  margin-left: 10px;
}
#leftmenu .subsel {
  border: 1px rgb(214,227,247) solid;
  background-color: rgb(214,227,247);
  padding-left: 10px;
}
#leftmenu img {
  display: none;
}
.content
{
  position: static;
  width: auto;
  min-width: 120px;
  margin: 0px 100px 0px 160px;
  padding: 10px 5px 2px 5px;
  z-index: 3;
/*  background-image: url('/images/vpfx_bodyt.gif'); */
/*  background-repeat: repeat-x; */
/*  background-color: rgb(214,227,247); */
}
.content a {
  color: blue;
}
.content a:visited {
  color: rgb(72,123,221);
}
.content a:hover {
  color: rgb(90,154,214);
}
#rightmenu {
  position: absolute;
  width: 190px;
  top: 131px;
  right: 20px;
  padding: 10px;
  z-index: 1;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 168px;
}
body>#rightmenu {
  width: 168px;
}
.pagefooter {
  position: relative;
  text-align: right;
  font-size: 8pt;
}
.right {
  text-align: right;
}
.bold {
  font-weight: bold;
}
p {
  font-size: 8pt;
}
.heading {
  font-weight: bolder;
}
blockquote {
  margin-left: 15px;
}
/*


		E N D . O F
		N E W . L A Y O U T . D E F I N I T I O N S
		CSS / XHTML STRICT COMPLIANT
		TABLELESS


*/

/*

  help box style

*/
.helpboxerror {
  color: red;
}
/*

  main styles (/index.asp)

*/
.releasedate {
  font-style: normal;
  font-weight: normal;
}
/*

  news styles (/news.asp)

*/
.newsheading {
  text-decoration:underline;
}
.newssubheading {
  font-style:italic;
}
/*

  services styles (/services.asp)

*/
table.tablevspaced tr
{
  padding-bottom:10pt;
}
table.tablevspaced td, table.tablevspaced th
{
  padding-right:10pt;
}
/*

  support bulletin styles

*/
.areaheading
{
  text-align:center;
  font-size:larger;
  font-weight:bolder;
}
.ulareaheading
{
  text-align:center;
  font-size:larger;
  font-weight:bolder;
  text-decoration:underline;
}
.postbodyurgent
{
  font-weight:bolder;
  color:red;
  text-align: center;
}
.bolditalic
{
  font-style: italic;
  font-weight: bold;
}
/*

  support request styles (/supportreq.asp)
  * incomplete *
*/

/*

  end of support request styles

*/
code.remove
{
  font-style:italic;
}
code.add
{
  font-weight:bolder;
}
code
{
  font-size: 10pt;
}
.articletitle
{
  text-decoration: underline;
}
.formtext
{
  border: 2px rgb(90,154,214) solid;
  background-color: white;
  padding: 0px;
  color: black;
  font-size: 8pt;
}
.formtextarea
{
 border: 2px rgb(90,154,214) solid;
 background-color: white;
 padding: 0px;
 color: black;
 font-size: 8pt;
 font-family: Verdana, Tahoma, Arial, sans-serif, Serif;
 scrollbar-face-color:rgb(90,154,214);
 scrollbar-shadow-color:rgb(90,154,214);
 scrollbar-highlight-color:rgb(90,154,214);
 scrollbar-3dlight-color:rgb(90,154,214);
 scrollbar-darkshadow-color:white;
 scrollbar-track-color:white;
 scrollbar-arrow-color:white;
}
.formbutton {
 border: 2px white solid;
 background-color: rgb(90,154,214);
 padding: 0px;
 text-align: center;
 color: white;
}
.formbuttonhover {
 border: 2px black solid;
 background-color: rgb(90,154,214);
 padding: 0px;
 text-align: center;
 color: white;
}
.inputerror
{
 border: 2px red solid;
}
.centerright {
  text-align: right;
  vertical-align: center;
}
.center {
  text-align: center;
}
.centerbold
{
  font-weight: bold;
  text-align: center;
}
.boldunderline {
  font-weight: bold;
  text-decoration: underline;
}
