
table.roadmap {
  margin:2ex;
}

.roadmap {
  text-align:left;
}

.roadmap th {
 font-family:arial,helvetica,sans-serif;
 font-size:24px;
 padding-bottom:8px;
}

.roadmap th.testing {
  text-align:right;
}


.roadmap td {
 height:24px;
 font-family:arial,helvetica,sans-serif;
 font-size:10px;
 text-align:left;
 color:gray;
 vertical-align:bottom;
}


/* trunk */
.roadmap .I {
 color:black;
 background-color:black;
}

/* trunk - future */
.roadmap .J {
 color:gray;
 background-color:gray;
}

/* minor release - past */
.roadmap .p {
 color:black;
 font-family:tahoma,verdana,courier,sans-serif;
 border-bottom:solid 4px black;
 padding-left:2pt;
 padding-right:2pt;
}

/* minor release */
.roadmap .M {
 color:black;
 font-family:tahoma,verdana,courier,sans-serif;
 font-size:18px;
 font-weight:bold;
 border-bottom:solid 4px black;
 padding-left:2pt;
 padding-right:2pt;
}

/* minor release - future */
.roadmap .f {
 font-family:tahoma,verdana,courier,sans-serif;
 font-size:18px;
 font-weight:bold;
 border-bottom:solid 4px gray;
 padding-left:2pt;
 padding-right:2pt;
}

/* minor release description */
.roadmap .d {
 color:black;
 font-size:18px;
 font-weight:bold;
 font-style:italic;
 padding-left:2pt;
 padding-right:2pt;
}


/* minor release description - future */
.roadmap .g {
 font-size:18px;
 font-weight:bold;
 font-style:italic;
 padding-left:2pt;
 padding-right:2pt;
}

/* side-branch */
.roadmap .r {
 border-right:solid gray 2px;
}

/* side-branch... dashed */
.roadmap .s {
 border-right:dashed gray 2px;
}

/* side-branch... black */
.roadmap .t {
 border-right:solid black 2px;
}

/* micro stable release */
.roadmap .b {
 font-family:tahoma,verdana,courier,sans-serif;
 vertical-align:bottom;
 border-bottom:solid gray 1px;
 padding:1px 3px 1px 3px;
}

/* micro testing release - future */
.roadmap .c {
 font-family:tahoma,verdana,courier,sans-serif;
 vertical-align:bottom;
 border-bottom:solid gray 1px;
 padding:1px 3px 1px 3px;
}

/* micro testing release */
.roadmap .q {
 color:black;
 font-family:tahoma,verdana,courier,sans-serif;
 vertical-align:bottom;
 border-bottom:solid black 1px;
 padding:1px 3px 1px 3px;
}

/* micro stable release - LATEST */
.roadmap .L {
 font-size:18px;   /* This is the only diff between .L & .q */
 font-weight:bold; /* This is the only diff between .L & .q */
 color:black;
 font-family:tahoma,verdana,courier,sans-serif;
 vertical-align:bottom;
 border-bottom:solid black 1px;
 padding:1px 3px 1px 3px;
}

.roadmap a:link    { text-decoration:none; }
.roadmap a:visited { text-decoration:none; }
.roadmap a:hover   { text-decoration:underline; }
.roadmap a:active  { text-decoration:underline; }
