/* -*- fundamental-*- */

body {background-color: #bbae77; color: #000000; }
body.clear {background-color: #ffffff; color: #000000; }
body.main {background-color: #0000ff; color: #ffffff; }
body.web {background-color: #9999ff; color: #000000; }
body.cards {background-color: #99ff99; color: #000000; }
body.switch {background-color: #ffff99; color: #000000; }
body.us {background-color: #ff9999; color: #000000; }

/* ******************************************************************************** */
/* ******************************************************************************** */
/*           ********************************************************************** */
/*  TD       ********************************************************************** */
/*           ********************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */

td.headBottom { 
              }

td         { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; color: #000000; }
td.aodr	   { color: white; background-color: black; text-align: right; }
td.aodl	   { color: white; background-color: black; text-align: left; }
td.vmid    { vertical-align: middle; }
td.vmidNav { vertical-align: middle; color: white;}
td.topBar  { background-color: #333300; color: white; font-size: 10px; vertical-align: bottom; }
td.botBar  { background-color: #333300; color: white; font-size: 10px; vertical-align: bottom; }
td.topBar2 { background-color: #444411; color: white;  vertical-align: bottom; }
td.topBar3 { background-color: #555522; color: white;}
td.bg1     { background-color: #666633; }
td.nav     { background-color: #999966; }
td.navBak  { background-color: #bbbb88; }
td.body    { background-color: #ffffff; }
td.main    { color: #c1cede; }
td.notLoggedIn   { background-color: #bbbb88; }
td.grout { background-color: #9999cc; }
td.header {text-align: center; font-weight: bold;  background-color: #000099; color: #ffffff; font-size: 12px;}
td.headerc {text-align: center; font-weight: bold; background-color: #999966;}
td.headerr {text-align: right; font-weight: bold;  background-color: #999966;}
td.headerl {text-align: left; font-weight: bold;   background-color: #999966;}
td.numeric  {  color: black; text-align: right; background-color: #ffffcc;}
td.ratesHeader {text-align: center; font-weight: bold; background-color: #999966;}

td.navCart      { background-color: #0000ff; color: #ffffff; font-size: 12px; text-align: center;}
td.navCartBody  { background-color: #c1cede; color: #000000; }
td.navLogin     { background-color: #0000ff; color: #ffffff; }
td.navCartFoot  { background-color: #0000ff; color: #ffffff; text-align: center;}

td.cart       { background-color: #ffffff; }
td.carth      { background-color: #66ff66; font-weight: bold; }
td.cartprice  { background-color: #ffffff; text-align: right; }

td.odd {background-color: #ccccff; }
td.even {background-color: #bbbbff;}

td.frameodd {background-color: #ccccff;  border: solid 1px #9999cc;}
td.frameeven {background-color: #bbbbff; border: solid 1px #9999cc;}


td.carteven       { background-color: #bbbbff; padding: 2px;}
td.cartodd        { background-color: #ccccff; padding: 2px;}
td.cartpriceodd  { background-color: #ccccff; text-align: right;  padding: 2px;}
td.cartpriceeven  { background-color: #bbbbff; text-align: right;  padding: 2px;}
td.index {text-align: left; font-weight: bold; vertical-align: bottom; font-size: 12px;  color: #ffffff}


td.currentItem       { background-color: #0000cc; color: white;}


span.regularSize {  font-size: 10px; }

form { 
 padding: 0px; 
 margin: 0px; 
	}

div.header {
 font-size: 14px; font-weight: bold; text-align: center; padding-bottom: 8px; 
}

div.button { 
  text-align: center;
  background-color: #ffffcc;
/*
  border-left-color: #ffffcc;   border-left-style: solid;   border-left-width: 2px;
  border-right-color: #666633;     border-right-style: solid;   border-right-width: 2px;

  border-top-color: #ffffcc;    border-top-style: solid;   border-top-width: 2px;
  border-bottom-color: #666633;    border-bottom-style: solid;   border-bottom-width: 2px;
*/
  border-top-color: #666633;    border-top-style: solid;   border-top-width: 2px;
  border-bottom-color: #666633;    border-bottom-style: solid;   border-bottom-width: 2px;

  padding: 2px;
  font-weight: bold;
}

th.searchResHdr {
  color: #000000;
  vertical-align: top;
}
td.sresTitle {
  vertical-align: top;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
th {
  background-color: #6666ff;
  color: #ffcc33;
  font-size: 10px;
}
tr.odd {background-color: #eeeeff; }
tr.even {background-color: #ccccff;}

input.anumeric0  {  color: black; text-align: right; background-color: #ccccff; border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px solid; }
input.anumeric1  {  color: black; text-align: right; background-color: #eeeeff; border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px solid; }

td.agridr { text-align: right; padding: 2px; }
td.agrid {                     padding: 2px; }




tr.total {background-color: #d0d0ff;}
td.total {text-align: right; font-weight: bold;}
td.centerBold {text-align: center; font-weight: bold; vertical-align: bottom;}
td.reportSubHead {text-align: right; font-weight: bold; vertical-align: top;}
td.formOddOrEven  {color: #000000; text-align: left;}
td.formOddOrEvenNumeric  {color: #000000; text-align: right;}


td.white {
  background-color: #000000;
}


td.formsmall  {  color: black; font-size: 8px; }
td.numericsmall  {  color: black; text-align: right; font-size: 8px; }

td.form { text-align: left;}
td.r { text-align: right; padding-left: 8px;}

td.rowleft  { text-align:  left; }
td.rowright { text-align: right; }



td.dept {background-color: #ddffbb;}
div.dept {text-align: center;}

td.account {
  background-color: #d0e0ff;
}

td.calPopTitle {/* font-size: 10pt; */background-color: #000033; color: #ffffcc; text-align: center;}
td.calPopDOW {background-color: #6666cc; color: #cccc99; text-align: center;}
tr.calPopDay { color: #000000; text-align: right;}
td.calDayP  {background-color: #999999; color: #ffffcc; text-align: right;}
td.calDayC  { color: #000000; text-align: right;}
td.calDayN  {background-color: #999999; color: #ffffcc; text-align: right;}


/* ******************************************************************************** */
/* ******************************************************************************** */
/*           ********************************************************************** */
/*  INPUT    ********************************************************************** */
/*           ********************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
input {
 background-color: #ccccff; font-family: Lucida Console, fixed-width; border: 1px solid #111144;  font-size: 10px; padding: 1px;
}
input.nav {
 background-color: #ccccff;
}
select.nav { background-color: #ccccff; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #666633;  font-size: 10px; padding: 0px; margin: 0px; }


input.radiot {  border: 0px; background-color: #c1cede; }
INPUT.numeric { text-align: right;  }
INPUT.numericd { text-align: right; }
textarea { background-color: #ccccff; font-family: Lucida Console, fixed-width; border: 1px solid #666633; font-size: 10px;}
select { background-color: #ccccff; font-family: Lucida Console, fixed-width; border: 1px solid #666633;  font-size: 10px;}
select.country { background-color: #ccccff; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #666633;  font-size: 10px;}
checkbox { background-color: #ccccff; font-family: Lucida Console, fixed-width; border: 1px solid #666633; }

input.button {
 background-color: #ffff00; font-family: Lucida Console, fixed-width; border: 1px solid #444411;  font-size: 10px;
}
input.submit {
 background-color: #ffff00; font-family: Lucida Console, fixed-width; border: 1px solid #444411;  font-size: 10px;
}
input.submit2 {
 margin: 0px; padding: 0px; border: 0px;
}




/* ******************************************************************************** */
/* ******************************************************************************** */
/*           ********************************************************************** */
/*  DIV      ********************************************************************** */
/*           ********************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
div.navlink { 
  text-align: center;
  background-color: #ffffcc;

  border-top-color: #666633;    border-top-style: solid;   border-top-width: 2px;
  border-bottom-color: #666633;    border-bottom-style: solid;   border-bottom-width: 2px;

  padding: 2px;
}



div.h1 {
  text-align: center;
  color: #0000cc;
  font-size: 18px;     
  font-weight: bold;
  font-family: Comic Sans MS, Verdana, Arial, Helvetica, sans-serif;  
  }

div.h2 {
  text-align: center;
  color: #0000cc;
  font-size: 18px;     
  font-weight: bold;
  }




div.welcome {
  text-align: center;
  font-weight: bold;
  color: #000066;
  /* font-size: 10pt; */
  }

div.sectionHead {text-align: center; font-weight: bold;}



/* ******************************************************************************** */
/* ******************************************************************************** */
/*           ********************************************************************** */
/*  SPAN     ********************************************************************** */
/*           ********************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */

span.em {
 color: #ff0000;
}  
span.reportDealerName {/* font-size: 16pt; */  font-weight: bold;}
span.reportReportName {/* font-size: 12pt; */  font-weight: bold;}

ul.home {
  margin-top: 0px;
  margin-bottom: 0px;
  }


ul { 
 padding-left:  12px;
 margin-left:  12px;
}


dl {
  margin-top: 5px;
  margin-bottom: 12px;

  margin-left: 12px;
  margin-right: 12px;
  }

dt {
 font-weight: bold;
 }

dd {
  margin-left: 12px;
   
 }


span.navLabel {font-size: 10px; color: #ffffff; }
span.label {font-size: 10px; color: #999999;}
span.gray {font-size: 10px; color: #cccccc; }
span.dethdr {font-size: 10px; color: #666666; }
span.dettext {font-size: 10px; }
span.section {font-size: 10px; font-weight: bold;}



span.compare {
 
  padding-bottom: 4px;
}


span.grout {
  background-color: #aacc99;
  /* font-size: 10pt; */
  font-weight: bold;

  padding: 2px; margin: 0px;
}



/* ******************************************************************************** */
/* ******************************************************************************** */
/*           ********************************************************************** */
/*  A        ********************************************************************** */
/*           ********************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
.acaln:link    { text-decoration:none; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }
.acaln:visited { text-decoration:none; color: #ffffFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.acaln:hover   { text-decoration:none; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;  }

.acal:link    { text-decoration:none; color: #0000FF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.acal:visited { text-decoration:none; color: #0000FF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.acal:hover   { text-decoration:none; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #0000ff;}

.tnclick:link    { text-decoration:none; color: #ffffFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tnclick:visited { text-decoration:none; color: #ffffFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tnclick:hover   { text-decoration:none; color: #ff0000; font-family: Verdana, Arial, Helvetica, sans-serif;  }


.wob:link    {  font-weight: bold; color: white; text-decoration: underline; }
.wob:visited {  font-weight: bold; color: white; text-decoration: underline; }
.wob:hover   {  font-weight: bold; color: white; text-decoration: underline; }

.atop:link    {  color: #00ffff; background-color: #333300; }
.atop:visited {  color: #00ffff; background-color: #333300; }
.atop:hover   {  color: #333300; background-color: #00ffff; }

.aNav:link    {  color: #ffffff; background-color: #0000ff; text-decoration: underline; }
.aNav:visited {  color: #ffffff; background-color: #0000ff; text-decoration: underline; }
.aNav:hover   {  color: #0000ff; background-color: #ffffff; text-decoration: underline; }

.aTop:link    {  color: #ffffff; background-color: #0000ff; text-decoration: underline; padding: 2px; }
.aTop:visited {  color: #ffffff; background-color: #0000ff; text-decoration: underline; padding: 2px; }
.aTop:hover   {  color: #0000ff; background-color: #ffffff; text-decoration: underline; padding: 2px; }


A:link
{
    COLOR: #0000cc;
    TEXT-DECORATION: none;
    font-size: 10pt
}

A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}


A:hover
{
    COLOR: #ffffff;
    background-color: #0000cc;
    TEXT-DECORATION: none

}


h1 {

font-family: Tahoma, "Times New Roman", Times, serif;

font-size: 18px;

font-weight: bold;

color: #000000;

} 

h2 {

font-family: Tahoma, "Times New Roman", Times, serif;

font-size: 16px;

font-weight: bold;

color: #000000;


} 

h3 {

font-family: Tahoma, "Times New Roman", Times, serif;

font-size: 14px;

font-weight: bold;

color: #000000;


} 

p {

font-family: arial, "Times New Roman", Times, serif;

font-size: 12px;

color: #000000;


}

li {

font-family: arial, "Times New Roman", Times, serif;

font-size: 12px;

color: #000000;


}

