/*** MAIN ***/
html, body {
    margin: 0;
    padding: 0;

    background: #fff;
    font-family: Helvetica, Arial;
    font-size: 12px;
}

a img {
    border: 0px;
}

table {
    border-collapse: collapse;
}

#wrapper {
    width: 960px;
    margin: 0 auto;
}

#inner {
    width: 940px;
    margin: 0 auto;
}

a {
    color: #291e13;
}

span.arrow-url,
a.arrow-url {
    text-decoration: none;
    padding: 5px 17px;
    background: url('../images/icons/arrow.png') no-repeat center left;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    text-transform: uppercase;
    color: #291e13;
}

span.prev-arrow-url,
a.prev-arrow-url {
    text-decoration: none;
    padding: 5px 17px;
    background: url('../images/icons/arrow-left.png') no-repeat center left;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color: #291e13;
}

/*** MAIN ***/

/*** TOP ***/
#header {
    height: 100px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

#header #logo {
    float: left;
    margin: 40px 0px;
    width: 270px;
}

#menu {
    width: 100%;
    height: 20px;

    background: url('../images/menu_bg.png') no-repeat;
    color: #fff;
    font-weight: bold;
    position: relative;
}

#menu ul {
    margin: 0 0 0 50px;
    padding: 0;
    list-style-type: none;
    text-transform: uppercase;
}

#menu ul li {
    float: left;
    padding: 3px 10px 0 10px;
}

#menu ul li a {
    color: #fff;
    text-decoration: none;
}

/*
 * A menu can be 'active' (this means the mouse is hovered over it), or
 * be current (means the current page is this menu. We make this so, so
 * we do not lose the state of the current active menu when we hover over
 * another menu
 */
#menu ul li.active a,
#menu ul li.active {
    color: #faa41a;
}

#menu ul li a:hover,
#menu ul li:hover {
    color: #93887d;
    cursor: pointer;
}

#submenu {
    /*overflow: hidden;*/
    height: 36px;
    width: 100%;
    position: relative;
}

#submenu ul {
    margin: 0 0 0 50px;
    padding: 0;

    list-style-type: none;
    text-transform: uppercase;
    color: #93887d;
    font-weight: bold;
}

#submenu ul.subs {
    display: none;
}

#submenu ul li a {
    color: #93887d;
    text-decoration: none;
}

#submenu ul li {
    float: left;
    padding: 10px;
}

#submenu ul.active {
    display: block;
}

/*** TOP ***/

/*** TOP STORIES ***/
#top-stories {
    width: 100%;
    height: 250px;
    background: #22190f;
    position: relative;
    margin-bottom: 20px;
}

#top-stories #top-story-image {
    width: 540px;
    height: 250px;
    float: left;
}

#top-stories #top-story-info-box {
    float: right;

    width: 360px;
    height: 210px;
    margin: 20px 20px 0px 0px;
}

#top-stories #top-story-info-title {
    font-family: "Helvetica Light", Arial, "Univers";
    font-weight: lighter;
    font-size: 18px;

    text-transform: uppercase;
    color: #faa41a;

    margin: 0;
    padding: 0;
}

#top-stories #top-story-info-text {
    font-family: Verdana;
    font-size: 11px;

    color: #fff;

    margin: 10px 0;
    padding: 0;
}

#top-stories #top-story-separator {
    width: 100%;
}

#top-stories #top-story-menu {
    margin: 0;
    padding: 0;

    height: 13px;
    overflow: hidden;

    list-style: none;
    font-weight: bold;
    color: #93887d;
}

#top-stories #top-story-menu li {
    float: left;
    padding: 0 17px;
    background: url('../images/icons/arrow.png') no-repeat center left;
}

#top-stories #top-story-menu li a {
    text-decoration: none;
    color: #93887d;
}

#top-stories #top-story-menu li a:hover {
    text-decoration: underline;
}

#top-stories #top-story-stories {
    margin: 0;
    padding: 0;

    list-style: none;
}

#top-stories #top-story-stories li {
    float: left;

    width: 120px;
    height: 70px;
    background: url('../images/top-story-bg.png') no-repeat center;

    cursor: pointer
}

#top-stories #top-story-stories li.selected {
    background: url('../images/top-story-bg-selected.png') no-repeat center;
}

#top-stories #top-story-bottom-shadow {
    width: 940px;
    height: 10px;

    background: url('../images/top-story-bottom-shadow.png') no-repeat bottom;

    position: absolute;
    bottom: 0;
    left: 0;

    z-index: 9999;
}

#top-stories #top-story-top-shadow {
    width: 940px;
    height: 10px;

    background: url('../images/top-story-top-shadow.png') no-repeat bottom;

    position: absolute;
    top: 0;
    left: 0;

    z-index: 9999;
}

/*** TOP STORIES ***/

/*** CONTENT ***/
#content {
    width: 100%;
    overflow: hidden;
}

#content #content-left {
    width: 540px;
    float: left;
}

#content #content-right {
    width: 380px;
    float: right;
}

/*** CONTENT ***/

/*** Blocks ***/
.block {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.gptours-ad {
    background-color: #E5E2DF;
    padding: 5px;
    font-size: 11px;
    line-height: 15px;

    height: 32px;

    position: relative;
    width: 98%;
    top: -8px;

    font-style: italic;
    font-weight: bold;

}

.gptours-ad .logo {
    display: block;
    float: left;

    background: url(/media/images/gptours-logo.png) no-repeat;
    width: 98px;
    height: 47px;

}

.gptours-ad a {
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-wrap: none;
    text-decoration: none;
}

.gptours-ad a:hover {
    text-decoration: underline;
}

.gptours-ad .item-text {
    margin-left: 8px;
    text-align: left;
}

.gptours-ad .item-currency {
    position: absolute;
    left: 308px;
}

.gptours-ad .item-price {
    position: absolute;
    right: 28px;
}

.gptours-ad .item-unit {
    position: absolute;
    right: 2px;
}

.gpschedule-info-wide h2,
#driver-info-wide h2,
#team-info-wide h2,
.block h2 {
    margin: 0;
    padding: 2px 7px;

    font-size: 12px;
    text-transform: uppercase;
    color: #291e13;

    background: url('../images/menu-title-bg.png') repeat-x top left;

    /* For other browsers */
    display: inline-block;
    vertical-align: top;

    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

/* News */
.news-block {
    margin-top: 0;
    text-align: left;
}

.autotrends-block {
    margin-top: 20px;
}

.news-block .news-items {
    margin-top: 2px;
    font-family: Verdana;
}

.news-block .news-items tr td {
    padding: 2px 0;
    vertical-align: top;
}

/* paragraphs in news items */
.news-content p {
    margin: 12px 0;
    text-align: justify;
}

/* Tables in news items */
.news-content table {
    font-family: Helvetica, Arial;
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
    margin-bottom: 14px;
}

.news-content table caption {
    padding: 2px 2px 2px 5px;
    background: none repeat scroll 0% 0% #C9C3BE;
    text-transform: uppercase;
    color: #291E13;
    font-weight: bold;
}

.news-content table th {
    background: none repeat scroll 0% 0% #E6E2DF;
    text-align: left;
    text-transform: uppercase;
    color: #291E13;
    font-weight: bold;
    padding: 3px;
}

.news-content table td, .news-content table th {
    padding-left: 8px;
}

.news-content table tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.news-content table tr:nth-child(even) {
    background-color: #fff;
}

.news-content table a {
    text-decoration: none;
}

.news-content table a:hover {
    text-decoration: underline;
}

/* Quotes in news items */
.news-content blockquote {
    font-family: Helvetica, Arial;
    font-style: italic;
    font-size: 12px;

    padding: 2px 0px;

    border-style: solid;
    border-color: #CCC;
    border-width: 0px;

    padding-left: 20px;
    padding-right: 8px;

    margin-left: 40px;
    margin-right: 40px;
    margin-top: 13px;
    margin-bottom: 13px;

    border-left-width: 5px;
}

.news-content h2 {
    font-size: 16px;
}

/* -------------- */
.season-results td.date a,
.standing-table td.date a,
.testschedule td.date a,
.news-block .news-items tr td.largedate,
.news-block .news-items tr td.archivedate,
.news-block .news-items tr td.date {
    color: #94887C;
    width: 60px;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    text-wrap: avoid;
}

.standing-table td.position {
    text-align: right;
    width: 30px;
}


table.standing-table.gpresults-table tr td.date,
table.standing-table.gpresults-table tr td.eventname {
    padding: 0;
}

.standing-table td.standing-points {
    text-align: right;
}

.standing-table td.teamname,
.standing-table td.drivername {
    width: 130px;
}

.season-results td.date a,
.testschedule td.date a {
    font-size: 12px;
}

/* archive date also contains the year */
.news-block .news-items tr td.largedate,
.news-block .news-items tr td.archivedate {
    width: 65px;
}

.news-block .news-items tr td.largedate {
    width: 90px;
}

.news-block .news-items tr td.title {
    color: #291e13;
    font-size: 11px;
    text-align: left;
}

.news-block .news-items tr td.title a {
    text-decoration: none;
}

.news-block .news-items tr td.title a:hover {
    text-decoration: underline;
}

.news-block .news-items tr td.comments {
    color: #93887D;
    font-size: 11px;
    width: 40px;

    text-align: right;

    /*color: #D6D3CE;*/
    /*font-weight: bold;*/
}

/* News */

/* Column */
.column-block .content {
    width: 100%;
    background: #e5e2df;

    margin-top: 2px;
    padding: 5px;
    overflow: hidden;
}

.column-block .column-photo {
    width: 140px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.column-block .column-photo img {
    max-height: 190px;
    max-width: 140px;
}

.column-block .content .column-content {
    width: 350px;
    float: left;
    padding: 10px;
    padding-top: 6px;
}

.column-block .content .column-content .column-writer {
    color: #93887d;
    text-transform: uppercase;
    font-size: 11px;
    padding-bottom: 4px;
}

.column-block .content .column-content .column-title {
    color: #22190f;
    font-weight: bold;
    text-transform: uppercase;
}

.column-block .content .column-content .column-text {
    color: #22190f;

    margin: 10px 0;
    padding: 0;
}

/* Column */

/* Rotating info */
.rotating-info-block .dyk {
    width: 260px;
    overflow: hidden;
    float: left;
}

.rotating-info-block .dyk .info {
    color: #22190f;
    width: 100%;
    height: 74px;
    background: #e5e2df;
    margin-top: 2px;
}

.rotating-info-block .dyk .info .inner {
    padding: 15px;
}

.rotating-info-block .qotw {
    width: 260px;
    overflow: hidden;
    float: right;
}

.rotating-info-block .qotw .info {
    color: #22190f;
    width: 100%;
    height: 150px;
    background: #e5e2df;
    margin-top: 2px;
}

.rotating-info-block .qotw .info .inner {
    padding: 15px;
}

.rotating-info-block .qotw .info .quoted {
    font-weight: bold;
    color: #93887d;
    font-size: 11px;
}

/* Rotating info */

/* History */
.history-block .content {
    margin-top: 2px;
}

.history-block .content .history-content {
    background: #e5e2df;

    margin-top: 2px;
    padding: 15px;
}

.history-block .content .history-content .history-title {
    color: #93887d;
    font-size: 11px;
    text-transform: uppercase;
}

.history-block .content .history-content .history-date {
    font-weight: bold;
    color: #22190f;
}

.history-block .content .history-content .history-text {
    margin: 5px 0;
    padding: 0;
    color: #22190f;
}

/* History */

/* Twitter block */
.twitter-block .title {
    width: 100%;
    height: 20px;
}

.block.twitter-block .content {
    margin-top: 2px;
    background: #e5e2df;
    width: 100%;
}

.block.twitter-block .inner {
    padding: 8px;
}

.twitter-block .tweet {
    width: 100%;
    overflow: hidden;
    background: #e5e2df;
    margin-top: 2px;
}

.twitter-block .tweet .profile-pic {
    width: 50px;
    float: left;
    margin-right: 10px;
}

.twitter-block .tweet .profile-pic img {
    width: 50px;
}

.twitter-block .tweet .inner {
    padding: 5px;
}

.twitter-block .tweet .inner .twitter {
    color: #22190f;
    font-weight: bold;
}

.twitter-block .tweet .inner .text {
    color: #22190F;
    padding: 0;
    margin: 0;
}

.twitter-block .tweet .inner .date {
    color: #8b8580;
}

.twitter-block .tabs-menu {
    height: 30px;
    clear: both;

    width: 100%;
    padding-left: 130px;

    /* background-color: #2F2114; */
    background-color: #fff;
}

.twitter-block ul.tabs-menu {
    list-style: none;
}

.twitter-block .tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #fb9c0a;
}

.twitter-block .tabs-menu li.current {
    position: relative;
    z-index: 5;
    background-color: #E5E2DF;
}

.twitter-block .tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: black;
    text-decoration: none;
}

.twitter-block .tabs-menu .current a {
    color: black;
    outline: 0;
}

.twitter-block .tab {
    border: none;
    background-color: transparent;
    margin-bottom: 20px;
    width: 525px;
    clear: left;
}

.twitter-block .tab-content {
    width: 100%;
    padding: 0px;
    display: none;
}

#tab-twitter-all {
    display: block;
}

/* Twitter block */

/* BEGIN Sharing buttons block */
#sidebar #social {
    margin: 10px;
}

div .plusone, .twitter, .fb-like {
    font-size: 1px;
    display: inline-block;
}

div .fb_reset {
    display: inline;
}

#___plusone_0 {
    width: 70px !important;
    display: inline-block;
}

.rrssb-buttons-container {
    height: 18px;
    width: 36px;
}

.twitter-share-button {
    width: 92px !important;
    display: inline-block;
}

.fb-like {
    width: 100%;
    position: relative !important;
    display: inline-block;
}

/* END Sharing buttons block */

/* Picture of the week */
.potw-block .content {
    margin-top: 2px;
    background: #302315;

    width: 100%;
    overflow: hidden;
}

.potw-block .content .inner {
    padding: 10px;
}

.potw-block .content .inner img {
    width: 100%;
}

/* Picture of the week */

/*** Blocks ***/

/*** Content box ***/
.right-content-box {
    margin-bottom: 20px;
}

.right-content-box .content-box-title {
    height: 17px;
    overflow: hidden;
    background-color: #c9c3be;
    font-size: 12px;
    color: #291E13;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px;
    position: relative;
    padding: 3px 0 0 5px;
}

.right-content-box .content-box-title img {
    vertical-align: middle;
}

.right-content-box .content-box-content {
    background-color: #e5e2df;
    padding: 5px;
}

.right-content-box .content-box-content .content-box-table {
}

.right-content-box .content-box-content .content-box-table table {
    background-color: #ffffff;
    width: 100%;
    border: 0;
}

.right-content-box .content-box-content .content-box-table .outer-table {
    padding: 5px;
    background-color: #fff;
}

.right-content-box .content-box-content .content-box-table table th.label,
.right-content-box .content-box-content .content-box-table table td {
    padding-left: 5px;
}


.right-content-box .content-box-content .content-box-table table .date {
    font-size: 12px;
    font-weight: bold;
    color: #93887d;
}

.right-content-box .content-box-content .content-box-table table .name,
.right-content-box .content-box-content .content-box-table table .laptime {
    font-size: 12px;
    color: #22190f;
}

.right-content-box .content-box-content .content-box-table table .relatednews-title,
.right-content-box .content-box-content .content-box-table table .racereport-title,
.right-content-box .content-box-content .content-box-table table .dossier-title {
    padding-bottom: 6px;

    text-transform: uppercase;
    color: #93887d;
}

.right-content-box .content-box-content .content-box-table table td.square-image {
    height: 59px;
    width: 59px;
}

.right-content-box .content-box-content .content-box-table table .square-image img {
    border: 1px solid #d4d4d4;
}

.right-content-box .content-box-content .content-box-table table .largetext {
    vertical-align: top;
}

.right-content-box .content-box-content .content-box-table table .resulturl,
.right-content-box .content-box-content .content-box-table table .albumicon {
    width: 40px;
}

.right-content-box .content-box-content .content-box-table table .trackname {
    font-size: 12px;
    text-transform: uppercase;
    color: #291e13;
    font-weight: bold;
    padding: 5px 5px;
}

.gp-flag {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.gp-schedule-time {
    padding: 2px 10px;
    background: #fff;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    color: #93887d;
}

.gp-day:first-child {
    margin-right: 0;
}

.gp-day {
    width: 120px;
    background: #fff;
    height: 100%;
    float: right;
    margin-right: 5px;
}

.gp-day .title {
    color: #291e13;
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
    padding: 0 5px;
    text-transform: uppercase;
    height: 30px;
}

.gp-day .gp-race {
    padding: 0 4px;
    margin-bottom: 10px;
}

.gp-day .title img {
    width: 25px;
    float: right;
    margin-top: -6px;
}

.gp-day .gp-race .race-title,
.gp-day .gp-race .race-title a {
    font-weight: bold;
    color: #93887d;
    text-transform: uppercase;
    text-decoration: none;
}

.gp-day .gp-race .race-title a:hover {
    text-decoration: underline;
}

.right-content-box .content-box-content .content-box-table table .race-time,
.gp-day .gp-race .race-time,
.gp-day .gp-race .race-time a {
    font-weight: bold;
    color: #93887d;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
}

.gp-day .gp-race .race-time a:hover {
    text-decoration: underline;
}

.gp-day .gp-race .race-result {
    margin-left: 18px;
}

.gp-day .gp-race .race-result a {
    text-decoration: none;
}

.gp-day .gp-race .race-result a:hover {
    text-decoration: underline;
}

.gp-day .gp-race .race-results {
    margin-top: 5px;
    color: #22190f;
    font-size: 12px;
}

.gp-day .gp-race .race-results .race-driver img {
    /* vertical-align: middle; */
}

.gp-day .gp-race .race-results .race-driver a {
    text-decoration: none;
}

.gp-day .gp-race .race-results .race-driver a:hover {
    text-decoration: underline;
}

.standing-title {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #291e13;
    padding-bottom: 10px;
}

.tvguide-title {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #291e13;
    padding: 10px;
    text-align: left;
}

.tvguide-img {
    width: 70px;
    vertical-align: top;
}

.tvguide-img img {
    width: 50px;
}

.tvguide-time {
    width: 90px;
    vertical-align: top;
}

.tvguide-table tr > td {
    padding-bottom: 8px;
}

.tvguide-table .tvguide-desc .title {
    text-transform: uppercase;
    font-weight: bold;
}

.tvguide-time {
    color: #93887D;
    font-weight: bold;
}

.standing-date {
    color: #93887D;
}

.standing-table td {
    color: #291e13;
}

.standing-table td.standing-position {
    color: #93887d;
    font-weight: bold;
    width: 15px;
    text-align: left;
}

.standing-table td.standing-flag {
    width: 25px;
}

.grandprix-overview td.grandprix a,
.grandprix-overview td.driver a,
.grandprix-overview td.team a,
.results td.team-name a,
.results td.driver a,
.incidents td.driver a,
.testsession-detail td.driver a,
.testsession-detail td.team a,
.season-results td.date a,
.season-results td.seeall a,
.season-results td.driver a,
.season-results td.team a,
.testschedule td.date a,
.testschedule td.drivername a,
.wide-team-table td.driver a,
.wide-team-table td.driver a,
.wide-gpschedule-table td.resultdate a,
.standing-table td.drivername a,
.standing-table td.team-name a,
.standing-table td.name a,
.standing-table td.date a {
    text-decoration: none;
}
.wide-team-table td.histyear {
    padding-left: 20px;
}
.wide-team-table td.driverindent {
    padding-left: 20px;
}

.grandprix-overview td.grandprix a:hover,
.grandprix-overview td.driver a:hover,
.grandprix-overview td.team a:hover,
.testsession-detail td.driver a:hover,
.testsession-detail td.team a:hover,
.results td.driver a:hover,
.incidents td.driver a:hover,
.testschedule td.date a:hover,
.testschedule td.drivername a:hover,
.season-results td.date a:hover,
.season-results td.seeall a:hover,
.season-results td.driver a:hover,
.season-results td.team a:hover,
.wide-team-table td.driver a:hover,
.wide-team-table td.driver a:hover,
.wide-gpschedule-table td.resultdate a:hover,
.standing-table td.drivername a:hover,
.standing-table td.team-name a:hover,
.standing-table td.name a:hover,
.standing-table td.date a:hover {
    text-decoration: underline;
}

.ads-336-280 {
    width: 100%;
    /*height: 280px;*/
    /*background: #e5e2df;*/
    text-align: center;
}

.orange-box {

}

.orange-box .orange-title {
    background: url('/media/images/orange-bg.png') repeat-x #f26721;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 5px;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.orange-box .orange-content {
    background: #e5e2df;
    padding: 5px;
}

.newsletter-module .email {
    border: 0px;
    background: #fff;
    padding: 5px;
    color: #291e13;
    font-weight: bold;
    font-size: 12px;
    width: 270px;
}

.newsletter-module .submit,
.poll-module .submit {
    background: transparent;
    color: #291e13;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    border: 0px;
    padding: 5px;
}

.news-title {
    background: #22190f;
    padding: 15px;
}

.news-title h1 {
    color: #faa41a;
    font-family: "Helvetica Light", Arial, "Univers";
    margin: 0;
    font-weight: lighter;
    font-size: 19px;
    text-transform: uppercase;
}

.news-date {
    color: #93887d;
    font-family: Verdana;
    font-size: 11px;
    padding: 10px 0 10px 15px;
    background: url('/media/images/separator.png') top left no-repeat #22190f;
}

.news-share {
    width: 100px;
    float: right;
    height: 100%;
    overflow: hidden;
}

.news-content {
    padding-top: 10px;
    font-family: Verdana;
    font-size: 11px;
    color: #22190f;
    width: 100%;
}

.news-image-left img,
.news-image-right img {
    width: 245px;
    float: right;
    border: 1px solid #d4d4d4;
    padding: 5px 5px;
    text-align: center;
    margin: 10px 0px 10px 10px;
}

.news-image-left img {
    float: left;
    margin: 10px 10px 10px 0;
}

.news-image-left img,
.news-image-right img {
    width: 235px;
}

.news-comments {
    margin-top: 20px;
}

.news-comments .comments-header {
    background: url('/media/images/orange-bg.png') repeat-x;
    height: 20px;
    color: #fff;
    padding: 2px 5px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}

.live-comments-pane .login-to-reply,
.news-comments .login-to-reply {
    position: absolute;
    right: 5px;
    top: 2px;
}

.live-comments-pane .login-to-reply a,
.news-comments .login-to-reply a {
    color: #fff;
    text-decoration: none;
}

.grandprix-overview,
.season-results {
    border: 0;
    width: 100%;
    border-collapse: collapse;
}

.grandprix-overview tr.header,
.season-results tr.header {
    background: #e6e2df;
    text-align: left;
    text-transform: uppercase;
    color: #291e13;
    font-weight: bold;
    padding: 3px;
}

.season-results tr.incident td {
    color: #f08080;
}

.grandprix-overview td,
.grandprix-overview th,
.season-results td {
    padding: 3px;
    color: #291e13;
}

.grandprix-overview td.gpcount {
    font-weight: bold;
}

.season-results .total {
    text-align: center;
    font-weight: bold;
}

.season-results .position,
.season-results .driver {
    font-weight: bold;
}

.grandprix-overview-title,
.season-results-title {
    margin-top: 3px; /* else padding is cut off by div's */
    margin-bottom: 8px;
}

.season-results-title span {
    background: #c8c3bf;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
}

.news-photos-title,
.season-grey-title {
    padding: 2px 2px 2px 5px;
    background: #C9C3BE;
    text-transform: uppercase;
    color: #291E13;
    font-weight: bold;
}

.page-title {
    background: #221910;
    padding: 10px;
    margin-bottom: 30px;
}

.page-title h1 {
    color: #fc9d11;
    font-family: "Helvetica Light", Arial, "Univers";
    font-weight: lighter;
    margin: 0;
}

.live-title {
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
}

.live-title h1 {
    color: #fc9d11;
    margin: 0;
    width: 500px;
    float: left;
    padding: 10px;
}

.track-info {
    width: 380px;
    height: 80px;
    float: right;
}

.track-info .data {
    padding: 10px;
    color: #92887e;
}

.track-info .track-status {
    float: left;
}

.track-info .track-status img {
    float: left;
    vertical-align: middle;
}

.track-status .track-status-text {
    padding-top: 10px;
    padding-left: 40px;
}

.track-info .track-weather {
    float: left;
    margin-left: 17px;
    width: 160px;
    padding-left: 35px;

    background: no-repeat top left;
}

.weather-title {
    font-size: 11px;
}

.live-content {
    overflow: hidden;
}

.live-content.live-racereport .open-comments {
    width: 460px;
    /*float: left;*/

    clear: both;
}

.live-content.live-racereport .live-coverage-outer {
    width: 460px;
    float: left;
}

.live-content.live-liveblog .open-comments {
    width: 540px;
    clear: both;
}

.live-content.live-liveblog .live-coverage-outer {
    width: 540px;
    float: left;
}

.live-coverage-item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e2df;
}

.live-coverage-item div.content p {
    padding-bottom: 14px;
}
.live-coverage-item div.content p:last-child {
    padding-bottom: 0;
}

.live-coverage-item .header {
    font-size: 14px;
    font-weight: bold;
    color: #291e13;
    padding-bottom: 2px;
    text-transform: uppercase;
}

.live-coverage-item .item {
    font-size: 12px;
    color: #291e13;
    font-family: Verdana, Arial;
}

.live-coverage-item .date {
    color: #93887d;
    font-size: 11px;
    padding-top: 5px;
}

.live-coverage-item .content img {
    width: 100%;
}

.live-coverage-item .content a {
    text-decoration: none;
}

.live-coverage-item .content a:hover {
    text-decoration: underline;
}

.right-bar {
    width: 455px;
    float: right;
}

table.results {
    width: 455px;
}

.speedtrap tr td,
.results tr td {
    padding: 3px;
    color: #291e13;
}

.results .results-header {
    background: #c8c3bf;
    text-transform: uppercase;
    font-weight: bold;
    color: #291e13;
}

.speedtrap tr td.driver,
.results tr td.team-name,
.results tr td.driver,
.results tr td.pit {
    font-weight: bold;
}

.results tr td.aantalronden {
    text-align: right;
}

.profile-info tr.zebra,
.speedtrap tr.zebra,
.results tr.zebra {
    background: #e5e2df;
}

.live-content .orange-title,
.live-comments-pane .orange-title,
.right-bar .orange-title {
    background: url('/media/images/light-orange-bg.png') repeat-x;
    padding: 3px 10px;
    height: 14px;
    overflow: hidden;
    color: #291e13;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

.live-comments-pane .orange-title {
    color: white;
    position: relative;
}

.live-content .orange-title .close-livechat {
    position: absolute;
    right: 18px;
}

.live-content .orange-title .close-livechat a {
    text-decoration: none;
}

.live-content .orange-title .close-livechat a:hover {
    text-decoration: underline;
}

.live-comments-pane .grey-title,
.right-bar .grey-title {
    background: #e5e2df;
    padding: 3px 10px;
    height: 14px;
    overflow: hidden;
    color: #291e13;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 20px;
}

.live-comments-pane .grey-title {
    margin-bottom: 0px;
}

.right-bar .photos .title {
    background: url('/media/images/light-orange-bg.png') repeat-x;
    padding: 3px 5px;
    height: 14px;
    color: #291e13;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    display: inline-block;

    zoom: 1;
    *display: inline;
}

.right-bar .photos .content {
    background: #e5e2df;
    padding: 21px;
}

.right-bar .photos .content img {
    border: 3px solid #fff;
    width: 200px;
}

.right-bar .photos {
    margin-top: 20px;
}

.incidents {
    margin-top: 20px;
}

.incidents .title {
    background: #c8c3bf;
    padding: 3px 5px;
    color: #291e13;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

.incidents .incidents-header {
    color: #291e13;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

.incidents .content {
    background: #e4e3df;
    padding: 5px;
}

.incidents .content .outer {
    background: #fff;
    padding: 5px;
}

.incidents .content table {
    width: 100%;
}

#member {
    float: right;
    display: inline-block;

    zoom: 1;
    *display: inline;
    color: #faa318;
    margin-top: 9px;
}

#member a {
    color: #93887d;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}

#member a:hover {
    color: #22190f;
}

.error {
    color: #ce0b0b;
    font-weight: bold;
    padding-bottom: 10px;
}

table.contact tr td,
table.login tr td {
    padding: 2px;
}

#member.logged-in {
    cursor: pointer;
}

#member.logged-in img {
    vertical-align: middle;
    padding-left: 3px;
}

#member.logged-in {
    color: #93887d;
    font-weight: bold;
    text-transform: uppercase;
}

#member.logged-in .username {
    color: #22190f;
}

.member-menu {
    background: #e6e3e0;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 99999;
    display: none;
}

.member-menu a {
    text-decoration: none;
    color: #22190f;
}

.comment-reply {
    padding: 5px;
    background: #e5e2df;
    margin-bottom: 10px;
}

.comment-reply .title {
    font-weight: bold;
    color: #22190f;
    text-transform: uppercase;
}

.comment-reply textarea {
    border: 0;
    width: 100%;
    font-family: Verdana, Arial;
    font-size: 11px;
}

.comment-reply .reply-textarea {
    padding: 3px;
    background: #fff;
    margin-top: 5px;
}

.comment-reply .arrow-url {
    padding: 0 17px;
}

.comment-outer, .subcomment-outer {
    border: 5px solid #e5e2df;
    /*margin-bottom: 2px;*/
}

.comment {
    background: #e5e2df;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.live-comment .left-bar,
.comment .left-bar {
    float: left;
    width: 64px;

    height: 100%;

    /*margin-top: 24px;*/
    margin-top: 2px;
}

.comment .left-bar {
    min-height: 55px;
}

.live-comment .left-bar {
    min-height: 35px;
    margin-top: 5px;
}

.live-comment div.embeddedimage,
.comment div.embeddedimage {
    padding: 4px;
}

.live-comment div.embeddedimage a img,
.comment div.embeddedimage a img {
    border: 1px solid #d4d4d4;
    margin: 10px 0px 10px 10px;

    /* center image */
    display: block;
    margin: auto;
}

.live-comment .left-bar .avatar,
.comment .left-bar .avatar {
    float: left;
    height: 50px;
    width: 50px;
    margin-bottom: 2px;
    background-color: #e5e2df;
}

.live-comment .left-bar .noavatar,
.comment .left-bar .noavatar {
    height: 50px;
    width: 50px;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAMgAyAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+uKKT8akt4JLqeOGJTJLIwRFHUk8AUAR0V7N4b+F+m6bbI+oIt9eEZbef3an0A7/AFP6Vo6n8PdC1KAp9jS1fHyyW/yEfgOD+IoA8IorV8S+Hp/DOqyWc7bwBujkAwHU9DWV+NABx60UfjRQAYNdJ8OUjbxlpwl6AuRn+9sbH61zeDU1ldy2F3DcwNsmicOjehBoA+lMcUAVl+GtabX9KiuntZbR2HzJIpAJ9VPcVo3E32eCSUo7hAW2xqWY+wHc0Aea/GdI86U3/LX94Pfb8teZYNbvjPxBP4i1uSaWJrdI/wB3HA4wyAHv7+tYWKADB96KTbRQAten/DXwLG9vHq+oRiRm5t4XGQB/fI7+35+leeaLp51XV7OzzgTyqhI7Ank/lX0ZFCkESxoAiIAqqOgA6CgB+DRzSYoAoA5jxr4Kg8T2byRqseoxrmOUcbv9lvUfyrw6WJ4JXjkUpIhKsp4II6g19MAV4t8U9KXT/E7TRjal1GJTjpu6H+WfxoA478RRSfjRQB0PgHnxhpn/AF0P/oJr3r1oooAO1KOlFFAAvSvKvjL/AMfmmf8AXOT+YoooA84zRRRQB//Z);

    border: 1px solid #959FA9;

    margin-bottom: 2px;
}

.live-comment .left-bar .commentcount a,
.live-comment .left-bar .commentscore a,
.live-comment .left-bar .commentscore,
.live-comment .left-bar .commentcount,
.comment .left-bar .commentcount a,
.comment .left-bar .commentscore a,
.comment .left-bar .commentscore,
.comment .left-bar .commentcount {
    font-size: 10px;
    color: #93887D;
    text-decoration: none;
}

.live-comment .left-bar .commentcount a:hover,
.comment .left-bar .commentcount a:hover {
    text-decoration: underline;
}

.live-comment .body {
    margin-left: 64px; /* skip the left bar with the avatar in it */
    background: #fff;
    min-height: 27px;
    padding: 2px;
}

.live-comment .left-bar .noavatar,
.comment .left-bar .noavatar,
.live-comment .left-bar .avatar img,
.comment .left-bar .avatar img {
    width: 50px;
    height: 50px;
    margin-left: 5px;
}

.live-comment .left-bar .avatar img {
    margin-left: 7px;
}

.live-comment .left-bar .date,
.comment .left-bar .date {
    float: left;
}

.comment .content {
    float: left;
    /*width: 455px;*/
    width: 465px;
    min-height: 110px;
    font-size: 12px;
    background-color: white;
    /*border-left: 1px solid #E9E9E9;*/
    /*padding: 0 20px 20px;*/
}

.comment .collapsed-comment-bar .scorenumber,
.content .title-bar .scorenumber {
    background-color: #93887d;
    color: white;
    text-align: right;

    padding-left: 4px;
    padding-right: 4px;

    float: right;
}

.collapsed-comment-bar,
.comment .collapsed-comment-bar,
.comment .content .title-bar {
    background: #e5e2df;
    padding: 2px 2px 5px 2px;
    font-size: 11px;
    color: #93887d;
}

/*
 * Comments on the live test sesssion page and the live-comments (chat) page
 */
.live-content .live-comments-pane-outer {
    display: none;

    position: fixed;
    bottom: 0;

    border: 1px solid #e5e2df;
    padding: 4px;
    background-color: white;

    margin: auto;
    margin-left: 20px;

    right: 8px;

    z-index: 814748364;
}

/* The height and width on the liveupdate page and livecomment page are different */
.live-content .live-comments-pane {
    background-color: #fff;

    height: 300px;
    width: 483px;

    padding: 10px;

    margin-bottom: 80px;
}

.live-comments-pane-outer .comment-reply {
    height: 94px;
    margin-top: 6px;

    padding-bottom: 8px;
}

.live-comments-pane-outer .comment-reply.replyclosed {
    height: auto;
}

.live-comments-pane-outer .comment-reply.replyclosed .orange-title {
    width: 452px;
    display: block;
}

.live-coverage-outer .orange-title a,
.live-comments-pane-outer .comment-reply.replyclosed .orange-title a {
    color: white;
    text-decoration: none;
}

.live-coverage-outer .orange-title a:hover,
.live-comments-pane-outer .comment-reply.replyclosed .orange-title a:hover {
    text-decoration: underline;
}

.live-comments-pane-outer .comment-reply textarea {
    border: 0;
    width: 100%;
    font-family: Verdana, Arial;
    font-size: 11px;
    height: 50px;
}

.live-content .live-comments-pane .orange-title {
    cursor: move;
}

/* Different width for the ajax live update page */
.live-content .live-comment-list {
    height: 250px;
    width: 483px;
}

/* and different page for the live comments (chat) page */
#content-left .live-comments-pane-outer {
    border: 1px solid #ccc;
    border-top: 0;
}

#content-left .live-comment-list {
    width: 539px;
    height: 500px;
}

#content-left .live-comments-pane-outer .comment-reply {
    margin-bottom: 0;
}

.live-comment-list {
    overflow: auto;
    margin-top: 3px;
}

.live-comment {
    background-color: #e5e2df;
    /*margin-bottom: 8px;*/
    padding-bottom: 6px;
    min-height: 55px;
}

.live-comment .body.mentioned {
    background-color: #FFEF93;
}

.live-comment .collapsed-comment-bar {
    padding: 5px 2px 5px 2px;
}

.comment.opened .collapsed-comment-bar {
    display: none;
}

.comment.collapsed .content,
.comment.collapsed .left-bar {
    display: none;
}

.comment.collapsed .collapsed-comment-bar {
    display: block;
}

.collapsed-comment-bar .countryflag,
.comment .collapsed-comment-bar .countryflag,
.comment .content .title-bar .countryflag {
    margin-right: 4px;

    /* Emoji Sizing */
    font-size: inherit;
    height: 2ex;
    width: 3.1ex;
    min-height: 11px;
    min-width: 16px;
    /* Inline alignment adjust the margins */
    display: inline-block;
    margin-top: -.4ex;
    margin-right: .35em;
    margin-left: .15em;
    margin-bottom: .2ex;
    line-height: normal;
    vertical-align: sub;
}

.collapsed-comment-bar .username,
.comment .content .title-bar .username {
    color: #291e13;
    font-weight: bold;
    text-transform: uppercase;
}

.collapsed-comment-bar a.reactielink,
.comment .content .title-bar a.reactielink {
    color: #93887D;
    font-size: 11px;
}

.collapsed-comment-bar a.reactielink,
.collapsed-comment-bar .username a,
.comment .content .title-bar a.reactielink,
.comment .content .title-bar .username a {
    text-decoration: none;
}

.collapsed-comment-bar .username a:hover,
.collapsed-comment-bar a.reactielink a:hover,
.comment .content .title-bar a.reactielink:hover,
.comment .content .title-bar .username a:hover {
    text-decoration: underline;
}

.comment .content .inner {
    padding: 5px;
}

.outer-vote {
    width: 100%;
}

.vote {
    width: 46%;
    float: left;
    background: #93887d;
    color: #e5e2df;
    text-align: center;
    cursor: pointer;

}

.vote:hover {
    background: #291e13;
}

.vote.downvote {
    margin-left: 2px;
}

.subcomment-outer {
    width: 460px;
    float: right;
    clear: left;
}

.subcomment-outer .comment .content {
    width: 395px;
    /*width: 450px;*/
}

.comments .clear {
    height: 10px;
}

.clear {
    width: 100%;
    height: 1px;
    clear: both;
    overflow: hidden;
}

.reply-inline {
    float: right;
    margin-right: 6px;
    font-weight: bold;
    cursor: pointer;
    color: #291E13;
}

.save-error {
    display: none;
    color: #da0c0c;
    font-size: 10px;
    float: right;
}

.saving-reply {
    display: none;
    height: 10px;
}

.footer {
    width: 100%;
    background: #93887d url('/media/images/bottom.png') top left no-repeat;
    height: 230px;
}

.sponsors {
    background: #fff url('/media/images/sponsors_bg.png') top left no-repeat;
    width: 100%;
    margin-top: 35px;
    height: 73px;
    overflow: hidden;
}

.sponsors .inner {
    height: 60px;
    background: url('/media/images/footer_img.png') top no-repeat;
    background-position: 50px;
    width: 100%;
    margin-top: 13px;
}

.footer .inner,
.sponsors .inner .sponsor-logos {
    padding-top: 10px;
    width: 940px;
    margin: 0 auto;
}

.sponsors .inner .sponsor-logos img {
    padding-left: 20px;
    height: 100%;
}

.footer .inner .col {
    width: 313px;
    float: left;
    padding-top: 30px;
}

.footer .inner .col h4 {
    text-transform: uppercase;
    color: white;
    margin-bottom: 8px;
}

.footer .inner .col ul {
    list-style: none;
    padding-left: 0;
}

.footer .inner .col ul li {
    color: #291F15;
}

.footer .inner .col ul li:before {
    content: "•";
    padding-right: 7px;
    color: #faa41a;
}

.footer .inner .col ul li a {
    text-decoration: none;
}

.footer .inner .col ul li a:hover {
    color: white;
}

* {
    margin: 0;
}

html, body {
    height: 100%;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -338px;
}

.outer-footer, .push {
    height: 303px;
}

.outer-footer {
    margin-top: 60px;
}

.live-module {
    text-align: center;
    padding: 10px 0;
    background: #fc9d12;
    font-weight: bold;
    font-size: 15px;
    color: #291E13;
    margin-bottom: 10px;
    font-family: Arial;
    text-transform: uppercase;
}

.page-title {
    text-transform: uppercase;
}

.page-title .white-title {
    color: #fff;
}

.filters {
    overflow: hidden;
    margin-top: 10px;
}

.filters .filter {
    color: #fff;
    width: 170px;
    float: left;
    text-transform: none;
}

.filters .filter select {
    width: 80%;
}

.filters .filter .arrow-url {
    color: #93887d;
    cursor: pointer;
}

.photos-title {
    margin-bottom: 0;
}

.album-result {
    background: #c9c3be;
    display: none;

    position: relative;
    overflow: hidden;
    width: 940px;
    height: 130px;
}

/*
 * recent photos block on the frontpage
 */
.block.recentphotos-block,
.block.recentphotos-block .photos-content-container {
    overflow: visible;

    -ms-user-select: none; /* IE 10+ */
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.block.recentphotos-block .photos-content-container .album-result {
    display: block;
    background-color: #2F2114;
    height: 136px;
}

.album-result .image-cell,
.album-result .image-cell .image-wrapper {
    height: 120px;
}

.album-result .image-cell .image-wrapper img {
    border: 5px solid #fff;
    margin-top: 10px;
}

.block.recentphotos-block .album-result .image-cell .image-wrapper img {
    /*margin-top: 30px;*/
}

.album-result .items {
    width: 20000em;
    position: absolute;
}

.album-result .items div {
    float: left;
}

.photos-content-container .prev {
    position: absolute;
    top: 50px;
    left: -10px;
    z-index: 9;
    background: url('/media/images/arrows.png') no-repeat;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-size: 1px;
    display: none;
}

.photos-content-container .next {
    display: none;
    position: absolute;
    top: 50px;
    right: -15px;
    z-index: 9;
    background: url('/media/images/arrows.png') no-repeat -46px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-size: 1px;
}

.news-photos-container,
.photos-content-container {
    background: #e5e2df;
    width: 100%;
    position: relative;
}

.photo-detail-pane {
    background: #fff;
    /*height: 300px;*/
    margin: 0 3px;
    overflow: hidden;
}

.news-photos-inner,
.more-photos {
    padding: 5px;
    overflow: hidden;
}

.news-photos-inner img,
.more-photos img {
    border: 5px solid #fff;
}

.image-cell {
    float: left;
    height: 90px;
    width: 132px;
}

.image-wrapper {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 90px;
    width: 132px;
    overflow: hidden;
}

.news-photos-inner .image-cell,
.news-photos-inner .image-wrapper {
    height: 90px;
    width: 106px;
}

.photo-detail-pane .image-holder {
    width: 634px;
    float: left;
}

.photo-detail-pane .image-info {
    width: 250px;
    float: left;
}

.photo-detail-pane .image-holder {
    text-align: center;
}

.photo-detail-pane .inner {
    padding: 10px;
    overflow: hidden;
}

.loading-indicator {
    height: 80px;
    width: 80px;
    background: url('/media/images/overlay-loading.gif') no-repeat center center;
}

.loading-indicator-overlay {
    background-color: #FFFFFF;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.poll-module .poll-question {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.poll-module {
    color: #291e13;
}

.poll-module label {
    line-height: 8px;
}

.poll-module .submit {
    margin-top: 10px;
}

.poll-module .poll-result {
    margin-bottom: 10px;
}

.poll-module .poll-bar {
    height: 10px;
    overflow: hidden;
    width: 100%;
    background: #fb9c0a;
}

#language-selection {
    text-align: right;
    width: 150px;
    position: absolute;
    right: 5px;
    bottom: 2px;
}

#language-selection a img {
    border: 0;
}

#leaderboard {
    width: 728px;
    position: absolute;
    top: 5px;
    right: 0;
}

.ads-728-90 {
    width: 728px;
}

.photo-album-title {
    height: 17px;
    overflow: hidden;
    background-color: #c9c3be;
    font-size: 12px;
    color: #291E13;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px;
    position: relative;
    padding: 3px 0 0 5px;
}

.news-photos-container,
.photos-content-container {
    margin-top: 20px;
    overflow: hidden;
    padding: 0;
}

.block.recentphotos-block .photos-content-container {
    margin-top: 2px;
}

.photo-album-more {
    padding: 0 30px 10px 0;
    text-align: right;
    font-weight: bold;
}

.photo-album-pictures-inner {
    overflow: hidden;
}

.photo-album-previous {
    width: 200px;
    float: left;
}

.photo-album-next {
    width: 200px;
    float: right;
    text-align: right;
    padding-right: 5px;
}

table.wide-gpschedule-table td,
table.wide-gpschedule-table th {
    width: 235px;
}

table.wide-gpschedule-table,
table.wide-team-table,
table.driver-info-table {
    width: 100%;
}

.wide-gpschedule-table tr,
.wide-team-table tr,
.driver-info-table tr {
    height: 20px;
}

.wide-gpschedule-table th,
.wide-team-table th,
.driver-info-table th {
    text-align: left;
    padding-left: 5px;
}

.wide-gpschedule-table td.image,
.wide-team-table td.image,
.driver-info-table td.image {
    text-align: center;

    padding-left: 10px;
    padding-right: 20px;

}

.wide-gpschedule-table td.image img,
.wide-team-table td.image img,
.driver-info-table td.image img {
    max-height: 180px;
    max-width: 180px;

    border: 1px solid #E6E2DF;
}

table.inputform td:nth-child(1),
table.editprofile td:nth-child(1) {
    width: 200px;
    font-weight: bold;
}

table.inputform td:nth-child(2),
table.editprofile td:nth-child(2) {
    width: 350px;
}

table.inputform tr td,
table.editprofile tr td {
    padding: 4px;
}

table.inputform input,
table.editprofile input {
    width: 340px;
}

table.inputform tr.headingtitle td,
table.editprofile tr.headingtitle td {
    background: none repeat scroll 0 0 #E6E2DF;
    color: #291E13;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}

table.inputform tr.headingspacer,
table.editprofile tr.headingspacer {
    height: 18px;
}

table.inputform tr.headingspacerbottom,
table.editprofile tr.headingspacerbottom {
    height: 8px;
}

table.inputform input.dag,
table.editprofile input.geboortedag {
    width: 20px;
}

table.inputform input.maand,
table.editprofile input.geboortemaand {
    width: 120px;
}

table.inputform input.jaar,
table.editprofile input.geboortejaar {
    width: 40px;
}

table.inputform input.radio,
table.editprofile input.radio {
    width: auto;
}

table.inputform input.submit,
table.editprofile input.submit {
    width: auto;
}

table.profile-info th {
    text-align: left;
}

table.reply-list th {
    text-align: left;
}

table.reply-list td.item a {
    text-decoration: none;
}

table.reply-list td.item a:hover {
    text-decoration: underline;
}

table.reply-list th.date {
    width: 70px;
}

table.reply-list th.commentcount {
    width: 60px;
}

.grid {
    float: left;
    width: 535px;
    padding: 30px 20px 0px 20px;
    margin: 20px 0px 0px 0px;
}

.grid table {

    border-collapse: collapse;
    margin: 0px;
    padding: 0px;

}

.grid table td {

    border-bottom: 1px solid #f0f0f0;
    margin: 0px;
    padding: 0px;

}

.grid span {
    display: block;
    width: 255px;
    font-weight: bold;
    font-size: 28px;
    font-family: arial;
    color: #333;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

div.grid div.innergrid {
    float: left;
    margin: 0px 0px 50px 0px;
}

div.grid div.gridstartright div.gridposodd {
    float: right;
    width: 255px;
    margin-top: 50px;
}

div.grid div.gridstartright div.gridposeven {
    float: right;
    width: 255px;
    margin-left: 25px;
}

div.grid div.gridstartleft div.gridposeven {
    float: left;
    width: 255px;
    margin-right: 25px;
}

div.grid div.gridstartleft div.gridposodd {
    float: left;
    width: 255px;
    margin-top: 50px;
}

div.grid div.innergrid div.gridposition {
    float: left;
    width: 239px;
    margin-top: -6px;
    padding: 0px 5px 5px 5px;
    border-top: 7px solid #f0f0f0;
    border-left: 3px solid #f0f0f0;
    border-right: 3px solid #f0f0f0;
}

div.grid div.innergrid div.gridposition td.driver a {
    font-weight: bold;
    text-decoration: none;
}

div.grid div.innergrid div.gridposition td.driver a:hover {
    font-weight: bold;
    text-decoration: underline;
}

/****************************
  Search results page
  **************************/
.search-result-box .search-box-content {
    padding: 5px;
    margin-bottom: 20px;
}

.search-result-box .search-box-content table {
    background-color: #ffffff;
    width: 100%;
    border: 0;
    table-layout: fixed;
}

.search-result-box .search-box-content table td {

    border-bottom: 1px solid #E8EAEA;

    padding-top: 6px;
    padding-bottom: 9px;
    padding-left: 9px;
    margin: 0;
}

.search-result-box .search-box-content td.icon {
    width: 90px;
}

.search-result-box .search-box-content td.icon img {
    border: 1px solid #E6E2DF;
}

.search-result-box .search-box-content td p.title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    line-height: 1.4;
}

.search-result-box .search-box-content td.commentcount a,
.search-result-box .search-box-content td p.title a {
    text-decoration: none;
}

.search-result-box .search-box-content td.commentcount a:hover,
.search-result-box .search-box-content td p.title a:hover {
    text-decoration: underline;
}

.search-result-box .search-box-content td p.article .date {
    color: #93887d;
    font-weight: bold;
}

.search-result-box .search-box-content td p.article {
    vertical-align: top;
}

.search-result-box .search-box-content td.commentcount {
    width: 40px;
    vertical-align: top;
}

.right-content-box .content-box-content .content-box-table .testsession-detail td.driver {
    padding-left: 28px;
}

.right-content-box .content-box-content .content-box-table .circuit-detail td.label {
    width: 140px;
}

.content-box-content .content-box-table table.testsession-detail {
    border-collapse: collapse;
}

.content-box-content .content-box-table .testsession-detail tr.detailrow td.driverRounds {
    text-align: right;
    padding-right: 8px;
}

.content-box-content .content-box-table .testsession-detail tr.detailrow td {
    padding-top: 4px;
    padding-bottom: 4px;
}

table.wide-gpschedule-table,
table.wide-team-table {
    border-collapse: collapse;

}

table.wide-gpschedule-table tr,
table.wide-team-table tr,
.content-box-content .content-box-table .testsession-detail tr.detailrow {
    border-bottom: 1px solid #E8EAEA;
}

.content-box-content .content-box-table .testsession-detail tr.teamrow {
    padding-top: 8px;
    padding-bottom: 4px;
}

.wide-gpschedule-table th,
.wide-team-table th,
.right-content-box .content-box-content .content-box-table .grandprix-overview th.label,
.right-content-box .content-box-content .content-box-table .circuit-detail td.label {
    font-weight: bold;
    text-align: left;
    padding-right: 4px;
}

table.wide-gpschedule-table,
table.wide-team-table {
    margin-top: 6px;
}

.gpschedule-info-wide,
#driver-info-wide,
#team-info-wide {
    padding-bottom: 20px;
}

/*** TAGS ***/
p.tags {
    margin-bottom: 10px;
}

p.tags a {
    border-radius: 5px; /* Firefox 4+, Safari 5+, Chrome 4+, Opera 10.5+, IE9+ */
    background-color: #FC9D11;

    margin: 4px;
    padding: 5px;

    display: inline-block;

    color: #fff;
}

/* Basic styling for embedded tweets */
blockquote.twitter-tweet {
    display: inline-block;
    padding: 16px;
    margin: 10px 0;
    max-width: 468px;
    border: #ddd 1px solid;
    border-top-color: #eee;
    border-bottom-color: #bbb;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    font: bold 14px/18px Helvetica, Arial, sans-serif;
    color: #000;
}

blockquote.twitter-tweet p {
    font: normal 18px/24px Georgia, "Times New Roman", Palatino, serif;
    margin: 0 5px 10px 0;
}

blockquote.twitter-tweet a[href^="https://twitter.com"] {
    font-weight: normal;
    color: #666;
    font-size: 12px;
}

/* -------------------------------------------- */
/* --------------- EMOJI ONE ------------------ */
/* -------------------------------------------- */
.emojione {
    /* Emoji Sizing */
    font-size: inherit;
    height: 3ex;
    width: 3.1ex;
    min-height: 12px;
    min-width: 12px;
    /* Inline alignment adjust the margins */
    display: inline-block;
    margin: -.4ex .15em .2ex;
    line-height: normal;
    vertical-align: sub;
}

.subcomment-outer .comment .content .inner .emojione,
.comment-outer .comment .content .inner .emojione,
.live-comment .body .emojione {
    height: 14px;
}

img.emojione {
    /* prevent img stretch */
    width: auto;
}

/**
 * Comment votes tooltips in reply screen
 */
table.commentvote-tooltip-table tr td.totalscore {
    font-size: 16px;
    font-weight: bold;
    color: #FC9D11;
    text-align: center;
    padding-bottom: 10px;
}

table.commentvote-tooltip-table {
    border: 0;
}

table.commentvote-tooltip-table tr td.count {
    width: 10px;
    text-align: right;
}

table.commentvote-tooltip-table tr td.expl {
    padding-left: 6px;
    width: 60px;
    text-align: left;
}

div.profile-update-warning {
    background-color: #faa41a;
    color: black;
    width: 916px;


    padding: 12px;
    margin-bottom: 12px;
}

table.results tr td.result-banden {
    text-shadow: 0 0 1px black;
}


table.speedtrap,
table.tirelegend {
    width: 455px;
}

table.tirelegend  tr td {
    padding: 3px;
    color: #291e13;
}

table.tirelegend tr td.tire {
    width: 18px;
    text-shadow: 0 0 1px black;
}

table.speedtrap tr td.speed {
    text-align: right;
}

table.speedtrap tr td.speed:last-child {
    padding-left: 8px;
    padding-right: 8px;
}

table.speedtrap .results-header {
    background: #c8c3bf;
    text-transform: uppercase;
    font-weight: bold;
    color: #291e13;
}
