/* Main Style

****************************************************************************
Contents:
   Reset
      Remove margin and padding from elements
   Basic Elements
      Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
****************************************************************************/

/* Main Elements
---------------------------------------------------------------------------*/
/*#wrapper {
    width: 1000px;
}*/

#col1 {
    width: 155px !important;
}

#col2 {
    font-size: 12px;
    width: 670px !important;
}

#col3 {
    width: 165px !important;
}

/* Basic Elements 
---------------------------------------------------------------------------*/
input[type='text'],
input[type='password'],
textarea {
    width: 180px;
    margin-bottom: 5px;
}

textarea {
    width: 250px;
    height: 150px;
}

a {
    color: #7C7A7A;
}

h2 {
    color: #5079C4;
    padding-top: 10px;
    margin-bottom: 10px;
    font-size: 2.1em;
}

h3 {
    color: #646870;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 1.1em !important;
}

.clear {
    clear: both;
}

/* Site Elements
---------------------------------------------------------------------------*/
#header {
    margin-bottom: 8px;
}

#footer {
    width: 100%;
}

input[readonly] {
    background: buttonface;
}

/* Temporary stuff */

div.main-content {
    background: #E6F0FF;
    padding: 20px;
}

div.main-content p {
    padding: 10px;
}

#footer .blogos {
    width: 100%;
    padding: 10px;
    text-align: center;
}

#footer .blogos img {
    margin: 5px;
}

#navigation-bar {
    width: 100%;
    height: 30px;
    background: #99bbff;
}

#navigation-bar ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 8px 10px 0 10px;
}

#navigation-bar li {
    display: inline;    
    padding: 0;
    margin: 0;
    margin-right: 10px;
}

#navigation-bar li a {
    color: #fff;
    font-weight: bold;
}

#footer .copy {
    color: #aaa;
    float: right;
    padding: 15px;
}

/* User Part
---------------------------------------------------------------------------*/
.login-form {
    width: 320px;
    margin: auto;
}

.signup-form {
    width: 500px;
    margin: auto;
}

.user-part #col1 {
    width: 190px !important;
}

.user-part #col2 {
    font-size: 12px;
    width: 650px !important;
}

.user-part #col3 {
    width: 160px !important;
    background: #E8F1FF;
}

ul.left-side-bar {
    width: 175px;
}

ul.left-side-bar li {
    font-size: 0.8em;
    background: #5079C4;
    border-bottom: 1px solid #CCCCCC;
    padding-left: 15px;
    color: #fff;
}

ul.left-side-bar li.sport {
    background: #7AA1EF;
    padding-left: 5px;
    font-weight: bold;
}

ul.left-side-bar li a {
    color: #fff;
    text-decoration: none;
}

.left-side-bar li {
    padding: 3px;
}

.welcome-message {
    float: right;
    padding: 25px;
}

.welcome-message a {
    color: #7AA1EF;
}

.message_body {
    padding: 10px;
    border: 1px solid #ccc;
    background: #F2F2F2;
    width: 500px;
}

.flexigrid {
    width: 540px;
}

.bookmakers-logos {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
    width: 600px;
}

.bookmakers-logos img {
    margin: 5px;
}

.accounts-registered {
    background: #f5f5f5;
    padding: 15px;
    border: 1px solid #ccc;
    width: 580px;
}

.accounts-signup-list {
    width: 600px;
}

.accounts-signup-list td {
    padding: 5px;
}

.top-tipster-content {
    padding: 25px;
}

.top-tipster-content h2, .top-tipster-content h3 {
    clear: both;
}

.top-tipster-content h3, .top-tipster-content a {
    color: #000;
}

.top-tipster-content {
    width: 800px;
}

.tipster-history-content {
    padding: 10px 5px;
}

.tipster-history-content h3, .tipster-history-content a {
    color: #000;
}

.tipster-history-content .flexigrid {
    width: 635px;
    margin: auto;
}

.top-tipster-list {
    clear: both;
    width: 600px;
    border: 1px solid #ccc;
    background: #f5f5f5;    
    margin-right: 15px;
}

.top-tipster-list .flexigrid {
    width: 250px;
    float: right;
    margin: 15px;
}

.top-tipster-list span {
    float: left;
    padding: 20px;
}

.top-tipster-events {
    clear: both;
    width: 600px;
    border: 1px solid #ccc;
    background: #f5f5f5;
    padding-top: 5px;
}

.top-tipster-events .flexigrid {
    width: 247px;
    float: left;
    margin: 15px;
}

.top-tipster-events table td, .top-tipster-events table th {
    padding: 2px 10px;
}

.top-tipster-events hr {
    display: block;
    margin: 10px 0;
    width: 95%;
}

.top-tipster-events label {
    margin-bottom: 10px;
    display: block;
}

.top-tipster-events .bet-box {
    padding: 10px;
}

.exclusive-offer-block {
    border: 1px solid #ccc;
    background: #f5f5f5;
    padding: 10px;
    margin: 10px;
    width: 600px;
    line-height: 1em;
}

.exclusive-offer-block p {
    padding: 5px 0;
    padding-top: 8px;
}

.side-block {
    margin: 5px;
}

.side-block h4 {
    font-size: 14px;
    padding: 3px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #aaa;
    width: 100%;
    border-bottom: 1px solid #fff;
}

.side-block ul {
    font-size: 12px;
}

.side-block li {
    padding: 3px 10px;
}

.side-block li a {
    color: #5079C4;
}

/* Sport Part
---------------------------------------------------------------------------*/
.bet_list_sub_title {
    font-weight: normal;
    font-style: italic;
    padding-left: 10px;
}

.odd td {
    background: #FFC8C8 !important;
}

table.sport_list td, table.sport_list th {
    padding: 5px 7px;
    font-size: 12px;
}

table.sport_list th {
    vertical-align: bottom;
}

#best-price {
    text-align: center;
    padding: 15px 5px;
    font-size: 10px;
}

.bookmakers-title {
    background: #CFCECE url("../images/main/odds_header.gif") no-repeat scroll center center !important;
    border-right: 1px solid #DFDEDE;
    border-top: 1px solid #D8D5D5;
    color: #1D5778;
    font-size: 11px !important;
    font-weight: 700;
    vertical-align: top;
    text-align: center;
}

/* Slider Part
---------------------------------------------------------------------------*/
#slider .image img {
    width: 410px;
    height: 160px;
}

#slider .content img {
    vertical-align: top;
}

#slider hr {
    background: #000;
}

#slider .more a {
    color: #fff;
    font-size: 10px;
}

#slider div, #slider div.article h2 {
    color: black;
}

#slider div .content {
    padding: 10px;
    font-weight: bold;
    color: #fff;
    font-size: 10px;
    text-align:right;
}

#slider div .content a {
    color: #fff;
    font-size: 10px;
    padding-top: 2px;
    /*float: left;*/
}

#slider ul, #slider li {
    margin:0;
    padding:0;
    list-style:none;
}

#slider li {
    color: #fff;
    width: 650px;
    height:441px;
    overflow:hidden;
    position: relative;
}

#slider a {
    color: #000;
    font-size: 12px;
    font-style: normal;
}

#slider #forum a {
    font-size: 10px;
}

#slider #forum p {
    font-size: 8px;
    font-style: italic;
}

#slider .promo {
    margin-top: 10px;
    text-align: center;
    padding: 5px;
    background: #444444;
    font-weight: normal;
    color: #B8B7B7;
    font-size: 11px;
}

#slider .content p {
    padding: 4px 0;
    border-bottom: 1px solid black;
    width: 100%;
}

#slider .content p:hover {
    background: #444444;
}

#slider span.odd {
    display: inline-block;
    background:transparent url('../images/main/bookmaker_odds-bg.gif') no-repeat scroll 0 0;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    height:16px;
    line-height:16px;
    text-align:center;
    width:50px;    
}

#slider .article1 p {
    font-size: 10px !important;
    font-weight: bold;
}

#slider .article2 p {
    font-size: 11px !important;
}

/* 24h */
#news24_slider {
    overflow: hidden;
    position: relative;
}

#news24_slider ul, #news24_slider li {
    margin:0;
    padding:0;
    list-style:none;
}

#news24_slider li {
    width: 622px;
    height: 50px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    color: #000;
}

#news24 a {
    font-size: 11px;
    color: #000;
    text-decoration: none;
}

#news24 a.title {
    font-weight: bold;
    color: blue;
    font-size: 12px;
    text-decoration: underline;
    display: block;
}

#news-container strong {
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
    color: black;
}

#news-container a {
    color: black;
    position: relative;
    text-decoration: none;
}

#news-container .image_container {
    height: 87px;
    float: left;
}

#forum-article-container {
    width: 660px;
}

.tabs li a {
    font-size: 10px;
}

#best-odds-container .best-odds .content {
    background: #666666;
}

#best-odds-container .best-odds a, #best-odds-container .best-odds a:hover {
    text-decoration: none;
}

#bestOdds table.bookmakers td.title {
    font-weight: 700 !important;
    border-bottom:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    font-size:10px !important;
    padding:4px 8px 4px 5px;
    white-space:nowrap;
}

#allOdds table.bookmakers td.title {
    font-weight: 700 !important;
    border-bottom:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    font-size:10px !important;
    padding:4px 8px 4px 5px;
    white-space:nowrap;
}

.orange_link {
    color: #c04b1b;
}

.oddsContainer a {
    font-size: 10px;
    padding: 4px 5px 5px 4px;
    vertical-align: middle;
    color: #000;
}

.oddsContainer td {
    font-weight: 700;
    text-align: center;
}

.oddsContainer td.title {
    text-align: left;
}

.oddsContainer td.nochange {
    background: #FFC8C8;
}

.oddsContainer td.nochange:hover {
    background: #bf1922 !important;
}

.active-content a {
    color: #000;
}

#unknown div a {
    font-size: 11px;
    color: #000;
}

#unknown .blue-text {
    font-size: 11px;
    color: blue;
}

.main-tabs {
    border:1px solid #CCCCCC;
}


#dsq-field-website {
    display: none;
}

/* News Tabs */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
    .tabs-hide {
        display: none;
    }
}

.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    margin: 0 0 0 3px;
    /*min-width: 84px;  be nice to Opera */
}

*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

.tabs-container {
    /*border-top: 1px solid #97a5b0;*/
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.user-tab-content {
    padding: 10px;
}

.notice-box {
    float: right;
    background: #fff;
    font-size: 11px;
    padding: 10px;
    width: 180px;
    border: 2px solid #F9AE56;
}

#tipster .inner {
    vertical-align: top;
}

#tipster .left {
    float: left;
}

#tipster .right {
    float: right;
}

.user-top-label {
    margin-top: 65px;
    float: right;
}

.right-sidebar-videos ul {
    padding: 0 15px;
}

.right-sidebar-videos p {
    padding: 5px 0;
}

.live-champ-title {
    width: 200px;
}

#popular a {
    color: #000;
}

#popular p {
    padding: 5px 0;
    border-bottom: 1px solid #E6E6E6;
}

#popular .tabs {
    border: none;
}

#quote .list {
    width: 560px;
    float: left;
}

#quote #matchResult h2 {
    margin: 0;
}

#quote .inner .tabs-content {
    margin: 0;
}

#quote .country-box li a {
    margin-top: 5px;
}

.adsenvelope iframe, .adsenvelope div {
    display: none;
}

.partners-links {
    padding: 0 30px;
}

.partners-links a {
    color: #000;
}

#historicOdds .chart-image img {
    border: 1px solid #000;
}

.notice-block, .notice-block a {
    color:red;
    font-size:11px;
    font-weight:bold;
}

.restore-form {
    margin: auto;
    width: 320px;
}

.partner-offers p {
    padding: 5px;
}

.partner-offers a {
    color: #000;
}

#giorno-archive-table tr td {
    text-align: left !important;
}

#giorno-table a {
    vertical-align: -4px;
}

.giorno_comments {
    margin: 10px;
}

.red {
    color: red;
}

.green {
    color: green;
}
