/* $Id: ffost.css,v 1.5 2003/04/13 17:55:42 justins Exp $
   Copyright(c) 2001-2003 Justin David Smith; All righs reserved.  */

/***  General CSS  ***/

.ffinline {
   margin-top:       0em;
}

.ffborderless {
   border:           none;
}

/* Alignment hints */
.ffcenter {
   text-align:       center;
}

.ffjustify {
   text-align:       justify;
}

/* Font used in the simple footer */
.fffooter {
   font-family:      helvetica, arial, sans-serif;
   font-size:        0.75em;
}

/***  FF Lyrics Table  ***/

TABLE.fflyrics {
   width:            100%;
   border-collapse:  collapse;
   border-spacing:   0em;
}

TABLE.fflyrics TR {
   padding:          0em;
   margin:           0em;
}

/* Formatting for lyric cells.  Each cell represents a single verse
   (row), in a particular language (column). */
TABLE.fflyrics TR TD {
   margin:           0em;
   padding:          0em;
   text-align:       left;
   vertical-align:   top;
   padding-left:     2em;
}

TABLE.fflyrics TR TD:first-child {
   padding-left:     0em;
}

/* Individual lines are setup so that each line will indent subsequent
   lines if it must wrap, so it will still be clear that the content
   is part of a single line in the verse. */
TABLE.fflyrics TR TD P {
   margin:           0em;
   padding:          0em;
   padding-left:     2em;
   text-indent:      -2em;
}

/***  FF Summary Table  ***/

TABLE.ffsummary {
   padding:          0em;
   margin:           0em;
   margin-top:       1em;
   border-collapse:  collapse;
   border-spacing:   0em;
}

TABLE.ffsummary TR {
   padding:          0em;
   margin:           0em;
}

/* Format a single cell in the summary table here. */
TABLE.ffsummary TR TD {
   padding:          0em;
   padding-right:    1.5em;
   margin:           0em;
   text-align:       left;
   vertical-align:   top;
}

/* Float an image in the top-right corner of the window */
IMG.fffloat {
   float:            right;
   /* Only pad out the bottom and left edges; the image will
      be aligned to the top-right of the document window. */
   padding:          0em;
   margin-top:       0em;
   margin-right:     0em;
   margin-left:      2em;
   margin-bottom:    2em;
}
