﻿body {
    background: #ffffff;
    margin: 0;
    overflow: scroll;
}

#page-container {
    position: relative;
    width: 967px;
    margin: 0 auto;
}

#header {
    width: 967px;
    height: 133px;
    background-image: url(/_common/img/header-bg.gif);
    background-repeat: no-repeat;
    position: relative;
}

#header a#home {
    position: absolute;
    left: 0px;
    top: 10px;
    display: block;
    width: 236px;
    height: 92px;
}

#header #banner {
    position: absolute;
    right: 0px;
    top: 9px;
    border-top: 1px solid #365890;
    border-bottom: 1px solid #365890;
    border-left: 1px solid #365890;
}

#footer {
    width: 877px;
    height: 93px;
    background-image: url(/_common/img/footer-bg.gif);
    background-repeat: no-repeat;
    padding: 40px 0 0 90px;
}

#middle {
    width: 967px;
    background-image: url(/_common/img/lcol-bg.gif);
    background-repeat: repeat-y;
    position: relative;
}

#middle #nav-bottom {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 152px;
    height: 36px;
    background-image: url(/_common/img/nav-bottom.gif);
    background-repeat: repeat-y;
    overflow: hidden;
}

#middle #nav-top {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 152px;
    height: 36px;
    background-image: url(/_common/img/nav-top.gif);
    background-repeat: repeat-y;
    overflow: hidden;
}

.nav-holder {
    float: left;
    width: 152px;
    margin: 52px 0 26px;
}

ul.nav {
    margin: 0 0 26px;
    padding: 0;
    list-style-type: none;
    border-top: solid 1px #ffffff;
    clear: left;
}

ul.nav li {
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #ffffff;
}

ul.nav li a {
    padding: 5px 15px;
    display: block;
}

ul.blue li a {
    background: #d6dde9;
}

ul.blue li a:hover {
    background: #bac5d9;
}

ul.purple li a {
    background: #d9d9e9;
}

ul.purple li a:hover {
    background: #c0bad9;
}

ul.pink li a {
    background: #e3d9e6; 
}

ul.pink li a:hover {
    background: #d9bad2; 
}

#content-holder {
    width: 807px;
    float: right;
}

#content {
    background-image: url(/_common/img/content-bg.jpg);
    background-repeat: no-repeat;
    width: 680px;
    padding: 130px 0 0 0;
    float: left;
}

#banners {
    width: 120px;
    float: right;
}

#leftCol {
    width: 336px;
    float: left;
}

#rightCol {
    width: 336px;
    float: right;
}

.pod-680 {
    width: 680px;
}

.pod-680 .top {
    width: 680px;
    height: 5px;
    background-image: url(/_common/img/pod-680-top.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.pod-680 .middle {
    padding: 20px;
    border-left: solid 3px #b6c4da;
    border-right: solid 3px #b6c4da;
    width: 634px;
}

.pod-680 .bottom {
    width: 680px;
    height: 5px;
    background-image: url(/_common/img/pod-680-bottom.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.pod-336-white {
    width: 336px;
    margin: 0px 0px 5px;
}

.pod-336-white .top {
    position: relative;
    width: 336px;
    height: 19px;
    background-image: url(/_common/img/pod-336-white-top.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.pod-336-white .middle {
    border-left: solid 3px #d4dee6;
    border-right: solid 3px #d4dee6;
    width: 330px;
    background-color: #ffffff;
}

.pod-336-white .bottom {
    width: 336px;
    height: 6px;
    background-image: url(/_common/img/pod-336-white-bottom.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.pod-336-blue {
    width: 336px;
    margin: 0px 0px 5px;
}

.pod-336-blue .top {
    position: relative;
    width: 336px;
    height: 19px;
    background-image: url(/_common/img/pod-336-blue-top.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.pod-336-blue .middle {
    border-left: solid 3px #d4dee6;
    border-right: solid 3px #d4dee6;
    width: 330px;
    background-color: #efeff7;
}

.pod-336-blue .bottom {
    width: 336px;
    height: 6px;
    background-image: url(/_common/img/pod-336-blue-bottom.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.pod-336-title {
    padding: 5px 17px 10px;
    position: relative;
}

.pod-336-title p {
    margin-bottom: 0;
}

.pod-336-content {
    border-top: solid 1px #d4dee6;
    width: 330px;
}

.pod-336-tabs {
    padding: 0 1px 1px 2px;
    background-position: center top; 
    background-repeat: no-repeat;
    width: 327px; 
    height: 30px;
    position: relative;
}

.pod-336-article {
    margin: 0px 0px 0px 17px;
    padding: 6px 17px 6px 0;
    width: 296px;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-more {
    padding: 5px 17px 4px;
}

a.pod-plus {
    position: absolute;
    top: 3px;
    right: 36px;
    width: 14px;
    height: 15px;
}

a.pod-minus {
    position: absolute;
    top: 3px;
    right: 21px;
    width: 14px;
    height: 15px;
}

.pod-680-title {
    position: relative;
    padding: 0 0 10px;
    width: 634px;
}

.pod-680-title p {
    margin-bottom: 0;
}

.pod-680-tabs-holder {
    position: absolute;
    right: 0px;
    bottom: 1px;
}

.pod-680-rule {
    border-top: solid 1px #d4dee6;
    padding: 10px 0 10px 20px;
    margin: 0 0 0 -20px;
    width: 634px;
    position: relative;
}

.bookmark {
    background-image: url(/_common/img/bookmarks.gif);
    background-position: right bottom;
    background-repeat: no-repeat;  
}

.bookmark a.two-collab {
    position: absolute;
    bottom: 5px;
    right: 193px;
    width: 25px;
    height: 17px;
}

.bookmark a.digg {
    position: absolute;
    bottom: 5px;
    right: 141px;
    width: 38px;
    height: 17px;
}

.bookmark a.reddit {
    position: absolute;
    bottom: 5px;
    right: 78px;
    width: 48px;
    height: 17px;
}

.bookmark a.facebook {
    position: absolute;
    bottom: 5px;
    right: 0px;
    width: 64px;
    height: 17px;
}

/*.pod-rule {
    border-top: solid 1px #e9edf4;
    padding: 15px 0 0 20px;
    margin: 0 0 0 -20px;
}*/

/*.pod-336-content table.topAuthors {
    border-collapse: collapse;
    table-layout: fixed;
}

.pod-336-content table.topAuthors td {
    padding: 5px;
}

.pod-336-content table.topAuthors th.col1 {
    width: 81px;
    padding: 0 0 1px 2px;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors th.col2 {
    width: 81px;
    padding: 0 0 1px;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors th.col3 {
    width: 81px;
    padding: 0 0 1px;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors th.col4 {
    width: 81px;
    padding: 0 1px 1px 0;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors th div {
    display: block;
    width: 81px;
    height: 30px;
    background-image: url(/_common/img/tabs/large.gif);
    background-repeat: no-repeat;
    padding: 10px 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

.pod-336-content table.topAuthors td.col1 {
    border-right: solid 1px #d4dee6;
    border-bottom: solid 1px #d4dee6;
    width: 71px;
    padding: 5px 5px 5px 7px;
}

.pod-336-content table.topAuthors td.col2 {
    border-right: solid 1px #d4dee6;
    border-bottom: solid 1px #d4dee6;
    width: 71px;
}

.pod-336-content table.topAuthors td.col3 {
    border-right: solid 1px #d4dee6;
    border-bottom: solid 1px #d4dee6;
    width: 71px;
}

.pod-336-content table.topAuthors td.col4 {
    border-bottom: solid 1px #d4dee6;
    width: 71px;
    padding: 5px 6px 5px 5px;
}

.pod-336-content table.topAuthors td div {
    width: 71px;
    overflow: hidden;
    white-space: nowrap;
}*/

.pod-336-content table.topAuthors {
    border-collapse: collapse;
    table-layout: fixed;
    border-top: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors td {
    padding: 5px;
}

/*.pod-336-content table.topAuthors th.col1 {
    width: 81px;
    padding: 0 0 1px 2px;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors th.col2 {
    width: 81px;
    padding: 0 0 1px;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors th.col3 {
    width: 81px;
    padding: 0 0 1px;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors th.col4 {
    width: 81px;
    padding: 0 1px 1px 0;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-content table.topAuthors th div {
    display: block;
    width: 81px;
    height: 30px;
    background-image: url(/_common/img/tabs/large.gif);
    background-repeat: no-repeat;
    padding: 10px 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}*/

.pod-336-content table.topAuthors td.col1 {
    border-right: solid 1px #d4dee6;
    border-bottom: solid 1px #d4dee6;
    width: 71px;
    padding: 5px 5px 5px 7px;
}

.pod-336-content table.topAuthors td.col2 {
    border-right: solid 1px #d4dee6;
    border-bottom: solid 1px #d4dee6;
    width: 71px;
}

.pod-336-content table.topAuthors td.col3 {
    border-right: solid 1px #d4dee6;
    border-bottom: solid 1px #d4dee6;
    width: 71px;
}

.pod-336-content table.topAuthors td.col4 {
    border-bottom: solid 1px #d4dee6;
    width: 71px;
    padding: 5px 6px 5px 5px;
}

.pod-336-content table.topAuthors td div {
    width: 71px;
    overflow: hidden;
    white-space: nowrap;
}

/**********/
/*.pod-336-rule table.topAuthors {
    border-collapse: collapse;
    table-layout: fixed;
    font-size: .9em;
}

.pod-336-rule table.topAuthors th {
    width: 81px;
    padding: 0 0 1px;
    border-bottom: solid 1px #d4dee6;
}

.pod-336-rule table.topAuthors th div {
    display: block;
    width: 81px;
    background-image: url(/_common/img/tabs/biggest.gif);
    background-repeat: no-repeat;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
}

.pod-336-rule table.topAuthors td {
    padding: 5px;
    width: 71px;
    border: solid 1px #d4dee6;
}

.pod-336-rule table.topAuthors td div {
    width: 71px;
    overflow: hidden;
    white-space: nowrap;
}*/

/*********/
.pod-680-rule table.topAuthors {
    border-collapse: collapse;
    table-layout: fixed;
}

.pod-680-rule table.topAuthors th {
    width: 157px;
    padding: 0 0 1px;
    border-bottom: solid 1px #d4dee6;
}

.pod-680-rule table.topAuthors th div {
    display: block;
    width: 157px;
    background-image: url(/_common/img/tabs/biggest.gif);
    background-repeat: no-repeat;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
}

.pod-680-rule table.topAuthors td {
    padding: 10px;
    width: 106px;
    border: solid 1px #d4dee6;
}

.pod-680-rule table.topAuthors td div {
    width: 106px;
    overflow: hidden;
    white-space: nowrap;
}

.pod-tabs {
    width: 327px;
    height: 30px;
    position: relative;
}

.pod-tabs a {
    position: absolute;
    display: block;
    width: 81px;
    height: 20px;
    background-image: url(/_common/img/tabs/sprite.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 10px 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

.pod-tabs a.authors {
    background-image: url(/_common/img/tabs/authors_sprite.gif) !important;
}

.pod-tabs a:hover {
    background-position: 0 -60px;
}

.high .pod-tabs {
    height: 40px;
}

.high .pod-tabs a {
    height: 30px;
}

a.tab1 {
    left: 0px;
}

a.tab2 {
    left: 82px;
}

a.tab3 {
    left: 164px;
}

a.tab4 {
    left: 246px;
    /*width: 80px;
    background-position: -81px 0;*/
}

/*a.tab4:hover {
    width: 80px;
    background-position: -81px -30px;
}*/

.pod-tabs a.selected {
    background-position: 0 -60px;
}

/*a.tab4 selected {
    background-position: -81px -30px;
}*/

table.form {
    border: 0;
    padding: 0;
    margin: 0 auto;
}

table.form th {
    text-align: right;
    font-weight: normal;
    padding: 0 10px 5px 0;
}

table.form td {
    padding: 0 0 5px;
}