html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #ddd; text-decoration: underline; }
a:hover { text-decoration: none; color: #fff; }
label { cursor: pointer; }
body { background: #292929 url("../images/backgrounds/main.png") repeat-x left top; color: #fff; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; }

@font-face { font-family: "Century Gothic"; src: url('../fonts/century.ttf'); }

.form { margin: 15px 0; }
.form input { width: 250px; }
.form label { display: block; float: left; width: 150px; font-weight: bold; color: #333; line-height: 15px; }
.form br {  }
.form input.check { width: 20px; }
.form textarea { width: 600px; height: 300px; }

.cls { clear: both; float: none; font-size: 0px; }

#main-wrapper { background: transparent url("../images/backgrounds/wrapper.png") no-repeat; background-position: center top; }
#wrapper { width: 746px; margin: 0 auto; padding: 0 10px; overflow: hidden; }

.sitebar { height: 28px; font-size: 10px; background:url("../images/backgrounds/module.png") repeat scroll 0 0 transparent;}
.sitebar ul { float: left; padding: 8px; overflow: hidden; margin-left: 8px; }
.sitebar ul li { float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #c1c1c1; }
.sitebar ul li.last { padding-right: 0px; margin-right: 0px; border-right: 0px; }
.sitebar ul li a { text-decoration: none; }
.sitebar ul li a:hover {  }
.sitebar .credits { float: right; padding: 8px; }
.sitebar .credits a { color: #fff; text-decoration: none; }

.sitebar form { float: right; margin-top: 5px; }
.sitebar form label { display: none; }
.sitebar form input { float: left; width: 120px; margin-right: 5px; padding: 0px; height: 17px; line-height: 17px;font-size: 10px; color: #5b5b5b; background-color: #d3d3d3; border: 0px; border-top: 1px solid #898989; border-left: 1px solid #898989; border-bottom: 1px solid #646464; }
.sitebar form button { float: left; padding: 0px; height: 19px; font-size: 11px; border: 1px solid #555; background: #ddd url("../images/backgrounds/btn.png") repeat-x; cursor: pointer; }

#header {  }
#header h1 { float: left; padding: 14px 0 0 17px; }
#header h1 a { display: block; width: 233px; height: 49px; background: transparent url("../images/sportline_logo.png") no-repeat; text-indent: -9999px; overflow: hidden; }
#header .banner { float: right; margin-right: 10px; }

#teams { width: 721px; padding: 8px 8px 5px 17px; clear: both; overflow: hidden; }
#teams div { float: left; margin-right: 10px; font-size: 10px; line-height: 20px; color: #fff; }
#teams ul {  }
#teams ul li { float: left; margin-right: 10px; }
#teams ul li a {  }
#teams a.international { display: block; float: right; margin-top: 5px; font-size: 10px; text-decoration: none; }

.horizontal-list {  }
.horizontal-list ul li { height: 27px; margin-bottom: 1px; font-size: 10px; line-height: 27px; }
.horizontal-list ul li a { display: block; padding-left: 10px; color:#fff; background: transparent url("../images/backgrounds/a20.png"); text-decoration: none; }
.horizontal-list ul li a:hover { background: transparent url("../images/backgrounds/a35.png"); }

#latest-news ul { float: left; width: 529px; }
.module .left .horizontal-list.more-news { width: 427px; padding-right: 0px; }

#filter { float: left; width: 216px; height: 83px; margin-right: 1px; background: transparent url("../images/backgrounds/latest_news.png") no-repeat; }
#filter a { display: block; width: 216px; height: 83px; text-indent: -9999px; overflwo: hidden; }
#filter span {  }

#universes { clear: both; width: 746px; height: 62px; margin-bottom: 1px; background: transparent url("../images/backgrounds/universes.png") no-repeat; font-size: 13px;}
#universes ul { float: left; width: 88px; margin-left: 17px; padding: 6px 0 4px 0; }
#universes ul li { margin-bottom: 3px; }
#universes ul li a { text-decoration: none; display: block; margin-left: -28px; padding-left: 28px; }
#universes ul li a:hover, #universes ul li a.active { color: #fff; background: transparent url("../images/title-bullet.png") no-repeat 0px -2px; }

.module { background: transparent url("../images/backgrounds/module.png"); overflow: hidden; margin-bottom: 1px; }

.module h2 { font-size: 18px; margin-bottom: 8px; }
.module .main { height: 26px; }
.module .main h2 { position: absolute; margin-left: -28px; margin-bottom: 8px; padding-left: 28px; background: transparent url("../images/title-bullet.png") no-repeat 0px 2px; }

.module .left { padding: 6px 0px 0px 17px; float: left; }

.module .left .big { display: none; position: relative; width: 410px; height: 250px; text-decoration: none; }
.module .left .big.active { display: block; }
.module .left .big img {  }
.module .left .big .info { position: absolute; bottom: 0px; left: 0px; width: 390px; height: 43px; padding: 10px; background: transparent url("../images/backgrounds/a75.png"); }
.module .left .big .info span { font-size: 10px; }
.module .left .big .info h3 { font-size: 14px; margin-top: 4px; color: #fff; }

.module .left .selector { overflow: hidden; width: 410px; }
.module .left .selector a { float: left; display: block; width: 116px; height: 60px; margin-right: 1px; margin-bottom: 1px; padding: 10px; background: transparent url("../images/backgrounds/selector.png") no-repeat; text-decoration: none; color: #fff; }
.module .left .selector a.last { margin-right: 0px; }
.module .left .selector a.hover { background: transparent url("../images/backgrounds/selector_active.png") no-repeat; }

.module .left .horizontal-list { margin-left: -17px; padding-right: 9px; }
.module .left .horizontal-list ul li a { padding-left: 17px; font-size: 11px; }

.module .right { padding: 6px 0px 0px 10px; float: left; }
.module .right h2 {  }
.module .right .program, .sidebar .program { font-size: 11px; }
.module .right .program .grey, .sidebar .program .grey { font-size: 10px; }
.module .right .program li, .sidebar .program li { margin-bottom: 7px; }
.module .right .program li a, .sidebar .program li a { text-decoration: none; color: #fff; }
.module .right .program li a:hover, .sidebar .program li a:hover { border-bottom: 1px solid #f6f6f6; }
.module .right .btn.see_all { margin-bottom: 9px; }
.module .right .banner { margin-bottom: 7px; }

.module .small-table { width: 300px; margin-bottom: 10px; font-size: 11px;  }
.module col.first { width: 10px; }
.module .small-table thead {  }
.module .small-table thead th { padding: 5px; font-weight: normal; }
.module .small-table tr { }
.module .small-table tr:hover td { background-color: #fff; color: #212121; border: 0px; border-bottom: 1px solid #333; }
.module .small-table tr td a { text-decoration: none; }
.module .small-table tr:hover td a { color: #333; }
.module .small-table td { padding: 5px; border-bottom: 1px solid #616161; text-align: center; border: 1px solid #616161; }
.module .small-table .first td { background-color: #9e9e9e; }
.module .small-table .second td{ background-color: #6d6d6c; }
.module .small-table .third td { background-color: #4e4e4e; }

.module .article { position: relative; width: 300px; margin-bottom: 10px; overflow: hidden; }
.module .article a { font-size: 11px; color: #fff; text-decoration: none; line-height: 1.4em; }
.module .article a.img { display: block; float: left; margin-right: 10px; color: #fff; text-decoration: none; }

.module-title { overflow: hidden; width: 300px; }
.module-title h2 { float: left; }
.module-title a { float: right; }

.left.fill { width: 410px; }

.standings { padding: 6px 10px 10px 17px; }
.standings h2 { margin-bottom: 20px; }
.standigs-sorter { display: none; }

.lalign { text-align: left !important; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.hide { display: none; }

.table { width: 718px; font-size: 12px; }
.table thead {  }
.table th, .table td { border: 1px solid #646464; border-left: 0px; padding: 8px; text-align: center; vertical-align: middle; }
.table th.last, .table td.last { border-right: 0px !important; }
.table thead th { font-weight: normal; }
.table tbody td {  }
.table tbody tr:hover td { background: transparent url("../images/backgrounds/wa_90.png") repeat; border-bottom: 1px solid #333; border-right: 0px; color: #0c0c0c; text-shadow: 0px 0px; }
.table tbody tr:hover td a { color: #333; }
.table tbody .first td { background: transparent url("../images/backgrounds/wa_25.png") repeat; border-bottom: 1px solid #929292; border-right: 1px solid #929292; }
.table tbody .second td, .wa15 { background: transparent url("../images/backgrounds/wa_15.png") repeat; border-bottom: 1px solid #828282; border-right: 1px solid #828282; }
.table tbody .third td { background: transparent url("../images/backgrounds/wa_10.png") repeat; border-bottom: 1px solid #717171; border-right: 1px solid #717171; }

.thumb-list {  }
.thumb-list ul { margin-top: 17px; overflow: hidden; }
.thumb-list ul li { float: left; width: 190px; height: 150px; margin-bottom: 15px; margin-right: 15px; }
.thumb-list ul li a { text-decoration: none; font-size: 11px; }
.thumb-list ul li a:hover {  }
.thumb-list ul li a.img { display: block; width: 190px; height: 115px; margin-bottom: 10px; background-color: #000; }
.thumb-list ul li img {  }

.gallery-fix { position: absolute; width: 806px; }
.gallery-fix .module { width: 746px; clear: both; }

.gallery { padding: 6px 0px 0px 10px; float: left; }
.gallery .title { height: 45px; clear: both; }
.gallery .title h2 { font-size: 24px; }
.gallery ul {  }
.gallery ul li { float: left; width: 140px; font-size: 11px; margin-right: 5px; line-height: 1.4em; }
.gallery ul li a.img { display: block; width: 140px; height: 90px; margin-bottom: 5px; }
.gallery ul li img { clear: both; }
.gallery ul li a { text-decoration: none; color: #fff; }
.gallery ul li span { color: #c1c1c1; font-size: 10px; }
.gallery.video ul li a { position: relative; }
.gallery.video ul li a img { z-index: 16; position: absolute; }
.gallery.video ul li a span { z-index: 20; position: absolute; top: 0px; left: 0px; display: block; width: 140px; height: 90px; background: transparent url("../images/backgrounds/thumb-video-over.png") no-repeat; text-indent: -9999px; overflow: hidden; }

.gallery.condensed { margin-left: -20px; }
.gallery.condensed li { width: 130px; margin-right: 15px; }
.gallery li:hover a { text-decoration: underline; }
.gallery.condensed li.last { margin-right: 0px; }

#daily-photo { float: right; padding: 10px 9px; background: transparent url("../images/backgrounds/daily-photo.png") no-repeat; }
#daily-photo div { position: absolute; font-size: 11px; bottom: 12px; width: 270px; height: 13px; padding: 5px; background: transparent url("../images/backgrounds/a75.png"); }
#daily-photo a { display: block; }

.photo-tag { position: absolute; top: 5px; right: 2px; z-index: 100; width: 108px; height: 104px; text-indent: -9999px; overflow: hidden; background: transparent url("../images/daily-photo.png") no-repeat; }

.module .left.top-gallery .big { height: 300px; }

.top-gallery { width: 410px; margin-right: 10px; }
.top-gallery .big .grey { margin: 5px 0; font-size: 11px; }
.top-gallery h3 { margin-right: 10px; font-size: 14px; color: #fff; }
.top-gallery .gallery { padding-left: 0px; }
.top-gallery .gallery li { width: 130px; margin-right: 10px; }
.top-gallery .gallery li.last { margin-right: 0px; }

.sidebar { float: left; width: 300px; padding-right: 6px; padding-top: 5px; }
.sidebar .gallery { padding: 6px 0px 0px 0px; margin-bottom: 10px; }
.sidebar .gallery h2 { font-size: 18px; }
.sidebar .gallery ul li { width: 95px; height: 100px; line-height: 1em; }
.sidebar .gallery ul li:hover a {
	text-decoration:underline;
}
.sidebar .gallery a.img { display: block; width: 93px; height: 60px; border: 1px solid #3d3c3c; }
.sidebar .b300x250, .sidebar .horizontal-list { margin-bottom: 10px; }
.sidebar .horizontal-list ul li { font-size: 11px; }

.reading-module { overflow: hidden; margin-bottom: 1px; }

.reading-module .reading-tabs { float: left; width: 215px; height: 84px; margin-right: 1px; background: transparent url("../images/backgrounds/module.png"); }
.reading-module .reading-tabs ul { margin-left: 17px; margin-top: 10px; }
.reading-module .reading-tabs ul li { margin-bottom: 2px; }
.reading-module .reading-tabs ul li a { color: #fff; text-decoration: none; font-size: 17px; }

.reading-module .reading-images { float: left; margin-right: 1px; background: transparent url("../images/backgrounds/module.png"); }
.reading-module .reading-images a { display: none; width: 113px; height: 83px; margin: 1px; }
.reading-module .reading-images a.active { display: block; }
.reading-module .reading-images a img {  }

.reading-module .reading-items { float: left; width: 414px; background: transparent url("../images/backgrounds/module.png"); }
.reading-module .reading-items ul li { font-size: 11px; }

.text { float: left; width: 410px; margin-right: 10px; padding: 6px 0px 17px 17px; font-size: 11px; color: #ddd; line-height: 1.4em; }
.text h2 { color: #fff; line-height:1.15em; }
.text .info { float: left; margin-bottom: 10px; font-size: 11px; color: #fff; }
.text .info .grey { font-size: 10px; }
.text .share { float: right; margin-top: -2px; }
.text img.main-image { border: 1px solid #3a3a3a; clear: both; float: none; display: block; }
.text p { margin-bottom: 10px; line-height: 17px; color: #f6f6f6;}
.text .img-text { padding: 6px 10px 7px 10px; background: transparent url("../images/backgrounds/a20.png") repeat; font-size: 11px; }
.text .author { text-align: right; font-size: 10px; }
.text h3 { margin: 10px 0; font-size: 14px; color:#f6f6f6;}

.sharebar { padding-top: 2px; float: right; }
.sharebar a { display: block; float: left; width: 16px; height: 17px; margin-left: 10px; text-indent: -9999px; overflow: hidden; }
.sharebar a.fb_icon { background: transparent url("../images/icons/fb_icon.png") no-repeat; }
.sharebar a.twitter_icon { background: transparent url("../images/icons/twitter_icon.png") no-repeat; }
.sharebar a.mail_icon { background: transparent url("../images/icons/mail_icon.png") no-repeat; }
.sharebar a.print_icon { background: transparent url("../images/icons/print_icon.png") no-repeat; }

.share_me { font-size: 12px; color: #fff; padding-top: 4px; float: left; }
.bottom-line { margin-top: 10px; }
.bottom-line .sharebar { float: left; }

.b300x250 { width: 300px; height: 250px; }
.b728x90 { margin-bottom: 1px; padding: 10px; background: transparent url("../images/backgrounds/a35.png"); }

.sport-news { padding-top: 10px; }
.sport-news .left { width: 410px; }
.sport-news .thumb-list ul { margin-top: 0px; }

.archive { width: 410px; margin-right: 10px; }
.archive h3 { margin: 10px 0; }
.archive .archive-item { font-size: 11px; margin-left: -10px; margin-bottom: 10px; padding: 8px 10px; background: transparent url("../images/backgrounds/a20.png"); }
.archive .archive-item:hover, .archive.events .archive-item { background: transparent url("../images/backgrounds/archive-bg.png"); }
.archive .archive-item div { font-size: 10px; margin-bottom: 17px; }
.archive .archive-item h4 { font-weight: normal; margin-bottom: 4px; line-height: 15px; }
.archive .archive-item h4 a { text-decoration: none; color: #fff; }

.archive.single .archive-item div { margin-bottom: 0px; }
.archive.single .archive-item:hover { background: transparent url("../images/backgrounds/a20.png"); }

.pagging { width: 140px; margin: 0 auto; margin-bottom: 10px; overflow: hidden; }
.pagging a { float: left; display: block; width: 20px; height: 20px; margin-right: 8px; background: transparent url("../images/buttons/page_btn.png") no-repeat; line-height: 18px; text-align: center; text-decoration: none; }
.pagging a:hover, .pagging a.current { background-position: 0px -20px; }

.grey { color: #c1c1c1; }
.pl0 { padding-left: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mt10 { margin-top: 10px; }
.f10 { font-size: 10px; }
.fleft { float: left; }
.fright { float: right; }

.btn { display: block; text-indent: -9999px; overflow: hidden; background-position: 0px -21px; }

.btn.see_all { width: 82px; height: 20px; background: transparent url("../images/buttons/see_all.png") no-repeat; }
.btn.full { position: absolute; right: 0px; bottom: 0px; width: 91px; height: 20px; background: transparent url("../images/buttons/full_story.png") no-repeat; }

/* Gallery */
#gallery { width: 870px; }

.over-wrapper { width: 870px; margin-left: -130px; margin-top: -80px; }

.title_bar { height: 60px; overflow: hidden; position: relative; }
.title_bar a { position: absolute; right: 0px; display: block; width: 120px; height: 70px; background: transparent url("../images/buttons/close.png") no-repeat; text-indent: -9999px; overflow: hidden; }

.photo_overlay { width: 840px; padding: 15px; overflow: hidden; clear: both; background: transparent url("../images/backgrounds/a85.png"); }
.slide { width: 70px; float: left; }
.slide a { display: block; width: 70px; height: 70px; margin-top: 240px; }
a.go-prev { background: transparent url('../images/buttons/previous.png') no-repeat; }
a.go-next { background: transparent url('../images/buttons/next.png') no-repeat; }

.image-wrapper { width: 700px; float: left; text-align: center; }
.image-wrapper h2 { font-size: 14px; margin-bottom: 15px; }
.img-holder { display: none; }
.img-holder.active { display: block; }

#photo-holder { width: 746px; margin-top: 10px; }
#photo-wrapper { min-width: 600px; margin: 0 auto; position: relative; }
#photo-wrapper a { position: absolute; display: block; width: 200px; background: transparent url("../images/backgrounds/a0.png") repeat; text-indent: -9999px; overflow: hidden; }
#previous-photo { left: 0px; }
#next-photo { right: 0px; }
a#previous-photo:hover { background: transparent url("../images/buttons/gallery-previous.png") no-repeat left center; }
a#next-photo:hover { background: transparent url("../images/buttons/gallery-next.png") no-repeat right center; }

#gallery-info { text-align: center; margin-bottom: 10px; overflow: hidden; }
#gallery-info h2 { font-size: 14px; margin: 10px 0; }
#gallery-info span { display: block; font-size: 12px; margin-bottom: 10px; }

#gallery-info .button { margin: 0 auto; }

button.button { border: 0px; cursor: pointer; padding: 0px; }
.button { display: block; width: 100px; padding: 5px; background-color: #212121; color: #ccc; text-decoration: none; }
.button:hover { background-color: #333; }

#photo-list-wrapper { position: absolute; margin-left: -140px; padding-left: 95px; background: transparent url("../images/backgrounds/gallery-album.png") no-repeat; }
#photo-list-wrapper li a { display: block; position: relative; }
#photo-list-wrapper li a:hover span, #photo-list-wrapper li a.active span { position: absolute; top: 0px; left: 0px; display: block; width: 102px; height: 90px; background: transparent url("../images/buttons/img-over.png") no-repeat; }
.carousel-fix { height: 90px; }

#video-player { width: 720px; height: 406px; clear: both; float: none; }
#video-player a { position: relative; display: block; width: 720px; height: 406px; text-decoration: none; }
#video-player a span { z-index: 20; position: absolute; top: 1px; left: 1px; display: block; width: 720px; height: 406px; background: transparent url("../images/backgrounds/video-over.png") no-repeat; text-indent: -9999px; overflow: hidden; }
#video-player a img { z-index: 16; position: absolute; top: 0px; left: 0px; }

.login-form, .register-form { padding: 10px 10px 10px 17px; height: 300px; }

.dred-bg { background-color: #b00; }

.login-form { float: left; width: 300px; margin-right: 1px; }
.login-form .error { display: block; margin: 15px 0; font-size: 14px; }
.login-form input { margin-bottom: 10px; }
.login-form button { cursor: pointer; }

.register-form {  }
.register-form .text { width: 350px; padding: 0px; }

.user-bar { padding: 10px 10px 10px 17px; font-size: 11px; }
.user-bar h2 { float: left; margin-bottom: 0px; font-size: 12px; }
.user-bar div { float: right; }

.order { padding: 10px 17px; }
.order div { float: left; width: 300px; }
.order img { float: left; margin-right: 10px; border: 1px solid #333; }
.order div h3 { font-size: 16px; margin-bottom: 20px; line-height: 20px; }
.order div span { display: block; font-size: 12px; }

.order .errors { margin-bottom: 10px; padding: 10px; background-color: #b00; }
.order .errors li { font-size: 14px; }

.history {  }
.history li { float: left; width: 107px; margin-right: 10px; margin-bottom: 10px; font-size: 10px; }
.history li a { display: block; }
.history li a img { display: block; margin: 0px; margin-bottom: 5px; }

.become_fan { display: block; float: right; margin-top: 5px; padding: 3px 10px 3px 20px; text-decoration: none; background: transparent url("../images/icons/fb_logo.png") no-repeat left center; }

.single .slide a { display: none; }

h2 a { color: #fff; text-decoration: none; }

h1, h2, h3, .century { font-family: "Century Gothic"; font-weight: normal; text-shadow: 1px 1px #474747; }

/* IE Fix */
#ie6 { display: none; width: 600px; height: 300px; padding: 25px; background-color: #515151; }
#ie6 h2 { font-size: 22px; }
#ie6 p { margin-top: 50px; font-size: 13px; }
#ie6 ul { width: 650px; margin-left: 85px; margin-top: 35px; }
#ie6 ul li { width: 120px; height: 122px;  display: inline; }
#ie6 ul li a { display: block; width: 100px; margin: 0 auto; margin-right: 10px; font-size: 10px; text-align: center; float: left; }
#ie6 ul li a img { display: block; margin-bottom: 5px; }

.evrofootball { background-color: #0b3962; }
.evrofootball .reading-tabs { background: transparent url("../brandings/evrofutbol/images/backgrounds/eurofootball-bookmaker.png") no-repeat; }
.evrofootball .small-logo { float: right; width: 114px; height: 27px; background: transparent url("../brandings/evrofutbol/images/small-logo.png") no-repeat; text-indent: -9999px; overflow: hidden; }
