/* GENERIC PAGE ATTRIBUTES */

body  {
  background-color: #F7F7F7;
  color: #000000;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial;
  font-size: 12pt;
  font-weight: normal;
  }

table  {
  border-width: 0;
  border-collapse: collapse;
  }

a:link  {
  color: #0000FF;
  }

a:visited  {
  color: #800080;
  }

a:active  {
  color: #6666FF;
  }

a:hover  {
  color: #009999;
  }

a:link.clean  {
  color: #0000FF;
  text-decoration: none;
  }

a:visited.clean  {
  color: #800080;
  text-decoration: none;
  }

a:active.clean  {
  color: #6666FF;
  text-decoration: none;
  }

a:hover.clean  {
  color: #009999;
  text-decoration: none;
  }

/* CUSTOM TABLE DEFINITIONS */

.pagetable  {
  width: 100%;
  }

.sidebartable  {
  border-right: 1px solid #000000;
  background-image: url('images/background-menu.jpg');
  width: 156px;
  vertical-align: top;  
  }

.rightsidetable  {
  width: 156px;
  }

.cell280  {
  width: 280px;
  vertical-align: top;
  padding: 10px;
  }

.maintable  {
  vertical-align: top;  
  font-size: 14px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  }

.chassisimages  {
  vertical-align: top;  
  text-align: center;
  }

.padcell  {

  vertical-align: top;

  padding-left: 12px;

  padding-right: 6px;

  padding-top: 2px;

  padding-bottom: 2px;

  }

.yellowcell  {
  background-color: #FFFF00;
  border: #C0C0C0;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  font-size: 10pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

.ltborder  {
  padding: 2px;
  border-left: #C0C0C0;
  border-left-style: solid;
  border-left-width: 1px;
  }

.rtborder  {
  padding: 2px;
  border-right: #C0C0C0;
  border-right-style: solid;
  border-right-width: 1px;
  }

.topborder  {
  padding: 2px;
  border-top: #C0C0C0;
  border-top-style: solid;
  border-top-width: 1px;
  }

.btmborder  {
  padding: 2px;
  border-bottom: #C0C0C0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  }

.td300  {

  width: 300px;

  vertical-align: top;

  }



.td90  {

  width: 90px;

  vertical-align: top;

  }

  
.altitudetable  {
  border-style: solid;
  border-width: 2px;
  border: #000000;
  width: 234px;
  text-align: center;
  padding: 2px;
  background: #C0C0C0;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial;
  }

.altitudecell  {
  border-style: solid;
  border: #000000;
  border-width: 1px;
  padding: 2px;
  }

/* BORDERED TABLE WITH 8pt FONT */

.minortable  {
  border: #C0C0C0;
  border-style: solid;
  border-width: 2px;
  padding: 2px;
  }

.minorhdr  {
  border: #C0C0C0;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  padding: 2px;
  font-size: 8pt;
  vertical-align: top;
  }

.minorcell  {
  width: 120px;
  border: #C0C0C0;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  padding: 2px;
  font-size: 8pt;
  vertical-align: top;
  }

/* BORDERED TABLE WITH 10pt FONT */

.midtable  {
  border: #C0C0C0;
  border-style: solid;
  border-width: 2px;
  }

.midhdr  {
  border: #C0C0C0;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  font-size: 10pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;

  }

.midcell  {
  border: #C0C0C0;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  font-size: 10pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

/* BORDERED TABLE WITH 12pt FONT */

.mjrtable  {
  border: #C0C0C0;
  border-style: solid;
  border-width: 2px;
  }

.mjrhdr  {
  border: #C0C0C0;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  font-size: 12pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

.mjrcell  {
  border: #C0C0C0;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  font-size: 12pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

.mjrhalfcell    {
  width: 50%;
  border: #C0C0C0;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  font-size: 12pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

/* GRAY BACKGROUND TABLE */

.graytable  {
  border: #000000;
  border-style: solid;
  border-width: 2px;
  background-color:#D7D7D7;
  }

.grayhdr  {
  border: #000000;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  font-size: 10pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

.graycell  {
  border: #000000;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  font-size: 10pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

/* LIGHT GRAY BACKGROUND TABLE */

.ltgraytable  {
  width: 480px;
  border: 4px solid #F7F7F7;
  background-color:#E8E8E8;
  }

.ltgrayhdr  {
  width: 120px;
  color: #009900;
  border: #F7F7F7;
  border-style: solid;
  border-width: 4px;
  text-align: center;
  font-size: 10pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

.ltgraycell  {
  width: 120px;
  border: #F7F7F7;
  border-style: solid;
  border-width: 4px;
  text-align: left;
  font-size: 10pt;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

.ltgrayfiller  {
  background-color:#F7F7F7;
  border: #F7F7F7;
  border-style: solid;
  border-width: 4px;
  }

/* READ TERMS LINKS */

a:link.readterms  {
  color: #0000FF;
  font-size: 14pt;
  text-decoration: none;
  }

a:visited.readterms  {
  color: #0000FF;
  font-size: 14pt;
  text-decoration: none;
  }

a:active.readterms  {
  color: #0000FF;
  font-size: 14pt;
  text-decoration: none;
  }

a:hover.readterms  {
  color: #009999;
  font-size: 14pt;
  text-decoration: none;
  }

/* DENY TERMS LINKS */

a:link.denyterms  {
  color: #0000FF;
  font-size: 12pt;
  text-decoration: none;
  }

a:visited.denyterms  {
  color: #0000FF;
  font-size: 12pt;
  text-decoration: none;
  }

a:active.denyterms  {
  color: #0000FF;
  font-size: 12pt;
  text-decoration: none;
  }

a:hover.denyterms  {
  color: #009999;
  font-size: 12pt;
  text-decoration: none;
  }

/* ACCEPT TERMS LINKS */

a:link.yesterms  {
  color: #FF0000;
  font-size: 14pt;
  text-decoration: none;
  }

a:visited.yesterms  {
  color: #FF0000;
  font-size: 14pt;
  text-decoration: none;
  }

a:active.yesterms  {
  color: #FF0000;
  font-size: 14pt;
  text-decoration: none;
  }

a:hover.yesterms  {
  color: #009999;
  font-size: 14pt;
  text-decoration: none;
  }

/* TABLE OF CONTENTS LINKS */

a:link.contents  {
  color: #0000FF;
  font-size: 14pt;
  text-decoration: none;
  }

a:visited.contents  {
  color: #0000FF;
  font-size: 14pt;
  text-decoration: none;
  }

a:active.contents  {
  color: #0000FF;
  font-size: 14pt;
  text-decoration: none;
  }

a:hover.contents  {
  color: #009999;
  font-size: 14pt;
  text-decoration: none;
  }

 /* COPYRIGHT TABLE ATTRIBUTES */

.copytable  {
  border-top: 1px solid #000000;
  border-top-width: 1px;
  width: 100%;
  font-size: 8pt;
  }

.copytext {
  color: #000000;
  font-size: 10pt;
  font-weight: bold
  }

a:link.copytext  {
  color: #0000FF;
  text-decoration: none;
  }

a:visited.copytext  {
  color: #0000FF;
  text-decoration: none;
  }

a:active.copytext  {
  color: #0000FF;
  text-decoration: none;
  }

a:hover.copytext  {
  color: #009999;
  text-decoration: none;
  }

 /* DEFAULT FONT SIZES */

h1  {
  color: #FF0000;
  font-size: 24pt;
  font-weight: bold;
  }

h2  {
  color: #000000;
  font-size: 18pt;
  font-weight: bold
  }

h3  {
  color: #000099;
  font-size: 24pt;
  font-weight: bold;
  }

h4  {
  font-size: 14pt;
  font-weight: bold
  }

h6  {
  color: #000000;
  font-size: 10pt;
  font-weight: bold;
  }

hr  {
  width: 99%;
  height: 1px;
  }

.linehdr  {
  font-family: arial;
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
  }

.trvnlink {
  color: #000000;
  FONT: 13px arial, sans-serif;
  font-weight: bold
  }

.disclaimer  {
  color: #FF0000;
  font-size: 8pt;
  font-weight: normal;
  text-align: justify;
  }

.title  {

  color: #FF0000;

  font-size: 18px;

  font-weight: bold;

  text-align: center;

  }


.hdr  {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  }

.hdrred  {
  color: #FF0000;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  }

.hdrblue  {
  color: #000099;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  }

.imglink  {
  text-align: center;
  border: 0;
  }

.imgtitle  {
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  } 
  
.vertical  {
  vertical-align: top;
  }

.bottom  {
  vertical-align: bottom;
  }

.left  {text-align: left}

.right	{text-align: right}

.center	{text-align: center}

.just	{text-align: justify}

.auto  {
  margin-left: auto;
  margin-right: auto;
  }
  
.underline	{text-decoration:underline}

.bold  {font-weight: bold}

.red  {color: #FF0000;}

.green  {color: #00FF00;}

.text12  {
  font-size: 12pt;
  }

.text14  {
  font-size: 14pt;
  }

.text8  {
  font-size: 8pt;
  }

.bold10  {
  color: #000000;
  font-size: 10pt;
  font-weight: bold;
  text-align: justify;
  }

.blue10  {
  color: #333399;
  font-size: 10pt;
  font-weight: bold;
  text-align: justify;
  }

.blue12  {
  color: #333399;
  font-size: 12pt;
  text-align: center;
  }

.blue14  {
  color: #0000FF;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  }

.red12  {
  color: #FF0000;
  font-size: 12pt;
  text-align: center;
  }

.text18  {
  font-size: 18pt;
  font-weight: bold;
  }

.blueitalics  {
  font-weight: bold;
  font-size: 12pt;
  font-family: Arial;
  color: #0000FF;
  font-style: italic;
  }

 /* SIDEBAR MENU */

.menu  {
  width: 150px;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-indent: 2px;
  text-align: left;
  display: block;
  text-decoration: none
  }

.menutitle  {
  font-family: "arial";
  font-size: 15px;
  font-weight: bold;
  padding-left: 6px;
  padding-top: 6px
  }

a:link.menu  {
  color: #000000;
  padding: 2px;
  margin: 3px;
  }

a:visited.menu  {
  color: #000000;
  padding: 2px;
  margin: 3px;
  }

a:active.menu  {
  color: #000000;
  padding: 2px;
  margin: 3px;
  }

a:hover.menu  {
  background-color: #FFFFFF;
  border: #000000 1px solid;
  padding: 1px;
  margin: 3px;
  color: #3366FF;
  }

 /* TOP HEADER TABLE */

.hdrtable  {
  background-color: #194C66;
  border: 2px solid #000000;
  margin-left: 0;
  margin-right: 0;
  }

.hdrtitle  {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 24pt;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  margin-left: 6px;
  padding: 3px;
  }
  
a:link.hdrlink  {
  color: #FFFFFF;
  text-decoration: none;
  }

a:visited.hdrlink  {
  color: #FFFFFF;
  text-decoration: none;
  }

a:active.hdrlink  {
  color: #FFFFFF;
  text-decoration: none;
  }

a:hover.hdrlink  {
  color: #FF0000;
  text-decoration: none
  }

 /* TOP HORIZONTAL MENU */

.menu-horz  {
  color: #FFFFFF;
  font-size: 12px;
  font-family: Verdana;
  font-weight: bold;
  display: block;
  text-decoration: none;
  margin-left: 0;
  margin-right: 0;
  }

.menu-horz-bg  {
  background-color: #000000;
  float:right;
  }

.menu-split	{ color: #FFFFFF; }

a:link.menu-horz  {
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 1px;
  }

a:visited.menu-horz  {
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 1px;
  }

a:active.menu-horz 	{
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 1px;
  }

a:hover.menu-horz {
  background-color:#3366FF;
  border: #FFFFFF 1px solid;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #FFFFFF;
  margin: 1px;
  }