/**********************
 * General formatting *
 **********************/
.center {
    text-align: center;
}
body {
    background-color:   rgb(208,208,208);
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          18px;
}
table {
    border-spacing: 0px;
}
table td {
    padding:        0px;
    vertical-align: top;
}

a {
    color: rgb(40,60,180);
    text-decoration: none;
}
a:visited { color: rgb(80,120,180); }
a:hover   { color: rgb(255,30,23); }
a.read {
    background-image:       url(/img/read-arrow.gif);
    background-repeat:      no-repeat;
    background-position:    right 0.4em;
    padding-right:          13px;

}
a.back {
    background-image:       url(/img/read-arrow.gif);
    background-repeat:      no-repeat;
    background-position:    right 0.3em;
    padding-right:          13px;
    float:                  right;
}

/****************
 * Page content *
 ****************/
table.content {
    background-color:   rgb(255,255,255);
    border:             1px solid rgb(160,160,160);
    margin-top:         10px;
    margin-left:        auto;
    margin-right:       auto;
}
table.content td.content {
    min-width:          510px;
    width:              510px;
}
table.content td.content2x {
    min-width:          1020px;
    width:              1020px;
}
table.content td.content div.frame {
    /* border: 1px solid rgb(160,160,160);*/
    background-image:       url(../img/ramka.gif);
    background-repeat:      no-repeat;
    margin-top:             30px;
    margin-bottom:          10px;
    position:               relative;
    left:                   30px;
    width:                  450px;
    height:                 630px;
}
table.content td.content2x div.frame {
    /*border: 1px solid rgb(160,160,160);*/
    background-image:       url(../img/ramka-2x.gif);
    background-repeat:      no-repeat;
    margin-top:             30px;
    margin-bottom:          10px;
    position:               relative;
    left:                   30px;
    width:                  960px;
    height:                 630px;
}
table.content td.content div.noframe {
    /*border: 1px solid rgb(160,160,160);*/
    margin-top:             30px;
    margin-bottom:          10px;
    position:               relative;
    left:                   30px;
    width:                  450px;
    height:                 630px;
}
td.pagelist {
    font-size:  14px;
}
td.pagelist div {
    padding:    20px 20px 5px 30px;
}
td.pagelist a,
td.pagelist b,
td.pagelist span {
    margin-right:   6px;
}

/* Colored list */
dl.colorlist {
    margin:     0px;
}
dl.colorlist dt {
    float: left;
}
.red    { color: rgb(222,80,80); }
.orange { color: rgb(225,135,18); }
.green  { color: rgb(97,171,64); }
.bgreen { color: rgb(85,187,234); }
.blue   { color: rgb(100,137,196); }

