body {
    color: rgb(0,0,0);
    font-family: tahoma;
    font-size: small;
}
h1 {
    color: rgb(150,70,0);
    font-size: x-large;
}
h2 {
    color: rgb(150,70,0);
    font-size: large;
}
h3 {
    /*color: rgb(100,0,100);*/
    color: rgb(0,0,0);
    font-size: medium;
}
h3.red {
    /*color: rgb(100,0,100);*/
    color: rgb(150,70,0);
    font-size: medium;
}

h4 {
    /*color: rgb(100,100,0);*/
    color: rgb(0,0,0);
    font-size: small;
    margin-bottom: 0px;
}

h5 {
    color: rgb(0,0,0);
    font-size: small;
    font-weight:normal;
    display:inline;
}

.xln {
      display:inline;
      }

p {
   /*color: rgb(100,150,100);*/
   color: rgb(0,0,0);
   font-size: small;
   margin-top:0px;
   }


.ex {
   /*color: rgb(100,100,150);*/
   color: rgb(0,0,0);
   font-size: x-small;
   margin-top:0px;
   margin-bottom:0px;
   }
.doginfo {
   color: rgb(0,0,0);
   font-size: x-small;
   margin-top:0px;
   margin-bottom:0px;
   }
.doginfo:first-line {font-weight: bold;}

.answer {
   color: rgb(0,0,0);
   margin-top:0px;
   margin-left: 20px;
   line-height:120%;
   font-size: x-small;
   }
.question {
   color: rgb(50,0,180);
   font-weight: bold;
   margin-top:26px;
   }
.captionspace{
   color: rgb(150,70,0);
   font-size: medium;
   font-weight: bold;
  margin-top:16px;
  margin-bottom:24px;
 }
.alphalink{
 margin-right:8px; 
 height:20px;
 }


.question a:link {color: rgb(50,0,180);}
.question a:visited {color: rgb(70,20,180);}
.question a:focus {text-decoration: underline; color: rgb(50,0,180);}
.question a:active {text-decoration: underline; color: rgb(50,0,180);}
.question a:hover {text-decoration: underline; color: rgb(30,120,0);}

.captionspace a {
   color: rgb(150,70,0);
   font-size: medium;
   font-weight: bold;
  padding-top:16px;
  padding-bottom:24px;
 }

.navigation {
   /*color: rgb(100,100,150);*/
   color: rgb(0,0,0);
   font-size: x-small;
   margin-top:0px;
   margin-bottom:0px;
   text-decoration: none;
   }

p.hd {
   color: rgb(255,255,255);
   font-size: small;
   font-weight: bold;
   }
p.hd2 {
   color: rgb(0,0,0);
   font-size: small;
   font-weight: bold;
   }
p.note {
   color: rgb(120,0,0);
   font-size: small;
   }
p.large {
   color: rgb(0,0,0);
   font-size: medium;
   font-weight: bold;
   }
.large {
   color: rgb(0,0,0);
   font-size: medium;
   font-weight: bold;
   }
p.largered {
   color: rgb(150,70,0);
   font-size: medium;
   font-weight: bold;
   }
p.normbold {
   color: rgb(0,0,0);
   font-size: small;
   font-weight: bold;
   }

a:link {color: rgb(0,0,0); font-weight:bold;}
a:visited {color: rgb(120,100,140); font-weight:bold;}
a:active {text-decoration: underline; color: rgb(30,120,0); font-weight:bold;}
a:focus {text-decoration: underline; color: rgb(255,0,0); font-weight:bold;}
a:hover {text-decoration: underline; color: rgb(30,120,0); font-weight:bold;}

.navigation a:link {text-decoration: none; color: rgb(0,0,0); font-weight:normal;}
.navigation a:visited {text-decoration: none; color: rgb(120,100,140); font-weight:normal;}
.navigation a:active {text-decoration: underline; color: rgb(30,120,0); font-weight:normal;}
.navigation a:focus {text-decoration: underline; color: rgb(255,0,0); font-weight:normal;}
.navigation a:hover {text-decoration: underline; color: rgb(30,120,0); font-weight:normal;}

li {
    margin: 0 auto;
    padding: 0;
   line-height: 150%;
}

li.rootnode a {font-weight:bold; font-size:large; text-decoration:none;}
li.topnode {margin-left:32px;}
li.topnode a {font-weight:bold; font-size:medium; text-decoration:none;}
li.sub {margin-left:64px;}
li.sub a { font-size:small; text-decoration:none;}
li.subsub {margin-left:96px;}
li.subsub a { font-size:x-small; text-decoration:none;}
li.subsubsub {margin-left:128px;}
li.subsubsub a { font-size:x-small; text-decoration:none;}

/* My Table ---------------------------------------------------------------------------------------------------------------------------- */

.mytab {
	background-color: rgb(77,83,111);
              background-image: url(grpx/corntopl.gif);
              background-repeat: no-repeat;
              background-position: left top;
              margin-bottom: 24px;
}

.mytab-hd {          
              font-size: x-small;
              color: rgb(255,255,255);
	background-image: url(grpx/corntopr.gif);
              background-repeat: no-repeat;
              background-position: right top;
              font-weight: bold;
              text-align: center;
              padding: 5px 5px 5px 5px;
}

.mytab-body {
              background-color: rgb(245,245,245);
              border-width:1px;
              border-style:solid;
              border-color: rgb(107,113,141);
              padding: 5px 5px 5px 5px;
              
}

/* multi columns page layout ----------------------------------------------------------------------------------------------------------------------------*/
.wrap {
margin:5px auto;
/*border: 1px solid rgb(255,200,255);*/
}
.myleftcmn {
padding: 5px 5px 5px 5px;
float: left;
/*border: 1 solid rgb(107,113,141);*/
}
.mycentercmn {
padding: 5px 5px 5px 5px;
float: left;
/*border: 1 solid rgb(107,113,141);*/
}
.myrightcmn {
padding: 5px 5px 5px 5px;
float: left;
/*border: 1 solid rgb(107,113,141);*/
}
.footer {
clear:both;
padding: 5px 5px 5px 5px;
/*border: 1 solid rgb(255,0,0);*/
}

/* images ======================================================*/
.myimg{
           display: block;
           margin-top: 0px;
           margin-bottom: 0px;
           margin-right: 0px;
           padding: 0px 0px 0px 0px;
           /*border: 1px solid rgb(200,200,255); */
           }

/* inline SPAN elements ====================================*/
.myln{
        display: block;
        /*border: 1px solid rgb(200,200,255);*/
        padding: 0px 0px 0px 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        }
.mylnspac{
        display: block;
        clear: both;
        /*border: 1px solid rgb(200,200,255);*/
        padding: 5px 5px 5px 5px;
        }
.inln {
	display: inline;
              vertical-align: middle;
	/*border: 1px solid rgb(255,200,200);*/
              padding: 0px 0px 0px 5px;
	margin-top: 0px;
              margin-bottom: 0px;
              margin-left: 0px;
              margin-right: 0px;
}
.inlnspac {
              display:block;
	/*display: inline;*/
              /*vertical-align: middle;*/
	/*border: 1px solid rgb(180,255,180);*/
              padding: 5px 5px 5px 5px;
              margin-top: 0px;
              margin-bottom: 0px;
              margin-left: 0px;
              margin-right: 0px;
}

/* ===================== shopping ===============================*/
.ebrditem{display:block; clear:both; height:20px; width:90%; background-color:rgb(255,255,204); padding:7px; font-size:x-small;}
.ebrditem2{display:block; clear:both; height:20px; width:90%; background-color:rgb(255,255,234); padding:7px; font-size:x-small;}
.ebrdcost{display:block; float:left; color:rgb(110,130,100); font-weight:bold; text-align:right; font-size:small; width:13%; vertical-align:middle; }
.ebrdsel{display:block; float:left; width:7%; vertical-align:middle;}
.ebrdcom{display:block; float:left; width:78%; text-align:left; vertical-align:middle;}
.ebrdcom:first-line {font-weight:bold;}
.alphaitem{display:block; float:left; width:24%; text-align:center; font-weight:bold; vertical-align:middle;}
.alphaitem:first-line {font-weight:bold; color:rgb(110,130,100); font-size:small; }



