/* === Blocks === */


/* --- teams left: begin ---------- */

#teams div {
	float:left;
	padding: 0px 1px 1px 0px;
}

	#teams span {
		display: block;
		width: 42px;
	}

#player div {
	padding: 0px 1px 1px 0px;
}

	#player span {
		width: 30px;
	}
	
/* --- teams left: end ---------- */



/* --- champions: begin ---------- */

.team-info {
	border-bottom: 1px solid #313131;
}

	.team-info .logo {
		float: left;
		border-right: 1px solid #313131;
		margin-right: 5px;
	}
	
	.team-info .desc {
		float: left;
		line-height: 13px;
		width: 95px;
		padding: 2px 0px;
	}
	
	.team-info .desc1 {
		float: left;
		line-height: 13px;
		width: 90px;
		padding: 2px 0px 10px 8px;;
	}

.t-info {
	padding: 4px 0px 6px 0px;
}

	.t-info span {
		padding: 0px 6px;
	}
	
	.t-info a {
		color: #ffffff;
	}
	
	.t-info .txt {
		float: left;
		width: 80%;
	}
	
	.t-info .res {
		float: left;
		text-align: right;
		width: 20%;
	}
	
	.t-info .txt1 {
		float: left;
		width: 60%;
	}
	
	.t-info .res1 {
		float: left;
		text-align: right;
		width: 40%;
	}

/* --- champions: end ---------- */



/* --- your photo: begin ---------- */

.your-photo {
	position: relative;
	border-bottom: 1px solid #313131;
}

	.your-photo .photo {
		float: left;
		border-right: 1px solid #313131;
		margin-right: 5px;
	}
	
	.your-photo .desc {
		float: left;
		width: 76px;
		padding: 2px 0px 20px 0px;
	}
	
	.your-photo .stars {
		position: absolute;
		bottom: 0px;
		left: 91px;
	}
	
		.your-photo .stars .star-on {
			float: left;
			background: transparent url(../images/star-on.gif) no-repeat;
			width: 10px;
			height: 20px;
		}
		
		.your-photo .stars .star-half {
			float: left;
			background: transparent url(../images/star-half.gif) no-repeat;
			width: 10px;
			height: 20px;
		}
		
		.your-photo .stars .star-off {
			float: left;
			background: transparent url(../images/star-off.gif) no-repeat;
			width: 10px;
			height: 20px;
		}

/* ---  your photo: end ---------- */



/* --- news: begin ---------- */

.news-line {
	padding: 6px 0px 7px 0px;
	border-bottom: 1px solid #313131;
}

	.news-line .date {
		float: left;
		color: #9f9f9f;
		width: 20%;
	}
	
		.news-line .date span {
			background: transparent url(../images/arrow-dark.gif) no-repeat;
			padding-left: 15px;
		}
	
	.news-line .news {
		float: left;
		width: 80%;
	}
	
		.news-line .news span {
			padding-right: 8px;
		}
		
		.news-line .news a.title {
			font-weight: bold;
			color: #ffffff;
		}
		
		.news-line .news a.comments {
			font-size: 10px;
		}

/* --- news: end ---------- */

.so_far {
	border-bottom: 1px solid #313131;
	padding:3px 12px 3px 8px;
}

/* --- results: begin ---------- */

.results-line {
	/*padding: 3px 0px;
	border-bottom: 1px solid #313131;*/
}
	.results-line td
	{
		padding: 3px 0px;
		border-bottom: 1px solid #313131;
	}

	.results-line span.won {
		color: #ffe900;
	}
	
	.results-line a {
		color: #ffffff;
	}
	
	.results-line a.won {
		color: #ffe900;
	}
	
	.results-line .date {
		/*width: 17%;*/
	}
	
		.results-line .date span {
			color: #9f9f9f;
			padding-left: 5px;
		}
		
		.results-line .date a {
			color: #9f9f9f;
		}
		.results-line .date .color_link {
			color: #ff6c00;
		}

	
	.results-line .time {
		/*width: 8%;*/
	}
	
		.results-line .time span {
			color: #9f9f9f;
			padding-left: 4px;
		}
		
		.results-line .time a {
			color: #9f9f9f;
		}
		.results-line .time .color_link {
			color: #ff6c00;
		}
		
	.results-line .name {
		/*float: left;*/
		width: 9%;
		padding-left:5px;
	}
	
		.results-line .name span {
			color: #9f9f9f;
			/*padding-left: 5px;*/
		}
	
	.results-line .left-team {
		/*float: left;*/
		text-align: right;
		padding-right:5px;
		/*width: 23%;*/
	}
	
		.results-line .left-team span {
			/*padding: 0px 5px 0px 5px;*/
		}
	
	.results-line .result {
		/*float: left;*/
		background-color: #313131;
		text-align: center;
		padding:0px 2px;
		/*width: 11%;*/
	}
	
	.results-line .right-team {
		/*float: left;*/
		/*width: 23%;*/
		padding-left:5px;
	}
	
		.results-line .right-team span {
			/*padding: 0px 5px 0px 5px;*/
		}

	.results-line .right-tv {
		/*float: left;*/
		/*width: 5%;*/
		/*color: #ff6c00;*/
		color: #ccc;
		font-weight: bold;
	}
		.results-line .right-tv span {
			padding: 0px 1px 0px 1px;
		}
		
	.if-needed {
		padding-left: 10px;
		color: #c0c0c0;
	}
/* --- results: end ---------- */



/* --- blog, expert: begin ---------- */

.blog-line-photo {
	background-color: #e6e6e6;
	color: #474747;
	padding: 6px 0px 7px 0px;
	border-bottom: 1px solid #9f9f9f;
}

	.blog-line-photo.last {
		border-bottom: none;
	}
	
	.blog-line-photo .photo {
		float: left;
		width: 63px;
		padding-left: 5px;
	}
	
		.blog-line-photo img {
		}
	
	.blog-line-photo .blog-info {
		float: left;
		width: 310px;
	}

.blog-line {
	background-color: #626262;
	color: white;
	padding: 6px 0px 7px 0px;
	border-bottom: 1px solid #9f9f9f;
}

	.blog-line.last {
		border-bottom: none;
	}
	
	.blog-line .date {
		float: left;
		color: #9f9f9f;
		width: 20%;
	}
	
	.blog-info .date {
		float: left;
		color: #9f9f9f;
		width: 24%;
	}
	
		.blog-line .date span,
		.blog-info .date span {
			background: transparent url(../images/arrow-light.gif) no-repeat;
			padding-left: 15px;
		}
	
	.blog-line .article {
		float: left;
		width: 80%;
		padding-bottom: 14px;
	}
	
	.blog-info .article {
		float: left;
		width: 76%;
		padding-bottom: 14px;
	}
	
		.blog-line .article.short {
			padding-bottom: 0px;
		}
		
		.blog-line .article span,
		.blog-info .article span {
			padding-right: 5px;
		}
		
		.blog-line .article a.title,
		.blog-info .article a.title {
			font-weight: bold;
			color: #474747;
		}
		
		.blog-line .article a.comments {
			font-size: 10px;
		}
	
	.blog-line p,
	.blog-info p {
		padding: 0px 6px;
	}
	
		.blog-line p span.quest,
		.blog-info p span.quest {
			font-weight: bold;
			color: #9f9f9f;
			text-transform: uppercase;
		}
	
	.blog-line a.author,
	.blog-info a.author {
		font-size: 10px;
		font-style: italic;
	}

/* --- blog, expert: end ---------- */



/* --- gallery: begin ---------- */

.gallery-line {
	position: relative;
	background-color: #e6e6e6;
	color: #474747;
	padding: 6px 0px 7px 0px;
	border-bottom: 1px solid #9f9f9f;
}

	.gallery-line.last {
		border-bottom: none;
	}
	
	.gallery-line .photo {
		float: left;
		padding-left: 5px;
	}
	
		.gallery-line img {
		}
	
	.gallery-line .gallery-info {
		float: left;
		width: 280px;
	}
	
		.gallery-info .date {
			float: left;
			color: #9f9f9f;
			width: 25%;
		}
		
			.gallery-info .date span {
				background: transparent url(../images/arrow-light.gif) no-repeat;
				padding-left: 15px;
			}
		
		.gallery-info .article {
			float: left;
			width: 75%;
			padding-bottom: 30px;
		}
		
			.gallery-info .article span {
				padding-right: 8px;
			}
			
			.gallery-info .article a.title {
				font-weight: bold;
				color: #474747;
			}
		
		.gallery-info p {
			padding: 0px 6px;
		}
		
		.gallery-info .bottom-info {
			position: absolute;
			bottom: 6px;
			left: 76px;
		}

.gallery-line-short {
	background-color: #464646;
	color: #ffffff;
	padding: 6px 0px 7px 0px;
}

	.gallery-line-short .date {
		float: left;
		color: #9f9f9f;
		width: 14%;
	}
	
		.gallery-line-short .date span {
			background: transparent url(../images/arrow-dark.gif) no-repeat;
			padding-left: 15px;
		}
	
	.gallery-line-short .article {
		float: left;
		width: 86%;
	}
	
		.gallery-line-short .article span {
			padding-right: 8px;
		}
		
		.gallery-line-short .article a.title {
			font-weight: bold;
			color: #ffffff;
		}

.gallery-thumb-line {
	background-color: #e6e6e6;
	padding: 10px;
	border-bottom: 1px solid #9f9f9f;
}

	.gallery-thumb-line.last {
		border-bottom: none;
	}
	
	.gallery-thumb-line .photo {
		float: left;
		background-color: #464646;
		width: 100px;
		height: 100px;
		margin-right: 13px;
	}
	
		.gallery-thumb-line .photo.last {
			margin-right: 0px;
		}
	
	.gallery-thumb-line .photo-big {
		background-color: #464646;
		width: 552px;
	}

/* --- gallery: end ---------- */



/* --- players: begin ---------- */

.players {
	background-color: #e6e6e6;
	color: #464646;
	padding: 10px;
}

	.players .pl-col {
		width: 49%;
	}
	
		.players .pl-col p.letter {
			font-size: 16px;
			font-weight: bold;
		}
		
			.players .pl-col p a {
				color: #464646;
			}

.player-photo {
	float: left;
	width: 66px;
}

	.player-photo img {
		border: 1px solid #313131;
	}

.player-info {
	float: left;
	width: 190px;
}

/* --- players: end ---------- */




/* --- comments: begin ---------- */

.comments-line-short {
	background-color: #464646;
	color: #ffffff;
	padding: 6px 0px 7px 0px;
}

	.comments-line-short .date {
		float: left;
		color: #9f9f9f;
		width: 20%;
	}
	
		.comments-line-short .date span {
			background: transparent url(../images/arrow-dark.gif) no-repeat;
			padding-left: 15px;
		}
	
	.comments-line-short .article {
		float: left;
		width: 80%;
	}
	
		.comments-line-short .article span {
			padding-right: 8px;
		}
		
		.comments-line-short .article a.title {
			font-weight: bold;
			color: #ffffff;
		}

.comments-line-stat {
	background-color: #e6e6e6;
	color: #474747;
	padding: 8px 6px;
}

.comments-line-sort {
	background-color: #464646;
	font-size: 10px;
	padding: 6px;
}

	.comments-line-sort p span {
		color: #ff6c00;
	}
	
	.comments-line-sort p span.sort {
		color: #9f9f9f;
	}

.comments-line {
	background-color: #e6e6e6;
	color: #474747;
	padding: 6px;
	border-bottom: 1px solid #9f9f9f;
}

	.comments-line.last {
		border-bottom: none;
	}
	
	.comments-line span.author {
		font-weight: bold;
	}
	
	.comments-line span.date {
		color: #9f9f9f;
	}

/* --- comments: end ---------- */



/* --- teams: begin ---------- */

.team-line {
	background: #e6e6e6 url(../images/gray-pix.gif) repeat-y center top;
	color: #474747;
	padding: 5px 0px;
	border-bottom: 1px solid #9f9f9f;
}

	.team-line.last {
		border-bottom: none;
	}

.team-line-full {
	background: #e6e6e6;
	color: #474747;
	padding: 5px;
	border-bottom: 1px solid #9f9f9f;
}
	
	.team-line-full img {
		border: 1px solid #474747;
	}
	
	.team-line .team-block {
		float: left;
		width: 193px;
	}
	
		.team-line .team-block .logo {
			float: left;
			padding: 0px 5px;
		}
		
		.team-line-full .team-block .logo {
			float: left;
			padding-right: 10px;
		}
		
			.team-line .team-block .logo img,
			.team-line-full .team-block .logo img {
				border: 1px solid #474747;
			}
		
		.team-line .team-block .txt {
			float: left;
			padding: 0px 5px;
			width:86px;
		}
		
		#middle-col .team-line-full .team-block .txt {
			float: left;
			width: 450px;
		}
		
		.team-line-full .team-block .txt {
			float: left;
			width: 260px;
		}
		
		
		
			.team-line .team-block .txt a.title {
				color: #474747;
			}
			
			.team-line-full .team-block .txt p.title {
				font-size: 16px;
				font-weight: bold;
			}
			
				.team-line-full .team-block .txt p span {
					color: #aaaaaa;
					font-weight: bold;
				}

/* --- teams: end ---------- */



/* --- game card: begin ---------- */

.game-card-line {
	background-color: #e6e6e6;
	color: #474747;
	padding: 5px 0px;
}

.game-card-line2 {
	background-color: #e6e6e6;
	color: #474747;
	padding: 0px 0px;
}

	.game-card-line2 .left-res {
		float: left;
		width: 286px;
	}
	
	.game-card-line2 .right-res {
		float: right;
		width: 286px;
	}

/* --- game card: end ---------- */



/* --- forum: begin ---------- */

.forum-line {
	background-color: #e6e6e6;
	padding: 5px 6px 7px 6px;
	border-bottom: 1px solid #9f9f9f;
}

	.forum-line.last {
		border-bottom: none;
	}
	
	.forum-line .theme {
		/*+*/
	}
	
		.forum-line .theme a.title {
			font-weight: bold;
			color: #474747;
		}
		
		.forum-line .theme a.comments {
			font-size: 10px;
		}

/* --- forum: end ---------- */



/* --- random photo: begin ---------- */

.random-photo {
	border-bottom: 1px solid #313131;
}

/* --- random photo: end ---------- */



/* --- season: begin ---------- */

.season-line {
	padding: 2px 0px;
	border-bottom: 1px solid #313131;
}

	.season-line .nr {
		float: left;
		text-align: right;
		width: 11%;
	}
	
	.season-line .team {
		float: left;
		width: 55%;
	}
	
		.season-line .team span {
			padding: 0px 8px;
		}
		
		.season-line .team a {
			color: #ffffff;
		}
	
	.season-line .won-lost {
		float: left;
		text-align: center;
		width: 20%;
	}
	
	.season-line .won {
		float: left;
		text-align: center;
		width: 14%;
	}

/* --- season: end ---------- */



/* --- player: begin ---------- */

.player-line {
	padding: 2px 0px;
	border-bottom: 1px solid #313131;
}

	.player-line .nr {
		float: left;
		text-align: right;
		width: 8%;
	}
	
	.player-line .player {
		float: left;
		width: 50%;
	}
	
		.player-line .player span {
			padding: 0px 6px;
		}
		
		.player-line .player a {
			color: #ffffff;
		}
	
	.player-line .res {
		float: left;
		text-align: right;
		width: 20%;
	}
	
		.player-line .res span {
			padding-right: 6px;
		}
        
/* --- player: end ---------- */



/* --- stat: begin ---------- */

.stat-line {
	padding: 2px 0px;
	border-bottom: 1px solid #313131;
}

	.stat-line .stat {
		float: left;
		width: 78%;
	}
	
		.stat-line .stat span {
			padding: 0px 6px;
		}
		
		.stat-line .stat a {
			color: #ffffff;
		}
	
	.stat-line .res {
		float: left;
		text-align: right;
		width: 22%;
	}
	
		.stat-line .res span {
			padding-right: 6px;
		}

/* --- stat: end ---------- */



/* --- various: begin ---------- */

a.comments,
a.more {
	font-size: 10px;
}

a.gray {
	color: #474747;
}

.bl-info {
	padding: 4px 5px 6px 6px;
}

.paging {
	text-align: center;
}
	.paging b {
	color:#FFFFFF;
	}

.info-table 
{
	width: 100%;
	font-size:8px;
}

.info-table * {
	font-size:9px;
}

	.info-table.fs10 th,
	.info-table.fs10 td {
		font-size: 10px;
	}
	
	.info-table td span.score-left {
		padding-right: 70px;
	}
	
	.info-table td span.score-right {
		padding-left: 70px;
	}
	
	.info-table th {
		background-color: #121212;
		padding: 1px 1px;
		border: 1px solid #313131;
		border-left: none;
	}

		.info-table th.first_td {
			padding:1px 1px 1px 8px;
		}
			
		.info-table th.top {
			border-top: none;
			font-size:8px;
		}
		
		.info-table th.first {
			border-left: 1px solid #313131;
		}
		
		.info-table th.last {
			border-right: none;
		}
	
	.info-table td {
		padding: 1px 1px;
		background: #626262;
		border-right: 1px solid #313131;
		border-bottom: 1px solid #313131;
	}
	
		.info-table td.first_td {
			padding:1px 1px 1px 8px;
		}
	
		.info-table td.top {
			border-top: 1px solid #313131;
		}
		
		.info-table td.first {
			border-left: 0px solid #313131;
		}
		
		.info-table td.last {
			border-right: none;
		}
		
		.info-table th.ce,
		.info-table td.ce {
			text-align: center;
		}
		
		.info-table th.ri,
		.info-table td.ri {
			text-align: right;
		}

.gcard-table {
	width: 100%;
}

	.gcard-table img {
		border: 1px solid #313131;
		margin: 0px 5px 5px 5px;
	}
	
	.gcard-table td {
		color: #474747;
	}
	
		.gcard-table td.ce {
			text-align: center;
		}
		
		.gcard-table td.ri {
			text-align: right;
		}
	
	.gcard-table div.left-team {
		font-weight: bold;
		text-align: center;
		width: 102px;
	}
	
	.gcard-table div.right-team {
		float: right;
		font-weight: bold;
		text-align: center;
		width: 102px;
	}
	
	.gcard-table p.score {
		float: left;
		font-size: 20px;
		text-align: center;
		width: 50px;
	}
	
	.gcard-table .quarters {
		float: left;
		background-color: #464646;
		width: 220px;
		height:24px;
	}
	
		.gcard-table .quarters p {
			font-size: 12px;
			color: #ffffff;
			text-align: center;
			padding: 5px 10px 4px 10px;
		}
	.gcard-table .quarters.extra {
		height: auto;
	}

.quarters_small {
	background-color: #464646;
	width:70px;
	height:20px;
	padding-top:7px;
	vertical-align:middle;
}

.play-off-wrapper {
	padding: 6px 12px;
	text-align: center;
}

.play-off-table {
	width: 363px;
}

	.play-off-table td {
		text-align: center;
		padding: 2px;
	}
	
		.play-off-table td p.win {
			color: #ff6c00;
			font-weight: bold;
		}
		
		.play-off-table td span.win {
			color: #ff6c00;
		}
		
		.play-off-table td p.los {
			color: #ff6c00;
			font-weight: bold;
		}
		
		.play-off-table td span.los {
			color: #aaaaaa;
		}
		
		.play-off-table td p.win a {
			color: #ff6c00;
			font-weight: bold;
		}
		
		.play-off-table td span.win a {
			color: #ff6c00;
		}
		
		.play-off-table td p.los a {
			color: #ff6c00;
			font-weight: bold;
		}
		
		.play-off-table td span.los a {
			color: #aaaaaa;
		}
		
		
.other-table 
{
	width: 100%;
}

/* --- various: end ---------- */


/**
 * Users module
 */
.users {
	padding: 2px 5px 2px 5px;
}
	.users input {
		color: #000;
	}
	.users input[type=submit] {
		color: #fff;
	}
	.users .register_line {
		padding: 2px 0px;
	}
	
	.users .register_label {
		float: left;
		width: 140px;
	}
	.users .register_label_small {
		float: left;
		width: 60px;
	}
	.users .register_input {
		float: left;
	}
	.users .clear {
		clear: both;
	}
	
	.users .register_left
	{
		width:50%;
		float:left;
		text-align:left;
	}
	
	.users .register_right
	{
		width:50%;
		float:left;
		text-align:right;
	}
	
	.users .register_err
	{
		padding: 2px 0px;
		color:#ff0000;
	}
	
.login_comment {
	padding: 4px;
	text-align: center;
	/*color: #cc0000;*/
}

.video-info {
	padding: 4px 0px 6px 0px;
}

	.video-info p {
		margin-left:5px;
	}
	
.google_ad_left {
	margin-bottom: 5px;
}

.google_ad_right {
    margin-bottom: 5px;
    border: 1px solid #424242;
    overflow:hidden;
}

.google_ad_top {
    margin-bottom: 5px;
    padding: 3px;
    background-color: #666666;
    text-align: center;
}

.google_ad_bottom {
    margin-bottom: 5px;
    padding: 3px;
    background-color: #222222;
    text-align: center;
    border: 1px solid #424242;
}

