
/* align the homepage-like graphic on some of the index pages */
#idxtp{
margin-bottom: 15px;
text-align: left;
}


/* set-up the two column layout table */
#indextable{
margin: 0;
padding: 0;
width: 875px;
border-spacing: 0;
}


 /* padding: 0 gets rid of the annoying 1px horizontal misalign */
#indextable td{
padding: 0;
width: 437px;
vertical-align: top;
}


/*set-up secondary two and threecolumn layout tables */
table.subtable{
margin: 0 auto;
padding: 0;
border-spacing: 0;
width: 90%;
}

table.subtable td{
padding: 0;
vertical-align: top;
font-size: 14px;
line-height: 135%;
}



td.firstcol{
width: 100px;
background-color: purple;
}
td.secondcol{
width: 100px;
background-color: green;
}
td.thirdcol{
width: 200px;
background-color: red;
}


p.subidxhd, p.subidxhd2, p.subidxhd3, p.subidxhd3plus{
font-size: 18px;
text-align: center;
margin: 15px 0 8px;
font-weight: bold;
}


p.subidxhd2{
margin: 20px 0px 8px;
}

p.subidxhd3, p.subidxhd3plus{
margin: 0 0 5px;
font-family: arial, sans-serif;
font-size: 12px;
}

p.subidxhd3plus{
margin: 12px 0 5px;
}

p.showdesc{
/* margins need to compliment those of the subidxhd series
   negative top value to bring it closer to the heading text and
   reestablish the original bottom margin */
font-size: 12px;
text-align: center;
margin: -8px 0 8px;
}

p.subidx{
margin: 10px 15px;
font-size: 14px;
}

.title{
/* this is a span within subidx that surrounds the name of an index item */
font-size: 16px;
}

p.gamewarn, p.ffree{
font-size: 16px;
text-align: center;
margin: 20px 0px 5px;
}

p.gamewarn{
color: #C00;
}

p.ffree{
font-weight: bold;
}

