/*
      Project:  Transportation Association of Portland
        Title:  Master styles for print media
       Author:  Adam Page, adam@atomdriven.com
      Updated:  2007-07-19
*/

/*____[ Imports ]_____________________________________________________________*/

@import url("./fontnormal.css");

/*____[ Common elements ]_____________________________________________________*/

body
{
    padding:          0;
    margin:           0;
    background-color: #ffffff;
}

a
{
    font-size:         1.0em;
}

table
{
    border-right:     1px solid #666666;
    border-bottom:    1px solid #666666;
    border-collapse:  collapse;
    margin-left:      1px;
}

table th,
table td
{
    border-left:      1px solid #666666;
    border-top:       1px solid #666666;
    padding:          8px;
    vertical-align:   top;
}

table h5
{
    font-size:        1.0em;
    margin:           0;
}

/*____[ Hidden elements ]_____________________________________________________*/

#mainmenu,
#footer,
.genNoDisplay,
.genNoPrint
{
    display:          none;
}

/*____[ Content ]_____________________________________________________________*/

#content
{
    font-size:        1.4em;
}

/*----( Forms )-------------------------------------------*/

form,
fieldset
{
    border:           0;
    padding:          0;
    margin:           0;
}

form dl
{
    margin:           0;
    padding:          0;
}

form dt
{
    font-size:        1.0em;
    line-height:      1.4em;
    margin:           0;
    padding:          0;
    width:            265px;
    text-align:       right;
    font-style:       italic;
    color:            #444444;
}

label.radio
{
    padding:          0 20px 0 0;
}

form dd
{
    font-size:        1.0em;
    line-height:      1.4em;
    margin:           -1.4em 0 0 0;
    padding:          0 0 5px 275px;
}

form dd input.text
{
    width:            200px;
}

.error
{
    background-color: #ff8888;
    border-bottom:    1px solid #884444;
    padding:          10px 20px 10px 10px;
    margin:           0 0 15px 0;
    text-align:       left;
}

.error li
{
    font-weight:      bold;
    font-style:       italic;
    margin:           0.25em 0;
}

.success
{
    background-color: #88ff88;
    border-bottom:    1px solid #448844;
    padding:          10px 20px;
    margin:           0 0 15px 0;
}
