
/* Global */

.sidebar div.box {
    background: #c6c6c6 url("content/sidebox_bottom.png") left bottom no-repeat;
    padding-bottom: 12px;
    font-size: 11px;
    margin-bottom: 14px;
    width: 275px;
}

.sidebar div.box a {
    color: #222288;
}

.sidebar div.box p {
    padding: 8px 16px 0px;
    margin: 0px;
    line-height: 125%;
}

.sidebar div.box p.no-header {
    padding-top: 12px;
    background: url("content/sidebox_top.png") no-repeat left top;
}

.sidebar div.box p.last {
    background: url("content/sidebox_mid.png") left bottom no-repeat;
    padding-bottom: 8px;
}

.sidebar div.box div.drawer {
    margin: 0px 0px -12px;
    padding: 0px 0px 4px;
    background: #d7d7d7 url("content/sidebox_drawer.png") left bottom no-repeat;
}

.sidebar div.box div.drawer p {
    padding: 4px 16px;
}

.sidebar div.box h4 {
    color: #444444;
    font-size: 11px;
    background: #b6b6b6 url("content/sidebox_head.png") left top no-repeat;
    padding: 4px 16px;
    margin: 0px;
}

.sidebar div.box table.paypal tr td {
    padding: 0px 12px;
    vertical-align: middle;
}

div#download {
    padding: 0px;
    font-size: 12px;
}

div#download h4 {
    color: #8ebf98;
    font-size: 11px;
    background: #208431 url("content/download_top.png") left top no-repeat;
    padding: 4px 16px;
    margin: 0px;
}

div#download a {
    color: #444444;
}

div#download a.download {
    display: block;
    color: white;
    background: #26933b url("content/download_bg.png") left bottom no-repeat;
    padding: 12px 16px;
    text-shadow: 2px 2px 1px #218131;
    text-decoration: none;
}

div#download a.download:hover {
    background-color: #359d47;
    background-position: -275px bottom;
}

div#download div {
    display: block;
    font-size: 11px;
    background: #b6cbb8 url("content/download_bottom.png") left bottom no-repeat;
    padding: 6px 16px;
}

div#download img {
    float: right;
    margin-top: -4px;
    border: 0px;
}

div#news p {
    font-size: 12px;
}

div#news p a {
    color: #444444;
}

div#news h4 {
/*    background: url("images/feed-icon-14x14.png") 98% no-repeat; */
}

div#news p a.news {
    display: block;
    padding-bottom: 8px;
    border-bottom: 1px solid #aaaaaa;
    text-decoration: none;
}

div#news p a.news:hover {
    text-decoration: underline;
}

div#news p.last a.news {
    padding-bottom: 0px;
    border: 0px;
}

div#news a small {
    display: block;
    color: #777777;
}

div#news div.drawer p {
    font-size: 11px;
}

div#footer td.sponsors {
    white-space: nowrap;
    vertical-align: middle;
    text-align: right;
}

div#footer td.sponsors img {
    margin-left: 40px;
    vertical-align: middle;
}

div.downloadlink {
    margin-bottom: 16px;
    padding-left: 52px;
}

div.downloadlink img {
    float: left; 
    margin-left: -44px;
    padding: 2px;
    border: 0px;
}

img.floatleft {
    float: left;
    margin: 0px 12px 12px 0px;
}

img.floatright {
    float: right;
    margin: 0px 0px 12px 12px;
}

p.bio {
    padding-left: 60px;
}

p.bio img {
    float: left;
    margin-left: -60px;
    padding: 4px 0px;
}

/* Homepage */

table.boxsplit td.main {
    vertical-align: top;
    padding: 0px 20px 0px 8px;
}

table.boxsplit td.main p {
    margin-right: 18px;
}

table.columnsplit {
    width: 100%;
}

table.columnsplit td.column, td.first, td.last {
    vertical-align: top;
    padding: 0px 20px 0px 20px;
    border-left: 1px solid #b7b7b7;
}

table.columnsplit td.first {
    border: 0px;
    padding-left: 0px;
}

table.columnsplit td.last {
    padding-right: 0px;
}

table#hometop {
    margin-top: -18px;
}

