#content-left, #content-middle, #content-right {float: left; margin-right: 10px; width: 420px;}
#content-middle {width: 400px;}
#content-right {margin-right: 0; width: 160px;}
#content-left .banner {margin-top: 5px;}

.path {margin-top: 5px;}
#master-article h1 {font-size: 20px; line-height: 20px; padding: 5px 0 2px;}
#master-article h1 a, #main-articles h1 a {color: #b30000; text-decoration: none;}
#master-article h1 a:hover, #main-articles h1 a:hover {text-decoration: underline;}

#main-articles {margin-top: 5px;}
#main-articles .summary {padding: 10px; clear: both; color: #444; margin-bottom: 5px; background: #f7f7f7 url(../images/layout/homepage/bg-main-articles.png) top repeat-x;}
#main-articles h1 {font: bold 11px Tahoma; margin: 3px 0 2px;}

#columns, #sportday, #reportage, .grey {border-color: #ccc; background: #fff; text-align: left;}
#columns h1, #sportday h1 {float: none; background-color: #5ea0e3; background-image: url(../images/layout/general/bg-header-blue.png);}
#columns.block, #sportday.block {padding: 0 0 0px;}
#columns.block .options, #sportday.block .options {padding: 0 10px 5px; margin-top: 5px;}
#columns h1 span, #sportday h1 span {display: block; font-weight: normal;}
#columns .pointer, #sportday .pointer {margin-bottom: 7px;}
#columns .title img, #sportday .title img {float: left; padding: 1px; margin-right: 7px; border: 1px solid #fff;}
#columns .title , #sportday .title {font-weight: bold; color: #555; clear: both;}
#columns li, #sportday li {float: left; display: block; width: 184px; background: transparent; padding-left: 10px; height: 113px;}
#columns li a, #sportday li a {color: #666;}
#columns a.artholinks{color:white; }
#columns a.artholinks:hover{text-decoration: underline; color:white; }
#columns li a:hover, #sportday li a:hover {color: #0c2778;}
#columns .cosmote h1, #sportday .cosmote h1 {background-color: #a5df19; background-image: url(../images/layout/campaigns/cosmote/bg-block-green-cosmote.png); background-position: top right; color: #fff;}
#sportday h1 {background: #ff0000 url(../images/layout/general/bg-header-red.png) top repeat-x;}


.hpblock .head a {display: block; width: 100%; height: 35px; text-indent: -1000px; overflow: hidden;}
.hpblock .head, #editorial {display: block; width: 398px; height: 35px; text-indent: -1000px; padding: 0 0 5px; background: url(../images/layout/homepage/blocks-headers__v110923.jpg) 0 0 no-repeat;}
#columns .head {background-position: 0 -200px;}
#sportday .head {background-position: 0 -300px;}
#tributes .head {background-position: 0 -400px;}
#tv .head {background-position: 0 -800px; width: 418px;}
#poll .head {background-position: 0 -600px;}
#hp-matches .head {background-position: 0 -700px; width: 418px;}

.hpblock {border: 1px solid #ccc; margin-bottom: 10px;}
.hpblock .inner {padding: 0 5px;}
.hpblock h1, .hpblock h1 a {color: #fff; font: bold 11px Tahoma;}
.hpblock h1 { padding: 4px 7px 5px;}
.hpblock a {text-decoration: none;}

#pickroll {position: relative;}
#pickroll .head {background-position: 0 -100px;}
#pickroll .ball {position: absolute; top: 30px; left: 295px;}

.controls {float: right;}

#tv {border: 1px solid #8bbbeb; text-align: left; margin-top: 10px;}
#tv li {background: none; padding: 3px 0 7px 0;}
#tv span {color: #777;}
.options .tv {padding-left: 14px; background-image: url(../images/layout/general/_icon-sprites__v110209.png); background-position: -9px -204px;}
#tv .options a:hover {color: #0c2778;}
#tv .controls {display: none;}

#categories {background: #f7f7f7; text-align: left; border-top: 1px solid #fff;}
#tab7 a {width: 117px; margin: 0;}

#categories .options {display: block; clear: both; margin: 0;}
#categories .options span {display: block;}
#categories .options a {color: #777;}
#categories .more-category a {color: #555;}

#categories-panelholder { border: 1px solid #d8d8d8; border-top: 0; width:418px;}
#categories-panelholder .more {width: 100%; background: #fff;}

.morenewscontainer, #categories .button, .column li {background: url(../images/layout/homepage/category-tabs-sprites.png) no-repeat 0px bottom; padding: 20px;}

.column {width: 160px; float: left; display: block; margin: 0 0 0 10px; padding: 0 0 0 10px; list-style-type: none;}
.column a {color: #333333; text-decoration: none;}
.column li {padding: 8px 15px; background-position: -60px 13px; border-bottom: 1px dashed #ccc;}
.column.h {display: none;}

.morenewscontainer, #categories-panelholder .more {overflow: hidden;}
#morenewscontainer1 {background-position: 0px bottom;}
#morenewscontainer2 {background-position: -418px bottom;}
#morenewscontainer4 {background-position: -838px bottom;}
#morenewscontainer7 {background-position: -1257px bottom;}

#categories .options,
#categories .button {height: 25px; padding: 10px 10px 0;}
#categories .button {width: 23px; display: block; float: left; background-position: 2px 4px; padding: 0; margin: 0;}
#categories .prev {background-position:  2px 4px;}
#categories .next {background-position: -22px 4px;}
#categories a.prev:hover {background-position: 2px -22px;}
#categories a.next:hover {background-position: -22px -22px;}
#categories .more {position: relative;}
#categories .controls {position: absolute; top: 0; right: 10px;}

.thumb {float: left; margin-right: 10px;}
.thumb img {border: 1px solid #1a213c;}

/* Video block */
#player-container .videocontainer {position: relative; overflow: hidden;}
.playbtn { position: absolute; width: 100%; height: 100%; display:block; text-align:center; text-decoration:none; display:block; }
.playbtn img, .thn-playbtn img {border: 0; margin: 52px auto;}
.thn-playbtn img {margin: 15px auto;}
.thn-playbtn { position: absolute; width: 118px; height: 65px; display:block; text-align:center;}
.thn-playbtn a { text-decoration:none; display:block; width: 118px; height: 65px; }

.videoinfo {text-align: left; color: #68B3D7;}
#web-tv-holder { background:transparent url(../images/layout/videos/webTVBG.png) no-repeat 0px 0px scroll; height: 550px; width: 422px; border:0;
	border-top: 1px solid white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#player-container { padding:0 20px; background: #000000; height: 210px; margin-top: 61px; }
#description-text { color: #FFFFFF; padding: 0px 20px; height:115px; overflow: hidden; }
#description-text a, #description-text a:link, #description-text a:visited { text-decoration: none; color: white; }
#description-text a:hover { text-decoration:underline; }
#description-text h4 { font-size: 13px; margin: 6px 0px 4px; }
#button-more-container { height:30px; }
#button-more-container a,#button-more-container a:link, #button-more-container a:visited { line-height:22px; float:right; width:144px; text-align:center; color:#FFFFFF;
	font-weight:bold; text-decoration:none; display:block; }
#button-more-container a:hover { text-decoration: underline; }
.video-thumb-descr-container { margin: 10px; float: left; height: 115px; width: 118px; overflow: hidden}
#thumbs-descr-holder { float:left; width: 418px; padding:0 2px; color:#FFFFFF; font-weight:bold; overflow: hidden; }
#thumbs-descr-holder a, #thumbs-descr-holder a:link,#thumbs-descr-holder a:visited {	color: white;	text-decoration: none; }
#thumbs-descr-holder a:hover { text-decoration: underline; }
.descr-date { color:#99c3e9; }


/* reportage update 10 Sep 2008 */
#reportage, #reportage li {overflow: hidden; height: 1%;}
#reportage ul {clear: both; padding: 0; margin: 0}
#reportage li {background: none; padding: 0 0 4px 0;}
#reportage img {float: left; margin: 3px 7px 0 0;}
#reportage h2 {font: bold 11px Tahoma; color: #0C2778; padding: 0 0 2px; margin: 0}
#reportage h2 a {color: #0C2778;}

/*reportage and radar update 2 June 2010*/
#reportage li {background: none; padding: 0 5px 8px 0; float: left; width: 190px;}
#reportage .clear {clear: both; height: 0; width: 200px; line-height: 0; font-size: 0;}
#radar .head {background-position: 0 -900px;}
#radar .inner {overflow: hidden; padding-bottom: 5px; width: 310px; margin: 0 5px 5px 5px;}
#radar h2 {font-size: 12px; padding-bottom: 5px; margin: 0; color: #003e64;}
#radar img {float: left; margin-right: 10px;}
#radar a {color: #555;}
#radar a:hover {color: #003e64;}

/* right blocks update 5 Mar 2009 */
#content-right .latest-news {text-align: left;}
#content-right .img {padding-top: 5px;}
#content-right .options {float: none; clear: both; padding: 10px 0 5px;}
#content-right .options span {margin: 0;}

/* pick & roll update 13 Mar 2009 */
#pickroll {overflow: hidden; height: 1%; padding: 0 0 10px; background-image: none;}
#pickroll .inner, #pickroll .img {float: left; padding: 0 10px;}
#pickroll .img {padding: 0 5px 0 0;}
#pickroll .inner {width: 200px; font-weight: bold;}
#pickroll a, #pickroll a:hover {color: #666; padding: 0;}


/* stasi media */
#mediaStation { }
#mediaStation .head {background-position: 0 -2045px;}

/*inside sports */
#insideSports .head { background-position: 0 -1930px;}

/* newspapers slider */
#latestnewspaperscover {position: relative; background: none;}
#latestnewspaperscoverslider li {height: 190px; overflow: hidden;}
#latestnewspaperscover .controls {position: absolute; top: 6px; right: 0; width: 44px; margin: }

/* Helakis stuff */
#helakis {border-color: #4362A0; text-align: left; background-color: #fff; position: relative;}
#helakis .head {background-position: 0 -1725px;}
#helakis .inner {overflow: hidden; padding-bottom: 5px; width: 310px; margin: 0 5px 5px 5px;}
#helakis .sponsor {position: absolute; width: 60px; height: 75px; right: 15px; top: 40px;}
#helakis h2 {font-size: 12px; padding-bottom: 5px; margin: 0; color: #003e64;}
#helakis img {float: left; margin-right: 10px;}
#helakis a {color: #555;}
#helakis a:hover {color: #003e64;}

/* Afierwmata 13 Sep 2010 */
#tributes {overflow: hidden; height: 1%; padding: 0 0 10px; background-image: none;}
#content-middle #tributes .inner, #tributes .img {float: left; padding: 0 10px 10px;}
#tributes .img {padding: 10px 10px 2px 10px;}
#tributes h2 {margin: 0 0 5px; font-size: 12px;}

/* Fight Club 1 Jun 2010 */
#fightclub {background: url(../images/layout/campaigns/fightclub/fightclub__v100604.jpg) 50% 100% no-repeat; padding-bottom: 15px; margin-bottom: 10px;}
#fightclub h2 {height: 80px; margin: 0; background: url(../images/layout/campaigns/fightclub/fightclub__v100604.jpg) 0 0 no-repeat; text-indent: -1000px;}
#fightclub .header {display: block; width: 190px; height: 80px; float: left;}
#fightclub p {padding: 10px 15px 5px 20px; font-weight: bold; text-align: left; line-height: 130%;}
#fightclub a {text-decoration: none;}
#fightclub a:hover {text-decoration: underline;}

/* Journalists */
.journalist {display: block; width: 41px; height: 62px; margin-right: 3px; background: url(../images/layout/homepage/sprites-journalists__v101126.jpg) -100px 0 no-repeat; float: left;}
.journalist.cat296 {background-position: 0 0;}
.journalist.cat295 {background-position: 0 -72px;}
.journalist.cat291 {background-position: 0 -144px;}
.journalist.cat293 {background-position: 0 -216px;}
.journalist.cat294 {background-position: 0 -288px;}
.journalist.cat303 {background-position: 0 -360px;}
.journalist.cat298 {background-position: 0 -432px;}
.journalist.cat297 {background-position: 0 -504px;}
.journalist.cat290 {background-position: 0 -576px;}
.journalist.cat302 {background-position: 0 -648px;}
.journalist.cat304 {background-position: 0 -714px;}
.journalist.cat292 {background-position: 0 -786px;}
.journalist.cat299 {background-position: 0 -858px;}
.journalist.cat288,  
.journalist.cat289 {background-position: 0 -930px;}
.journalist.cat306 {background-position: 0 -1002px;}
.journalist.cat309 {background-position: 0 -1074px;}

/* master articles 24/11/10 */
#mastertabs {overflow: hidden; border-bottom: 1px solid #fff;}
#mastertabs li {float: left; margin-right: 1px;}
#mastertabs a {width: 104px; display: block; text-align: center; padding: 3px 0; text-decoration: none; color: #fff; font-size: 10px; font-weight: bold; background: url(../images/layout/homepage/master-article.png) 0 0 repeat-x;}
#mastertabs a:hover {background-position: 50% -50px;}
#mastertabs #mastertablast {margin: 0;}
#mastertablast a {width: 105px;}
#mastertabs .current, #mastertabs .current:hover {background-position: 50% -100px;}
#master-article .media {position: relative;}
#master-article .media span {display: block; width: 406px; position: absolute; bottom: 0; padding: 15px 7px 5px; color: #fff; font-size: 10px; background: url(../images/layout/homepage/master-article.png) 0 100% repeat-x;}
#master-article .media a, #master-article .media a:hover {text-decoration: underline; color: #fff;}
#master-article .video {position: absolute; right: 0; bottom: 0;}
.master-article-description {margin: 0 10px;}
.hpvideo {width: 100%; height: 100%;}

/* editorial srites config */
#editorial {width: 420px; height: 120px; text-indent: 0; padding: 0 0 0 115px; margin: 0; font-size: 11px; font-weight: bold; color: #333333;}
#editorial a {text-decoration: none; padding: 52px 135px 0 0; display: block;}
#editorial a:hover {text-decoration: underline;}
#editorial.cat311 {background-position: 0 -1160px;}
#editorial.cat313 {background-position: 0 -1290px;}
#editorial.cat312 {background-position: 0 -1420px;}
#editorial.cat102271 {background-position: 0 -1589px;}
#editorial.cat102287 { background-position: 0 -1770px;}

/* epiloges */
#epiloges {clear: both; overflow: hidden; border: 0;}
#epiloges .head {background-position: 0 -1560px; background-repeat: repeat-x; text-indent: 0; line-height: 20px; color: #fff; padding-left: 16px; height: 20px; width: 100%;}
.epilogi {width: 180px; float: left; margin: 10px; font-weight: bold; color: #003a87;}


/* Eurobasket home page banner */

#fasa-holder {height: 100px;	width: 1000px;	background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat;	position: relative;}
#fasa-holder a {display:block; position:absolute;}
#eb-homelink {width:670px; height:100px; top:0px; left:0px;}
#eb-news {width:88px; height:34px; top:18px; left:730px; background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat 0px -115px;}
#eb-afierwmata {width:119px; height:34px; top:18px; left:820px; background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat -95px -115px;}
#eb-webtv {width:88px; height:34px; top:52px; left:730px; background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat 0px -148px;}
#eb-live {width:119px; height:34px; top:52px; left:820px; background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat -95px -148px;}

#eb-news:hover {background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat -250px -115px;}
#eb-afierwmata:hover {background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat -345px -115px;}
#eb-webtv:hover {background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat -250px -148px;}
#eb-live:hover {background: url(../campaigns/eurobasket2011/eb-home-sprites.png) no-repeat -345px -148px;}



