/****************************************** Divs ***********************************/
#hometext {
   top: 21px;
   left: 280px;
   height: 18px;
   position: absolute;
   display: block;
   }
#prodtext {
   top: 20px;
   left: 410px;
   height: 18px;
   position: absolute;
   display: block;
   }
#supptext {
   top: 19px;
   left: 574px;
   height: 22px;
   position: absolute;
   display: block;
   }
#sliderdiv {
   top: 44px;
   left: 266px;
   height: 27px;
   width:200px;
   position: absolute;
   display: block;
   cursor: hand;
   cursor: pointer;
   visibility: hidden;
   }
#controlpad {
   top: 1px;
   left: 7px;
   position: absolute;
   display: block;
   }
#ezrtlogo {
   top: 104px;
   left: 424px;
   position: absolute;
   display: block;
   }

/************************************* Base Table and Top Nav **************************/
/********************* Layout and edges ************/
.leftcontrol {
   height:251px;
   width:200px;
   }
.maincontrol {
   height:191px;
   width:500px;
   }
.titlearea {
   height:60px;
   text-align: center;
   }
.rightarea {
   width:100%;
   text-align: left;
   }
.bodytext {
   background-color:#e4e8ee;
   margin:10px;
   }
.roller {
    border-width:2px;
    border-style:solid;
    border-color:#000088;
   }
.rollerimg {
    border-width:2px;
    border-style:solid;
    border-color:#000000;
   }
.button {
   cursor: hand;
   cursor: pointer;
   }
       /***# Comment Out Start Debug *********************
.topreptbar {
   height:100px;
   width:100%;
   background-color:#cccccc;
   background-image:url(graphics/logotoprept.jpg);
   background-repeat:repeat-x;
   display: block;
   }
       **************************** Comment Out End #***/


/************************** Special areas and items ***/
.textnav {
    background_color: #dddddd;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#330066;
   }
.spacer {
   display: block;
   }
.copyright {
   font-size: 8pt;
   color: #000000;
   margin-left: 10pt;
   }
.bigfont {
        font-size: 16pt;
        color: #000000;
        }
.bigfontind {
        font-size: 16pt;
        color: #000000;
        margin-left: 10pt;
        }
.smallfont {
        font-size: 8pt;
        color: #000000;
        }
.smallfontind {
        font-size: 8pt;
        color: #000000;
        margin-left: 10pt;
        }
.tableform {
   border-color: #0000AA;
   background-color : #FFFFBB;
   width: 95%;
   }
.indented {
   margin-left:20px;
   }
.businame {
   font-size: large;
   font-weight: bold;
   color: #000099;
   }
.quote {
   margin-left:60px;
   margin-right:60px;
   color: #000066;
   }
.applefont {
   color: #660000;
   }
.familyfont {
   color: #006600;
   }
/***************** overview page *******************/
.features {
   margin-top:4px;
   margin-bottom:1px;
   }
/***************** template list *******************/
td.tname {
  width: 25% ;
  border-bottom: 1px solid #000066 ;
  padding-top: 2px;
  padding-bottom: 2px;
}
td.tkeyword {
  width: 25% ;
  border-bottom: 1px solid #000066 ;
  padding-top: 2px;
  padding-bottom: 2px;
}
td.tdesc {
  width: 50% ;
  border-bottom: 1px solid #000066 ;
  padding-top: 2px;
  padding-bottom: 2px;
}
.theader {
  background-color:#EFF6FF;
   font-size: 16px;
   font-weight: normal;
  border: 1px solid #000000 ;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
}
.tblock {
  background-color:#AC8F5C;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
   font-size: 16px;
}
td.tnblock {
  padding-top: 2px;
  padding-bottom: 4px;
  background-color:#000000;
  text-align:center;
  color: #B3CCEF;
}
td.tnblock a:link,td.tnblock a:active,td.tnblock a:visited {
  background-color:transparent;
  color:#ffffff;
  text-decoration:underline;
  margin-bottom: 4px;
  margin-right: 4px;
}
td.tnblock a:hover {
  background-color:transparent;
  color:#ff0000;
  text-decoration:underline;
  margin-bottom: 4px;
  margin-right: 4px;
}
td.tfblock {
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#B3CCEF;
  color: #000088;
   font-weight: bold;
  text-align:center;
}
td.tfblock a:link,td.tfblock a:active,td.tfblock a:visited {
  background-color:transparent;
  color:#000088;
   font-weight: normal;
  text-decoration:underline;
  margin-bottom: 2px;
  margin-right: 4px;
}
td.tfblock a:hover {
  background-color:transparent;
  color:#ffffff;
   font-weight: normal;
  text-decoration:underline;
  margin-bottom: 2px;
  margin-right: 4px;
}

/***************** FAQ page *******************/
.faqsub
{
        font-size: 18px;
        text-align: center;
        position: relative;
        color: #808000;
        }

.faqtext
{
        font-size: 14px;
        font-family:   'Arial', 'Comic Sans MS', 'Sans-Serif';
        margin-left:20px;
        color: #000000;
        }
.faqq
{
        font-size: 22px;
        font-family:   'Arial', 'Comic Sans MS', 'Sans-Serif';
        text-align: left;
        font-weight: bold;
        position: relative;
        margin-left:10px;
        color: #FF0000;
        }

.faqa
{
        font-size: 22px;
        font-family:   'Arial', 'Comic Sans MS', 'Sans-Serif';
        text-align: left;
        font-weight: bold;
        position: relative;
        margin-left:10px;
        color: #0000ff;
        }
/***************** support page *******************/
.supptable
{
    border-width:2px;
    border-style:solid;
    border-color:#0000aa;
}
.supphead
{
      font-size: 18px;
      color: #ffffff;
      font-weight: bold;
      background-color:#64686e;
      text-align:center;
}
.suppoption
{
      font-size: 16px;
      color: #000000;
      font-weight: bold;
      background-color:#f4f8fe;
      text-align:center;
    border-width:2px;
    border-style:solid;
    border-color:#ffffff;
}
/***************** newsrelese page *******************/
.newstable
{
    border-width:2px;
    border-style:solid;
    border-color:#000066;
    background-color:#f4f8fe;
}
.newsentry
{
    border-width:2px;
    border-style:solid;
    border-color:#30496F;
    background-color:#e4e8ee;
}
.newsdate
{
      font-size: 18px;
      color: #000000;
      font-weight: bold;
      background-color:#6B8CBF;
      text-align:left;
}
.newssubj
{
      font-size: 18px;
      color: #660000;
      font-weight: bold;
      background-color:#6B8CBF;
      text-align:left;
}
.newstext
{
      font-size: 16px;
      color: #000000;
      font-weight: normal;
      background-color:#fefeee;
      text-align:left;
    border-width:1px;
    border-style:solid;
    border-color:#000000;
}
/***************** compare page *******************/
.comphead
{
      font-size: 16px;
      color: #ffffff;
      font-weight: bold;
      background-color:#848484;
      text-align:center;
}
.compside
{
      font-size: 16px;
      color: #000000;
      font-weight: bold;
      background-color:#b4b4b4;
}

/***************** Meningfull text styles *******************/
.menu
{
        font-family:   'Arial', 'Helvetica', 'Sans-Serif';
        color: #000000;
        font-weight: normal;
        font-size: 14px;
        background-color:#d4d0c8;
       }
.literal
{
        font-family:  'Courier', 'Arial', 'Sans-Serif';
        color: #880000;
        font-weight: bold;
        font-size: 10pt;
        }
.template
{
        font-family:  'Courier', 'Arial', 'Sans-Serif';
        color: #0099FF;
        font-weight: bold;
        font-size: 10pt;
        }
.button
{
        font-family:  'Arial','Times New Roman',  'Sans-Serif';
        color: #00AAAA;
        font-weight: bold;
        font-size: 11pt;
        }
.selected
{
         color: #FFFFFF;
         background: #0000FF;
         }


.cursorloc
{
         text-decoration: blink;
         color: #FFFFFF;
         background: #0000FF;
         }
/***************** Downloads *******************/
.downloadhead
{
      font-size: 16px;
      color: #ffffff;
      font-weight: bold;
      background-color:#511b9b;
      text-align:center;
}
.downloads
{
        background-color:#6545c5;
      text-align:center;
       }
.downloadnote
{
        background-color:#7b77f5;
        color: #eeeeee;
      text-align:center;
       }
a.download:link
{
        font-size: 14px;
        color: #fcfefe;
        text-decoration: underline;
        background:#6545c5;
       }
a.download:visited
{
        font-size: 14px;
        color: #ffeeff;
        text-decoration: underline;
        background:#6545c5;
       }
a.download:hover
{
        font-size: 14px;
        color: #000000;
        text-decoration: none;
        background:#eeeeff;
        }
a.download:active
{
        font-size: 14px;
        color: #ffeeee;
        background:#6545c5;
        text-decoration: underline;
       }
/***************************** Quick topic **********************/

.quicktopichead {
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   color:#000000;
   }
.quicktopictable {
    border-width:2px;
    border-style:solid;
    border-color:#6545c5;
    background:#f4f8fe;
   }
.quicktopicinner {
    background:#f4f8fe;
   }
.quicktopicform {
    background:#f4f8fe;
   }
select {
    background:#e4e8ee;
    border-color:#6545c5;
    color:#000000;
    }


/********************************/
/*     Link Styles              */
/********************************/
/*********************************/
a.gbutton:link
{
        text-decoration: none;
       }
a.gbutton:visited
{
        text-decoration: none;
       }
a.gbutton:hover
{
 ÿÿ     text-decoration: none;
        background-color:transparent;
        }
a.gbutton:active
{
        text-decoration: none;
       }
/*******************************/
a.navt:link
{
        font-size: 10pt;
        color: #000099;
        text-decoration: underline;
       }
a.navt:visited
{
        font-size: 10pt;
        color: #660066;
        text-decoration: underline;
       }
a.navt:hover
{
        font-size: 10pt;
        color: #000000;
        background: #FFFF00;
        text-decoration: none;
        }
a.navt:active
{
        font-size: 10pt;
        color: #ff0000;
        text-decoration: underline;
       }

/********************************/
a.linkpage:link
{
        font-size: 12pt;
        color: #000099;
        font-weight:bold;
        text-decoration: underline;
       }
a.linkpage:visited
{
        font-size: 12pt;
        color: #660066;
        font-weight:bold;
        text-decoration: underline;
       }
a.linkpage:hover
{
        font-size: 12pt;
        color: #990000;
        background: #FFFF00;
        font-weight:bold;
        text-decoration: none;
        background: #FFFF00;
        }
a.linkpage:active
{
        font-size: 12pt;
        color: #ff0000;
        font-weight:bold;
        text-decoration: underline;
       }


/********************************/
a.lv1:link
{
        font-size: 16px;
        left: 1pt;
        text-align: left;
        position: relative;
        color: #000033;
         font-weight:bold;   }
a.lv1:visited
{
        font-size: 16px;
        left: 1pt;
        text-align: left;
        position: relative;
        color: #330033;
         font-weight:bold;   }
a.lv1:hover
{
        font-size: 16px;
        left: 1pt;
        text-align: left;
        position: relative;
        background: #FFFF00;
        color: #000000;
         font-weight:bold;   }
a.lv1:active
{
        font-size: 16px;
        left: 1pt;
        text-align: left;
        position: relative;
        color: #000066;
        background: #FFFFFF;
        font-weight:bold;   }
/********************************/
a.lv2:link
{
        font-size: 14px;
        color: #000088;
        left: 10pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv2:visited
{
        font-size: 14px;
        color: #550055;
        left: 10pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv2:hover
{
        font-size: 14px;
        background: #FFFF00;
        color: #000000;
        left: 10pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv2:active
{
        font-size: 14px;
        color: #000088;
        background: #FFFFFF;
        left: 10pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
/********************************/
a.lv3:link
{
        font-size: 12px;
        color: #0000aa;
        left: 20pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv3:visited
{
        font-size: 12px;
        color: #770077;
        left: 20pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv3:hover
{
        font-size: 12px;
        background: #FFFF00;
        color: #000000;
        left: 20pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv3:active
{
        font-size: 12px;
        color: #0000aa;
        background: #FFFFFF;
        left: 20pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
/********************************/
a.lv4:link
{
        font-size: 10px;
        color: #0000ff;
        left: 30pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv4:visited
{
        font-size: 10px;
        color: #990099;
        left: 30pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv4:hover
{
        font-size: 10px;
        background: #FFFF00;
        color: #000000;
        left: 30pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }
a.lv4:active
{
        font-size: 10px;
        color: #0000ff;
        background: #FFFFFF;
        left: 30pt;
        text-align: left;
        position: relative;
         font-weight:bold;   }

/************************************* Html Taga **************************************/
/****************************** Main Pages *************/
body {
   background: #e4e8ee;
    margin:0px;
   /*background-image:url(images/bgtile.jpg); */
   /* margin-left:110px; */
   /*margin-top:105px;*/
   }
p {
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   margin-left:10px;
   }
PRE
{
        font-family: 'Courier New', 'Courier', 'Sans-Serif';
        font-size: 14px;
        color: #990000;
        text-align: left;
        position: relative;
        }
/****************************** Anchors*************/
a:link
{
        color: #0000dd;
}
a:visited
{
        color: #660099;
}
a:hover
{
        color: #000000;
        background: #FFFF00;
}
a:active
{
        color: #ff0000;
}
/****************************** Headings *************/
h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:22px;
   color: #000000;
   /*margin-left:10px; */
   margin-top:20px;
   text-align:center;
   }
h2 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
   color: #777777;
   margin-left:10px;
   }
h3 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   color: #000066;
   margin-left:20px;
   }
h4 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color: #000066;
   margin-left:20px;
   }
/****************************** Tables *************/
td {
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   }
/****************************** Lists *************/
.linklist {
  line-height: 26px;
  list-style-image: url(./graphics/gearmini.png);
  }
.linklistline {
   vertical-align: super;
   }
.redc
{
        margin-left: 7px;
        list-style-image: url(./graphics/sitemap2.gif) ;
        line-height: 28px;
                }
.redd
{
        margin-left: 15px;
        list-style-image: url(./graphics/sitemap3.gif);
        line-height: 28px;
                }
.redt
{
        margin-left: 0px;
        list-style-image: url(./graphics/sitemap1.gif);
        line-height: 28px;
                }

/********************************* Font Colors ***********************************/
.bold {
   font-weight: bold;
   }
.italic {
   font-style: italic;
   }
.bolditalic {
   font-weight: bold;
   font-style: italic;
   }
.gold {
   color: #eeee00;
   }
.goldb {
   font-weight: bold;
   color: #eeee00;
   }
 .whiteb
{
        font-weight: bold;
        color: #FFFFFF;
}
 .white
{
        color: #FFFFFF;
}
 .ltgrey
{
        font-weight: bold;
        color: #dddddd;
}
.blue
{
      color: #0000FF;
}
.blueb
{
      color: #0000FF;
      font-weight: bold;
}
.bluei
{
      color: #0000FF;
      font-style: italic;
}
.dkblue
{
      color: #000077;
}
.dkblueb
{
      color: #000077;
      font-weight: bold;
}
.dkbluei
{
      color: #000077;
      font-style: italic;
}
.ltgreen
{
      color: #00FF00;
}
.ltgreenb
{
      color: #00FF00;
      font-weight: bold;
}
.ltgreeni
{
      color: #00FF00;
      font-style: italic;
}
.green
{
      color: #007700;
}
.greenb
{
      color: #007700;
      font-weight: bold;
}
.greeni
{
      color: #007700;
      font-style: italic;
}
.red
{
      color: #FF0000;
}
.redb
{
      color: #FF0000;
      font-weight: bold;
}
.redi
{
      color: #FF0000;
      font-style: italic;
}
.dkred
{
      color: #770000;
}
.dkredb
{
      color: #770000;
      font-weight: bold;
}
.dkredi
{
      color: #770000;
      font-style: italic;
}
.redbrown
{
      color: #884433;
}
.redbrownb
{
      color: #884433;
      font-weight: bold;
}
.redbrowni
{
      color: #884433;
      font-style: italic;
}
.pink
{
      color: #EE2299;
}
.pinkb
{
      color: #EE2299;
      font-weight: bold;
}
.pinki
{
      color: #EE2299;
      font-style: italic;
}
.purple
{
      color: #FF00FF;
}
.purpleb
{
      color: #FF00FF;
      font-weight: bold;
}
.purplei
{
      color: #FF00FF;
      font-style: italic;
}
.dkpurple
{
      color: #770077;
}
.dkpurpleb
{
      color: #770077;
      font-weight: bold;
}
.dkpurplei
{
      color: #770077;
      font-style: italic;
}
.highlite
{
         background: #FFFF00;
         }
.highlite2
{
         background: #FFFFFF;
         font-weight: bold;
         }


