

html {
    
    background: url(../images/bg-asphault.jpg) repeat-y center #000;
    
}

body {
    
    background: url(../images/bg-int.jpg) no-repeat top center;
    
    color: #fff;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}



h1 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fe0000;
}

#wrapper {
    width: 970px;
    margin: 0px auto;
}

.logo {
    width: 600px;
    height: 110px;
    margin: 0px auto;
    display: block;
}

#top-nav {
    height: 51px;
}

#social {
    background: #333;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#banner-bg {
    background: url(../images/banner-bg.jpg) no-repeat;
    width: 589px;
    height: 313px;
    position: relative;
}

#rotate
{
    width: 565px;
    height: 292px;
    z-index: 1;
    position: relative;
}

#rotate>img
{
    position: absolute;
    top: 11px;   
    left: 13px;
}

#fan-zone-wrapper {
    margin-left: 30px;
}

#main-text {
    background: #000;
}

#text-wrapper {
    padding: 15px;
}

#text-wrapper, #text-wrapper span, #text-wrapper div, #text-wrapper ul {
    color: #fff;
}

#home-content {
    color: #fff;
    padding: 0px 25px;
    font-size: 16px;
    line-height: 22px;
    margin-top: 65px;
}

#news, #sponsors, #videos, #fan-zone {
    background: #000;
    width: 287px;
    height: 261px;
}

#news a {
    color: #efb111;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#news a:hover {
    color: #fff;
}

#news span {
    color: #fff;
    font-family: arial;
    font-size: 14px;
}

#news>div>div {
    text-align: center;
    margin-top: 10px;
}

#news>div>div>a {
    color: #fe0000;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

#fanzone {
    background: url(../images/results.jpg) no-repeat;
    width: 287px;
    height: 261px;
}

.box-wrapper {
    padding: 15px 10px;
}

#footer-bg {
    background: url(../images/footer-bg.jpg) no-repeat;
    width: 970px;
    height: 186px;
}

.newsletter {
    background: url(../images/newsletter-bg.jpg) no-repeat;
    width: 315px;
    height: 130px;
}

.input {
    line-height: 36px;
    height: 36px;
    border: 0px;
    padding: 0px 10px;
    margin: 0px;
    width: 170px;
    *margin-top: -1px;
}

#thank-you {
    width: 450px;
    height: 56px;
    margin-left: 60px;
    position: relative;
}

.viewPageTrailRow {
    display: none;
}

.tweet, .query {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #fff;
}

.tweet .tweet_list, .query .tweet_list {
    border-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    background-color: #181918;
}

.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
    text-transform: uppercase;
}

.tweet .tweet_list li, .query .tweet_list li {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1em;
}

.tweet .tweet_list li a, .query .tweet_list li a {
    color: #d40000;
}

.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
    background-color: #333; 
}

.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
    padding-right: 1em;
    float: left;
}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
    vertical-align: middle;
}

.passwordReqDiv, .passwordReqDiv li {
    color: #333 !important;
}

label {
    color: #fff;
}
