* {margin:0; padding:0;}

img {border: 0px;}

body{ margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}

/* Main content ------------------------------------------ */
#main{ }
.container{
    width: 974px;
    margin: 0 auto;
    clear: both;
    position: relative;
}
.mainColumn{ float: left; width: 660px; margin-top: 20px; margin-bottom: 20px; }
.sideColumn{ float:left; width: 300px; margin: 20px 0 0 14px; }

/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/* Header -------------------------------------------------- */
#header{ height: 38px;     background-color: #333333;     width: 100%; }
#logo{
    background: url('../img/spriteSoccerfame.png') no-repeat;
    width: 160px;
    height: 38px;
    margin: 0;
    text-indent: -9999px;
    text-transform: capitalize; /*IE7 fix*/
    float: left;
  opacity: 1;
}

#logo:hover{
  opacity: 0.8;
}

#logo a{ display: block; width: 100%; height: 100%; }



.btn{ 
    height: 23px;
    float: right;
    background: url('../img/spriteSoccerfame.png') no-repeat;
    text-indent: -9999px;
    text-transform: capitalize; /*IE7 fix*/
    display: block;
    margin: 7px 0 0 9px;
}
.btn:hover{ opacity: 0.7; filter: alpha(opacity='70'); }
.btnSignin{ background-position: 0px -38px ; width: 57px; }
.btnRegistration{ background-position: 0px -61px ; width: 97px; }

/* Top Banners ------------------------------------------------ */
.bannerRow1{ background: #ddd; float: left; margin-top: 7px; } 
.bannerPosition1{ width:728px; height: 90px; }
.bannerPosition2{ width:239px; height: 90px; margin-left: 7px; background-image: url(../img/free_bets_normal.jpg); height: 90px; width: 239px; border: 0px;  cursor: pointer; }
.bannerPosition2:hover{ background: url(../img/free_bets_onhover.jpg); width:239px;    height: 90px; }

.bannerRow11{ background: #ddd; float: left; margin-top: 7px; } 
.bannerPosition21{ width:239px; height: 90px; margin-left: 7px; background-image: url(../img/prize_fund.png); height: 90px; width: 239px; border: 0px;  cursor: pointer; }
.bannerPosition21:hover{ background: url(../img/prize_fund_hover.png); width:239px;    height: 90px; }


/* Main-menu ------------------------------------------------ */

#MainMenu{
    background: url('../img/spriteSoccerfame.png') repeat-x ;
    background-position: 0 -167px; ;
    height: 33px;
    margin-top: 7px;
}
#MainMenu > ul{ margin: 0;     padding: 0; list-style: none; }
#MainMenu > ul > li:first-child{ 
    border-left: 0; 
    background: url('../img/spriteSoccerfame.png');
    background-position: 0 -134px; 
    width: 41px;
    text-indent: -9999px;
}
#MainMenu > ul > li:last-child > a{ 
    border-right: 0;
}
#MainMenu > ul > li{
    float: left;
    height: 33px;
    /*text-indent: -9999px;*/
    /*text-transform: capitalize;*/ /*IE7 fix*/
    border-left: 1px solid #6d9432;
    /*border-right: 1px solid #88b349;*/
    display: block;
    /*background-image: url('../img/spriteSoccerfame.png');*/
    background-repeat: no-repeat;
}
#MainMenu > ul > li:hover{ background-color: #8ab943; }
#MainMenu > ul > li> a{
    display: block;
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    line-height: 33px;
    padding: 0 10px;
    text-shadow: 1px 1px 0 #669933;
    /*fix*/
    /*border-left: 1px solid #6d9432;*/
    border-right: 1px solid #88b349;
}
#MainMenu > ul > li > a:hover{ 
    /*border-left: 1px solid #6d9432;*/
    border-right: 1px solid #8ab943;
}

#MainMenu > ul > li.groupMenu:hover > a{ 
    /*border-left: 1px solid #fff;*/
    border-right: 1px solid #fff;
}

#MainMenu > ul > li.groupMenu > div{ 
    display: none;
    background-color: #fff;
    z-index: 10000;
    position: absolute;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.7);
}
#MainMenu > ul > li.groupMenu > div > ul { 
    margin: 0;
    padding: 5px 0 5px 0;
    list-style: none;
}
#MainMenu > ul > li.groupMenu > div > ul > li > a{ 
    color: #666;
    display: block;
    height: 21px;
    line-height: 21px;
    min-width: 170px;
    font-size: 12px;
    text-decoration: none;
    font-family: Arial, sans-serif;
    padding: 0 10px 0 10px ;
}
#MainMenu > ul > li.groupMenu > div > ul > li > a:hover{ background-color: #333; color: #fff; }
#MainMenu > ul > li.groupMenu:hover{ background-color: #fff; z-index: 10000; }
#MainMenu > ul > li.groupMenu:hover > a{ color: #333; text-shadow: none; }
#MainMenu > ul > li.groupMenu:hover  > div { display: block; }

/* Search -------------------------------------------------- */
#searchForm{
    width: 149px;
    float: right;
    margin: 4px 5px 0 0;
}

#search{
    width: 114px;
    background-image: url('../img/spriteSoccerfame.png');
    background-repeat: no-repeat;
    background-position: 0 -266px;
    border: 0;
    outline: 0;
    float: left;
    font-size: 12px;
    line-height: 13px;
    height: 13px;
    padding: 5px 30px 5px 5px;
}

#btnSearch{
    display: block;
    border: 0;
    height: 23px;
    float: left;
    margin: 0 0 0 -30px;
    width: 30px;
    background: transparent;
    padding: 0;
    background-image: url('../img/spriteSoccerfame.png');
    background-position: -119px -266px;
    text-indent: -9999px;
    text-transform: capitalize; /*IE7 fix*/
    cursor: pointer;
}


/* Browse Menu ---------------------------------------------*/

#browseMenu{
    background: #333333 url('../img/spriteSoccerfame.png') repeat-x 0 -291px ;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 12px;
}

#browseMenuBg{
    height: 28px;
    background: url('../img/spriteSoccerfame.png') no-repeat -195px -263px;
    padding-left: 5px;
    float: left;
}
#browseMenuBg > ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

#browseMenuBg > ul > li:first-child{ 
    background: none; 
    padding: 0 5px 0 10px; 
    color: #999;
    margin: 0 20px 0 10px;
}

#browseMenuBg > ul > li:first-child:hover { background: none; box-shadow: none; }

#browseMenuBg > ul > li{
    float: left;
    height: 28px;
    line-height: 28px;
    padding-right: 10px;
}

#browseMenuBg > ul > li.active  { 
    background-color: #fff;
    box-shadow: inset 0px 2px 3px #aaa;
}

#browseMenuBg > ul > li.active > a{
    color: #333;
}
#browseMenuBg > ul > li:hover > a{ text-decoration: underline; }
#browseMenuBg > ul > li.active:hover > a{ text-decoration: none; }

#browseMenuBg > ul > li:hover > .browseMenuContent{ display: block; }

#browseMenuBg > ul > li > a{
    background: url('../img/spriteSoccerfame.png') no-repeat right -372px;
    text-decoration: none;
    color: #ccc;        
    
    padding: 0 15px;
    display: block;
}
#browseMenuBg > ul > li.active > a{
    background: url('../img/spriteSoccerfame.png') no-repeat right -399px;
}

#browseMenuRight {
    background: url('../img/spriteSoccerfame.png') no-repeat -154px -263px;
    float: right;
    height:28px;
    width: 5px;
}

.browseMenuContent{
    background: #fff url('../img/spriteSoccerfame.png') repeat-x 0  bottom;
    width: 972px;
    border: 1px solid #dddddd;
    border-top: 0;
    /*position: absolute;*/
    z-index: 9000;
    left:0;
    display: none;
}
.browseMenuContentInner{
    border: 1px solid #fff;
    width: 970px;
    padding: 3px 0 4px 0;
}
.browseMenuContentInner > ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.browseMenuContentInner > ul > li {
    width: 193px;
    height: 25px;
    float: left;
    line-height: 25px;
    border-right: 1px solid #ddd;
}

.browseMenuContentInner > ul > li:hover {
    background: #686868;
    border-right: 1px solid #686868;
}

.browseMenuContentInner > ul > li:hover > a{
    color: #fff;
}

.browseMenuContentInner > ul > li:nth-child(5n) { 
    border: 0;
    width: 194px;
}


.browseMenuContentInner > ul > li > a{
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
}
.browseMenuContentInner > ul > li > a.star{
    width: 11px;
    height: 11px;
    padding: 0;
    float: right;
    margin-top: 7px;
    margin-right: 4px;
    display: none;
}
.browseMenuContentInner > ul > li:hover > a.star{
    background: url('../img/spriteSoccerfame.png') no-repeat -92px  -252px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.browseMenuContentInner > ul > li:hover > a.star:hover{
    background: url('../img/spriteSoccerfame.png') no-repeat -170px  -73px;
}

.browseMenuContentInner > ul > li > a.star.fav{
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: url('../img/spriteSoccerfame.png') no-repeat -170px  -73px;
}
.browseMenuContentInner > ul > li > a.star.fav:hover{
    background: url('../img/spriteSoccerfame.png') no-repeat -92px  -252px;
}

.browseMenuContentInner > ul > li > a > img{
    vertical-align: text-bottom;
    border: 0;
}

.openTab{ display: block; }

/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/* Home Page */

/* Slider ------------------------------------------------ */

#slider{
    margin: 14px 0 0 0;
    overflow: hidden;
    position: normal;
}

.slide > img { display:  block; }
.slide > div {
    position: absolute;
    right: 0;
    width: 324px;
    height: 250px;
    background-color: #000;
    background-color: rgba(0,0,0,0.7);
    color: #fff;
}

.slide > div table, .slide div td {
    border: 1px solid #333;
    border-color: rgba( 51, 51, 51 , 0.70 );
    border-spacing: 0;
    border-top: 0;
    border-left: 0;
}




.slide > div tr:first-child td{ 
    font-size: 14px; 
    color:#9c6;
    font-weight: bold;
    font-style: italic;
    height: 15px;
}


.slide > div td{ 
    height: 30px; 
    width: 40px; 
    text-align: center; 
    font-size: 12px;
}
.slide > div td a{ 
    display: block; 
    width: 100%; 
    height: 100%; 
    line-height: 30px; 
    text-decoration: none;
    color:#fff;
}
.slide > div td a:hover{ background-color:#9c6; font-weight: bold; }
.slide > div  tr > td:first-child{     width: 150px; text-align: left; }
.slide > div  tr > td:first-child img{
    vertical-align: text-top;
    margin-right: 5px;
    border: 0;
}
.slide > div > table {     border: 0;  margin-left: 17px; }
.tdLast{ border-bottom: 0!important; }
.tdEnd{ border-right: 0!important; }

.slide > div > h2{
    background: url('../img/spriteSoccerfame.png') no-repeat 0 -319px;
    width: 182px;
    height: 19px;
    text-indent: -9990px;
    text-transform: capitalize;
    margin: 24px 0 15px 17px;
}

/*Slider NAvigation*/
#nav{ width: 100%; height: 74px; background-color:#444; padding: 0; margin: 0; list-style: none; }
#nav > li:first-child{     margin: 0; }
#nav > li{ float:left; height: 74px; width: 324px; margin-left: 1px; }
#nav > li:hover { color: #fff; }
#nav > li.cycle-pager-active{ background-color: #7da63e; }
#nav > li > a  { color: #99cc66; text-decoration: none; display: block;
    width: 100%; height: 100%; cursor: pointer; }
#nav > li > a > img{ display: block; border: 4px solid #666; float: left; margin: 4px 5px; }
#nav > li > a > div{ float: left; width: 200px; margin: 0 0 0 5px; }
#nav > li > a > div > h2{ font-size: 15px; margin-top: 0.83em; margin-bottom: 0;
    font-family: 'Open Sans', sans-serif; line-height: 18px; }
#nav > li > a > div > span{ color: #fff; font-size: 11px; }
#nav > li:hover > a, #nav > li.cycle-pager-active > a  { color: #fff; }
#nav > li.cycle-pager-active > a > div > span { color: #000; }
#nav > li.cycle-pager-active:hover > a > div > span { color: #000; }
#nav > li:hover > a > div  > span { color: #fff; }




/* League & Matches Tables ------------------------------------------------- */
.league{ border-bottom: 1px solid #fff; }
.leagueTable{ height: 24px; border-bottom: 1px solid #ddd;     background-color: #ececec;     font-size: 12px; cursor: pointer; }
.leagueTable > table { border-collapse: collapse; border-spacing: 0; }
.leagueTable > table > tbody > tr > td { height: 24px; padding: 0; line-height: 24px; padding-top: 1px; border: 0; }
.leagueTable > table > tbody > tr > td:first-child {  width: 21px; padding-left: 10px; }
.leagueTable > table > tbody > tr > td.leagueTitle { font-weight: bold; width: 525px;  }
.leagueTable > table > tbody > tr > td > img{ vertical-align: text-bottom; }
.leagueTable > table > tbody > tr > td.leagueFlag{ width: 27px; text-align: center; }
.leagueTable > table > tbody > tr > td.leagueLiveBeforeLast{ text-transform: capitalize; color: #8aae54; font-weight: bold;  width: 51px; text-align: right; padding-right: 5px;
     }

.leagueTable > table > tbody > tr > td.leagueLive{ text-transform: capitalize; color: #8aae54; font-weight: bold;  
    
    width: 21px; text-align: right; padding-right: 5px;  cursor: pointer; }
  
.league.openLeague  .matchesTable { display: block; }
/* star */
.leagueTable > table > tbody > tr > td.leagueTitle > a.star{
    background: url('../img/spriteSoccerfame.png') no-repeat -105px -252px;  }
.leagueTable > table > tbody > tr > td.leagueTitle > a.star:hover { 
    background: url('../img/spriteSoccerfame.png') no-repeat -92px -252px;  }
.leagueTable > table > tbody > tr > td.leagueTitle > a.star2{ 
    background: url('../img/spriteSoccerfame.png') no-repeat -92px -252px; }
.leagueTable > table > tbody > tr > td.leagueTitle > a.star2:hover { 
    background: url('../img/spriteSoccerfame.png') no-repeat -105px -252px;  }
.leagueTable > table > tbody > tr > td.leagueTitle > a { width: 11px; height: 11px; margin-top: 2px; vertical-align: text-top;
     display: inline-block; zoom: 1; *display: inline; }

/* match */
.matchesTable{     border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; display: none; 
    border-right: 1px solid #ddd; background-color: #fff;     font-size: 12px; }
.matchesTable > table { border-collapse: collapse; border-spacing: 0; width: 660px; }
.matchesTable > table > tbody > tr > td { height: 24px; padding: 0; line-height: 24px; padding-top: 1px; border: 0; }
.matchesTable > table > tbody > tr > td:first-child {  width: 21px; padding-left: 9px; }
.matchesTable > table > tbody > tr > td > img{ vertical-align: text-bottom; }
.matchesTable > table > tbody > tr > td.matchTime{ color: #666; width: 32px; }
.matchesTable > table > tbody > tr > td.matchStatus{ width: 25px; font-weight: bold; text-align: center;}
.matchesTable > table > tbody > tr.live > td.matchStatus{ width: 25px; font-weight: bold; color: #81a943; text-align: center;}
.matchesTable > table > tbody > tr > td.matchCountry{ width: 234px; padding-left: 5px; }
.matchesTable > table > tbody > tr > td.matchCountry.tar{ width: 234px; text-align: right;padding: 1px 5px 0 0; }
.matchesTable > table > tbody > tr > td.matchScore{ width: 50px; text-align: center; font-weight: bold; }

.matchesTable > table > tbody > tr > td.type11{ width: 37px; font-weight: normal; text-align: left; padding-left: 4px;}
.matchesTable > table > tbody > tr > td.type12{ color: rgb(77, 77, 77); width: 37px; font-weight: normal; text-align: center; }
.matchesTable > table > tbody > tr > td.type13{ color: rgb(77, 77, 77); width: 37px; font-weight: normal; text-align: center; }

.matchesTable > table > tbody > tr > td.matchCountryOther{ width: 169px; padding-left: 5px; }
.matchesTable > table > tbody > tr > td.matchCountryOther.tar{ text-align: right;padding: 1px 5px 0 0; }


.matchesTable > table > tbody > tr.live > td.matchScore{ color: #fff;
    background: url('../img/spriteSoccerfame.png') no-repeat 0 -241px; }
  

    
.matchesTable > table > tbody > tr > td.matchLive{ width: 30px; } 
.matchesTable > table > tbody > tr > td.matchView{ width: 20px; } 
.matchesTable > table > tbody > tr > td.matchComments{ width: 48px; color: #999; } 
.matchesTable > table > tbody > tr > td.matchComments > a{ width: 48px; color: #999; } 

.matchesTable > table > tbody > tr > td.matchMore{ cursor: pointer;
        width:25px; background: url('../img/spriteSoccerfame.png') no-repeat -184px -350px; }
.matchesTable > table > tbody > tr > td.matchMoreBlank{ 
        width:35px;  }
    
.matchesTable.openMatch > table > tbody > tr > td.matchMore{ background: url('../img/spriteSoccerfame.png') no-repeat -128px -350px; }
.matchesTable.openMatch > .matchInfo { display: block; }

/*match info/ results / players / time / score */
.matchInfo{ background-color: #fff; width: 535px; margin-left: 52px; display: none; }
.matchInfo > table { border-collapse: collapse; border-spacing: 0; }
.matchInfo > table > tbody > tr > td { height: 24px; padding: 0; line-height: 24px; }
.matchInfo > table > tbody > tr > td.matchPlayer{ width: 230px; }
.matchInfo > table > tbody > tr > td.matchPlayer.tar{ text-align: right; }
.matchInfo > table > tbody > tr > td.matchIcon{ width: 20px; text-align: center; }
.matchInfo > table > tbody > tr > td.matchIcon > img { vertical-align: text-top;}
.matchInfo > table > tbody > tr > td.matchGoal{ width: 50px; text-align: center; }

/*Tool Tip*/
.toolTip {     height: 32px; line-height: 32px; font-size: 12px; position: absolute; min-width: 200px;
     margin: -9px 0 0 10px; color: #fff;  }
.toolTip > div { float: left; height: 32px; }
.toolTipLeft { background: url('../img/spriteSoccerfame.png') no-repeat -162px -258px; width: 14px; }
.toolTipText { background: url('../img/spriteSoccerfame.png') no-repeat 0 -200px; padding: 0 5px; }
.toolTipRight { background: url('../img/spriteSoccerfame.png') no-repeat -177px -258px; width: 8px; }

/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/* Match Page */

/*Match header/ team vs team */

.arrowLeague {font-size: 12px;}

#matchHeader{ background-color: #f6f6f6; padding-bottom: 10px; }
#matchHeader > div#matchHeaderInner > h2 { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #333;
    font-weight: normal; padding: 10px; line-height: 16px; margin:0; float: left; }
#matchHeader > div#matchHeaderInner > div#dropdownBtn{ width:36px; height: 34px; text-indent: -9999px; text-transform: capitalize;
    background: url('../img/spriteSoccerfame.png') no-repeat -47px -232px; float: left; }
#matchHeader > div#matchHeaderInner > div#socialBar{ float:right; width: 200px; height: 25px; 
    background-color: #ddd; margin: 6px 10px 0 0; }
#matchHeader > div#matchTeams{     background-color: #fff; border: 1px solid #ddd; border-radius: 5px;
    margin: 0 10px; padding: 10px; height: 110px; }
#matchHeader > div#matchTeams > div { float: left; }
#matchHeader > div#matchTeams > div.matchTeam { width: 200px; text-align: center; }
#matchHeader > div#matchTeams > div.matchTeam > h4{ font-size: 16px; font-weight: normal; margin: 0; }

#matchHeader > div#matchTeams > div.matchTeam > h4 > a{ font-size: 16px; font-weight: normal; margin: 0; }

#matchHeader > div#matchTeams > div.matchTeam  > div.matchTeamIcons { height: 16px; margin: 5px 0 10px 0; }
#matchHeader > div#matchTeams > div#matchDescription { width: 200px; line-height: 20px; color: #999; }
#matchHeader > div#matchTeams > div#matchDescription > div > span{ color: #333; }
#matchHeader > div#matchTeams > div#matchDescription > div{ text-align: center; font-size: 12px; }
#matchHeader > div#matchTeams > div#matchDescription > div#matchVs{ font-size: 30px; font-weight: bold; color: #666666; }
#matchHeader > div#matchTeams > div#matchDescription > div#matchDevision{ margin: 5px 0 0 0; }

/*match/page menu*/
#innerMenu { border: 1px solid #d3d6db; height: 36px; }
#innerMenu > ul { list-style: none; padding: 0; margin: 0; height: 36px;  }
#innerMenu > ul > li:first-child { }
#innerMenu > ul > li { border-right: 1px solid #d3d6db; float: left; font-size: 13px; line-height: 16px; }
#innerMenu > ul > li:hover{ background-color: #f0fddc; }


#innerMenu > ul > li > a{ padding: 10px 15px; color: #80ab42; text-decoration: none; display: block; height: 100%; }


#innerMenu > ul > li > a > span { color: #bbb; }
.InnerMenuBackground {background-color: #f0fddc;}

/* match Teams*/
.TeamTable > h2 { font-size: 18px; line-height: 20px; 
    font-weight: normal; color: #333; font-family: 'Open Sans', sans-serif; margin: 30px 0 10px 0 ; }
.TeamTable > div.TeamTableInner { font-size: 12px; line-height: 16px; padding: 0; border: 1px solid #ddd; }
.TeamTable > div.TeamTableInner > div > table { border-collapse: collapse; border-spacing: 0; color: #333;  }
.TeamTable > div.TeamTableInner > div > table > tbody > tr:first-child > td  { padding-top: 15px; }
.TeamTable > div.TeamTableInner > div > table > tbody > tr > td { height: 25px; }
.TeamTable > div.TeamTableInner > div > table > tbody > tr > td.playerNumber { width: 30px; text-align: right; }
.TeamTable > div.TeamTableInner > div > table > tbody > tr > td.playerPhoto { width: 25px; text-align: right; }
.TeamTable > div.TeamTableInner > div > table > tbody > tr > td.playerName { width: 240px; padding-left: 5px;}
.TeamTable > div.TeamTableInner > div > table > tbody > tr > td.playerIcon { width: 20px; }
.TeamTable > div.TeamTableInner > div > table > tbody > tr > td >    img { vertical-align: text-bottom; }
.TeamTable > div.TeamTableInner > div > div.lineUpsManager{ padding: 15px; width: 300px; border-top: 1px solid #ddd; color: #999; }
.TeamTable > div.TeamTableInner > div > div.lineUpsManager > span { color: #333; }
.team1{ width: 327px; border-right:1px solid #ddd; float:left;}
.team2{ width: 330px; float: left; }

/*match bookmakers*/
#matchBookmakers {  color: #333; }
#matchBookmakers > table { border-collapse: collapse; border-spacing: 0;  }
#matchBookmakers > table > tbody > tr:first-child > td:first-child { padding: 0; }
#matchBookmakers > table > tbody > tr:first-child > td {  height: 28px; vertical-align: top;     font-family: 'Open Sans', sans-serif; 
     font-size: 21px; line-height: 22px; padding: 0; border: 0;  }
    #matchBookmakers > table > tbody > tr:first-child > td:hover{ box-shadow: none; background: none; }
#matchBookmakers > table > tbody > tr:first-child > td + td { text-align: center; color: #999; }
#matchBookmakers > table > tbody > tr > td { border: 1px solid #ddd; padding: 0; line-height: 40px;  
    font-size: 14px; height: 40px; }
#matchBookmakers > table > tbody > tr > td:first-child { width: 340px; padding-left: 20px; }    
#matchBookmakers > table > tbody > tr > td > img { vertical-align: middle; margin: 0 15px 0 15px; }
#matchBookmakers > table > tbody > tr > td + td { width: 100px; text-align: center; padding: 0; }
#matchBookmakers > table > tbody > tr > td + td > a{ color: #333; text-decoration: none; display: block; height: 100%; font-size: 14px;}
#matchBookmakers > table > tbody > tr > td.star > a{ background: url('../img/spriteSoccerfame.png') no-repeat -100px -60px; 
    font-weight: bold; color: #333; text-decoration: none; display: block; height: 100%; text-align: center; font-size: 14px; }
#matchBookmakers > table > tbody > tr > td.star > a:hover {  color: #fff;
    background-color: #a5d163; box-shadow: inset 0 0 10px rgba( 0,0,0, 0.2); font-size: 14px; }
#matchBookmakers > table > tbody > tr > td + td:hover > a{ color: #fff; font-weight: bold; 
     background-color: #a5d163; box-shadow: inset 0 0 10px rgba( 0,0,0, 0.2); }

/*Graph*/
#graphWrapper{  float:left; }
#graphTitle{ width: 320px; }
#graphTitle > h2 { text-align: center; text-transform: uppercase; color: #333; font-size: 12px; width: 103px; 
    float:left; margin: 0 0 10px 0; line-height: 15px; }
#graph{ width: 320px; height: 110px; border: 1px solid #ddd;  background-color: #eee; position: relative; }
#graph > div.cell { width: 90px; background-color: #333;  bottom: 0px; position: absolute; }
#graph > div.cell > div{ height: 22px; text-align: center; font-size: 12px; font-weight: bold; font-family: 'Open Sans', sans-serif; 
    color: #999 ; line-height: 22px; }
#graph > div.cell.c1{ left: 15px; background: url('../img/graph.png') repeat-y 0px 0px;  }
#graph > div.cell.c1 > div{  background: url('../img/graphTop.png') no-repeat 0px 0px; }
#graph > div.cell.c2{ left: 115px; background: url('../img/graph.png') repeat-y -90px 0px; }
#graph > div.cell.c2 > div{  background: url('../img/graphTop.png') no-repeat -90px 0px; }
#graph > div.cell.c3{ left: 215px; background: url('../img/graph.png') repeat-y -180px 0px; }
#graph > div.cell.c3 > div{  background: url('../img/graphTop.png') no-repeat -180px 0px; }

/*Predictions Table*/
#predictionsTable{ float: left; margin: 0px 0 0 25px;  }
#predictionsTable > table { border-collapse: collapse; border-spacing: 0; margin-top: 2px; }
#predictionsTable > table > tbody > tr:first-child > td { font-size: 16px; color: #333; font-weight: bold; 
    font-family: 'Open Sans', sans-serif; vertical-align: top; height: 21px; }
#predictionsTable > table > tbody > tr:first-child > td + td + td { font-size: 12px; width: 90px; }
#predictionsTable > table > tbody > tr > td { height: 38px; width: 45px;  text-align: center; padding: 0;
    font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px; color: #333; }
#predictionsTable > table > tbody > tr > td + td { width:  68px; font-weight: normal; 
    font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777; }
#predictionsTable > table > tbody > tr > td + td + td { width: 100px; }
#predictionsTable > table > tbody > tr > td + td + td + td { color: #333; }
#predictionsTable > table > tbody > tr > td > img { vertical-align: text-bottom; }
#predictionsTable > table > tbody > tr:first-child { background-color: #fff; }
#predictionsTable > table > tbody > tr + tr{ background-color: #eee; }
#predictionsTable > table > tbody > tr + tr + tr { background-color: #fff; }
#predictionsTable > table > tbody > tr + tr + tr + tr { background-color: #eee; }

/*Comments Header/Menu */
#commentsHeader {  height: 43px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 30px 0 20px 0; }
#commentsHeader > h3 { margin: 0; line-height: 43px; float: left; font-size: 16px; color: #333; 
    font-family: 'Open Sans', sans-serif; font-weight: bold; }
#commentsHeader > ul { padding: 0; margin: 15px 0 0 0; list-style: none; height: 12px; float: right; }
#commentsHeader > ul > li:first-child { border: 0; }
#commentsHeader > ul > li { float: left;  border-left: 1px solid #aaa;  line-height: 12px; padding: 0 15px; }
#commentsHeader > ul > li > a { font-size: 11px; color: #999; text-decoration: none; }
#commentsHeader > ul > li > a:hover{ color: #000; text-decoration: underline; }
#commentsHeader > ul > li.active > a { font-weight: bold; color: #000; }

/*CommentsForm*/
#commentsForm { }
#commentsForm > img{ float: left; }
#commentsForm > div#commentsTextarea { width: 570px; float: left;  }
#commentsForm > div#commentsTextarea > textarea{ height: 26px; border: 1px solid #cfcfcc; width: 570px; 
    font-family: Arial, Helvetica, sans-serif;     overflow: hidden; float: left; margin: 0 0 0 15px; 
    outline: 0; color: #333; font-size: 12px; padding: 10px; }
#commentsForm > #postBtnHere > #postBtn { display: block; width: 85px; height: 30px; line-height: 30px; color: #fff; cursor: pointer;
 text-align: center; background-color: #9dc06b; border: 0; float: right; margin-top: 10px; }
 
 

.commentsTextAreaStyle {height: 56px; border: 1px solid #cfcfcc;  
    font-family: Arial, Helvetica, sans-serif;       margin: 0 0 0 15px; 
    outline: 0; color: #333; font-size: 12px; padding: 10px;}

.postBtn {display: block; width: 85px; height: 30px; line-height: 30px; color: #fff; cursor: pointer;
 text-align: center; background-color: #9dc06b; border: 0; float: right; margin-top: 10px;}

/* Comments */
.comment{ border-top: 1px solid #eee; padding: 18px 0 0 0; margin: 18px 0 0 0; }
.comment > img { float: left; }
.comment > div.commentContent { width: 590px; margin: 0 0 0 15px; float: left; }
.comment > div.commentContent  > h4 { font-size: 13px; font-weight: bold; color: #81a943; margin: 0; float:left; }
.comment > div.commentContent > span { font-size: 13px; color: #999; float: left; padding-left: 10px;  }
.comment > div.commentContent > a { font-size: 11px; color: #ccc; float: right; text-decoration: none; display: none; }
.comment > div.commentContent > a:hover { text-decoration: underline; }
.comment > div.commentContent > div + div { font-size: 13px; line-height: 18px; color: #333; margin: 13px 0;  }
.comment > div.commentContent > div + a { font-size: 12px; color: #999; font-weight: bold; float: left; display: block; }
.comment > div.commentContent > a.replay {  }
.comment > div.commentContent > a.votePlus { background: url('../img/spriteSoccerfame.png') no-repeat -66px -43px; color: #81a943; }
.comment > div.commentContent > a.voteMinus { background: url('../img/spriteSoccerfame.png') no-repeat -126px -43px; color: #999; }
.comment > div.commentContent > a.votePlus, .comment > div.commentContent > a.voteMinus { margin-left: 10px; float: left; 
    padding-left: 20px; display: block; }   
  
.comment.sub > div.commentContent > a.votePlus{   margin-left: 0px; padding-left: 20px;} 
     
.comment > div.commentContent > a.votePlus:hover, .comment > div.commentContent > a.voteMinus:hover { text-decoration: none; }
.comment:hover > div > a { display: block;  }
.comment:hover >  div.commentContent > div + a { color: #333; }
.comment.sub  { margin-left: 62px; }
.comment.sub > div.commentContent { width: 527px; margin: 0 0 0 15px; float: left; }

/* Comments Button Load More */
#commentsLoad { font-size: 12px; font-weight: bold; font-family: 'Open Sans', sans-serif; padding: 10px 0;
    border-radius: 4px; margin: 20px auto; background-color: #eee; width: 200px; text-align: center; 
    text-decoration: none; display: block; color: #333; }
#commentsLoad:hover { background-color: #ddd;  }

/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/* Footer ------------------------------------------------ */
#footer{ background-color: #000000; color: #808080; font-size: 12px; }

#footerMenu{
    height: 182px;
    background: url('../img/footer.jpg') repeat-x;
}
#footerMenu > div > ul:first-child { margin: 0 0 0 10px; }
#footerMenu > div > ul { list-style: none; padding: 0; margin: 0 0 0 70px;  float: left;  }
#footerMenu > div > ul > li:first-child > h3 { font-size: 14px; font-weight: bold; font-family: 'Open Sans', sans-serif;
    color:#8cb452; line-height: 14px; margin: 20px 0 10px 0; text-transform: uppercase; }
#footerMenu > div > ul > li { line-height: 21px; }
#footerMenu > div > ul > li > a{ color: #eee; text-decoration: none; }
#footerMenu > div > ul > li > a:hover{ text-decoration: underline; }

#footerMenuInner{ background: url('../img/player.png') no-repeat right 0 ; height: 182px; }

#footerKeyWords{ line-height: 18px; margin: 18px 0 18px 0;  text-align: center; }

#footerLegacyMenu{ margin: 18px 0 18px 0; text-align: center; }
#footerLegacyMenu > ul { padding: 0; margin: 0; list-style: none; }
#footerLegacyMenu > ul > li:first-child{ border: 0; }
#footerLegacyMenu > ul > li {  padding: 0 5px; line-height: 12px; border-left: 1px solid #aaa; 
    display: inline-block; zoom: 1; *display: inline; }
#footerLegacyMenu > ul > li > a { color: #000; text-decoration: none; }
#footerLegacyMenu > ul > li > a:hover {  text-decoration: underline; }

#footerRecomendetSites{ margin: 13px 0 15px 0; text-align: center; }
#footerRecomendetSites > ul { padding: 0; margin: 0; list-style: none; }
#footerRecomendetSites > ul > li:first-child{ border: 0; }
#footerRecomendetSites > ul > li {  padding: 0 5px; line-height: 12px; border-left: 1px solid #aaa; 
    display: inline-block; zoom: 1; *display: inline; }
#footerRecomendetSites > ul > li > a { color: #000; text-decoration: none; }
#footerRecomendetSites > ul > li > a:hover {  text-decoration: underline; }

#footerCopyright{ margin: 18px 0 0 0; text-align: center;  }

/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/* Sidebar */

/* Side banner*/
.bannerPosition3{ width: 300px; height: 250px; }


/* Latest news - side bar */

.rightbox{ width: 300px; }
.rightbox > h3 { font-size: 22px; font-family: 'Open Sans', sans-serif; color: #666;  
    font-weight: normal; line-height: 33px; border-bottom: 1px solid #d1d1d1;
    margin: 0px 0 0 0; }
   
.latestNews{ width: 300px; margin-bottom: 10px; }
.latestNews > h3 { font-size: 22px; font-family: 'Open Sans', sans-serif; color: #666;  
    font-weight: normal; line-height: 33px; border-bottom: 1px solid #d1d1d1;
    margin: 0px 0 0 0; }
.latestNews > ul{ padding: 0; margin: 0;  list-style: none; }
.latestNews > ul > li{ padding: 10px; background-color: #eee; border-bottom: 1px solid #fff; 
    font-size: 11px; color: #999; }
.latestNews > ul > li > a { color: #81a943; font-weight: normal; font-size: 13px;  text-decoration: none;}
.latestNews > ul > li > a:hover { color: #81a943; font-weight: normal; font-size: 13px;  text-decoration: underline;}
.latestNews > ul > li > span { color: #666; }

/*------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/* Other */
.left{     float:left; }
.clear{ clear: both; }

.clearHeight{ clear: both; height: 30px;}
.clearHeightSmall{ clear: both; height: 10px;}
.clearHeightMiddle{ clear: both; height: 20px;}



.zI7{ z-index: 10000; } /*ie7*/

#footer_links_styles a{    
    text-decoration: none;
    color: #eeeeee;           
} 

#footer_links_styles a:hover{    
    text-decoration: underline;
    color: #eeeeee;           
}

            
          

            
     
     
h1 { font-size: 23px; font-family: 'Open Sans', sans-serif; color: #666666;  
    font-weight: normal; display: inline; }  
  
.innertitle { font-size: 21px; line-height: 21px; 
    font-weight: normal; color: #666666; font-family: 'Open Sans', sans-serif; display: inline;  }
  

  
a{
    color:#000000;
  font-size: 12px;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}       


.paging a {
padding-left: 5px;
padding-right: 5px;
margin-left: 2px;
margin-right: 2px;
cursor: pointer;
border: 1px solid silver;
background: #EEEEEE;
}

.vip {
text-transform: capitalize;  font-size: 13px; line-height: 38px; color: #EEEEEE;
}




.page_tables{
  border-spacing:0px; /* works in standart compilant browsers (Firefox,Safary,Chrome,Conqueror) , not working on IE*/
  border-collapse: collapse; border-spacing: 0; /* fix for IE /\ */
  width:660px;
  padding:0;
  margin:0;
}
.page_tables th{
color:#ED1C24;
padding-bottom:3px;
text-align:left;
padding-left:5px;
}
.page_tables .edit{
padding-top:0px;
padding-bottom:0;
}
.page_tables .edit input{
  border:1px solid silver;
/*  height:14px;*/
  font:12px Arial,Helvetica,sans-serif;
/*  color:silver;*/
}
.page_tables .edit select{
  padding-top:0;
  border:1px solid silver;
/*  height:17px;*/
  font:12px Arial,Helvetica,sans-serif;
/*  color:silver;*/
}

.page_tables td{
/*height:23px;*/
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
}
.page_tables .last{
padding-right:5px;
text-align:right;
}
.page_tables .flag2{
width:64px;
padding-top:0px;
padding-bottom:0px;
}
.page_tables .flag2 img{
 width:22px;
 padding:0;margin:0;
}

.page_tables .flag2 a{
cursor:pointer;
}

.page_tables .flag{
width:22px;
padding-top:0px;
padding-bottom:0px;
}
.page_tables .flag img{
 width:22px;
 padding:0;margin:0;
}
.page_tables .vid{
 width:37px;
 text-align:left;
}
.page_tables .dat{
 width:34px;
 text-align:left;
}
.page_tables .fit16 {
  padding-top:1px;
  padding-bottom:0;
  margin:0;
}
.page_tables .fit17 {
  padding-top:0px;
  padding-bottom:0;
  margin:0;
}
/*===========END ALL TABLES===================*/



.menu_3 a{
background:url(../../images/Arrow.png) no-repeat;
padding:1px 10px 0 16px;
font:12px Arial,Tahoma sans-serif;
}

.menu_3 a:hover{
background:#fff;
background:url(../../images/Arrow.png) no-repeat;
padding:1px 10px 0 16px;
font:12px Arial,Tahoma sans-serif;
text-decoration:underline;
}


.silver{
/*font:12px arial,tahoma sans-serif;*/
color:#4D4D4D;
}

.silver a{
/*font:11px arial,tahoma sans-serif;*/
color:#4D4D4D;
}

.highlight{
  background:#C9DEDE;
}
.highlight td{
  background:#C9DEDE;
}
.highlight2{
  background:#a1cb54;
/*background:#d1dFd2;*/
}



.table_info{
    margin:0px 0px;
}
.table_info tr.alternative_row{
    background:#f2f2f2;
}
.table_info td{
    padding-left:4px;
    padding-right: 5px;
    padding-top:4px;
    padding-bottom:4px;
/*    padding-left:4px;
    padding-right:5px;*/
  border-bottom: 1px solid white;
    font:12px  Arial, Helvetica, sans-serif;
}
.table_info td.map{
    width:17px;
}
.table_info td.color_red{
    text-align:right;
    color:#ff0000;
}

.table_info tr.selectedTeam
{
  background:#7ca63d;
  color: white;
  font-weight: bold;
}

.table_info tr.selectedTeam td a
{
  background:#7ca63d;
  color: white;
  font-weight: bold;
}
