/* ----- CSS ----- */

*{
margin:0;
padding:0;
font-family: verdana,helvetica,arial;
font-size:8pt;
}
body{
margin:0;
padding:0;
background: url(/images/top-bg-repeat.jpg) repeat-x;
background-color: #000;
color: #CCC;
}

/* ----- IDS ----- */
#content
{
    margin: 2em;
    margin-left: auto;
    margin-right: auto;
    width: 60em;
}

#content img
{
    float: left;
    margin: 1em;
}

#login-status
{
    width: auto;
    position: absolute;
    left: 550px;
    top: 30px;
}
#top-left-logo
{
    border: none;
}

#top-left-div 
{
    height: 60px;
    width: 550px;
    background: url(/images/top-left-logo.jpg)
}

#top-left-div a
{
    top: 6px;
    left: 6px;
    position: absolute;
    text-decoration: none;
}

#footer
{
    width: 40em;
    font-size: 8pt;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    clear: both;
}

/* ----- CLASSES ----- */

*.red-text
{
    color: #F00;
}

.block-left
{
    float: left;
}

.block-right
{
    float: right;
}

.block-center
{
    margin-left: auto;
    margin-right: auto; 
}

.show-data *
{
    list-style: none;
}

.text-center
{
    text-align: center;
}

.text-left
{
    text-align: left;
}

.text-right
{
    text-align: right;
}

.std-padding
{
    padding: .8em;
}

.std-margin
{
    margin: 2em;
}

tr.alt0
{
    background-color: #022;
}

.button
{
    width: 12em; 
    margin: 1em auto; 
    padding: .5em;
}

.noborder
{
    border: none;
}

.hide
{
display:none;
}

.show
{
display:block;
}

.muted-bg
{
    background-color: #022;
}

a.srollover, a.PLrollover
{
    display: block;
    width: 300px;
    height: 47px;
    background: url(/images/logo.jpg) 0 0 no-repeat;
    text-decoration: none;
}
a.PSrollover 
{
    background: url(/images/PSlogo.jpg) 0 0 no-repeat;
    display: block;
    width: 300px;
    height: 47px;
    text-decoration: none;
}
a:hover.srollover, a:hover.PLrollover, a:hover.PSrollover
{
    background-position: 0 -47px;
}


/* ----- PARAGRAPHS ----- */

p
{
font-family: verdana,helvetica,arial;
color: #CCC;

font-size: 10pt;

margin: 1em;
text-align: left;
text-indent: 1em;
}

/* ----- LISTS ----- */
/*
li
{
list-style:;

list-style-type:;
list-style-image:;
list-style-position:;
float:;
margin:;
padding:;
}
*/
/* ----- LINKS ----- */

a{
font-family: verdana,helvetica,arial;
color: #6FC;
text-decoration: none;
font-weight: bold;
}

a:hover
{
color: #FFF;
text-decoration: underline;
}

a:visited, a:active, a:focus
{
}


/* ----- HEADINGS ----- */

h1, h1 a
{
    font-size: 2em;
}
h2, h2 a
{
    font-size: 1.75em;
}
h3, h3 a
{
    font-size: 1.5em;
}
h4, h4 a
{
    font-size: 1.25em;
}

/* ----- FORMS ----- */

form{
}
fieldset{
}
legend
{
    color: #6CF;
    font-size: 1.5em;
}
label{
}
input{
}
textarea{
}
input, textarea{
}
select{
}
optgroup{
}
option{
}

/* ----- TABLES ----- */

table
{
}
caption
{
}
thead{
}
tbody{
}
tfoot{
}
tr
{
}
tr .alt{
}
th
{
    padding: .3em;
    height: 25px;
    background: url(/images/table-header.jpg) repeat-x;
}
td{
    padding: .3em;
}
