HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,A,EM,SMALL,STRIKE,
STRONG,SUB,SUP,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
:focus {
	outline:none;
	}



#layout {
	position: relative;
	width:990px;
	padding:0 10px;
	margin:60px auto 0;
/*	margin:26px auto 0;*/
	background:#FFF;
	}
.l-list:after,
.l-wrap:after {
	content:"";
	clear:both;
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
	}

.l-wrap {
	position:relative;
	}
.l-wrap-gray {
	padding:10px 10px 0;
	margin:0 -10px;
	background: #f2f2f2 url(../i/gray-wrap-bg.gif) repeat-x;
	}
	.l-block {
		margin-bottom:10px;
		}
	.l-block-gray {
		background: #f2f2f2 url(../i/gray-wrap-bg.gif) repeat-x;
		}
	.l-block-whole {
		position:relative;
		margin:0 -10px;
		}
	.l-block-300-right,
	.l-block-490-right,
	.l-block-270-right,
	.l-block-220-right {
		float:right;
		display:inline;
		}
	.l-block-680-left,
	.l-block-490-left,
	.l-block-430-left,
	.l-block-400-left {
		float:left;
		display:inline;
		}
	.l-block-300-right {
		width:300px;
		}
	.l-block-680-left {
		width:680px;
		}
	.l-block-330-left {
		float: left;
		display: inline;
		width:330px;
		}
	.l-block-330-right {
		float: right;
		display: inline;
		width:330px;
		}
	.l-block-490-left {
		width:490px;
		}
	.l-block-490-right {
		width:490px;
		}
	.l-block-430-left {
		width:430px;
		}
	.l-block-400-left {
		width:400px;
		}
	.l-block-270-right {
		width:270px;
		}
	.l-block-220-right {
		width:220px;
		margin-right:10px;
		}
	.l-block-990-top {
		width:990px;
		}
	.l-block-990-bottom {
		width:990px;
		margin-bottom: 0;
		}	
/* False columns */
	.l-wrap-falsecols .l-wrap {
		zoom:1;
		border-right:240px solid #F2F2F2;
		}
		.l-wrap .l-block-white {
			padding-bottom:10px;
			background:#FFF;
			}
		.l-wrap-falsecols .l-block-680-left {
			position:relative;
			}
		.l-wrap-falsecols .l-block-300-right {
			padding-left:10px;
			border-left:240px solid #F2F2F2;
			margin-left:-250px;
			}
		.l-wrap-falsecols .l-block-220-right {
			position:relative;
			margin-top:10px;
			margin-right:-230px;
			margin-left:10px;
			}
/* Layered background */
.l-wrap-layered {
	padding:0 10px 0;
	margin:0 -10px;
	background:#F2F2F2;
	}
	.l-wrap-layered .l-block-680-left .l-block-white {
		position:relative;
		padding:0 320px 0 10px;
		margin:0 -320px 0 -10px;
		background:#FFF;
		}
	.l-wrap-layered .l-block-300-right {
		position:relative;
		}


/* Horizontal Lists
-------------------------------------- */
.l-list {
	clear:both;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	}
	.l-list-item {
		float:left;
		}
	.l-list-item-last {
		margin-right:-7px;
		}
		.l-list-n1 .l-list-item-last {
			margin-right: 0;
			}
/* Two columns */
	.l-list-n2 .l-list-item {
		width:50%;
		}
/* Three columns */
	.l-list-n3 .l-list-item {
		width:33%;
		}
	.l-list-n3 .l-list-item-last {
		width:34%;
		}
/* Four columns */
	.l-list-n4 .l-list-item {
		width:25%;
		}
/* Five columns */
	.l-list-n5 .l-list-item {
		width:20%;
		}
/* Six columns */
	.l-list-n6 .l-list-item {
		width:17%;
		}
	.l-list-n6 .l-list-item-last {
		width:15%;
		}
/* Seven columns */
	.l-list-n7 .l-list-item {
		width:14%;
		}
	.l-list-n7 .l-list-item-last {
		width:16%;
		}

/* Top Navigation Menu
-------------------------------------- */
.b-top-navigation {
	padding-bottom: 10px;
	}
	.b-top-navigation .sections-main {
		overflow: hidden;
		padding: 10px 0;
		}
		.b-top-navigation .sections-main .canyon-section {
			padding-top: 5px;
			}
		.b-top-navigation .sections-main LI {
			float: left;
			background: url(../i/div.gif) no-repeat scroll 100% 50%;
			}
			.b-top-navigation .sections-main LI.last {
				background: none;
				}
			.b-top-navigation .sections-main LI A:link,
			.b-top-navigation .sections-main LI A:visited {
				margin: 0 10px;
				color: #333;
				}
				.b-top-navigation .sections-main LI.first A:link,
				.b-top-navigation .sections-main LI.first A:visited {
					margin-left: 0;
					}
				.b-top-navigation .sections-main li A:hover {
					color: #FF6A00;
					}
	/* Search Field */
	.b-top-navigation .sections-main .search-field .canyon-section {
		height: 24px;
		padding-top: 0;
		padding-left: 3px;
		background: url(../i/search-field.png) no-repeat;
		}
		.search-field .canyon-section DIV {
			height: 16px;
			padding: 4px 3px 4px 2px;
			background: url(../i/search-field.png) no-repeat 100% 0;
			}
		.search-field .canyon-section INPUT {
			width: 84px;
			height: 14px;
			margin: 0;
			padding: 1px 0 0;
			border: 0;
			background: #fff url(../i/search-field.png) no-repeat 0 -48px;
			}
			.search-field .canyon-section INPUT.no-focus {
				color: #b2b2b2;
				}
	.search-field .canyon-side {
		height: 24px;
		padding-left: 5px;
		background: url(../i/search-field.png) no-repeat 0 -24px;
		}
	.search-field .canyon-side INPUT {
		margin: 0;
		padding: 4px 5px 6px 2px;
		border: 0;
		font-size: 0.9166em;
		background: url(../i/search-field.png) no-repeat 100% -24px;
		color: #d9d9d9;
		}
	/* Sports Selector */
	.b-top-navigation .sections-sports {
		width: 990px;
		background: url(../i/top-nav-bg.png) no-repeat;
		}
		.b-top-navigation .sections-sports .canyon {
			overflow: visible;
			background: url(../i/top-nav-bg.png) no-repeat 100% 100%;
			}
			.b-top-navigation .sections-sports .canyon:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
			}
		.b-top-navigation .sections-sports .nav {
			width: 40px;
			}
			.b-top-navigation .sections-sports .nav .home {
				overflow: hidden;
				padding: 14px 0 16px;
				}
				.b-top-navigation .sections-sports .nav .home A:link,
				.b-top-navigation .sections-sports .nav .home A:visited {
					display: block;
					margin: 0 auto;
					width: 11px;
					height: 10px;
					text-indent: -3000px;
					background: url(../i/icons.gif) no-repeat 0 -160px;
					}
		.b-top-navigation .sections-sports .canyon-side {
			min-height: 40px;
			line-height: 40px;
			width: 950px;
			}
			.b-top-navigation .sections-sports .canyon-side LI {
				float: left;
				margin-left: -1px;
				padding: 0 10px;
				background: url(../i/top-nav-div.gif) no-repeat 100% 0;
				}
				.b-top-navigation .sections-sports .canyon-side LI.last {
					background: none;
					}
				.b-top-navigation .sections-sports .canyon-side LI.current {
					margin-bottom: -10px;
					padding-bottom: 10px;
					background: #000;
					}
				.b-top-navigation .sections-sports .canyon-side LI.no-subs {
					margin-bottom: 0;
					padding-bottom: 0;
					}
				.b-top-navigation .sections-sports .canyon-side LI.banner-right {
					float: right;
					padding: 1px 5px 0 0;
					margin: 0;
					background: none;
					}
					.b-top-navigation .sections-sports .canyon-side LI.banner-right A IMG {
						display: block;
						width: 145px;
						height: 38px;
						}
				.b-top-navigation .sections-sports .canyon-side LI A:link,
				.b-top-navigation .sections-sports .canyon-side LI A:visited {
					font-size: 1.0833em;
					color: #fefefe;
					}
				.b-top-navigation .sections-sports .canyon-side LI A:hover {
					color: #000;
					}
				.b-top-navigation .sections-sports .canyon-side LI.current A:hover {
					color: #fefefe;
					}

/* Top Navigation Menu (sub-section)
-------------------------------------- */
.b-top-sub-navigation {
	width: 640px;
	min-height: 45px;
	padding: 10px 20px;
	font-size: 0.9166em;
	line-height: 1.5;
	background: #000 url(../i/top-subnav-bg.png) repeat-x 0 100%;
	}
	.b-top-sub-navigation UL {
		padding-right: 10px;
		}
	.b-top-sub-navigation A:link,
	.b-top-sub-navigation A:visited {
		color: #fff;
		}
		.b-top-sub-navigation LI.current A {
			color: #f1831a;
			}
/* Top News Block
-------------------------------------- */
.b-top-news {
	/* Use with layout (l-) class */
	overflow: hidden;
	}
/* Top News Selector Block */
.b-top-news-selector {
	width: 680px; /*tmp*/
	}
	.b-top-news-selector .canyon-section {
		width: 400px;
		height: 300px;
		background: #e6e6e6;
		position: relative;
		}
		.b-article-featured .desc,
		.b-top-news-selector .canyon-section .desc {
			display: block;
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			height: 55px;
			padding: 7px 10px 13px;
			text-align: justify;
			color: #fff;
			background: url(../i/image-hover.png) repeat;
			}
			.b-article-featured IMG {
				display:block;
				width:400px;
				height:300px;
				}
			.b-article-featured .desc {
				height:auto;
				}
				.b-article-featured .desc DT {
					font-weight:bold;
					padding-top:1.5em;
					padding-bottom:.3em;
					}
				.b-article-featured .desc DD {
					display:inline;
					color:#B2B2B2;
					font-size:11px;
					}
					.b-article-featured .desc .meta {
						position:absolute;
						top:7px;
						left:10px;
						font-size:10px;
						text-transform:uppercase;
						color:#FF6A00;
						}
					.b-article-featured .desc .overlay {
						top:auto;
						bottom:0;
						width:400px;
						height:300px;
						}
					.b-article-featured .desc .comments {
						position:relative;
						}
			.b-article-featured .desc A:link,
			.b-top-news-selector .canyon-section .desc A:link {
				color: #FFF;
				padding-top:.1em;
				padding-bottom:.1em;
				}
			.b-article-featured .desc A:visited,
			.b-top-news-selector .canyon-section .desc A:visited {
				color:#CCC;
				padding-top:.1em;
				padding-bottom:.1em;
				}
			.b-article-featured .desc A:link:hover,
			.b-article-featured .desc A:visited:hover,
			.b-top-news-selector .canyon-section .desc A:link:hover,
			.b-top-news-selector .canyon-section .desc A:visited:hover {
				color:#FF6A00;
				}
			
			.b-article-featured .desc .comments,
			.b-top-news-selector .canyon-section .desc .comments {
				padding-left: 10px;
				font-size: 0.9166em;
				color: #ff6a00;
				background: url(../i/icons.gif) no-repeat 0 -174px;
				}
			.b-article-featured .desc .comments {
				padding-left:12px;
				background-position:0 -189px;
				}
	.b-top-news-selector .canyon-side {
		width: 280px;
		}
		.b-top-news-selector .canyon-side LI {
			overflow: hidden;
			line-height: 1.2em;
			}
			.b-top-news-selector .canyon-side LI A:link,
			.b-top-news-selector .canyon-side LI A:visited {
				display: block;
				min-height: 68px;
				padding: 6px 10px 0;
				font-size: 1.25em;
				font-weight: bold;
				border-right: 1px solid #e6e6e6;
				border-bottom: 1px solid #f2f2f2;
				color: #333;
				}
				.b-top-news-selector .canyon-side LI A:visited {
					color: #666;
					}
				.b-top-news-selector .canyon-side LI A:link:hover,
				.b-top-news-selector .canyon-side LI A:visited:hover,
				.b-top-news-selector .canyon-side LI.selected A:link,
				.b-top-news-selector .canyon-side LI.selected A:visited {
					text-decoration: none;
					color: #fff;
					border-right: 0;
					background: #1a1a1a url(../i/top-news-bg-sel.png) repeat-x;
					}
					.b-top-news-selector .canyon-side LI A:hover SMALL,
					.b-top-news-selector .canyon-side LI.selected A SMALL {
						color: #ff7300;
						}
				.b-top-news-selector .canyon-side LI A SMALL {
					display: block;
					font-size: 0.6666em;
					font-weight: normal;
					text-transform: uppercase;
					color: #808080;
					}
		.b-top-news-selector .canyon-side .first {
			background: url(../i/top-news-bg.png) no-repeat;
			}
			.b-top-news-selector .canyon-side .first A:link,
			.b-top-news-selector .canyon-side .first A:visited {
				border-right: 0;
				}
		.b-top-news-selector .canyon-side .last {
			background: url(../i/top-news-bg.png) -280px 100%;
			}
			.b-top-news-selector .canyon-side .last A:link,
			.b-top-news-selector .canyon-side .last A:visited {
				padding-bottom: 1px;
				border-bottom: 0;
				border-right: 0;
				}

/* Top-10 News Block */
.b-top-news .b-news-list {
	float: left;
	width: 390px;
	overflow: hidden;
	margin: 0;
	padding: 0 10px 0 0;
	}
	.b-top-news .b-news-list .meta {
		float: left;
		margin: 4px 0 0 10px;
		line-height: 1em;
		padding-left: 10px;
		border-left: 1px solid #b3b3b3;
		font-size: 0.9166em;
		font-weight: normal;
		text-transform: none;
		}
		.b-top-news .b-news-list .meta A:link,
		.b-top-news .b-news-list .meta A:visited {
			color: #ff6a00;
			}
	.b-top-news .b-news-list .action-icons {
		padding: 2px 0 0 0;
		}
	.b-top-news .b-news-list .news-list {
		padding-top: 10px;
		}
		.b-top-news .b-news-list .news-list LI {
			padding: 0 0 4px;
			font-size: 0.9166em;
			background: #fff;
			}
			.b-top-news .b-news-list .news-list LI:hover {
				background: none;
				}
			.b-top-news .b-news-list .news-list .time {
				color: #808080;
				}
			.b-top-news .b-news-list .news-list A:link {
				display: inline;
				padding: .1em 0;
				color: #1a1a1a;
				}
			.b-top-news .b-news-list .news-list A:visited {
				display: inline;
				padding: .1em 0;
				color: #666;
				}
				.b-top-news .b-news-list .news-list A:link:hover,
				.b-top-news .b-news-list .news-list A:visited:hover {
					background: none;
					color: #ff6a00;
					}
			.b-top-news .b-news-list .news-list A.comments:visited,
			.b-top-news .b-news-list .news-list A.comments:link {
				margin-left: 5px;
				padding: 0 0 0 11px;
				color: #808080;
				background: url(../i/icons.gif) no-repeat 0 -190px;
				}
				.b-top-news .b-news-list .news-list A.comments:link:hover,
				.b-top-news .b-news-list .news-list A.comments:visited:hover {
					color: #ff6a00;
					}
.b-top-news .b-topics {
	float: left;
	width: 260px;
	padding: 0px 10px 0;
	}
	.b-top-news .b-topics H3 {
		border-bottom: 0;
		}
	.b-top-news .b-topics DL {
		padding: 0 0 9px;
		}
	.b-top-news .b-topics DL DT {
		padding-bottom: 0;
		}
	.b-top-news .b-topics DL DT SMALL {
		display: block;
		font-size: 0.8333em;
		font-weight: normal;
		text-transform: uppercase;
		color: #808080;
		}
	.b-top-news .b-topics DL DD {
		color: #1a1a1a;
		}
		.b-top-news .b-topics DL DD I {
			color: #b2b2b2;
			font-style: normal;
			}

/* Championat.TV Block
-------------------------------------- */
.b-box-chtv {
	position: relative;
	overflow: hidden;
	background: #333 url(../i/chtv-bg.gif) repeat-x 0 100%;
	}
	.b-box-chtv .cor I {
		background: url(../i/b-cor-chtv.png) no-repeat;
		}
	.b-box-chtv A:link,
	.b-box-chtv A:visited {
		color: #fff;
		}
	/* Ch.TV Header */
	.b-box-chtv .header {
		position: relative;
		padding: 10px;
		font-size: 0.9166em;
		background: #1a1a1a;
		}
		.b-box-chtv .header A:link,
		.b-box-chtv .header A:visited {
			color: #ff6a00;
			}
		.b-box-chtv .header A:link:hover,
		.b-box-chtv .header A:visited:hover {
			color: #FFF;
			}
		.b-box-chtv .header .canyon-section A:link,
		.b-box-chtv .header .canyon-section A:visited {
			display: block;
			width: 153px;
			height: 24px;
			text-indent: -3000px;
			background: url(../i/chtv-logo.png) no-repeat;
			}
		.b-box-chtv .header .canyon-side {
			padding-top: 7px;
			line-height: 1em;
			}
		.b-box-chtv .header .canyon-side LI {
			float: left;
			margin-left: 10px;
			padding-left: 10px;
			border-left: 1px solid #676767;
			}
			.b-box-chtv .header .canyon-side LI.first {
				border-left: 0;
				}
		.b-box-chtv .header .branding-logo {
			position: absolute;
			left: 180px;
			bottom: 12px;
			}
	/* Ch.TV Video List */
	.b-box-chtv .video-list {
		overflow: hidden;
		padding: 10px 0;
		}
		.b-box-chtv .video-list LI {
			float: left;
			width: 25%;
			}
			/* Wide Block */
			.b-box-chtv-wide .video-list LI {
				width: 16.6666%;
				}
			.b-box-chtv .video-list LI DL {
				padding: 0 10px;
				}
				.b-box-chtv .video-list LI DL DT {
					padding-bottom: 5px;
					}
				.b-box-chtv .video-list LI DL .meta {
					padding-top: 5px;
					font-size: 0.9166em;
					color: #b2b2b2;
					}

/* General Items Block
-------------------------------------- */
.b-item-wrap {
	overflow: hidden;
	background: #fff;
	}
	.b-item-wrap .b-item {
		float: left;
		position: relative;
		min-height: 60px;
		}
		.b-item-wrap .b-item A:link,
		.b-item-wrap .b-item A:visited {
			color: #1a1a1a;
			}
		.b-item-wrap .b-item A:link:hover,
		.b-item-wrap .b-item A:visited:hover {
			color: #FF6A00;
			}
		.b-item-wrap H3.section-header {
			padding-left: 10px;
			}
		.b-item-wrap .b-item H4 {
			position: relative;
			overflow: hidden;
			margin-bottom: 5px !important;
			padding: 5px 10px 5px 65px;
			background: #f2f2f2;
			color: #1a1a1a;
			}
		.b-item-wrap .b-item H5 {
			margin-right: 10px;
			padding: 5px 0;
			}
		.b-item-wrap .b-item .img {
			display: block;
			position: absolute;
			top: 10px;
			left: 10px;
			}
		.b-item-wrap .b-item P {
			margin-right: 10px;
			padding: 0 0 0 65px;
			font-size: 0.9166em;
			}
		.b-item-wrap .b-item P.brief {
			margin: 7px 0;
			}
			.b-item-wrap .b-item P A:link,
			.b-item-wrap .b-item P A:visited {
				color: #4d4d4d;
				text-decoration: none;
				}
			/* Corners Background */
			.b-item-wrap .b-item H4 .cor I {
				background: url(../i/b-cor-grayonwhite.gif) no-repeat;
				}
	/* Item Elements */
	.b-item-wrap .b-item .b-item-header-meta {
		display: block;
		float: right;
		line-height: 1.8;
		font-size: 0.6666em;
		font-weight: normal;
		color: #666;
		}

/* b-item blocks
-------------------------------------- */
.b-item-conferences .b-item,
.b-item-blogs .b-item,
.b-item-rubrics .b-item {
	width: 100%;
	min-height: 120px;
	padding-bottom: 20px;
	}
	.b-item-conferences H4,
	.b-item-blogs H4,
	.b-item-rubrics H4 {
		padding-left: 120px !important;
		font-size: 1.25em;
		}
	.b-item-conferences H5,
	.b-item-blogs H5,
	.b-item-rubrics H5 {
		padding-left: 120px !important;
		margin-bottom: 5px;
		font-weight: normal;
		font-size: 1em;
		}
	.b-item-conferences P,
	.b-item-blogs P,
	.b-item-rubrics P {
		padding-left: 120px !important;
		}
	.b-item-conferences .img IMG,
	.b-item-blogs .img IMG {
		width: 100px;
		height: 100px;
		}	
	.b-item-conferences UL.meta	{
		overflow: hidden;
		padding: 0 0 0 120px;
		font-size: 0.92em;
		}	
		.b-item-conferences UL.meta LI	{
			float: left;
			margin-right: 15px;
			}	
	/* Blogs Header Metadata */
	.b-item-blogs .b-item .b-item-header-meta A:link,
	.b-item-blogs .b-item .b-item-header-meta A:visited {
		display: block;
		float: left;
		width: 32px;
		height: 15px;
		margin-left: 10px;
		text-indent: -3000px;
		background: url(../i/blogs-action-icons.gif) no-repeat;
		}
		.b-item-blogs .b-item .b-item-header-meta A.add {
			width: 20px;
			background-position: 0 -15px;
			}
		.b-item-blogs .b-item .b-item-header-meta A.atom {
			background-position: 0 -45px;
			}
		.b-item-blogs .b-item .b-item-header-meta A.rss {
			background-position: 0 -30px;
			}
		.b-item-blogs .b-item H5 {
			overflow: hidden;
			}
		.b-item-blogs .b-item H5 SPAN {
			font-size: 0.8em;
			font-weight: normal;
			padding: 0 0 0 8px;
			margin: 0 0 0 6px;
			border-left: 1px solid #ccc;
			}
			.b-item-blogs .b-item H5 SPAN A:link,
			.b-item-blogs .b-item H5 SPAN A:visited {
				padding-left: 17px;
				background: url(../i/blogs-action-icons.gif) no-repeat;
				color: #ff6a00;
				}
	/* Author's Page */
	.b-item-author .b-item {
		padding-bottom: 10px;
		}
	.b-item-author .b-item .meta {
		overflow: hidden;
		padding: 22px 0 0 120px;
		}
		.b-item-author .b-item .meta LI {
			float: left;
			padding-right: 15px;
			}
	.author-articles-list {
		list-style: disc outside;
		padding: 0 0 0 25px;
		}
		.author-articles-list LI {
			padding-bottom: 3px;
			}
		.author-articles-list .date {
			font-size: 0.9166em;
			color: #b3b3b3;
			}
		.author-articles-list .meta {
			width: 25%;
			font-size: 0.9166em;
			}
			.author-articles-list .meta STRONG {
				color: #ff6a00;
				}
	/* Photo's Page */
	.b-item-photo .b-item {
		float: none;
		overflow: hidden;
		padding: 10px;
		margin-bottom: 10px;
		}
	.b-item-photo .b-item.selected {
		background: #F3F3F3;
		}
		.b-item-photo .b-item.selected I {
			background: url(../i/b-cor-grayonwhite.gif) no-repeat;
			}
		.b-item-photo .b-item IMG {
			float: left;
			width: 300px;
			height: 130px;
			margin: 0 20px 2px 0;
			border: 1px solid #CCC;
			}
		.b-item-photo .b-item H3 {
			margin-bottom: 5px;
			font-size: 1em;
			}
		.b-item-photo .b-item H4 {
			padding: 0;
			margin-bottom: 5px;
			text-transform: uppercase;
			font-weight: normal;
			font-size: 0.92em;
			color: #FF7300;
			}
		.b-item-photo .b-item .meta {
			font-size: 0.92em;
			color: #666;
			}
			.b-item-photo .b-item .meta DL DT,
			.b-item-photo .b-item .meta DL DD,
			.b-item-photo .b-item .meta DL.author DD UL,
			.b-item-photo .b-item .meta DL.author DD UL LI {
				display: inline;
				}
			.b-item-photo .b-item .meta DL.count {
				margin-bottom: 7px;
				font-weight: bold;
				}
			.b-item-photo .b-item .meta DL.author {
				margin-top: 7px;
				}
			.b-item-photo .b-item .meta DL.count DT {
				color: #000;
				}
			.b-item-photo .b-item .meta A {
				color: #FF7300;
				}
			.b-item-photo .b-item .meta DL.author A {
				color: #666;
				}
			.b-item-photo .b-item .meta DL.author A:hover {
				color: #FF7300;
				}
	/* Photo's list */
	.b-item-photolist {
		overflow: visible;
		margin-left: -7px;
		background: none;
		}
	.b-item-photolist:after {
		content: "";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
		}
		.b-item-photolist LI.b-item {
			display: inline;
			height: 100px;
			min-height: 0;
			margin: 0 0 10px 19px;
			}
			.b-item-photolist LI.b-item IMG {
				width: 120px;
				height: 80px;
				margin-bottom: 4px;
				border: 1px solid #CCC;
				vertical-align: top;
				}
			.b-item-photolist LI.b-item .meta {
				padding: 0;
				margin: 0;
				text-align: center;
				}
				.b-item-photolist LI.b-item .meta A {
					position: relative;
					}
					.b-item-photolist LI.b-item .meta A:hover {
						color: #FF6A00;
						}
				.b-item-photolist LI.b-item .meta A.comments {
					right: -6px;
					padding: 0 0 0 15px;
					background: url(../i/icons.gif) 0 -190px no-repeat;
					}
				.b-item-photolist LI.b-item .meta A.rating {
					left: -12px;
					padding: 0 0 0 18px;
					background: url(../i/icons.gif) 0 -209px no-repeat;
					}
		.b-item-photolist LI.current IMG {
			position: relative;
			margin: -2px -2px 2px -2px;
			border: 2px solid #FF6A00;
			}
	.b-item-photolist-best {
		margin-left: -33px;
		}
		.b-item-photolist-best LI.b-item {
			margin-left: 45px;
			}

/* Black Header Blocks (b-item)
-------------------------------------- */
.b-box-black-header {
	position: relative;
	background: #fff;
	overflow: hidden;
	}
	.b-box-black-header .cor I {
		background: url(../i/b-black-header-block-bg.png) no-repeat;
		}
	.b-box-black-header H3 {
		padding: 10px;
		background: #1a1a1a;
		color: #fff;
		font-size: 0.8333em;
		text-transform: uppercase;
		}
	.b-box-black-header A:link,
	.b-box-black-header A:visited {
		color: #1a1a1a;
		}
	.b-box-black-header SPAN.b-box-header-filter {
        position: absolute;
        right: 5px;
        top: 6px;
        }
	.b-box-black-header .b-item-wrap {
		width: auto;
		padding: 0;
		}
		.b-box-black-header .b-item-wrap .b-item {
			float: none;
			padding: 5px 10px 0;
			}
			.b-box-black-header .b-item-wrap .b-item-last {
				padding-bottom: 10px;
				}
		.b-box-black-header .b-item-wrap .b-item H4,
		.b-box-black-header .b-item-wrap .b-item P {
			margin: 0;
			}
		.b-box-black-header .b-item .img {
			left: 20px;
			top: 12px;
			}
		/* Wide Block */
		.b-box-black-header-wide {
			width: 490px;
			}
			.b-box-black-header-wide .b-item-wrap .b-item {
				float: left;
				width: 225px;
				}
		/* Wide full Block */
		.b-box-black-header-wide-full {
			width: 990px;
			}				
		/* Rubric Block */
		.b-box-black-header-rubric .b-item-wrap .b-item {
			overflow: hidden;
			min-height: 0;
			border-bottom: 1px solid #f2f2f2;
			}
			.b-box-black-header-rubric .b-item-wrap .b-item:after { /* opera clearing */
				content:"";
				display:block;
				height:0;
				overflow:hidden;
				clear:both;
				}
			.b-box-black-header-rubric .b-item-wrap .b-item-last {
				border: 0;
				}
			.b-box-black-header-rubric .b-item-wrap .b-item .img {
				position: static;
				float: left;
				width: 45px;
				height: 32px;
				padding-bottom: 10px;
				}
				.b-box-black-header-rubric .b-item-wrap .b-item-last .img {
					padding-bottom: 0;
					}
				.b-box-black-header-rubric .b-item-wrap .b-item .img IMG {
					width: 45px;
					height: 32px;
					}
			.b-box-black-header-rubric .b-item-wrap .b-item H4 {
					padding: 0 0 0 10px;
					font-size: 0.8333em;
					font-weight: normal;
					text-transform: uppercase;
					color: #808080;
					background: transparent;
					}
					.b-box-black-header-rubric .b-item-wrap .b-item-header H4 {
						margin-bottom: 0 !important;
						padding-left: 10px;
						}
				.b-box-black-header-rubric .b-item-wrap .b-item P {
					padding: 0 0 10px 55px;
					font-weight: bold;
					}
					.b-box-black-header-rubric .b-item-wrap .b-item P A:link {
						color: #1a1a1a;
						}
					.b-box-black-header-rubric .b-item-wrap .b-item P A:visited {
						color: #666;
						}
					.b-box-black-header-rubric .b-item-wrap .b-item P A:hover {
						color: #FF6A00;
						}
					.b-box-black-header-rubric .b-item-wrap .b-item-last P {
						padding-bottom: 0;
						}
			.b-box-black-header-rubric .b-item-wrap .b-item-header {
				padding: 10px 0 0;
				border-bottom: 0;
				}
/* Table Black Header Block */
.b-box-black-header-table {

	}
	.b-box-black-header-table TABLE {
		margin-top: 8px;
		font-size: 0.9166em;
		}
		.b-box-black-header-table TABLE TR.border-after TD {
			border-bottom: 1px solid #ccc;
			}
		.b-box-black-header-table TABLE TH {
			padding: 4px 0px 4px 10px;
			text-align: left;
			font-weight: normal;
			color: #999;
			border-bottom: 1px solid #f2f2f2;
			}
		.b-box-black-header-table TABLE TD {
			padding: 4px 0px 4px 10px;
			border-bottom: 1px solid #F2F2F2;
			}
			.b-box-black-header-table TABLE .place {
				padding-left: 10px;
				}
			.b-box-black-header-table TABLE .games,
			.b-box-black-header-table TABLE .points {
				text-align: center;
				}
			.b-box-black-header-table TABLE .points {
				padding-right: 10px;
				}
			/* Goal-scorers Table */
			.b-goal-scorers-table .player {
				padding-left: 10px;
				}
				.b-goal-scorers-table .player SPAN.team {
					display: block;
					color: #666;
					}
			.b-goal-scorers-table .goals {
				width: 3.6363em;
				padding-right: 10px;
				text-align: center;
				font-weight: bold;
				}
				.b-goal-scorers-table TH.goals {
					font-weight: normal;
					}
			/* Last/Next Matches Table */
			.b-last-matches-table TABLE,
			.b-next-matches-table TABLE {
				margin-top: 0;
				}
				.b-last-matches-table TABLE TH,
				.b-next-matches-table TABLE TH {
					padding: 8px 10px 4px;
					color: #666;
					}
				.b-last-matches-table .player,
				.b-next-matches-table .player {
					padding-left: 10px;
					}
					.b-last-matches-table .player SPAN.team,
					.b-next-matches-table .player SPAN.team {
						display: block;
						color: #666;
						}
				.b-last-matches-table TABLE TD.teams,
				.b-next-matches-table TABLE TD.teams {
					padding-left: 10px;
					}
					.b-last-matches-table TABLE TD.teams SPAN,
					.b-next-matches-table TABLE TD.teams SPAN {
						color: #999;
						}
				.b-last-matches-table TABLE TD.score {
					width: 5em;
					padding-right: 10px;
					text-align: center;
					font-weight: bold;
					}
				.b-next-matches-table TABLE TD.score {
					padding-right: 10px;
					text-align: right;
					}
		.b-box-black-header-table TABLE TR.last TD {
			border-bottom: 0;
			}
			.b-box-black-header-table TABLE TR.last TD.comment {
				padding: 4px 10px;
				}
/* Photo Rating & Top Commenting Blocks */
.b-box-black-header-photo {
	width: 480px;
	}
	.b-box-black-header-photo UL {
		overflow: hidden;
		padding: 10px 0;
		}
	.b-box-black-header-photo UL LI {
		float: left;
		width: 120px;
		padding: 0 20px;
		text-align: center;
		}
		.b-box-black-header-photo UL LI .meta {
			text-align: left;
			font-size: 0.9166em;
			color: #666;
			}
		.b-box-black-header-photo UL LI .comments {
			float: left;
			padding-top: 3px;
			font-size: 0.9166em;
			}
/* Mini Tournir Table */
.b-tournir-table H4 {
	padding: 5px 10px 0 10px;
	font-size: 0.9166em;
	font-weight: bold;
	text-align: center;
	}
.b-tournir-table TABLE {
	margin-top: 0;
	}

/* Hot News (mini list)
-------------------------------------- */
.b-hot-news {
	padding-top: 0;
	margin-left: 25px;
	list-style: disc;
	font-size: 0.9166em;
	line-height: 1.4;
	}
	.b-hot-news .comments {
		padding-left: 10px;
		background: url(../i/icons.gif) no-repeat 0 -190px;
		}
	.b-hot-news A:link,
	.b-hot-news A:visited {
		color: #1a1a1a;
		}
	.b-hot-news SPAN {
		color: #999;
		}

/* Menu With Black Headers
-------------------------------------- */
.b-black-header-menu {
	position: relative;
	padding: 8px 10px 0;
	background: #1a1a1a;
	font-size: 0.8333em;
	}
	.b-black-header-menu .cor I {
		background: url(../i/b-black-header-block-bg.png) no-repeat;
		}
	.b-black-header-menu A:link,
	.b-black-header-menu A:visited {
		color: #fff;
		text-transform: uppercase;
		}
	.b-black-header-menu UL {
		overflow: hidden;
		}
	.b-black-header-menu UL LI {
		float: left;
		padding: 10px;
		}
		.b-black-header-menu UL LI.current {
			background: #fff;
			}
			.b-black-header-menu UL LI.current A:link,
			.b-black-header-menu UL LI.current A:visited {
				color: #1a1a1a;
				}
.b-black-header-menu-wide {
	margin-bottom: 10px;
	font-size: 0.9166em;
	}
	.b-black-header-menu-wide UL LI {
		padding: 5px 10px 8px;
		background: url(../i/div.gif) no-repeat 0 45%;
		}
		.b-black-header-menu-wide UL LI.first {
			background: none;
			}
		.b-black-header-menu-wide UL LI.current {
			margin-right: -1px;
			background: #fff;
			}
	.b-black-header-menu-wide A:link,
	.b-black-header-menu-wide A:visited {
		text-transform: none;
		}

.b-gray-border {
	padding: 10px 9px;
	border: 1px solid #e6e6e6;
	}

/* Articles List (short desc)
-------------------------------------- */
.b-articles-list {
	width: 440px;
	}
	.l-block-400-left .b-articles-list {
		width: 400px;
		}
	.b-articles-list .b-article {
		width: auto;
		overflow: hidden;
		margin: 0;
		padding: 0 10px 5px 0;
		}
		.l-block-400-left .b-articles-list .b-article {
			padding-right:0;
			}
		.b-articles-list .b-article H3 {
			padding-bottom: 5px;
			}
		.b-articles-list .b-article .pic {
			float: left;
			display: block;
			margin-right: 15px;
			width: 90px; /*tmp*/
			height: 65px; /*tmp*/
			}
			.b-articles-list .b-article .pic IMG {
				width: 90px;
				height: 65px;
				}
		.b-articles-list .b-article P {
			padding: 0;
			}
			.b-articles-list .b-article .desc {
				font-size: 0.9166em;
				text-align: justify;
				}
			.b-articles-list .b-article .meta {
				overflow: hidden;
				color: #b3b3b3;
				font-size: 0.9166em;
				line-height: 2;
				}
				.b-articles-list .b-article .meta SPAN {
					float: left;
					padding-right: 10px;
					}
					.b-articles-list .b-article .meta A.comments {
						float: left;
						color: #b3b3b3;
						padding: 0 0 0 12px;
						background: url(../i/icons.gif) 0 -185px no-repeat;
						}
	/* Leading Articles List */
	.b-articles-list-lead {
		width: 680px;
		}
		.b-articles-list-lead .b-article {
			padding-bottom: 20px;
			}
			.b-articles-list-lead .last {
				padding-bottom: 5px;
				}
			.b-articles-list-lead .b-article H3 {
				padding: 0 0 10px;
				font-size: 1.6666em;
				}
			.b-articles-list-lead .b-article .pic {
				width: 180px; /*tmp*/
				height: 130px; /*tmp*/
				}
				.b-articles-list-lead .b-article .pic IMG {
					width: 180px;
					height: 130px;
					}
			.b-articles-list-lead .b-article .desc {
				padding-bottom: 5px;
				font-size: 1em;
				}
			.b-articles-list-lead .b-article .meta {
				line-height: 1.25em;
				}
				.b-articles-list-lead .b-article .meta A.comments {
					background-position: 0 -190px;
					}
	/* Featured Article */
	.b-article-featured {
		position:relative;
		}
	
/* White Background Block
-------------------------------------- */
.b-box-white {
	position: relative;
	width: 220px !important;
	background: #fff;
	}
	.b-box-white .cor I {
		background: url(../i/b-cor-whiteongray.gif) no-repeat;
		}

/* Gray Border Block
-------------------------------------- */
.b-box-gray-border-wrap {
	position: relative;
	}
	.b-box-gray-border {
		border: 1px solid #E6E6E6;
		}
	.b-box-gray-border .cor I {
		background: url(../i/b-cor-lightgray.gif) no-repeat;
		}
	.b-box-gray-border H3 {
		padding: 10px 10px 8px;
		font-size: 1em;
		font-weight: bold;
		background: #fff;
		}
	.b-box-gray-border .bottom {
		padding: 10px;
		background: #fff;
		}
		.b-box-gray-border .bottom A:link,
		.b-box-gray-border .bottom A:visited {
			color: #ff6a00;
			font-size: 0.9166em;
			}
		.b-box-gray-border .bottom a:hover {
			color: #000;
			}
	/* Polls */
	.b-poll {
		width: 300px;
		}
	.b-poll UL {
		padding: 10px;
		font-size: 0.9166em;
		background: #f3f3f3;
		}
		.b-poll UL LI {
			margin-bottom: 8px;
			}
			.b-poll UL LI LABEL {
				position:relative;
				display:block;
				padding:0 0 0 26px;
				}
			.b-poll UL LI INPUT {
				position:relative;
				top:-3px;
				float: left;
				margin-right: 8px;
				}
				.b-poll UL LI LABEL INPUT {
					position:absolute;
					left:0;
					}
		.b-poll .bottom .vote {
			height: 22px;
			padding: 0 10px 0 0;
			background: url(../i/poll-button.png) no-repeat 100% 0;
			}
			.b-poll .bottom .vote INPUT {
				height: 20px;
				line-height: 22px;
				margin: 0;
				padding: 0 0 0 10px;
				background: url(../i/poll-button.png) no-repeat 0 0;
				border: 0;
				text-align: center;
				font-size: 0.8333em;
				color: #e8e8e8;
				}
		/* Poll Results */
		.b-poll-results UL LI {
			margin-bottom: 10px;
			}
		.b-poll-results P {
			padding: 0 30px 2px 0;
			}
		.b-poll-results SPAN {
			position:relative;
			line-height: 15px;
			font-weight: bold;
			}
		.b-poll-results .bottom .canyon-section {
			padding: 0;
			font-size: 0.9166em;
			font-weight: bold;
			}
		.b-poll-results .sizer {
			display: block;
			position: relative;
			height: 15px;
			background: #b3b3b3;
			}
			.b-poll-results .winner .sizer {
				margin-right:-30%;
				background: #ff6a00;
				}
			.b-poll-results .sizer I {
				position: absolute;
				right: 0;
				width: 1px;
				height: 1px;
				background: #d9d9d9;
				}
				.b-poll-results .winner .sizer I {
					background: #ffc399;
					}
				.b-poll-results .sizer I.t {
					top: 0;
					}
				.b-poll-results .sizer I.b {
					bottom: 0;
					}
		/* Tickets Block */
		.b-tickets UL {
			padding: 5px 10px !important;
			}
		.b-tickets LI {
			margin: 5px 0 !important;
			}
		.b-tickets P {
			padding-bottom: 0;
			font-weight: bold;
			}
		.b-tickets P.tournir {
			font-weight: normal;
			}
	/* Single Poll Page */
	.b-poll-page {
		width: auto; margin: 0;/*temp*/
		padding: 15px 0;
		}
		.b-poll-page .meta {
			padding: 0;
			font-size: 0.9166em;
			color: #666;
			}
		.b-poll-page UL {
			padding: 15px 10px;
			font-size: 1em;
			}
			.b-poll-page UL LI {
				margin-bottom: 15px;
				}
				.b-poll-page UL LI INPUT {
					margin-top: 0;
					}
		.b-poll-page .bottom {
			padding-top: 15px;
			}
			.b-poll-page .bottom .canyon-section {
				font-size: 1em;
				}

	/* News List */
	.b-news-list {
		width: 300px;
		margin-bottom: 10px;
		}
		.l-block-270-right .b-news-list {
			width:270px;
			}
	.b-news-list .cor I {
		background: url(../i/b-cor-section-nav-invert.png) no-repeat;
		}
	
		.b-news-list H3 {
			float: left;
			font-size: 1.25em;
			text-transform: uppercase;
			color: #1a1a1a;
			}
		/* Icons */
		.b-news-list .action-icons {
			float: right;
			clear: none;
			padding: 12px 10px 0 0;
			}
			.b-news-list .action-icons LI {
				float: left;
				padding-left: 4px;
				}
			.b-news-list .action-icons LI A {
				display: block;
				height: 13px;
				width: 13px;
				text-indent: -3000px;
				background: url(../i/icons.gif) no-repeat;
				}
				.b-news-list .action-icons LI A.mail {
					background-position: 0 -112px;
					}
				.b-news-list .action-icons LI A.add {
					background-position: 0 -128px;
					}
				.b-news-list .action-icons LI A.rss {
					background-position: 0 -144px;
					}
		.b-news-list .inline-options {
			clear:both;
			padding:0 0 5px 10px;
			margin:0 -8px 0 0;
			font-size:11px;
			}
			.b-news-list .caption {
				display:inline;
				}
			.b-news-list .option {
				display:inline;
				padding:0 5px;
				margin-right:8px;
				white-space:nowrap;
				cursor:pointer;
				}
			.b-news-list .option-selected {
				color:#FFF;
				background:#676767;
				cursor:default;
				}
		.b-news-list .news-list .meta {
			color:#B2B2B2;
			font-weight:normal;
			}
			.b-news-list .news-list .meta-sport {
				margin-right:3px;
				}
			.b-news-list .news-list .meta-comments {
				color:#B2B2B2;
				padding:0 0 0 12px;
				background:url(../i/icons.gif) 0 -190px no-repeat;
				}
		.b-news-list .news-list {
			clear: both;
			}
			.b-news-list .news-list LI {
				overflow: hidden;
				color: #333;
				font-size: 0.9166em;
				background: #f3f3f3;
				border-bottom: 1px solid #fff;
				}
				.b-news-list .news-list LI.date {
					font-weight: bold;
					color: #1a1a1a;
					background: #ccc;
					}
				.b-news-list .news-list LI.sport {
					font-weight: bold;
					color: #1a1a1a;
					background: #ccc;
					text-transform:uppercase;
					font-size:.8333em;
					}
				.b-news-list .news-list LI A:link,
				.b-news-list .news-list LI A:visited {
					display: block;
					padding: 5px 10px;
					color: #000;
					}
				.b-news-list .news-list LI A:hover {
					background: #ccc;
					}
				.b-news-list .news-list LI .time {
					float: left;
					display: block;
					padding-right: 5px;
					width: 2.7272em;
					text-align: right;
					}
				.b-news-list .news-list LI .title {
					display: block;
					padding-left: 3.1818em;
					}
				.b-news-list .news-list LI P {
					overflow: hidden;
					padding: 0;
					}
				.b-news-list .news-list LI.important {
					font-weight: bold;
					}
					.b-news-list .news-list LI.important .comments {
						font-weight: normal;
						}
				.b-news-list .news-list LI.current {
					background: #ccc;
					}
					.b-news-list .news-list LI.current A {
						display: block;
						padding: 5px 10px;
						}
					.b-news-list .news-list LI.current A:visited {
						color: #333;
						}
				.b-news-list .news-list LI.banner {
					position: relative;
					padding: 0;
					border-bottom: 0;
					}
					.b-news-list .news-list LI.banner A	{
						display: block;
						width: 100%;
						}
					.b-news-list .news-list LI.banner A:link,
					.b-news-list .news-list LI.banner A:visited {
						padding:0;
						}
					.b-news-list .news-list LI.banner:hover {
						background: #f3f3f3;
						}
					.b-news-list .news-list LI.banner IMG	{
						padding: 0;
						margin: 0;
						vertical-align: top;
						}
	/* Photo List */
	.b-photo {
		background: #fff;
		}
		.b-photo .b-box-gray-border .cor I {
			background: url(../i/b-cor-section-nav-invert.png) no-repeat;
			}
		.b-photo .b-box-gray-border {
			
			}
			.b-photo .b-box-gray-border:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
			}
		.b-photo A:link {
			color: #1a1a1a;
			}
		.b-photo A:visited {
			color: #666;
			}
		.b-photo A:hover {
			color: #FF6A00;
			}
		.b-photo H3 {
			padding: 15px 10px 10px;
			overflow: hidden;
			font-size: 0.8333em;
			text-transform: uppercase;
			color: #1a1a1a;
			}
			.b-photo .b-box-gray-border H3 {
				background: none;
				}
			.b-photo H3 A:link,
			.b-photo H3 A:visited {
				float: right;
				margin-right: 18px;
				text-transform: none;
				font-size: 1.1em;
				line-height: 1em;
				color: #ff6a00;
				font-weight: normal;
				}
			.b-photo H3 A:visited {
				color: #ff6a00;
				} 
			.b-photo H3 A:hover {
				color: #000;
				}
		/* Header For Photo Block */
		.b-photo .photo-header {
			padding: 15px 10px 0;
			}
			.b-photo .photo-header H3 {
				padding: 0;
				}
			.b-photo .photo-header .branding-logo {
				float: left;
				clear: none;
				display: none;
				}
				.b-photo .b-branded .branding-logo {
					display: block;
					}
		/* Day Photo */
		.b-photo .day-photo {
			float: left;
			overflow: hidden;
			width: 322px;
			background: #1a1a1a url(../i/dayphoto-bg.png) no-repeat;
			}
			.b-photo .day-photo H3 {
				background: none;
				}
			.b-photo .day-photo .img {
				display: block;
				}
			.b-photo .day-photo .photo {
				position: relative;
				float: left;
				}
				.b-photo .day-photo .photo .desc {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					padding: 10px;
					background: url(../i/image-hover.png) repeat;
					color: #fff;
					}
					.b-photo .day-photo .photo .desc P {
						padding: 5px 0 0;
						}
					.b-photo .day-photo .photo .desc SPAN {
						font-size: 0.8333em;
						text-transform: uppercase;
						color: #ff7300;
						}
			.b-photo .day-photo .nav {
				overflow: hidden;
				clear: both;
				padding: 8px 0 13px;
				background: #f3f3f3 url(../i/dayphoto-bg.png) no-repeat -322px 100%;
				}
				.b-photo .day-photo .nav LI {
					float: left;
					}
					.b-photo .day-photo .nav A:link,
					.b-photo .day-photo .nav A:visited {
						display: block;
						width: 16px;
						height: 9px;
						text-indent: -3000px;
						background: url(../i/photo-arrows.gif) no-repeat;
						}
					.b-photo .day-photo .nav SPAN {
						display: block;
						width: 16px;
						height: 9px;
						text-indent: -3000px;
						background: url(../i/photo-arrows.gif) no-repeat;
						}
					.b-photo .day-photo .nav LI.date {
						width: 268px;
						font-size: 0.9166em;
						text-align: center;
						color: #1a1a1a;
						}
					.b-photo .day-photo .nav LI.prev {
						float: left;
						padding: 2px 0 0 11px;
						}
						.b-photo .day-photo .nav LI.prev A:link,
						.b-photo .day-photo .nav LI.prev A:visited {
							background-position: 0 -9px;
							}
						.b-photo .day-photo .nav LI.prev SPAN {
							background-position: 0 0;
							}
					.b-photo .day-photo .nav LI.next {
						float: right;
						padding: 2px 11px 0 0;
						}
						.b-photo .day-photo .nav LI.next A:link,
						.b-photo .day-photo .nav LI.next A:visited {
							background-position: 0 -27px;
							}
						.b-photo .day-photo .nav LI.next SPAN {
							background-position: 0 -18px;
							}
		.b-photo .photo-lenta {
			float: left;
			width: 318px;
			padding: 10px;
			}
			.b-photo .photo-lenta .first-photo {
				display: block;
				float: left;
				width: 300px;
				height: 130px;
				background: #f3f3f3;
				}
			.b-photo .photo-lenta H3 {
				padding: 15px 0 10px;
				}
				.b-photo .photo-lenta H3.first {
					float: left;
					}
			.b-photo H4 {
				clear: both;
				padding: 8px 0 5px;
				font-size: 1.25em;
				text-transform: uppercase;
				}
			.b-photo P {
				padding: 2px 0 5px;
				font-weight: bold;
				font-size: 0.9166em;
				}
				.b-photo P SPAN {
					color: #ff6a00;
					}
				.b-photo P A:link,
				.b-photo P A:visited {
					font-weight: normal;
					color: #ff6a00;
					}
			.b-photo .meta {
				padding: 0;
				font-weight: normal;
				color: #999;
				}
		/* Built-in Photo Block */
		.b-photo-mini .cor I {
			background: url(../i/b-cor-whiteongray.png) no-repeat;
			}
		.b-photo-mini H4,
		.b-photo-mini P,
		.b-photo-mini .meta {
			padding-left: 10px;
			padding-right: 10px;
			}
		.b-photo-mini H3 {
			padding: 10px;
			}
		.b-photo-mini H4.branding-logo {
			float: right;
			clear: none;
			padding: 5px 6px 0 0;
			}
		.b-photo-mini P {
			padding-top: 5px;
			color: #666;
			}
		.b-photo-mini .img IMG {
			width: 220px;
			}
		/* Photo Side Block */
		.b-photo-side {
			width: 300px;
			}
			.b-photo-side .bottom-line {
				display: block;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
				height: 1px;
				}
				.b-photo-side .bottom-line I {
					display: block;
					margin: 0 5px;
					border-bottom: 1px solid #d9d9d9;
					}
			.b-photo-side .bl I,
			.b-photo-side .br I {
				background: url(../i/b-cor-lightgray.gif) no-repeat;
				}
			.b-photo-side UL {
				margin-bottom: 5px;
				border-left: 1px solid #d9d9d9;
				border-right: 1px solid #d9d9d9;
				}
			.b-photo-side UL LI {
				padding: 10px;
				}
			.b-photo-side H4 {
				padding: 8px 0 5px;
				font-size: 1em;
				text-transform: none;
				}
			.b-photo-side P {
				padding: 0 0 5px;
				color: #1a1a1a;
				}
				.b-photo-side .meta {
					padding: 0;
					}


/* Articles By Day
-------------------------------------- */
.b-articles-day {
	padding-top: 7px;
	}
	.b-articles-day DT {
		padding-bottom: 5px;
		border-bottom: 1px solid #e6e6e6;
		font-size: 0.8333em;
		text-transform: uppercase;
		}
	.b-articles-day DD UL LI {
		overflow: hidden;
		padding: 3px 0;
		}
		.b-articles-day DD UL LI .meta {
			float: left;
			padding-right: 15px;
			}
			.b-articles-day-news DD UL LI .meta {
				padding-right: 0;
				}
			.b-articles-day DD UL LI .meta .time {
				float: left;
				margin-right: 20px;
				padding: 3px 8px;
				font-size: 0.8333em;
				color: #666;
				background: #f2f2f2;
				}
				.b-articles-day DD UL LI.important .meta .time {
					color: #fff;
					background: #1a1a1a;
					}
			.b-articles-day DD UL LI .meta .img {
				display: block;
				float: left;
				}
		.b-articles-day DD UL LI .desc {
			overflow: hidden;
			}
		.b-articles-day DD UL LI .desc H4 {
			float: left;
			font-weight: normal;
			}
			.b-articles-day DD UL LI.important .desc H4 {
				font-weight: bold;
				}
			.b-articles-day DD UL LI .desc H4 A:link {
				color: #1A1A1A;
				}
			.b-articles-day DD UL LI .desc H4 A:visited {
				color: #666;
				}
			.b-articles-day DD UL LI .desc H4 A:link:hover,
			.b-articles-day DD UL LI .desc H4 A:visited:hover {
				color: #FF6A00;
				}
		.b-articles-day DD UL LI .desc P {
			float: left;
			clear: both;
			font-size: 0.9166em;
			color: #4c4c4c;
			}
		.b-articles-day DD UL LI .desc .meta {
			float: left;
			clear: none;
			margin-left: 7px;
			padding: 1px 0 0 7px;
			}
			.b-articles-day-rubric DD UL LI .desc .meta {
				border-left: 0;
				}
				.b-articles-day DD UL LI .desc .meta A:link,
				.b-articles-day DD UL LI .desc .meta A:visited {
					float: left;
					font-size: 0.9166em;
					text-transform: uppercase;
					color: #ff6a00;
					}
				.b-articles-day DD UL LI .desc .meta A:link:hover,
				.b-articles-day DD UL LI .desc .meta A:visited:hover {
					color: #000;	
					}
					.b-articles-day DD UL LI .desc .meta .comments {
						float: left;
						margin-left: 18px;
						}
						.b-articles-day DD UL LI .desc .meta .comments A:link,
						.b-articles-day DD UL LI .desc .meta .comments A:visited {
							float: none;
							font-size: 1em;
							}
						.b-articles-day DD UL LI .desc .meta .comments IMG {
							width: 9px;
							background-position: 0 -190px;
							}
						.b-articles-day-rubric DD UL LI .desc .meta .comments {
							margin-left: 5px;
							}
	.b-articles-all-news DD UL LI {
		padding:5px 0 0;
		}

/* Article Text
-------------------------------------- */
.b-article {
	background: #fff;
	text-align: justify;
	}
	.b-article H1 {
		margin: 0 0 0.5em;
		text-align: left;
		color: #1a1a1a;
		}
		.b-article H1 A:link,
		.b-article H1 A:visited {
			color: #000;
			}
		.b-article H1 A:link:hover {
			color: #FF6A00;
			}
	/* Side Banner In Header */
	.b-article H1 .canyon-section {
		width: 520px;
		}
	.b-article H1 .canyon-side {
		width: 150px;
		}
	.b-article H3 {
		padding: 10px 0;
		text-align: left;
		color: #1a1a1a;
		font-size: 1.1em;
		}
	.b-article .b-article-photo H3 {
		padding-top: 0;
		}
	.b-article .photo {
		position: relative;
		float: left;
		margin: 0 10px 10px 0;
		}
		.b-article .photo IMG {
			display: block;
			}
		.b-article .photo .copyright {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			padding: 10px;
			background: url(../i/image-hover.png) repeat;
			font-size: 0.8333em;
			text-align: left;
			color: #fff;
			}
	.b-article .b-article-content {
		padding: 5px 0;
		}
		.b-article .b-article-content .content-article-photo {
			padding: 15px 0;
			text-align: center;
			}
	.b-article .banner {
		position: relative;
		display: block;
		float: left;
		clear: both;
		margin: 10px 20px 10px 0;
		}
	/* Quotes */
	.b-article .inset {
		position: relative;
		display: block;
		clear: both;
		width: 180px;
		margin: 10px 0;
		padding: 10px;
		text-align: left;
		background: #e8e8e8;
		}
		.b-article .inset BLOCKQUOTE {
			font-size: 0.9166em;
			color: #333;
			}
		.b-article .inset A:link,
		.b-article .inset A:visited {
			color: #FF6A00;
			}
			.b-article .inset A:link:hover,
			.b-article .inset A:visited:hover {
				color: #000;
				}
		.b-article .inset-left {
			float: left;
			margin-right: 20px;
			}
		.b-article .inset-right {
			float: right;
			margin-left: 20px;
			}
		.b-article .inset .cor I {
			background: url(../i/quote-cor.gif) no-repeat;
			}
		.b-article .quote {
			padding: 20px 10px;
			}
		/* Quote Marks */
		.b-article .inset .quote-mark {
			position: absolute;
			display: block;
			width: 19px;
			height: 15px;
			}
			/* Top Mark */
			.b-article .inset .top {
				top: -8px;
				left: 10px;
				background: url(../i/quote-mark-top.gif) no-repeat;
				}
			/* Bottom Mark */
			.b-article .inset .bottom {
				bottom: -8px;
				right: 10px;
				background: url(../i/quote-mark-bottom.gif) no-repeat;
				}
	/* Article Info (bottom block) */
	.b-article .b-article-info {
		clear: both;
		margin-top: 20px;
		color: #b2b2b2;
		font-size: 0.9166em;
		overflow: hidden;
		}
		.b-article .b-article-info .date {
			padding: 0;
			}
		.b-article .b-article-info .meta {
			padding-bottom: 15px;
			overflow: hidden;
			}
		.b-article .b-article-info DL	{
			width: 100%;
			overflow: hidden;
			}
			.b-article .b-article-info DL DT {
				float: left;
				padding-right: 3px;
				text-align: left;
				}	
			.b-article .b-article-info DL DD {
				color: #B2B2B2;
				}
				.b-article .b-article-info DL DD A:link,
				.b-article .b-article-info DL DD A:visited {
					color: #b2b2b2;
					}
				.b-article .b-article-info DL DD A:hover {
					color: #FF6A00;
					}
					.b-article .b-article-info DL.tags DD A:link,
					.b-article .b-article-info DL.tags DD A:visited {
						color: #ff6A00;
						}
					.b-article .b-article-info DL.tags DD A:hover {
						color: #000;
						}
			/* Author */
			.b-article .b-article-info DL.author	{
				margin-top: 5px;
				}	
				.b-article .b-article-info DL.author DT {
					float: none;
					margin-bottom: 3px;
					}
				.b-article .b-article-info DL.author DD {
					position: relative;
					width: 100%;
					overflow: hidden;
					padding-bottom: 3px;
					}	
					.b-article .b-article-info DL.author DD.login-alert {
						padding-top: 3px;
						line-height: 1;
						font-size: 0.92em;
						color: #B2B2B2;
						}
					.b-article .b-article-info DL.author DD .author-name	{
						display: block;
						padding: 0;
						margin-right: 125px;
						text-align: left;	
						line-height: 1;
						}	
					.b-article .b-article-info DL.author DD .b-rating	{
						position: absolute;
						top: 0;
						right: 0;
						width: 100px;
						}		
			/* Rating */
			.b-article .b-article-info .rating	{
				float: left;
				}
			.b-article .b-article-info .rating OL {
				float: left;
				overflow: hidden;
				}
				.b-article .b-article-info .rating OL LI {
					float: left;
					width: 5px;
					height: 12px;
					margin-right: 2px;
					background: url(../i/rating.gif) no-repeat -8px 0;
					text-indent: -3000px;
					cursor: pointer;
					}
					/* hover??? */
					.b-article .b-article-info .rated OL LI {
						cursor: default;
						}
					.b-article .b-article-info .rating OL LI.sel {
						background-position: 0 0;
						}
					.b-article .b-article-info .rating OL LI.current {
						height: 12px;
						}
			/* Author rating */	
			.b-article .b-article-info .author-rating	{
				float: right;
				margin-top: 1px;
				line-height: 1;
				}	
		/* Article Actions */
		.b-article .b-article-info .b-article-actions {
			position: relative;
			margin: 12px 0 15px;
			background: #f3f3f3;
			clear: both;
			}
			.b-article .b-article-info .b-article-actions .cor I {
				background: url(../i/b-cor-grayonwhite.gif) no-repeat;
				}
			.b-article .b-article-info .b-article-actions UL {
				overflow: hidden;
				padding: 5px 8px;
				}
				.b-article .b-article-info .b-article-actions UL LI {
					float: left;
					width: 25%;
					}
					.b-article .b-article-info .b-article-actions UL LI A:link,
					.b-article .b-article-info .b-article-actions UL LI A:visited {
						display: block;
						float: left;
						height: 16px;
						line-height: 16px;
						padding-left: 22px;
						font-size: 0.909em;
						background: url(../i/icons.gif) no-repeat;
						}
						.b-article .b-article-info .b-article-actions UL LI.tell A:link,
						.b-article .b-article-info .b-article-actions UL LI.tell A:visited {
							background-position: 0 -16px;
							}
						.b-article .b-article-info .b-article-actions UL LI.comment A:link,
						.b-article .b-article-info .b-article-actions UL LI.comment A:visited {
							background-position: 0 -32px;
							}
						.b-article .b-article-info .b-article-actions UL LI.error A:link,
						.b-article .b-article-info .b-article-actions UL LI.error A:visited {
							background-position: 0 -64px;
							}
		/* Atricle Tags */
		.b-article .b-article-info .tags,
		.b-article .b-article-info .related-links {
			width: 100%;
			padding: 15px 0;
			border-bottom: 1px solid #eaeaea;
			}
		.b-article .b-article-info .tags {
			padding-top:0;
			}
		.b-article .b-article-info .related-links {
			padding: 15px 0 10px;
			border: 0;
			}
		.b-article .b-article-info .tags DT,
		.b-article .b-article-info .related-links DT {
			float: left;
			width: 15%;
			padding-right: 0;
			text-transform: uppercase;
			font-size: 0.909em;
			color: #000;
			}
			.b-article .b-article-info .tags DD,
			.b-article .b-article-info .related-links DD {
				float: right;
				width: 85%;
				padding: 0;
				}
				.b-article .b-article-info .tags DD A:link,
				.b-article .b-article-info .tags DD A:visited,
				.b-article .b-article-info .related-links DD A:link,
				.b-article .b-article-info .related-links DD A:visited {
					font-size: 1em;
					text-transform: none;
					}
				.b-article .b-article-info .related-links DD {
					padding-bottom: 4px;
					color: #b3b3b3;
					}
					.b-article .b-article-info .related-links DD A:link {
						color: #333;
						}
					.b-article .b-article-info .related-links DD A:visited {
						color: #666;
						}
					.b-article .b-article-info .related-links DD A:hover {
						color: #FF6A00;
						}

/* Article Info near Photo */
.b-article .b-article-photo .b-article-info {
	overflow: visible;
	clear: none;
	margin-top: 0px;
	} 
	.b-article .b-article-photo .b-article-info P,
	.b-article .b-article-photo .b-article-info .meta {
		padding: 0 0 5px;
		}
		/* Article Related Navigation */
		.b-article .b-topic {
			width: auto;
			text-align: left;
			}
			.b-article .b-topic DL {
				padding: 20px 10px 0;
				border-top: 0;
				}
			.b-article .b-topic DL DT {
				display: none;
				}
			.b-article .b-topic DL DD {
				float: none;
				width: auto;
				}
				.b-article .b-topic DL DD .l-list-item H4,
				.b-article .b-topic DL DD .l-list-item .meta {
					padding-right: 40px;
					}
		.b-article .b-black-header-menu A:link,
		.b-article .b-black-header-menu A:visited {
			color: #fff;
			}
			.b-article .b-black-header-menu A:link:hover,
			.b-article .b-black-header-menu A:visited:hover {
				color: #FF6A00;
				}
		.b-article .b-black-header-menu UL LI.current A:link,
		.b-article .b-black-header-menu UL LI.current A:visited {
			color: #000;
			}
			.b-article .b-black-header-menu UL LI.current A:link:hover,
			.b-article .b-black-header-menu UL LI.current A:visited:hover {
				color: #000;
				}
/* Article photo gallery */
.b-photo-gallery {
	padding: 5px 0 20px 0;
	}
.b-photo-gallery-big {
	text-align: center;
	}
	.b-photo-gallery .note {
		margin-bottom: 0;
		font-size: 0.8em;
		color: #666;
		}
	.b-photo-gallery .b-photo-pic {
		position: relative;
		float: left;
		width: 350px;
		padding: 0 40px;
		margin-right: 25px;
		text-align: center;
		}
		.b-photo-gallery .b-photo-pic IMG {
			vertical-align: top;
			}
	.b-photo-gallery .b-photo-pic .laquo,
	.b-photo-gallery .b-photo-pic .raquo {
		position: absolute;
		top: 50%;
		width: 27px;
		height: 22px;
		margin-top: -11px;
		background: url(../i/gallery-arrows.png) no-repeat;
		text-indent: -3333px;
		cursor: pointer;
		}
	.b-photo-gallery .b-photo-pic .laquo {
		left: 0;
		background-position: 0 0;
		}
	.b-photo-gallery .b-photo-pic .raquo {
		right: 0;
		background-position: -29px 0;
		}
	.b-photo-gallery .desc {
		overflow: hidden;
		}
		.b-photo-gallery .desc H3 {
			margin-bottom: 15px;
			font-size: 1em;
			}
		.b-photo-gallery .desc P {
			padding: 0 10px 0 0;
			margin-bottom: 15px;
			}
		.b-photo-gallery .desc A {
			color: #FF6A00;
			}
	.b-photo-gallery .meta {
		margin-top: 32px;
		font-size: 0.92em;
		color: #666;
		}
		.b-photo-gallery .meta DL {
			width: 100%;
			overflow: hidden;
			}
			.b-photo-gallery .meta DL DT {
				float: left;
				margin-right: 5px;
				}
		.b-photo-gallery .meta DL.rating {
			margin-bottom: 7px;
			font-weight: bold;
			color: #000;
			}
			.b-photo-gallery .meta DL.rating DD SPAN {
				font-weight: normal;
				color: #666;
				}
			.b-photo-gallery .meta DL.evaluation {
				margin-bottom: 25px;
				color: #000;
				}
				.b-photo-gallery .meta DL.evaluation DD {
					overflow: hidden;
					margin-bottom: 5px;
					}
				.b-photo-gallery .meta DL.evaluation DD.login-alert {
					clear: both;
					margin-bottom: 0;
					font-size: 0.92em;
					color: #B2B2B2;
					}
					.b-photo-gallery .meta DL.evaluation DD OL {
						width: 100%;
						overflow: hidden;
						}
					.b-photo-gallery .meta DL.evaluation DD OL LI {
						float: left;
						width: 12px;
						height: 12px;
						padding-right: 3px;
						background: url(../i/icons.gif) no-repeat 0 -208px;
						text-indent: -9999px;
						font-size: 0;
						cursor: pointer;
						}
					.b-photo-gallery .meta DL.evaluation DD OL LI.sel {
						background: url(../i/icons.gif) no-repeat 0 -228px;
						}
		.b-photo-gallery .meta DL.author {
			margin-bottom: 15px;
			}
			.b-photo-gallery .meta DL.author A {
				color: #666;
				}
			.b-photo-gallery .meta DL.author A:hover {
				color: #FF6A00;
				}
		.b-photo-gallery .meta .note {
			font-size: 0.86em;
			}
		.b-photo-gallery-big .note {
			width: 510px;
			margin: 0 auto;
			text-align: left;
			white-space: nowrap;
			}

/* Links in articles
----------------------------------------*/
.b-article A:link,
.b-article A:visited  {
	color: #FF6A00;
	}
.b-article A:link:hover,
.b-article A:visited:hover {
	color: #1A1A1A;
	}
.b-article A.greylink:link {
	color: #999;
	}
.b-article A.greylink:visited {
	color: #666;
	}
.b-article A.greylink:link:hover,
.b-article A.greylink:visited:hover {
	color: #1A1A1A;
	}




/* Fanat.ru links in text 
.b-article A[href*="fanat"]:visited,
.b-article A[href*="championat"]:visited {
	color: #FF6A00;
	}*/

.b-articles-list .b-article A:link,
.b-articles-list .b-article A:visited,
.b-article .b-topic-list A:link,
.b-article .b-topic-list A:visited   {
	color: #1A1A1A;
	}
.b-articles-list .b-article A:link:hover,
.b-articles-list .b-article A:visited:hover,
.b-article .b-topic-list A:link:hover,
.b-article .b-topic-list A:visited:hover {
	color: #FF6A00;
	}


/* User action block
-------------------------------------- */
.b-article .b-article-info .user-action-list {
	overflow: hidden;
	padding: 2px 15px 0;
	margin-bottom: 10px;
	font-size: 0.8333em;
	background: #f2f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
	.b-article .b-article-info .user-action-list LI {
		float: left;
		display: block;
		margin: 4px 50px 0 0;
		}
		.b-article .b-article-info .user-action-list LI.active {
			background: #fff;
			}
		.b-article .b-article-info .user-action-list LI.bug-report {
			margin-right: 0;
			}
		/* Wrapper For Content */
		.b-article .b-article-info .user-action-list LI.content-wrap {
			display: none;
			float: none;
			clear: both;
			margin: 0 -5px 10px;
			padding: 15px 10px 10px;
			font-size: 1.2em;
			background: #fff;
			}
			.b-article .b-article-info .user-action-list LI.bug-report-block,
			.b-article .b-article-info .user-action-list LI.blog-this-block {
				display: block;
				}
			/* Top Panel Styles */
			.b-article .b-article-info .user-action-list LI.content-wrap .top-panel {
				padding: 10px;
				border: 1px solid #e6e6e6;
				background: #f3f3f3;
				color: #1a1a1a;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				}
				.b-article .b-article-info .user-action-list LI.bug-report-block .top-panel .desc {
					display: block;
					width: 560px;
					padding: 0;
					}
				.b-article .b-article-info .user-action-list LI.blog-this-block .top-panel .desc {
					display: none;
					}
				.b-article .b-article-info .user-action-list LI.bug-report-block .top-panel .blog-this-menu {
					display: none;
					}
				.b-article .b-article-info .user-action-list LI.blog-this-block .top-panel .blog-this-menu {
					display: block;
					}
				.b-article .b-article-info .user-action-list LI.content-wrap .blog-this-menu LI {
					margin: 0;
					}
					.b-article .b-article-info .user-action-list LI.content-wrap .blog-this-menu LI A {
						padding: 0 7px;
						}
						.b-article .b-article-info .user-action-list LI.content-wrap .blog-this-menu LI.active A {
							background: #676767;
							color: #fff;
							}
				.b-article .b-article-info .user-action-list LI.content-wrap .top-panel .close-button {
					padding: 0 10px 0 0;
					background: url(../i/close-btn.gif) no-repeat 100% 50%;
					color: #fc6a34;
					}
				.b-article .b-article-info .user-action-list LI.content-wrap FORM {
					padding: 10px 0 0;
					}
					.b-article .b-article-info .user-action-list LI.content-wrap FORM TEXTAREA {
						width: 630px;
						margin: 0 0 10px;
						padding: 2px 4px;
						border: 1px solid #e6e6e6;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						-khtml-border-radius: 5px;
						}
					.b-article .b-article-info .user-action-list LI.blog-this-block FORM {
						display: none;
						}
				.b-article .b-article-info .user-action-list LI.content-wrap #hsDivIFrame {
					display: none;
					}
					.b-article .b-article-info .user-action-list LI.blog-this-block #hsDivIFrame {
						display: block;
						}
					.b-article .b-article-info .user-action-list LI.blog-this-block #hsDivIFrame IFRAME {
						overflow: hidden;
						}
		.b-article .b-article-info .user-action-list LI SPAN {
			position: relative;
			display: block;
			padding: 8px 8px 12px;
			white-space: nowrap;
			}
		.b-article .b-article-info .user-action-list LI A {
			padding-left: 20px;
			color: #000;
			}
		.b-article .b-article-info .user-action-list LI I {
			position: absolute;
			top: 5px;
			left: 8px;
			width: 16px;
			height: 16px;
			background: url(../i/icons.gif) no-repeat;
			font-size: 0;
			}
			.b-article .b-article-info .user-action-list LI.tell-friend I {
				background-position: 0 -16px;
				}
			.b-article .b-article-info .user-action-list LI.add-comment I {
				background-position: 0 -32px;
				}
			.b-article .b-article-info .user-action-list LI.bug-report I {
				top: 3px;
				background-position: 0 -64px;
				}

/* Comments Block
-------------------------------------- */
.b-comments {
	background: #fff;
	}
	#section-statistics .b-comments {
		margin-top:10px;
		}
	/* Comments Form / Login Form */
	.b-comments .b-comment-form {
		overflow: hidden;
		margin-bottom: 5px;
		padding: 12px 0;
		font-size: 0.9166em;
		background: #ccc;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		.b-comments .b-comment-form #symbolsLeft.warning {
			color: #F87;
			}
		#comment_form_expired P.desc {
			float: none;
			margin: 0;
			padding: 5px 20px;
			}
		.b-comments .b-comment-form H1.logo {
			float: left;
			width: 172px;
			height: 33px;
			margin: 20px 0 0 20px;
			background: url(../i/fanat-logo.gif) no-repeat;
			text-indent: -3000px;
			}
		.b-comments .b-comment-form .desc {
			float: right;
			margin-bottom: 8px;
			padding: 0;
			color: #1a1a1a;
			}
			.b-comments .b-comment-form .desc SPAN {
				font-weight: bold;
				color: #235084;
				}
			.b-comments .b-comment-form .desc A:link,
			.b-comments .b-comment-form .desc A:visited {
				color: #ff6a00;
				}
				.b-comments .b-comment-form .desc A:hover {
					color: #000;
					}
		.b-comments .b-comment-form FORM {
			clear: both;
			overflow: hidden;
			padding: 0 10px;
			}
			.b-comments .b-comment-form FORM .login {
				float: left;
				margin-right: 8px;
				padding-left: 5px;
				background: url(../i/login-bg.png) no-repeat;
				}
				.b-comments .b-comment-form FORM .login .user-icon {
					display: block;
					float: left;
					margin: 3px 3px 0 5px;
					height: 16px;
					width: 16px;
					background: url(../i/icons.gif) no-repeat 0 -80px;
					}
				.b-comments .b-comment-form FORM .login INPUT {
					margin-right: -5px;
					padding: 6px 0 4px;
					height: 14px;
					border: 0;
					font-weight: bold;
					color: #808080;
					background: url(../i/login-bg.png) no-repeat 100% 0;
					}
			.b-comments .b-comment-form FORM .submit-block {
				position: relative;
				overflow: visible;
				padding-right: 5px;
				}
				.b-comments .b-comment-form FORM .count {
					margin-top: 8px;
					color: #666;
					}
				.b-comments .b-comment-form FORM .count-comments {
					position: absolute;
					top: 12px;
					left: 0;
					}
			.b-comments .b-comment-form FORM .submit {
				float: left;
				margin: 0;
				padding: 0;
				background: url(../i/login-bg.png) no-repeat 0 -24px;
				}
				.b-comments .b-comment-form FORM .submit INPUT {
					position: relative;
					right: -5px;
					height: 24px;
					padding: 0 15px 0 10px;
					border: 0;
					font-weight: bold;
					color: #fff;
					background: url(../i/login-bg.png) no-repeat 100% -24px;
					}
					#comment_form .submit {
						float: right;
						margin: 12px 0 0;
						}
			/* Disabled */
			.b-comments .b-comment-form FORM .disabled {
				background: url(../i/login-bg.png) no-repeat 0 0;
				}
				.b-comments .b-comment-form FORM .disabled INPUT {
					background: url(../i/login-bg.png) no-repeat 100% 0;
					color: #808080;
					}
			.b-comments .b-comment-form .login-options {
				overflow: hidden;
				padding: 6px 0 0 25px;
				}
				.b-comments .b-comment-form .login-options INPUT {
					float: left;
					margin: 0;
					}
				.b-comments .b-comment-form LABEL {
					float: left;
					padding-left: 4px;
					color: #ff6a00;
					}
				.b-comments .b-comment-form .register:link,
				.b-comments .b-comment-form .register:visited {
					float: right;
					margin-left: 10px;
					color: #ff6a00 !important;
					text-decoration: underline;
					}
				.b-comments .b-comment-form .register:hover {
					color: #000 !important;
					}
			.b-comments .b-comment-form FORM .username {
				display: -moz-inline-stack;
				display: inline-block;
				margin-bottom: 8px;
				padding: 0 0 0 18px;
				font-weight: bold;
				color: #235084;
				background: url(../i/icons.gif) no-repeat 0 -96px;
				}
			.b-comments .b-comment-form FORM .textarea {
				position: relative;
				clear: both;
				width: 100%;
				background: #fff;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
				}
				.b-comments .b-comment-form FORM .textarea TEXTAREA {
					width: 98.5%;
					margin: 4px;
					border: 0;
					height: 75px;
					font-size: 1.0909em;
					}
				.b-comments .b-comment-form FORM .textarea .cor {
					display: none; /* Removed For Branding */
					}
				.b-comments .b-comment-form FORM .textarea .cor I {
					background: url(../i/textarea-cor.gif) no-repeat;
					}
			.b-comments .b-comment-form FORM .input {
				position: relative;
				clear: both;
				width: 100%;
				margin-bottom: 5px;
				background: #fff;
				}
				.b-comments .b-comment-form FORM .input INPUT {
					width: 98.5%;
					margin: 4px;
					padding: 2px 0;
					font-size: 1.0909em;
					font-style: italic;
					color: #999;
					border: 0;
					}
				.b-comments .b-comment-form FORM .input .cor I {
					background: url(../i/textarea-cor.gif) no-repeat;
					}
	/* Comments Actions */
	.b-comments-actions {
		padding: 5px 0 0 15px;
		font-size: 0.9166em;
		}
		.b-comments-actions P {
			padding: 0;
			font-weight: bold;
			}
		.b-comments-actions .canyon-side LI {
			float: left;
			background: url(../i/div.gif) no-repeat scroll 100% 50%;
			}
		.b-comments-actions .canyon-side LI {
			float: left;
			line-height: 1.5em;
			background: url(../i/div.gif) no-repeat 100% 50%;
			}
			.b-comments-actions .canyon-side LI A:link,
			.b-comments-actions .canyon-side LI A:visited {
				padding: 0 10px;
				color: #1a1a1a;
				}
			.b-comments-actions .canyon-side LI.last {
				background: none;
				}
			.b-comments-actions .canyon-side LI.current {
				margin-left: -1px;
				}
				.b-comments-actions .canyon-side LI.current A:link,
				.b-comments-actions .canyon-side LI.current A:visited {
					display: block;
					padding: 0 10px;
					color: #fff;
					background: #ff6a00;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
					}
	/* Comments List */
	.b-comments .b-comments-list {
		padding: 30px 15px 0;
		}
	.b-comments .b-comments-list DL {
		padding: 5px 0;
		border-bottom: 1px solid #E6E6E6;
		}
		.b-comments .b-comments-list DL DT {
			float: left;
			padding-right: 4px;
			line-height: 14px;
			font-size: 0.9166em;
			color: #999;
			}
			#main_doc .fanatid .username,
			.b-comments .b-comments-list DL .username {
				display: inline-block;
				padding: 0 4px 0 18px;
				font-weight: bold;
				color: #235084;
				background: url(../i/icons.gif) no-repeat 0 -96px;
				}
			#main_doc .fanatid .wlWinner,
			.b-comments .b-comments-list DL .wlWinner {
				background: url(../i/icons.gif) no-repeat 0 -251px;
				}
			#main_doc .fanatid .wlWannabe,
			.b-comments .b-comments-list DL .wlWannabe {
				background: url(../i/icons.gif) no-repeat 0 -276px;
				}
			.b-comments .b-comments-list dl DD .username {
				font-size: 0.9166em;
				}
		.b-comments .b-comments-list DL DD.comment-reply {
			padding: 0 0 3px;
			font-size: 0.9166em;
			color: #999;
			}
			#layout .b-comments .b-comments-list DL DD.comment-reply A:link,
			#layout .b-comments .b-comments-list DL DD.comment-reply A:visited {
				color: #1a1a1a;
				}
			#layout .b-comments .b-comments-list DL DD.comment-reply A:link:hover,
			#layout .b-comments .b-comments-list DL DD.comment-reply A:visited:hover {
				color: #999;
				}
			.b-comments .b-comments-list DL DD.comment-reply A.username {
				font-size: 1em;
				}
			#main_doc .fanatid .username:link,
			#main_doc .fanatid .username:visited,
			#main_doc .fanatid .username:link:hover,
			#main_doc .fanatid .username:visited:hover,
			.b-comments .b-comments-list DL DD.comment-reply A.username:link,
			.b-comments .b-comments-list DL DD.comment-reply A.username:visited,
			.b-comments .b-comments-list DL DD.comment-reply A.username:link:hover,
			.b-comments .b-comments-list DL DD.comment-reply A.username:visited:hover {
				color: #235084 !important;
				}
		.b-comments .b-comments-list .meta {
			float: left;
			overflow: hidden;
			font-size: 0.9166em;
			line-height: 14px;
			color: #999;
			}
			.b-comments .b-comments-list .meta P {
				float: left;
				padding: 0;
				}
		.b-comments .b-comments-list .comment {
			clear: both;
			padding-top: 5px;
			}
			/* Cards */
			.b-comments .b-comments-list .meta .user-cards {
				display: block;
				float: left;
				margin-left: 8px;
				}
			/* Add To Friends Icon */
			.b-comments .b-comments-list .meta .add-friend-icon {
				display: none;
				float: left;
				height: 12px;
				width: 18px;
				margin-left: 8px;
				background: url(../i/addfm.gif) no-repeat;
				}
				/* Only When User Logged In Messenger */
				.mlm-loaded .b-comments .b-comments-list .meta .add-friend-icon {
					display: block;
					}
		.b-comments .b-comments-list .reply {
			display: none;
			float: right;
			font-size: 0.8333em;
			}
		.logged .b-comments .b-comments-list .reply {
			display: block;
			}
		.old-content .b-comments .b-comments-list .reply {
			display: none;
			}
			.b-comments .b-comments-list .reply A:link,
			.b-comments .b-comments-list .reply A:visited {
				color: #808080;
				}
			.b-comments .b-comments-list .reply A:hover {
				color: #FF6A00;
				}
	.b-comment-del .comment {
		font-size:0.8333em;
		color:#B0B0B0;
		}
	/* User action */
	.b-comments .b-user-action {
		overflow: hidden;
		margin-bottom: 10px;
		padding: 12px;
		font-size: 0.8333em;
		background: #F2F2F2;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		}
		.b-comments .b-user-action UL {
			width: 100%;
			overflow: hidden;
			}
			.b-comments .b-user-action UL LI {
				float: left;
				margin-right: 40px;
				}

/* Topic Page
-------------------------------------- */
.b-topic {
	width: 680px; /*tmp*/
	}
	.b-topic DL DD UL LI {
		overflow: hidden;
		padding-bottom: 5px;
		}
	.b-topic DL {
		overflow: hidden;
		padding: 5px 0 15px;
		border-top: 1px solid #e6e6e6;
		}
		.b-topic DL DT {
			padding-bottom: 10px;
			font-size: 0.8333em;
			text-transform: uppercase;
			}
		.b-topic DL DD .meta {
			padding: 0 10px;
			font-size: 0.8333em;
			color: #b2b2b2;
			}
		.b-topic DL DD .comments {
			font-size: 0.9166em;
			}
	/* Articles & Videos Description On Topic Page */
	.b-topic .b-topic-list DD UL {
		overflow: hidden;
		}
	.b-topic .b-topic-list DD UL LI {
		float: none;
		display: -moz-inline-stack;
		display: inline-block;
		width: 328px;
		min-height: 40px;
		padding: 0 0 8px 0;
		margin: 0;
		vertical-align: top;
		}
	.b-topic .b-topic-list .img {
		float: left;
		overflow: hidden;
		width: 45px;
		height: 32px;
		}
	.b-topic .b-topic-list H4 {
		padding-left: 55px;
		font-weight: normal;
		font-size: 0.9166em;
		}
		.b-topic .b-topic-list H4.important {
			font-weight: bold;
			}
		.b-topic .b-topic-list H4 .comments {
			margin-left: 8px;
			padding-left: 8px;
			background: url(../i/div.gif) no-repeat scroll 0 50%;
			}
	.b-topic .b-topic-list .date {
		padding: 0 0 0 55px;
		font-size: 0.8333em;
		color: #b2b2b2;
		}
	/* Video */
	.b-topic .b-topic-video DD UL LI {
		height: 51px;
		}
	.b-topic .b-topic-video H4 {
		overflow: hidden;
		padding: 0 0 0 10px;
		}
		.b-topic .b-topic-video H4 .meta {
			margin: 0;
			padding: 0 0 0 4px;
			background: url(../i/div.gif) no-repeat scroll 0 50%;
			font-size: 1em;
			color: #1a1a1a;
			}
		.b-topic .b-topic-video H4 A {
			padding: 0;
			margin: 0 4px 0 0;
			}
	.b-topic .b-topic-video .img {
		overflow: hidden;
		width: 64px;
		height: 51px;
		}
	.b-topic .b-topic-video .date {
		padding-left: 74px;
		line-height: 1em;
		}
	.b-topic .b-topic-video .comments {
		display: block;
		padding-left: 72px;
		}
	/* Photo On Topic Page */
	.b-topic .b-topic-photo .l-list {
		clear: none;
		}
	.b-topic .b-topic-photo .l-list-item {
		margin-bottom: 30px;
		}
		.b-topic .b-topic-photo H4 {
			padding-top: 3px;
			font-weight: normal;
			}
		.b-topic .b-topic-photo P {
			padding: 0;
			font-size: 0.9166em;
			}
			.b-topic .b-topic-photo P SPAN {
				font-weight: bold;
				color: #ff6a00;
				}
			.b-topic .b-topic-photo .meta {
				padding: 5px 0 0;
				font-size: 0.8333em;
				color: #999;
				}
/* Leading Topics */
.b-topics-lead {
	width: 430px;
	padding-right: 10px;
	}
	.b-topics-lead H3 {
		padding-bottom: 5px;
		text-transform: uppercase;
		}
	.b-topics-lead .l-list {
		padding-bottom: 20px;
		}
	.b-topics-lead DL {
		padding-top: 10px;
		}
		.b-topics-lead DL DT {
			padding: 0 10px 5px 0;
			}
		.b-topics-lead DL DT A:link,
		.b-topics-lead DL DT A:visited {
			font-size: 1.25em;
			font-weight: bold;
			color: #ff7411;
			}
		.b-topics-lead DL DD {
			font-size: 0.8333em;
			color: #666;
			}
/* Topics list */
.b-topics-list .b-topics {
	padding:0 10px;
	}
	.l-block-430-left .b-topics-list .b-topics {
		padding: 0;
		}
	.b-topics-list H3 {
		color:#1A1A1A;
		font-size:1.25em;
		text-transform:uppercase;
		padding-bottom: 10px;
		}
	.b-topics-list DL {
		padding-bottom:10px;
		}
		.b-topics-list DT {
			}
			.b-topics-list DT SMALL {
				display: block;
				font-size: 0.8333em;
				font-weight: normal;
				text-transform: uppercase;
				color: #808080;
				}
			.b-topics-list DT A:link,
			.b-topics-list DT A:visited {
				color:#FF7411;
				font-size:1.25em;
				font-weight:bold;
				}
		.b-topics-list DD {
			font-size:0.8333em;
			color: #1a1a1a;
			}
			.b-topics-list DD I {
				color: #b2b2b2;
				font-style: normal;
				}
	.b-topics-list .bottom A:link,
	.b-topics-list .bottom A:visited {
		color:#FF6A00;
		font-size:0.9166em;
		}
	.b-topics-list .bottom A:link:hover,
	.b-topics-list .bottom A:visited:hover {
		color:#000;
		}

/* Polls List (by months)
-------------------------------------- */
.b-polls-list DD UL LI {
	padding: 10px 0 0;
	}
	.b-polls-list DD UL H4 {
		font-weight: normal;
		}
		.b-polls-list DD UL .opened H4 {
			font-weight: bold;
			}
	.b-polls-list DD UL LI P {
		padding: 2px 0 0;
		font-size: 0.9166em;
		color: #999;
		}
		.b-polls-list DD UL .opened P {
			color: #ff6a00;
			}
		.b-polls-list DD UL LI P I {
			padding: 0 1px;
			margin: 0 3px 0 2px;
			background: url(../i/div.gif) no-repeat 0 50%;
			}

/* Section Navigation
-------------------------------------- */
.b-section-nav {
	font-size: 0.9166em;
	}
	.b-section-nav .b-box-gray-border {
		padding-bottom: 10px;
		border: 1px solid #e6e6e6;
		background: #f3f3f3;
		}
	.b-section-nav .cor I {
		background: url(../i/b-cor-section-nav-invert.png) no-repeat;
		}
	.b-section-nav A:link,
	.b-section-nav A:visited {
		color: #1a1a1a;
		}
	.b-section-nav H3 {
		overflow: hidden;
		font-size: 1.8181em;
		font-weight: normal;
		background: none;
		color: #1a1a1a;
		}
		.b-section-nav H3 SPAN {
			float: left;
			}
		.b-section-nav H3 .side {
			float: right;
			padding-top: 8px;
			font-size: 0.55em;
			}
			.b-section-nav H3 .side .rss {
				padding-left: 16px;
				background: url(../i/icons.gif) no-repeat 0 -144px;
				}
			.b-section-nav H3 .side .back-link {
				color: #ff6a00;
				}
	/* Section nav top */
	.b-section-nav .b-section-nav-top {
		overflow: hidden;
		padding: 0 10px;
		}
		.b-section-nav .b-section-nav-top LI {
			float: left;
			background: url(../i/div.gif) no-repeat 100% 50%;
			}
			.b-section-nav .b-section-nav-top LI A:link,
			.b-section-nav .b-section-nav-top LI A:visited {
				padding: 0 10px;
				}
				.b-section-nav .b-section-nav-top LI.first A:link,
				.b-section-nav .b-section-nav-top LI.first A:visited {
					padding-left: 0;
					background: none;
					}
			.b-section-nav .b-section-nav-top LI.last {
				background: none;
				}
			.b-section-nav .b-section-nav-top LI.current {
				margin-left: -1px;
				}
				.b-section-nav .b-section-nav-top LI.current A:link,
				.b-section-nav .b-section-nav-top LI.current A:visited {
					display: block;
					padding: 0 10px;
					color: #fff;
					background: #676767;
					}
	/* Search field authors list */		
	.b-section-nav .search-field-authors-list	{
		width: 500px;
		overflow: hidden;
		padding: 0 0 0 7px;
		margin-bottom: -10px;
		}
	.b-section-nav .search-field-authors-list .canyon-section	{
		width: 300px;
		height: 24px;
		padding-top: 0;
		padding-left: 3px;
		background: url(../i/search-field-loop.png) no-repeat;
		}
	.b-section-nav .search-field-authors-list .canyon-section DIV	{
		float: left;
		display: inline;
		width: 300px;
		height: 16px;
		margin-left: 20px;
		padding: 4px 3px 4px 0;
		background: url(../i/search-field-loop.png) no-repeat 100% 0;
		}		
		.b-section-nav .search-field-authors-list .canyon-section INPUT	{
			width: 300px;
			height: 13px;
			margin: 0;
			padding: 1px 0 0 0;
			border: 0;
			background: url(../i/search-field-loop.png) no-repeat 0 -48px;
			line-height: 1;
			font-size: 1.083em;
			}

/* Section Navigation Search Form
-------------------------------------- */
.b-section-nav-search {
	position: relative;
	z-index: 1000;
	}
	.b-section-nav-search .b-box-gray-border {
		padding-bottom: 10px;
		}
.b-section-nav-search .b-search-form DL {
	padding-top: 10px;
	padding-bottom: 0;
	font-size: 1em;
	}
	.b-section-nav .b-search-form DL DT {
		width: auto;
		font-weight: normal;
		text-transform: none;
		}
		.b-search-form DL .desc {
			margin-right: 15px;
			padding-top: 7px;
			font-size: 1.2em;
			font-weight: normal;
			text-transform: none;
			}
	.b-section-nav .b-search-form DD {
		width: auto;
		font-size: 1.1em;
		}
		.b-section-nav .b-search-form INPUT {
			width: auto;
			margin: 0;
			}
		.b-search-form DL .search-field {
			float: left;
			width: 310px !important;
			height: 25px;
			margin-top: 2px;
			background: url(../i/search-field-tall.png) no-repeat 100% 0;
			}
			.b-search-form DL .search-field INPUT {
				padding: 4px 0 2px 24px;
				border: 0;
				width: 280px;
				height: 18px;
				font-size: 1.2em;
				background: url(../i/search-field-tall.png) no-repeat;
				}
		.b-search-form DL .only-headers {
			float: left;
			padding: 7px 0 5px;
			}
			.b-search-form DL .only-headers LABEL {
				margin-left: 15px;
				font-size: 11px;
				}
				.b-search-form DL .only-headers LABEL INPUT {
					margin-right: 5px;
					border: 0;
					}
		.b-search-form DL .search-submit {
			float: right;
			height: 29px;
			padding-left: 5px;
			background: url(../i/search-field-tall.png) no-repeat 0 -25px;
			}
			.b-search-form DL .search-submit INPUT {
				margin: 0;
				margin-right: -2px;
				padding: 6px 15px 6px 10px;
				border: 0;
				background: url(../i/search-field-tall.png) no-repeat 100% -25px;
				font-size: 1.1em;
				color: #d9d9d9;
				}
		.b-search-form .search-advanced {
			overflow: visible;
			padding: 10px 10px 0;
			line-height: 30px;
			}
			.b-search-form .search-advanced:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
				}
			.b-search-form .search-advanced .canyon-section .desc {
				float: left;
				padding: 0 5px 0 0;
				}
			.b-search-form .search-advanced .canyon-section .search-order {
				width: 110px;
				}
			.b-search-form .search-advanced .canyon-side .search-period {
				float: left;
				padding: 0;
				overflow: visible;
				}
				.b-search-form .search-advanced .canyon-side .search-period .desc {
					margin: 0;
					padding: 1px 0 0;
					font-size: 11px;
					}
			.b-search-form .search-advanced-second-line LI {
				padding-right: 15px;
				}

/* Search Results */
.b-section-nav-search-results .b-box-gray-border {
	padding-bottom: 10px;
	}
.b-section-nav-search-results .meta {
	padding: 0 10px;
	overflow: hidden;
	}
	.b-section-nav-search-results .meta P {
		float: left;
		padding: 5px 30px 5px 0;
		color: #666;
		}
		.b-section-nav-search-results .meta P STRONG {
			color: #1a1a1a;
			}
.b-section-nav-search-results .sort-by {
	float: left;
	padding: 5px 0;
	font-size: 1em;
	}
	.b-section-nav-search-results .sort-by DT {
		width: auto;
		padding-right: 10px;
		font-weight: normal;
		text-transform: none;
		}
	.b-section-nav-search-results .sort-by DD {
		width: auto;
		padding: 0 5px;
		margin-right: 5px;
		}
		.b-section-nav-search-results .sort-by DD.current {
			background: #ccc;
			}
.b-section-nav-search-results .meta P.show-by {
	float: right;
	padding: 5px 0;
	color: #1a1a1a;
	}

/* Calendar Selector
----------------------*/
.calendar-selector {
	position: relative;
	height: 30px;
	width: auto;
	font-size: 11px;
	z-index: 10000;
	}
	.calendar-top {
		height: 31px;
		position: absolute;
		top: -30px;
		width: 190px;
		}
	.calendar-bottom {
		position: absolute;
		top:30px;
		width: 190px;
		}
	.calendar-selector .cal-nav {
		background:#fff url(../i/cal/nav-gd.gif) repeat-x 0 100%;
		margin-bottom: 0;
		padding:2px 5px 5px;
		height: 16px;
		}
		.calendar-selector .cal-nav A {
			border: 0;
			}
			.calendar-selector .cal-nav A.disabled {
				visibility: hidden;
				}
		.calendar-selector .cal-nav IMG {
			vertical-align: top;
			}
		.calendar-selector .cal-nav .mon,
		.calendar-selector .cal-nav .yyyy {
			line-height: 1.2;
			color: #ff6800;
			}
			.calendar-selector .cal-nav .yyyy SPAN {
				padding: 0 5px;
				}
		.calendar-selector .cal-nav .mon A,
		.calendar-selector .cal-nav .mon SPAN {
			display: block;
			float: left;
			}
		.calendar-selector .cal-nav .mon SPAN {
			width: 55px;
			text-align: center;
			}

/* Backgrounds for calendar */
.calendar-selector .cal-t {
	background:url(../i/cal/t.png) no-repeat;
	height:7px;
	}
.calendar-selector .cal-b {
	background:url(../i/cal/b.png) no-repeat;
	height:7px;
	}
.calendar-selector .cal-lr {
	background:url(../i/cal/lr.png) repeat-y 0 0;
	padding: 0 3px;
	}
.calendar-selector .cal-cont {
	border: 1px solid #ccc;
	border-width:0 1px;
	width: 182px;
	}
.calendar-selector .calendar-bottom .cal-cont {
		background:#fff url(../i/cal/cal-gd.gif) repeat-x 0 100%;
		}

/* Input for day in calendar */
.calendar-selector .cal-res {
	border-top:1px solid #f3f3f3;
	background:#e9e9e9;
	height: 20px;
	padding: 5px;
	line-height: 20px;
	}
	.calendar-selector .cal-res .input-wrap {
		border:1px solid #ccc;
		background:#fff;
		padding: 3px 4px;
		width:150px;
		}
		.calendar-selector .cal-res .input-wrap INPUT {
			border: 0;
			background: transparent;
			color: #404040;
			width: 120px;
			}
		.calendar-selector .cal-res .input-wrap IMG {
			vertical-align: middle;
			position: relative;
			top: -2px;
			cursor: pointer;
			}

/* cal-table */
.calendar-selector .cal-table TABLE {
	width:100%;
	margin:0 0 -2px;
	position:relative;
	z-index:999;
	}
	.calendar-selector .cal-table TH,
	.calendar-selector .cal-table TD {
		text-align:center;
		border-bottom:1px solid #e5e5e5;
		width:14.285%;
		}
	.calendar-selector .cal-table TH {
		color:#404040;
		font-weight:bold;
		height:19px;
		line-height: 19px;
		}
	.calendar-selector .cal-table TD {
		color:#ccc;
		height:16px;
		line-height: 16px;
		}
	.calendar-selector .cal-table TR.last TD {
		border-bottom:none 0;
		height:14px;
		line-height:16px;
		}

	/* cal-table elements */
	.calendar-selector .cal-table TD A {
		display:block;
		height:16px;
		color:#808080;
		text-align:center;
		line-height:16px;
		border: 0;
		}
		.calendar-selector .cal-table TD A:hover {
			background: #e9e9e9; /* #ededed; */
			text-decoration: none;
			color: #808080;
			border: 0;
			}

		.calendar-selector .cal-table .last TD A {
			margin: 0 0 -3px;
			line-height:15px;
			}

		.calendar-selector .cal-table TD.cur A {
			position:relative;
			height:14px;
			margin:-1px 0;
			border:2px solid #404040;
			line-height:14px;
			}
		.calendar-selector .cal-table .sel,
		.calendar-selector .cal-table .sel A,
		.calendar-selector .cal-table .sel A:hover {
			background:#ff6800;
			color:#fff;
			}

/* Close position */ 
.search-period DD.close-cal .calendar-top,
.search-period DD.close-cal .calendar-bottom,
.search-period DD.close-cal .cal-b {
	display: none;
	}
.search-period DD.close-cal .cal-res,
.search-period DD.close-cal .cal-lr {
	background: none;
	}
	.search-period DD.close-cal .cal-cont {
		border-color: #f3f3f3;
		}

.search-period DD.show-cal {
	width: auto;
	padding: 0;
	position: relative;
	}
	.search-period DD.show-cal .button-in {
		margin:0;
		font-size:0.85em;
		}
		.search-period DD.show-cal .button-in .br {
			padding: 0 5px;
			}
			.search-period DD.show-cal .button-in .br INPUT {
				height: 20px;
				line-height: 20px;
				background: #ff6b1a;
				border: 0;
				color: #FFF;
				}

/* Search Results Page */
.b-articles-day-search-results {
	padding-top: 0;
	}
	.b-articles-day-search-results DT {
		display: none;
		}
	.b-articles-day-search-results DD UL LI .meta {
		margin-right: 10px;
		padding: 1px 5px;
		font-size: 0.8333em;
		color: #666;
		background: #e9e9e9;
		}
	.b-articles-day-search-results DD UL LI .desc H4 {
		font-weight: bold;
		}
	.b-articles-day-search-results DD UL LI .desc P {
		font-size: 1em;
		color: #1a1a1a;
		}
		.b-articles-day-search-results DD UL LI .desc P.date {
			padding-top: 0;
			font-size: 0.9166em;
			color: #666;
			}
			.b-articles-day-search-results DD UL LI .desc P.date A {
				color: #666;
				}

/* Tag Search Form */
.b-section-nav FORM P {
	padding: 0 10px;
	}
.b-section-nav INPUT {
	width: 18em;
	margin: 0 5px;
	padding: 2px;
	border: 1px solid #b9b9b9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 5px;
	}
/* Banner */
.b-section-nav .banner {
	padding: 5px 0 20px;
	}

.b-section-header {
	/* removed for archive header block */
	/*margin: 0 0 10px;*/
	font-size:0.9166em;
	}
	.b-section-header .b-box-gray-border {
		padding-bottom: 0;
		background:#F3F3F3;
		border:1px solid #E6E6E6;
		}
	.b-section-header H3 {
		background: none;
		font-size:1.8181em;
		font-weight:normal;
		}
	.b-section-header .cor I {
		background: url(../i/b-cor-section-nav.gif) no-repeat;
		}

/* Photolenta Navigation */
.b-section-nav-photo {
	width: 680px;
	}
	.b-section-nav DL {
		overflow: hidden;
		padding: 0 10px;
		font-size: 0.909em;
		}
		.b-section-nav DL DT {
			float: left;
			width: 12%;
			text-transform: uppercase;
			font-weight: bold;
			}
		.b-section-nav DL DD {
			float: right;
			clear: none;
			width: 88%;
			}
			.b-section-nav DL DD .l-list-item UL LI {
				padding: 1px 5px;
				}
				.b-section-nav DL DD .l-list-item UL LI.current {
					
					}
					.b-section-nav DL DD .l-list-item UL LI.current A:link,
					.b-section-nav DL DD .l-list-item UL LI.current A:visited {
						padding: 1px 5px;
						color: #fff;
						background: #676767;
						}
	.b-section-nav-categories {
		margin-top: 20px;
		}
		.b-section-nav-categories LI {
			padding: 1px 12px !important;
			}
		.b-section-nav-categories LI.current {
			margin-left: -5px;
			}
		.b-section-nav-categories A {
			display: block;
			}
/* Sub Navigation */
.b-section-nav-sub {
	margin-bottom: 10px;
	}
.b-section-nav-sub .b-section-nav-top {
	clear: both;
	padding-top: 10px;
	}
.b-section-nav-sub H3 {
	float: left;
	font-size: 1.3636em;
	font-weight: bold;
	}
.b-section-nav-sub DL DT {
	font-size: 1.1em;
	text-transform: none;
	}
.b-section-nav-sub .b-section-nav-year {
	float: left;
	padding: 14px 10px 0 50px;
	}
	.b-section-nav-sub .b-section-nav-year DT {
		width: auto;
		padding-right: 5px;
		}
	.b-section-nav-sub .b-section-nav-year DD {
		float: left;
		width: auto;
		margin: 0 5px;
		padding: 1px 5px 0;
		}
		.b-section-nav-sub .b-section-nav-year DD.current {
			background: #676767;
			}
			.b-section-nav-sub .b-section-nav-year DD.current A:link,
			.b-section-nav-sub .b-section-nav-year DD.current A:visited {
				color: #fff;
				}

.b-conference .b-comment-form {
	margin-bottom: 15px;
	}
	.b-conference .logged {
		background-position: 0 -48px;
		}
.b-conference .b-item-wrap {
	width: auto;
	padding: 10px 0 0;
	}
	.b-conference .b-item {
		float: none;
		width: auto;
		padding-bottom: 0;
		}
		.b-conference .b-item H4 {
			margin-right: 0;
			}
		.b-conference .b-item P A:link,
		.b-conference .b-item P A:visited {
			color: #ff6a00;
			}
	.b-conference .b-item-wrap .meta P {
		padding-left: 10px !important;
		font-size: 0.9166em;
		}
		.b-conference .b-item-wrap .meta P SPAN {
			color: #666;
			}
		.b-conference .b-item-wrap .meta P EM {
			padding: 0 5px;
			color: #ccc;
			}
/* Questions & Answers Block */
.b-conference .b-conference-answers DL {
	margin-bottom: 18px;
	padding-bottom: 20px;
	line-height: 1.4;
	border-bottom: 1px solid #e6e6e6;
	}
	.b-conference .b-conference-answers DL.question {
		margin-bottom: 0;
		padding-bottom: 10px;
		border-bottom: 0;
		}
	.b-conference .b-conference-answers DL.last {
		margin: 0;
		padding: 0;
		border-bottom: 0;
		}
	.b-conference .b-conference-answers DL DT {
		font-weight: bold;
		}
	.b-conference .b-conference-answers DL .meta {
		padding-top: 2px;
		font-size: 0.9166em;
		color: #666;
		}
		.b-conference .b-conference-answers DL .meta EM {
			padding: 0 3px;
			color: #d3d3d3;
			}
		.b-conference .b-conference-answers DL .meta .realname {
			color: #999;
			}

/* Photo Lenta Page
-------------------------------------- */
.b-photo-lenta {
	padding-left: 10px;
	}
	.b-photo-lenta UL {
		overflow: hidden;
		}
		.b-photo-lenta UL LI {
			float: left;
			padding: 0 10px 10px 0;
			}
			.b-photo-lenta UL LI A:link,
			.b-photo-lenta UL LI A:visited {
				display: block;
				}
	.b-photo-lenta .header {
		padding-bottom: 15px;
		}
	.b-photo-lenta .header A:link,
	.b-photo-lenta .header A:visited {
		color: #ff6a00;
		}
		.b-photo-lenta .header H3 A:link,
		.b-photo-lenta .header H3 A:visited {
			color: #1a1a1a;
			}
	.b-photo-lenta .header DL,
	.b-photo-lenta .header .slide-show {
		font-size: 0.9166em;
		}
		.b-photo-lenta .header .slide-show {
			margin-left: 80px;
			}
	.b-photo-lenta .header DL DT {
		float: left;
		padding-right: 5px;
		}
	.b-photo-lenta .header DL DD {
		float: left;
		background: url(../i/div.gif) no-repeat 100% 50%;
		}
		.b-photo-lenta .header DL DD A:link,
		.b-photo-lenta .header DL DD A:visited {
			display: block;
			padding: 0 10px;
			}
			.b-photo-lenta .header DL DD.current A:link,
			.b-photo-lenta .header DL DD.current A:visited {
				background: #676767;
				color: #fff;
				}
		.b-photo-lenta .header DL DD.current {
			margin-left: -1px;
			}
		.b-photo-lenta .header DL DD.last {
			background: none;
			}

/* Photo Lenta Details
-------------------------------------- */
.b-photo-lenta-detail {
	width: 680px;
	font-size: 0.9166em;
	}
.b-photo-lenta-detail DL {
	padding: 20px 10px 10px;
	overflow: hidden;
	background: #f2f2f2;
	}
	.b-photo-lenta-detail DL DT {
		float: left;
		margin-right: 10px;
		}
	.b-photo-lenta-detail DL DD {
		padding-left: 360px;
		}
		.b-photo-lenta-detail DL DD A:link,
		.b-photo-lenta-detail DL DD A:visited {
			color: #ff6a00;
			}
			.b-photo-lenta-detail DL DD A EM {
				font-style: normal;
				color: #1a1a1a;
				}
	.b-photo-lenta-detail DL .number {
		padding-bottom: 15px;
		color: #999;
		text-transform: uppercase;
		}
	.b-photo-lenta-detail DL .desc {
		padding-bottom: 10px;
		font-size: 1.0909em;
		}
	.b-photo-lenta-detail DL .rating {
		
		}
		.b-photo-lenta-detail DL .rating SPAN {
			color: #666;
			}
		.b-photo-lenta-detail DL .rating .rate-block {
			position: relative;
			padding: 10px 0;
			background: #fff;
			}
		.b-photo-lenta-detail DL .rating .rate-block .cor I {
			background: url(../i/b-cor-whiteongray.gif) no-repeat;
			}
		.b-photo-lenta-detail DL .rating .rate-block UL {
			overflow: hidden;
			}
		.b-photo-lenta-detail DL .rating .rate-block UL LI {
			float: left;
			width: 20%;
			}
			.b-photo-lenta-detail DL .rating .rate-block UL LI INPUT {
				display: block;
				margin: 0 auto 5px;
				}
			.b-photo-lenta-detail DL .rating .rate-block UL LI LABEL {
				display: block;
				padding: 0 5px;
				text-align: center;
				font-size: 0.909em;
				color: #666;
				}
	.b-photo-lenta-detail DL .author {
		padding: 15px 0 15px;
		color: #666;
		}
		.b-photo-lenta-detail DL .author P {
			padding: 0;
			}
	.b-photo-lenta-detail DL .nav A:link,
	.b-photo-lenta-detail DL .nav A:visited {
		float: left;
		}
	.b-photo-lenta-detail DL .nav I {
		display: block;
		float: left;
		width: 1px;
		height: 1.25em;
		margin: 0 10px;
		background: url(../i/div.gif) no-repeat 0 50%;
		}
	.b-photo-lenta-detail .copyright {
		padding: 0 10px 20px;
		font-size: 0.909em;
		background: #f2f2f2;
		color: #666;
		}

/* Tags Page
-------------------------------------- */
.b-tag-search-result DL.first {
	border-top: 0;
	}
.b-tag-search-result DL DD.all-results {
	padding-right: 10px;
	font-size: 0.9166em;
	text-align: right;
	}
	.b-tag-search-result DL DD.all-results A:link,
	.b-tag-search-result DL DD.all-results A:visited {
		color: #ff6a00;
		}

/* Tags List
-------------------------------------- */
.tags-list {
	padding: 10px 0;
	margin: 0 -5px 0 0;
	text-align: left;
	}
	.tags-list LI {
		display: inline;
		padding: 0 5px 0 0;
		line-height: 1em;
		}
		.tags-list LI.selected A:link,
		.tags-list LI.selected A:visited {
			color: #ff6a00;
			}
	.tags-list A:link,
	.tags-list A:visited {
		white-space: nowrap;
		}
	.tags-list A:link:hover,
	.tags-list A:visited:hover {
		color: #ff6a00;
		}
	.tags-list .l-1 {font-size:0.9166em;}
	.tags-list .l-2 {font-size:1.4em;}
	.tags-list .l-3 {font-size:1.9em;}
	.tags-list .l-4 {font-size:2.2em;}
	.tags-list .l-5 {font-size:2.5em;}
	.tags-list .l-6 {font-size:2.9em;}
	.tags-list .l-7 {font-size:3.3em;}

/* Tags Side Block */
.b-tags-list {
	
	}
	.b-tags-list .tags-list {
		padding: 15px 10px;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		}
	.b-tags-list .bottom-line {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		}
		.b-tags-list .bottom-line I {
			display: block;
			margin: 0 5px;
			border-bottom: 1px solid #d9d9d9;
			}
	.b-tags-list .bl I,
	.b-tags-list .br I {
		background: url(../i/b-cor-lightgray.gif) no-repeat;
		}

/* Paging Navigation
-------------------------------------- */
.b-calendar {
	
	}
	.b-calendar .b-box-gray-border {
		border-color: #e6e6e6;
		}
	.b-calendar .cor I {
		background: url(../i/b-cor-calendar.gif) no-repeat;
		}
	.b-calendar H3 {
		font-size: 0.8333em;
		font-weight: normal;
		text-transform: uppercase;
		}
	.b-calendar .calendar {
		padding: 8px 10px 10px;
		background: #f2f2f2;
		}
		/* Calendar Navigation */
		.b-calendar .calendar .cal-nav {
			padding-bottom: 10px;
			}
		.b-calendar .calendar .cal-nav .cal-selector A:link,
		.b-calendar .calendar .cal-nav .cal-selector A:visited {
			display: block;
			height: 13px;
			width: 14px;
			background-image: url(../i/calendar-nav.gif);
			background-repeat: no-repeat;
			text-indent: -5000px;
			}
			.b-calendar .calendar .cal-nav .cal-selector .prev {
				float: left;
				}
				.b-calendar .calendar .cal-nav .cal-selector .prev-disabled {
					float: left;
					background-position: 0 -13px;
					cursor: default;
					}
			.b-calendar .calendar .cal-nav .cal-selector .next {
				float: left;
				background-position: -14px 0;
				}
				.b-calendar .calendar .cal-nav .cal-selector .next-disabled {
					float: left;
					background-position: -14px -13px;
					cursor: default;
					}
			.b-calendar .calendar .cal-nav .cal-selector SPAN {
				display: block;
				float: left;
				width: 90px;
				font-size: 0.9166em;
				text-align: center;
				}
				.b-calendar .calendar .cal-nav .year SPAN {
					width: 50px;
					}
		/* Calendar Table */
		.b-calendar .calendar TABLE {
			border-collapse: collapse;
			}
			.b-calendar .calendar TABLE TH {
				padding: 3px 0;
				font-size: 0.8333em;
				font-weight: normal;
				color: #999;
				background: #1a1a1a;
				}
				.b-calendar .calendar TABLE TH.first {
					background: #1a1a1a url(../i/calendar-tl.gif) no-repeat;
					}
				.b-calendar .calendar TABLE TH.last {
					background: #1a1a1a url(../i/calendar-tr.gif) no-repeat 100% 0;
					}
			.b-calendar .calendar TABLE TD {
				padding-right: 3px;
				line-height: 2em;
				font-size: 0.9166em;
				text-align: right;
				background: #fff;
				border: 1px solid #f2f2f2;
				color: #666;
				}
				.b-calendar .calendar TABLE TR.first-line TD {
					border-top: 0;
					}
				.b-calendar .calendar TABLE TD.current {
					font-weight: bold;
					color: #ff6a00;
					}
					.b-calendar .calendar TABLE TD.current A:link,
					.b-calendar .calendar TABLE TD.current A:visited {
						color: #ff6a00;
						}
				.b-calendar .calendar TABLE TD SPAN {
					display: block;
					padding: 3px;
					}
				.b-calendar .calendar TABLE TD A:link,
				.b-calendar .calendar TABLE TD A:visited {
					display: block;
					padding: 3px;
					font-weight: bold;
					}
					.b-calendar .calendar TABLE TD A:link:hover,
					.b-calendar .calendar TABLE TD A:visited:hover {
						margin-right: -3px;
						padding: 0 3px 0 0;
						border: 3px solid #ff6a00;
						}
/* Calendar old */
.b-calendar-old TABLE {
	width: 100%;
	}
	.b-calendar-old .calendar table td.h10c,
	.b-calendar-old .calendar table tr.h10c TD {
		vertical-align: middle;
		text-align: center;	
		}
	.b-calendar-old .calendar table td {
		padding: 0;
		}
		.b-calendar-old .calendar table td a:link, 
		.b-calendar-old .calendar table td a:visited {
			padding: 0;
			border: 2px solid #fff;
			/**/
			zoom:1;
			}
		.b-calendar-old .calendar table td span {
			padding: 0;	
			border: 2px solid #FFF;
			}
		.b-calendar-old .calendar table td.today A {
			border: 2px solid #FF7C0A;
			}
			.b-calendar-old .calendar table td.today A span {
				border: 0px solid #FF7C0A;
				}
			.b-calendar-old .calendar TABLE TD A:link:hover,
			.b-calendar-old .calendar TABLE TD A:visited:hover {
				margin-right: 0px;
				padding: 0;
				border: 2px solid #FF7C0A;
				}
			.b-calendar-old .calendar table td A.blacklink {
				padding: 3px 0;
				} 
				.b-calendar-old .calendar TABLE TD A.blacklink:link:hover,
				.b-calendar-old .calendar TABLE TD A.blacklink:visited:hover {
					border: 2px solid #FFF;
					}
			.b-calendar-old .calendar table td.h10c BR {
				display: none;
				}


/* Paging Navigation
-------------------------------------- */
.b-paging-nav {
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	border-top: 1px solid #e6e6e6;
	padding: 20px 0;
	font-size: 0.9166em;
	color: #b2b2b2;
	}
	.b-paging-nav A:link,
	.b-paging-nav A:visited {
		color: #1a1a1a;
		}
	.b-paging-nav UL {
		overflow: hidden;
		}
	.b-paging-nav .prev,
	.b-paging-nav .next {
		position: absolute;
		white-space: nowrap;
		}
	.b-paging-nav .prev {
		left: 0;
		}
	.b-paging-nav .next {
		right: 0;
		}
		.b-paging-nav .prev SPAN,
		.b-paging-nav .next SPAN,
		.b-paging-nav .pages UL LI SPAN	{
			cursor: pointer;
			color: #000;
			}
	.b-paging-nav .pages {
		float: left;
		position: relative;
		left: 50%;
		}
		.b-paging-nav .pages UL {
			position: relative;
			left: -50%;
			}
			.b-paging-nav .pages UL LI {
				float: left;
				padding: 0 4px;
				}
				.b-paging-nav .pages UL LI.current {
					padding: 0 1px;
					}
				.b-paging-nav .pages UL LI.current A:link,
				.b-paging-nav .pages UL LI.current A:visited,
				.b-paging-nav .pages UL LI.current SPAN {
					padding: 0 3px;
					background: #ff6a00;
					color: #fff;
					}

/* Partners Block
-------------------------------------- */
.b-partners {
	padding: 10px 10px 0;
	margin: 0 -10px;
	background: #f2f2f2;
	}
	.b-partners .l-list-item {
		float:none;
		display:-moz-inline-stack;
		display:inline-block;
		width:168px;
		padding:10px 0;
		margin:0 -.5em;
		vertical-align:top;
		font-size: 0.9166em;
		}
	.b-partners .l-list-item-in:link,
	.b-partners .l-list-item-in:visited {
		display:block;
		margin:0 25px;
		text-align: center;
		color: #333;
		}
	.b-partners .l-list-item-in:link:hover,
	.b-partners .l-list-item-in:visited:hover {
		text-decoration:underline;
		}
		.b-partners .l-list-item-in IMG {
			display:block;
			margin:0 auto 3px;
			}

/* Archive Projects Block
-------------------------------------- */
.b-archive-projects .l-list-item {
	float:none;
	display:-moz-inline-stack;
	display:inline-block;
	width:168px;
	padding:10px 0;
	margin:0 -0.5em;
	vertical-align:top;
	text-align: center;
	font-size: 0.9166em;
	}
	.b-archive-projects .l-list-item-in:link,
	.b-archive-projects .l-list-item-in:visited {
		display:block;
		margin:0 25px;
		color: #4d4d4d;
		}
	.b-archive-projects .l-list-item-in:link:hover,
	.b-archive-projects .l-list-item-in:visited:hover {
		text-decoration:underline;
		}
		.b-archive-projects .l-list-item-in IMG {
			display:block;
			margin:0 auto 3px;
			}

/* Table (with black header)
-------------------------------------- */
.b-table-blackhead {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	}
	.b-table-blackhead CAPTION {
		text-align:left;
		font-size:1.25em;
		font-weight:bold;
		padding:1.2em 0 .4em;
		}
	.b-table-blackhead THEAD TH {
		padding:5px;
		vertical-align:middle;
		text-align:center;
		font-size:.8333em;
		line-height:1.6;
		font-weight:normal;
		text-transform:uppercase;
		color:#E5E5E5;
		background:#333;
		}
		.b-table-blackhead THEAD TH.first {
			background:#333 url(../i/b-table-blackhead.gif) 0 0 no-repeat;
			}
		.b-table-blackhead THEAD TH.last {
			background:#333 url(../i/b-table-blackhead.gif) 100% -95px	 no-repeat;
			}
	.b-table-blackhead TBODY TD {
		padding:7px;
		border-bottom:1px solid #E6E6E6;
		text-align:center;
		background:#FFF;
		}
	.b-table-blackhead TBODY .even TD {
		background:#F2F2F2;
		}
/* Footnote for table */
.b-table-blackhead-footnote {
	padding-top:.5em;
	overflow:hidden;
	}
	.b-table-blackhead-footnote DT {
		float:left;
		display:inline;
		width:2em;
		margin-right:-2em;
		}
	.b-table-blackhead-footnote DD {
		float:left;
		display:inline;
		margin-left:2em;
		}
		.b-table-blackhead-footnote DD P {
			margin:0;
			padding:0;
			}
.b-table-blackhead-aside {
	padding:0 0 2em;
	font-size:.91666em;
	line-height:1.45;
	color:#666;
	}
	.b-table-blackhead-aside .l-list-item DL {
		padding:2em 0 .6em;
		color:#1A1A1A;
		}
		.b-table-blackhead-aside .l-list-item DT {
			margin:0 0 .5em;
			text-transform:uppercase;
			font-size:.90909em;
			}
		.b-table-blackhead-aside .l-list-item DD {
			display:list-item;
			margin-left:16px;
			list-style:disc;
			}
/* Table (with sorting)
-------------------------------------- */
.b-table-sortlist-outer {
	height: 940px;
	}
.b-table-sortlist {
	margin-top: 10px;
	}
	.b-table-sortlist THEAD TH {
		padding: 8px;
		font-size: 0.75em;
		}
		/* Stat Table Font Fix */
		#section-statistics .b-table-sortlist THEAD TH {
			font-size: 1em;
			}
		.b-table-sortlist THEAD TH.second {
			width: 60px;
			}
		.b-table-sortlist THEAD TH.third {
			width: 88px;
			}
		.b-table-sortlist THEAD TH.fourth {
			width: 64px;
			}
		.b-table-sortlist THEAD TH.last {
			width: 68px;
			}
		.b-table-sortlist THEAD TH.first,
		.b-table-sortlist TBODY TD.name {
			padding-left: 15px;
			text-align: left;
			}
			.b-table-sortlist THEAD TH SPAN {
				cursor: pointer;
				padding: 0 15px 0 0;
				background: url(../i/b-table-sortheader.png) no-repeat 100% 3px;
				}
		.b-table-sortlist THEAD TH.sort-up,
		.b-table-sortlist THEAD TH.sort-down {
			color: #FF6A00;
			}
			.b-table-sortlist THEAD TH.sort-up SPAN,
			.b-table-sortlist THEAD TH.sort-up SPAN {
				background: url(../i/b-table-sortheader.png) no-repeat;
				}
			.b-table-sortlist THEAD TH.sort-up SPAN {
				background-position: 100% -54px;
				}
			.b-table-sortlist THEAD TH.sort-down SPAN {
				background-position: 100% -111px;
				}
			.b-table-sortlist THEAD TH.sort-none SPAN {
				padding-right: 0;
				background: none;
				}
	.b-table-sortlist TBODY TR:hover TD,
	.b-table-sortlist TBODY TR.hover TD {
		background: #F2F2F2;
		}
	.b-table-sortlist TBODY TD {
		border-top: 1px solid #E6E6E6;
		border-bottom: none;
		vertical-align: top;
		}

/* Table (with white header)
-------------------------------------- */
.b-table-whitehead-wrap {
	border:1px solid #E6E6E6;
	font-size:.90909em;
	background:#F2F2F2;
	}
.b-table-whitehead {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	}
	.b-table-whitehead CAPTION {
		padding:12px 9px;
		text-align:left;
		text-transform:uppercase;
		background:#FFF;
		}
	.b-table-whitehead THEAD TH {
		padding:4px 9px;
		text-align:left;
		background:#E6E6E6;
		}
	.b-table-whitehead TBODY TD {
		padding:4px 9px;
		border-top:1px solid #FFF;
		}
	.b-table-whitehead .num {
		padding-left:38px;
		}

.b-table-whitehead-hair,
.b-table-whitehead-hair-in,
.b-table-whitehead-tail,
.b-table-whitehead-tail-in {
	position:relative;
	display:block;
	height:5px;
	overflow:hidden;
	background:url(../i/b-table-whitehead.gif) no-repeat;
	}
.b-table-whitehead-hair {
	margin:0 0 -5px;
	background-position:0 0;
	}
	.b-table-whitehead-hair-in {
		background-position:100% -6px;
		}
.b-table-whitehead-tail {
	margin:-5px 0 0;
	background-position:0 -12px;
	}
	.b-table-whitehead-tail-in {
		background-position:100% -18px;
		}
.b-table-whitehead-aside {
	padding:0 10px;
	}
	.b-table-whitehead-aside P {
		padding:10px 0;
		}
		.b-table-whitehead-aside P.download-presentation	{
			overflow: hidden;
			}
			.b-table-whitehead-aside P.download-presentation A	{
				color: #FF7300;
				}
			.b-table-whitehead-aside P.download-presentation I	{
				float: left;
				display: block;
				width: 16px;
				height: 16px;
				margin-right: 5px;
				background: url(../i/download-presentation.png) no-repeat;
				}
	.b-table-whitehead-footnote {
		padding:.5em 20px 1em 0;
		overflow:hidden;
		font-size:.8333em;
		color:#666;
		}
		.b-table-whitehead-footnote DT {
			float:left;
			display:inline;
			width:1em;
			margin-right:-1em;
			}
		.b-table-whitehead-footnote DD {
			float:left;
			display:inline;
			margin-left:1em;
			}
			.b-table-whitehead-footnote DD P {
				margin:0;
				padding:0;
				}
	.b-table-whitehead-copys {
		padding-top:1em;
		font-size:.91666em;
		}


/* Contacts
-------------------------------------- */
.b-contacts H2 {
	padding:1.2em 0 .6em;
	font-size:.8333em;
	text-transform:uppercase;
	color:#1A1A1A;
	}
.b-contacts-content {
	position:relative;
	min-height:222px;
	padding:11px 10px;
	line-height:1.58333;
	background:#F2F2F2;
	}
	.b-contacts-content A:link,
	.b-contacts-content A:visited {
		color:#FF6A00;
		}
	.b-contacts-content DT {
		width:285px;
		padding:10px 0 0;
		font-weight:bold;
		}
	.b-contacts-content DD {
		width:285px;
		}
	.b-contacts-content EM {
		display:block;
		font-size:.91666em;
		font-style:normal;
		color:#666;
		}
	.b-contacts-aside {
		padding:2em 0 0;
		font-size:.91666em;
		}
	.b-contacts-walk-head {
		position:absolute;
		top:11px;
		left:690px;
		}
	.b-contacts-walk {
		position:absolute;
		top:48px;
		left:690px;
		font-size:.91666em;
		line-height:1.4545;
		}
	.b-contacts .b-contacts-map {
		position:absolute;
		left:330px;
		top:11px;
		border:1px solid #868686;
		background:#F2EFE9 url(../i/b-contacts-map.png) no-repeat;
		width:328px;
		height:220px;
		overflow:hidden;
		}

.b-contacts-vcards {
	position:relative;
	margin-top:10px;
	overflow:hidden;
	}
	.b-contacts-vcards-head {
		position:relative;
		top:-1px;
		float:left;
		clear:left;
		width:140px;
		padding:14px 0;
		border-top:1px solid #E6E6E6;
		margin-right:-140px;
		font-size:.8333em;
		text-transform:uppercase;
		}
	.b-contacts-vcards-content {
		position:relative;
		top:-1px;
		float:left;
		display:inline;
		width:850px;
		padding:12px 0 0;
		border-top:1px solid #E6E6E6;
		margin-left:140px;
		}
		.b-contacts-vcards .vcard {
			display:-moz-inline-stack;
			display:inline-block;
			width:260px;
			padding:0 10px 16px 0;
			vertical-align:top;
			}
			.b-contacts-vcards .vcard EM {
				font-style:normal;
				color:#CCC;
				}
			.b-contacts-vcards .vcard DT {
				display:inline;
				font-weight:bold;
				}
			.b-contacts-vcards .vcard DD {
				display:inline;
				font-size:.91666em;
				}			
			.b-contacts-vcards .vcard .title {
				color:#666;
				}
			.b-contacts-vcards .vcard UL {
				padding:.5em 0 0;
				}
				.b-contacts-vcards .vcard UL LI {
					display:inline;
					}
			.b-contacts-vcards .vcard .url {
				display:block;
				}
				.b-contacts-vcards .vcard .url A:link,
				.b-contacts-vcards .vcard .url A:visited {
					color:#FF6A00;
					}

/* menu-list modification */
#layout #footer .menu-list {
	position:relative;
	}
	.menu-list-handle {
		position:absolute;
		top:9px;
		right:9px;
		height:15px;
		width:15px;
		padding:0;
		margin:0;
		overflow:hidden;
		background:#717171 url(../i/live/action-icons.gif) 0 -96px no-repeat;
		cursor:pointer;
		}
		.menu-list-folded .menu-list-handle {
			background-position:0 -64px;
			}
	#layout #footer .menu-list-folded DL {
		display:inline;
		padding:0 15px 0 0;
		border-bottom:none;
		}
		#layout #footer .menu-list-folded DT {
			float:none;
			display:inline;
			width:auto;
			}
			#layout #footer .menu-list-folded DT A {
				padding:5px 0;
				}
		#layout #footer .menu-list-folded .l-list {
			display:none;
			}

/* black on white corners */
.b-cor-0onf-bl,
.b-cor-0onf-br {
	display:block;
	position:relative;
	width:5px;
	height:5px;
	margin-top:-5px;
	overflow:hidden;
	}
	.b-cor-0onf-bl {
		float:left;
		background:url(../i/b-cor-0onf-bl.png) 0 0 no-repeat;
		}
	.b-cor-0onf-br {
		float:right;
		background:url(../i/b-cor-0onf-br.png) 0 0 no-repeat;
		}

/* Icons */
.b-icon {
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	overflow:hidden;
	background:url(about:blank);
	}
	.b-icon-in {
		display:block;
		width:16px;
		height:16px;
		overflow:hidden;
		background:0 0 no-repeat;
		}
A:link .b-icon,
A:visited .b-icon {
	cursor:pointer;
	}
.b-icon-cancel {
	cursor:pointer;
	height:15px;
	}
	.b-icon-cancel .b-icon-in {
		width:7px;
		height:7px;
		margin:4px 0 0 5px;
		background-image:url(../i/b-icon-cancel.png);
		}

/* Special Block */
.b-box-special {
	overflow: hidden;
	margin-top: 10px;
	padding: 10px;
	background: #f3f3f3;
	}
	.b-box-special .l-block {
		float: left;
		}
	.b-box-special .r-block {
		float: right;
		}
	.b-box-special .cor I {
		background: url(../i/b-cor-white-bg.png) no-repeat;
		}
	.b-box-special H3 {
		padding-bottom: 10px;
		}
	.b-box-special .all-links {
		position: absolute;
		bottom: 0;
		right: 0;
		}
	.b-box-special .b-box-black-header {
		float: left;
		width: 239px;
		margin-right: 4px;
		padding-bottom: 5px;
		background: transparent url(../i/b-black-header-block-bottom.png) no-repeat 0 100%;
		}
	.b-box-special .r-block .b-box-black-header {
		margin-right: 0;
		}
		.b-box-special .b-box-black-header H3 {
			background: url(../i/b-black-header-block-solid-bg.png) no-repeat;
			}
		.b-box-special .b-box-black-header .bottom {
			padding: 10px 10px 5px;
			background: #fff;
			border-left: 1px solid #e6e6e6;
			border-right: 1px solid #e6e6e6;
			font-size: 0.9166em;
			}
			.b-box-special .b-box-black-header .bottom A:link,
			.b-box-special .b-box-black-header .bottom A:visited {
				color: #ff6a00;
				}
	.b-box-special .b-box-gray-border {
		min-height: 210px;
		border-bottom: 0;
		background: #FFF;
		}
	.b-box-special TABLE {
		margin: 0;
		}
		.b-box-special TABLE TH {
			padding: 6px 0;
			font-weight: bold;
			background: #ccc;
			color: #000;
			text-align: center;
			}
		.b-box-special TABLE TH.place {
			text-align: left;
			}
		.b-box-special .b-last-matches-table TABLE TD.score {
			width: auto;
			text-align: right;
			font-weight: normal;
			}


/* Paid Broadcasts block*/
.b-broadcast-paid {
    margin: 0 0 10px;
    zoom: 1;
    }
    .b-broadcast-paid-in  {
    	padding: 10px 5px 10px 10px;
    	font-size: 0.9166em;
    	background: #f3f3f3;
    	}
    	.b-broadcast-paid-in .canyon-section {
    	    width: 475px;
    	    padding: 0 10px 0 0;
            border-right: 1px solid #c7c7c7;
    	    }
    	.b-broadcast-paid-in .canyon-side {
    	    width: 475px;
    	    }
        	.b-broadcast-paid-in TABLE {
        	    width: 100%;
        	    }
            	.b-broadcast-paid-in TD  {
            		padding: 3px 5px 3px 0;
            		}
        	    .b-broadcast-paid-in TD.b-broadcast-buy {
        	        text-align: right;
        	        }
        	        .b-broadcast-paid-in TD.b-broadcast-buy A:link,
        	        .b-broadcast-paid-in TD.b-broadcast-buy A:visited {
        	            color: #F1831A;
        	            }
            	        .b-broadcast-paid-in TD.b-broadcast-buy A:hover,
            	        .b-broadcast-paid-in TD.b-broadcast-buy A:active {
            	            color: #1A1A1A;
            	            }




A:link,
A:visited {
	text-decoration: none;
	color: #1a1a1a;
	}
	A:link:hover,
	A:visited:hover {
		text-decoration: none;
		color: #f1831a;
		}
IMG,
A IMG {
	border: 0;
	vertical-align: top;
	font-size: 9px;
	}
	
.hr {
	height: 1px;
	background: #D2D2D2;
	font-size: 0;
	}
	.hr HR {
		display: none;
		}


/* Headers
-------------------------------------- */
H1 {
	font-size: 1.66em; /* 20px */
	font-weight: normal;
	}
H2 {
	font-size: 1.6666em; /* 20px */
	}

H3 {
	font-size: 1.25em; /* 15px */
	}
	H3.section-header {
		padding: 0 0 10px;
		font-size: 0.8333em;
		font-weight: normal;
		color: #AAA;
		}
		H3.section-header A:link,
		H3.section-header A:visited {
			color: #AAA;
			}
		H3.section-header A:link:hover,
		H3.section-header A:visited:hover	{
			color: #FF6A00;
			}
	H3.section-header-article {
		padding: 0;
		font-size: 0.9166em;
		}
	H3.section-header-subtitle {
		padding: 0 0 3px 0;
		margin: 0;
		color: #666;
		}
		H3.section-header-subtitle SPAN {
			color: #FF6A00;
			}
		H3.section-header-subtitle SPAN.rule {
			padding: 0 3px;
			color: #DADADA;
			}
		H3.section-header-subtitle A:link,
		H3.section-header-subtitle A:visited {
			color: #FF6A00;
			}
H4 {
	font-size: 1em;
	font-weight: bold;
	}
	H4.rubrics-header {
		font-size: 1.5em;
		font-weight: normal;
		}
		H4.rubrics-header .side {
			float: right;
			padding-top: 8px;
			font-size: 0.6111em;
			}
			H4.rubrics-header .side .rss {
				padding-left: 16px;
				background: url(../i/icons.gif) no-repeat 0 -144px;
				}
	H4.caption-header {
		padding: 10px 0;
		font-size: 1.25em;
		}
H5 {
	font-size: 1em;
	}

/* Paragraphs
-------------------------------------- */
P {
	padding: 5px 0;
	}

SPAN.comments {
	white-space: nowrap;
	}
	SPAN.comments A:link,
	SPAN.comments A:visited {
		border: 0;
		color: #ff6a00;
		font-weight: bold;
		}
		SPAN.comments A IMG {
			height: 15px;
			width: 16px;
			vertical-align: baseline;
			background: url(../i/icons.gif) no-repeat 0 -32px;
			}
			/* White Bubble */
			.comments-white A IMG {
				background-position: 0 -48px !important;
				}
			/* Middled Comments Count */
			.comments-middle A IMG {
				vertical-align: middle !important;
				}
/* Username */
SPAN.username {
	white-space: nowrap;
	color: #1a1a1a;
	}
	SPAN.username A:link,
	SPAN.username A:visited {
		border: 0;
		}
		SPAN.username A IMG {
			height: 15px;
			width: 16px;
			vertical-align: middle;
			background: url(../i/icons.gif) no-repeat 0 -80px;
			}

A.img {
	display: block;
	}

/* Site Name */
.s-name {
	color: #1a1a1a;
	}
	.s-name SUP {
		position: relative;
		top: -0.1em;
		text-transform: uppercase;
		font-size: 0.5833em;
		color: #ff6a00;
		}
	.b-article .b-article-info .meta DL DD .s-name {
		font-size: 0.9166em;
		color: #ff6a00;
		}
		.b-article .b-article-info .meta DL DD .s-name SUP {
			color: #1a1a1a;
			}

/* Tag In Header */
.header-tag {
	color: #666;
	}

/* Link To Full List In Blocks */
.all-links {
	display: block;
	overflow: hidden;
	padding-right: 10px;
	text-align: right;
	font-size: 0.9166em;
	}
	.all-links A:link,
	.all-links A:visited {
		color: #ff7300;
		}
	.all-links A:hover {
		color: #000;
		}
		.all-links .rss {
			display: block;
			overflow: hidden;
			float: right;
			height: 13px;
			width: 13px;
			margin-left: 10px;
			text-indent: 10000px;
			background: url(../i/icons.gif) no-repeat 0 -144px;
			}

/* Corners
-------------------------------------- */
.cor {
	display: block;
	position: absolute;
	left: 0;
	width: 5px;
	height: 5px;
	overflow: hidden;
	}
	.cor I {
		display: block;
		position: absolute;
		width: 10px;
		height: 10px;
		}
	.tl {
		top: 0;
		}
		.tl I {
			top: -5px;
			left: -5px;
			}
	.tr {
		top: 0;
		left: -5px;
		margin-left: 100%;
		}
		.tr I {
			top: -5px;
			}
	.bl {
		bottom: 0;
		}
		.bl I {
			left: -5px;
			}
	.br {
		bottom: 0;
		left: -5px;
		margin-left: 100%;
		}
		.br I {
			left: 0;
			top: 0;
			}
/* Overlay */
.overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(about:blank);
	}
A:link .overlay,
A:visited .overlay {
	cursor:pointer;
	}
/* banners */
.banner-top-wide2 {
	position: relative;
	text-align: center;
	padding-top: 36px;
	margin-bottom: -36px;
	}
	.banner-top-wide A:link,
	.banner-top-wide A:visited {
		display: block;
		overflow: hidden;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		}
.banner-centered {
	text-align: center;
	}
.banner-990x90 {
	margin: 0;
	}
	.banner-990x90-gray {
		margin: 0 -10px;
		padding: 10px 0;
		text-align: center;
		background: #f2f2f2;
		}
		.banner-990x90-gray DIV {
			margin:0 auto;
			}
		.txt990x90-bottom {
		    padding: 10px 10px 0;
		    }
		    .txt990x90-bottom TD {
		        text-align: left;
		        vertical-align: top;
		        padding: 0 0 10px !important;
		        }
		    .txt990x90-bottom A.mctitle:hover {
		        text-decoration: none;
		        color: #F1831A;
		    	}
.banner-maintop-wrap .banner-990x90 {
	position:relative;
	top:46px;
	width:990px;
	padding:10px;
	margin:0 auto -4px;
	background:#666;
	}
.banner-990x20 {
	margin-bottom: 10px;
	}
.banner-w-images {
	text-align: center;
	}
	.banner-w-images IMG {display: block;}
	.banner-w-images BR {display:none;}

.txt-banner-r {
    padding: 10px 10px 4px 10px;
    overflow: hidden;
    }
@media not all and (-webkit-min-device-pixel-ratio:0) {
    .txt-banner-r {
        padding: 10px 10px 0px 10px;
        }
    }
    .txt-banner-r TABLE {
        border: 0 !important;
        }
        .txt-banner-r TD {
            border: 10px solid #FFF;
            border-width: 0 0 10px;
            border-collapse: separate;
            }
.banner-w-tomahawk {
	margin-top: -10px;
	}
/* mini-banner */
.banner-mini {
	padding:9px;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	}
	.banner-mini-header {
		display:inline;
		}
		.banner-mini-header-link:link,
		.banner-mini-header-link:visited {
			padding:.2em 0;
			color:#FF6A00;
			}
		.banner-mini-header-link:link:hover,
		.banner-mini-header-link:visited:hover {
			text-decoration:underline;
			}
		.banner-mini-image {
			float:left;
			padding-right:10px;
			}
	.banner-mini-content {
		display:inline;
		}
.l-block-680-left .b-banner	{
	clear: both;
	margin-bottom: 0;
	}

/* MSN
-------------------------------------- */
#wrapper #head,
#wrapper #foot {
	font-size: 0.9333em;
	line-height: 1.2;
	}
#dap300x250 {
	margin: 0 0 10px;
	}

/* Old Statistics Tables (TODO:Remove)
-------------------------------------- */
#section-statistics TABLE {
	border-collapse: separate;
	border-spacing: 1px;
	}
	#section-statistics TABLE * {
		margin: auto;
		}
	/* Down, down, down. Would the fall never come to an end? */
	#section-statistics TABLE DIV {
		margin:0;
		}
		#section-statistics TABLE TD {
			padding: 4px;
			}
			#section-statistics TABLE TD A.active {
			font-weight: bold;
			cursor: default;
			}	
		#section-statistics TABLE TH {
			padding: 4px;
			}
		#section-statistics TABLE.no-padding {
			border-spacing: 0;
			}
		#section-statistics TABLE.no-padding TD {
			padding: 0;
			}
			#section-statistics TABLE.no-padding TD TABLE TD {
				padding: 4px;
				}
				#section-statistics TABLE.no-padding TD TABLE.no-padding TD {
					padding: 0;
					text-align: left;
					}
					#section-statistics TABLE.no-padding TD TABLE.no-padding TD SPAN.current {
						font-weight: bold;
						}

#section-statistics A.username {
	padding: 0 4px 0 18px;
	color: #235084 !important;
	font-weight: bold;
	background: url(../i/icons.gif) no-repeat scroll 0 -96px;
	}
	#section-statistics .b-comment-form A.username {
		color: #fff !important;
		}
		#section-statistics .b-comment-form A.username:visited {
			color: #fff !important;
			}

#section-statistics A:link,
#section-statistics A:visited {
	color: #1a1a1a;
	}
	#section-statistics .b-comments-actions LI.current {
		overflow: hidden;
		}
	#section-statistics .b-comments-actions LI.current A:link,
	#section-statistics .b-comments-actions LI.current A:visited,
	#section-statistics .b-paging-nav .pages LI.current A:link,
	#section-statistics .b-paging-nav .pages LI.current A:visited {
		color: #fff;
		}
#section-statistics A.greylink {color: #999999; text-decoration: none}
#section-statistics A.greylink:visited {color: #999999; text-decoration: none}
#section-statistics A.greylink:hover {color: #999999; text-decoration: underline}

#section-statistics .darkblue {background: #01132c;}

#section-statistics .h11 {font-size: 11px; font-family: Tahoma, Arial, Verdana, sans-serif}
#section-statistics .h11c {font-size: 11px; font-family: Tahoma, Arial, Verdana, sans-serif; text-align:center}
#section-statistics .h12c {font-size: 12px; font-family: Tahoma, Arial, Verdana, sans-serif; text-align:center}
#section-statistics .h12j {font-size: 12px; font-family: Arial, Tahoma, Verdana, sans-serif; text-align:justify}

#section-statistics .tr_0 {background-color:#f4f4f4; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_1 {background-color:#e6e6e6; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_h {background-color:#cdcdcd; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:center}

#section-statistics .tr_red_0 {background-color:#f4d4d4; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_red_1 {background-color:#e6c6c6; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_yellow_0 {background-color:#f4f4d4; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_yellow_1 {background-color:#e6e6c6; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_green_0 {background-color:#c4f4c4; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_green_1 {background-color:#b6e6b6; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_blue_0 {background-color:#c4c4f4; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}
#section-statistics .tr_blue_1 {background-color:#b6b6e6; font-family: Arial, Tahoma, Verdana; font-size:11px; text-align:left}


/* Forum links */
#main_doc A:link,
#main_doc A:visited,
#main_doc A:link:hover,
#main_doc A:visited:hover {
	color:#F1831A;
	}
	#main_doc A.forumlink:visited,
	#main_doc A.forumlink:visited:hover,
	#main_doc A.topictitle:visited,
	#main_doc A.topictitle:visited:hover {
		color:#1A1A1A;
		}

/* Forum Inputs & Textareas */
#main_doc INPUT.post,
#main_doc TEXTAREA {
	font-size: 1.2em;
	}



/* AMARGO Logo (travel section) */
.logo {
	position: relative;
	}
.amargo-logo {
	position: absolute;
	width: 140px;
	height: 66px;
	top: 28px;
	left: 325px;
	background: url(../i/amargo-logo.png) no-repeat;
	}
	.amargo-logo A {
		position: relative;
		display: block;
		width: 131px;
		height: 35px;
		text-indent: -3000px;
		}
	.amargo-logo SMALL {
		display: block;
		margin-left: 36px;
		font-size: 0.5em;
		font-weight: normal;
		color: #fff;
		}
		.amargo-logo SMALL.phone {
			margin-left: 5px;
			}
* html .amargo-logo {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/static/i/amargo-logo.png);
	}

/* Sort by */
.sort {
	margin-top: 10px;
	}
	.sort P,
	.sort UL,
	.sort UL LI {
		float: left;
		}
	.sort P {
		padding: 2px 0;
		margin-right: 10px;
		}
	.sort P,
	.sort UL LI {
		line-height: 1em;
		font-size: 0.92em;
		}
	.sort UL LI {
		padding: 2px 10px;
		margin: 0;
		background: url(../i/div.gif) no-repeat 0 50%;
		}
	.sort UL LI.first {
		background: none;
		}
	.sort UL LI.current {
		position: relative;
		margin-right: -1px;
		background: #666;
		border-right: 1px solid #666;
		color: #FFF;
		}
		.sort UL LI A {
			color: #FF6A00;
			}

/* Live Translations Block
-------------------------------------- */
#live-translations {
	margin: 0 auto;
	margin: -60px 10px 10px;
	position: relative;
	width: 990px;
	padding: 5px 0;
	font-size: 0.9166em;
	}
	#live-translations A:link,
	#live-translations A:visited {
		color: #fff;
		}
	/* Corner Sides */
	#live-translations .side {
		display: block;
		position: absolute;
		left: 0;
		width: 990px;
		height: 5px;
		overflow: hidden;
		}
		#live-translations .side I {
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 990px;
			height: 5px;
			background: url(../i/live/live-sides.png) no-repeat;
			}
		#live-translations .t {
			top: 0;
			}
			#live-translations .t I {
				height: 10px;
				top: -5px;
				}
		#live-translations .b {
			bottom: 0;
			}
	/* Live Wrapper */
	#live-translations .live-wrap {
		padding: 1px 10px 3px;
		color: #fff;
		background: #1a1a1a url(../i/live/live-bg.png) repeat-x;
		}
		/* Header */
		#live-translations .header {
			padding-bottom: 6px;
			}
		#live-translations .header .live-sections LI {
			float: left;
			margin-right: 10px;
			padding: 1px 0;
			line-height: 1.1em;
			min-width: 130px;
			text-align: center;
			background: #686868 url(../i/live/live-btn.gif) repeat-x;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}
			#live-translations .header .live-sections LI.current,
			#live-translations .header .live-sections LI:hover {
				background: #e44206 url(../i/live/live-btn-act.gif) repeat-x;
				}
			#live-translations .header .live-sections LI A:link,
			#live-translations .header .live-sections LI A:visited {
				padding: 0 10px;
				}
		#live-translations .header .actions LI {
			float:left;
			color:#B2B2B2;
			}
			#live-translations .header .actions .desc EM {
				font-style: normal;
				color: #FF7300;	
				}
				#live-translations .header .actions .dec,
				#live-translations .header .actions .inc,
				#live-translations .header .actions .all,
				#live-translations .header .actions .min {
					position:relative;
					height:15px;
					width:15px;
					padding:0;
					margin-left:5px;
					overflow:hidden;
					text-align:center;
					line-height:15px;
					color:#FFF;
					background:#717171;
					cursor:pointer;
					}
				#live-translations .header .actions .dec-in,
				#live-translations .header .actions .inc-in,
				#live-translations .header .actions .all-in,
				#live-translations .header .actions .min-in {
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					background: url(../i/live/action-icons.gif) no-repeat;
					cursor: pointer;
					}
					#live-translations .header .actions .inc-in {
						background-position: 0 -32px;
						}
					#live-translations .header .actions .min-in {
						background-position: 0 -96px;
						}
					#live-translations .header .actions .all-in {
						background-position: 0 -64px;
						}

					/* inactive */
					#live-translations .header .actions .inactive .min-in,
					#live-translations .header .actions .inactive .all-in,
					#live-translations .header .actions .inactive .dec-in,
					#live-translations .header .actions .inactive .inc-in {
						cursor: default;
						}
					#live-translations .header .actions .inactive .dec-in {
						background-position: 0 -16px;
						}
					#live-translations .header .actions .inactive .inc-in {
						background-position: 0 -48px;
						}
					#live-translations .header .actions .inactive .min-in {
						background-position: 0 -112px;
						}
					#live-translations .header .actions .inactive .all-in {
						background-position: 0 -80px;
						}
					#live-translations .header .actions .inactive {
						color: #333 !important;
						}

		/* Content Blocks */
		#live-translations .content-wrap {
			position: relative;
			overflow: hidden;
			width: 936px;
			padding: 0 5px;
			background: #373737;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}
			#live-translations .content-main {
				position: absolute;
				top: 0;
				left: 5px;
				width: 936px;
				padding: 2px 0;
				}
			#live-translations .content-main .section {
				clear: both;
				padding-bottom: 0px;
				}
				#live-translations .content-main .section H3 {
					clear: both;
					height: 17px;
					overflow: hidden;
					margin-bottom: 0px;
					padding: 2px 5px 1px;
					/*text-transform: uppercase;*/
					font-weight: normal;
					font-size: 1em;
					background: #262626;
					color:#A0A0A0;
					border-radius: 2px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					}
					#live-translations .content-main .section H3 SPAN {
						color: #ff7300;
						}
				/* Match / Single Section */
				#live-translations .content-main .section DL {
					position: relative;
					overflow: hidden;
					height: 15px;
					padding: 2px 0 1px;
					border-top: 1px solid #434343;
					border-bottom: 1px solid #2d2d2d;
					}
					#live-translations .content-main .section DL A:link,
					#live-translations .content-main .section DL A:visited {
						display: block;
						}
					#live-translations .content-main .section DL.first {
						border-top: 0;
						height: 16px;
						}
					#live-translations .content-main .section DL.last {
						border-bottom: 0;
						height: 16px;
						}
					#live-translations .content-main .section DL.first.last {
						height: 17px;	
						}
					#live-translations .content-main .section DL.ended {
						color: #c0c0c0;
						}
						#live-translations .content-main .section DL.ended A:link,
						#live-translations .content-main .section DL.ended A:visited {
							color: #c0c0c0;
							}
					#live-translations .content-main .section DL:hover {
						color: #c0c0c0;
						background: #4b4b4b;
						border-radius: 2px;
						-moz-border-radius: 2px;
						-webkit-border-radius: 2px;
						}
					#live-translations .content-main .section DL DT,
					#live-translations .content-main .section DL DD {
						float: left;
						}
/*					#live-translations .content-main .section DT {
						text-transform: uppercase;
						}*/

					
					#live-translations .content-main .section DL DD.time A {
						position: absolute;
						top: 2px;
						left: 0;
						padding-left: 5px;
						color: #afafaf;
						}
						#live-translations .content-main .section DL DD.time A:link,
						#live-translations .content-main .section DL DD.time A:visited {
							color: #afafaf;
							}
					#live-translations .content-main .section DL DD.state {
						float: right;
						width: 70px;
						padding-right: 5px;
						text-align: right;
						text-transform: none;
						white-space: nowrap;
						}
					#live-translations .content-main .section DL DD.text {
						width: 20px;
						padding-top: 1px;
						}
						#live-translations .content-main .section DL DD.text A:link,
						#live-translations .content-main .section DL DD.text A:visited {
							display: block;
							width: 10px;
							height: 10px;
							margin: 0 auto;
							text-indent: -3000px;
							background: url(../i/live/text.gif) no-repeat;
							}
					#live-translations .content-main .section DL DT {
						padding-left: 40px;
						}
					#live-translations .content-main .section .misc {
						color:#AFAFAF;
						}
						
		/* Doubled Sections */
		#live-translations .section-doubled .canyon-section,
		#live-translations .section-doubled .canyon-side {
			width: 50%;
			}
			#live-translations .section-doubled  .canyon-section DL {
				margin-right: 12px;
				}
			#live-translations .section-doubled .canyon-side DL {
				margin-left: 12px;
				}
		/* Video Translations */
		.video-translations .section-doubled DL DT {
			width: 330px !important;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			-webkit-text-overflow: ellipsis;
			}
		/* TV Broadcast */
		.tv-broadcast .channel {
			position: absolute;
			top: 2px;
			left: 75px;
			}
		.tv-broadcast .sport {
			position: absolute;
			top: 2px;
			left: 195px;
			}
		.tv-broadcast .content-main .section DL DT {
			width: 450px !important;
			padding-left: 300px !important;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			-webkit-text-overflow: ellipsis;
			}
		.tv-broadcast .content-main .section DL DD.state {
			width: 130px !important;
			}
		/* Score */
		#live-translations DD.score {
			text-align:right;
			white-space:nowrap;
			}

		/* Default */
		#live-translations DT {
			width: 800px;
			}
			#live-translations DD.score A:link,
			#live-translations DD.score A:visited {
				padding-right:12px;
				}

		/* Doubled Section */
		#live-translations .section-doubled DT {
			width: 240px;
			}
		#live-translations .section-doubled DD.score {
			width: 80px;
			}
			
		/* Scored Section */
		#live-translations .section-scored DT {
			width: 668px;
			}
		#live-translations .section-scored DD.score {
			display: block;
			width: 132px;
			word-spacing: 10px;
			height:15px;
			}
			#live-translations .section-scored DD.score .score-set {
				padding: 0 0 0 5px;
				}
		
		/* Scroll */
		#live-translations .scroll {
			position: relative;
			width: 23px;
			background: #373737;
			}
			#live-translations #scroll-top,
			#live-translations #scroll-bottom {
				position: absolute;
				left: 0;
				height: 18px;
				width: 23px;
				background: #CCC url(../i/live/scroll.png) no-repeat;
				}
				#live-translations #scroll-top A:link,
				#live-translations #scroll-top A:visited,
				#live-translations #scroll-bottom A:link,
				#live-translations #scroll-bottom A:visited {
					display: block;
					height: 18px;
					width: 23px;
					}
				#live-translations #scroll-top {
					top: 0;
					}
					#live-translations #scroll-top {
						background-position: 0 0;
						}
				#live-translations #scroll-bottom {
					bottom: 0;
					}
					#live-translations #scroll-bottom {
						background-position: 0 -36px;
						}
			#live-translations #scroller-wrap {
				position: absolute;
				top: 36px;
				left: 0;
				width: 23px;
				height: 71px; /* -36px for scroll-top & scroll-bottom */
				}
				#live-translations #scroller-wrap .ui-slider-handle {
					position: absolute;
					left: 0;
					width: 23px;
					height: 18px;
					margin-top: -9px;
					background: #808080 url(../i/live/scroll.png) 0 -72px;
					cursor: default;
					}
	#live-translations .live-message {
		height: 17px;
		margin-bottom: 0;
		padding: 2px 5px 1px;
		font-weight: normal;
		color: #FF7300;
		background: #262626;
		text-align: center;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		}
		
	/* All translations link */
	#live-translations .live-wrap .body A.all-translations-link {
		float: right;
		display: none;
		margin: 5px 30px 0 0;
		}
		#live-translations .live-wrap .body A.all-translations-link:link,
		#live-translations .live-wrap .body A.all-translations-link:visited {
			color: #FF7300;
			}
		#live-translations .live-wrap .body A.all-translations-link:hover {
			color: #FFF;
			}
	#live-translations.all-translations .live-wrap .body A.all-translations-link {
		display: inline;
		}

/* Detached Live Translations (page)
-------------------------------------- */
.live-translations-page .header-main {
	padding: 10px 10px 12px !important;
	}
.live-translations-detached {
	width: 990px !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
	}
	.live-translations-detached .live-wrap {
		padding: 0 !important;
		background-image: none !important;
		}
	.live-translations-detached .content-wrap {
		width: 980px !important;
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		}
	.live-translations-detached .content-main {
		position: static !important;
		width: auto !important;
		padding: 5px 0 !important;
		}
	/* Auto Updater Block */
	.live-translations-updater {
		padding: 8px 5px 6px;
		background: #262626;
		overflow: hidden;
		}
		#section-statistics .live-translations-updater {
			padding: 8px 5px 0;
			font-size: 0.9166em;
			background: none;
			}
	.live-translations-updater LI {
		float: left;
		margin-right: 10px;
		padding: 1px 15px;
		line-height: 1.3636em;
		background: #686868 url(../i/live/live-btn.gif) repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		/* Updater In Statistics Section */
		#section-statistics .live-translations-updater LI {
			color: #fff;
			}
		#section-statistics .live-translations-updater LI.desc {
			color: #1a1a1a;
			}
		.live-translations-updater LI.desc {
			padding: 2px 0;
			background: none !important;
			}
		.live-translations-updater LI.select {
			padding: 0;
			background: none;
			font-size: 1.0909em;
			}
		.live-translations-updater LI.submit {
			margin: 0 0 0 10px;
			background: #E44206 url(../i/live/live-btn-act.gif) repeat-x;
			}
			.live-translations-updater LI.submit INPUT {
				margin: 0;
				padding: 0;
				border: 0;
				line-height: 1em;
				color: #fff;
				background: none;
				}
		.live-translations-updater LI#update-counter {
			margin: 0 0 0 10px;
			}
		.live-translations-updater LI#time {
			margin-right: 0;
			}
		.live-translations-updater LI A {
			padding: 0 10px;
			}
/* Video Selector Block
-------------------------------------- */
.b-video-selector {
	border: 1px solid #e6e6e6;
	}
	.b-video-selector .video-list {
		width: 278px;
		}
		.b-video-selector .video-list LI {
			height: 80px;
			background: url(../i/video-section/video-list-bg.gif) repeat-x;
			}
			.b-video-selector .video-list LI H4 {
				font-size: 1em;
				font-weight: normal;
				}
				.b-video-selector .video-list LI H4 A {
					display: block;
					height: 50px;
					padding: 15px;
					color: #000;
					}
				.b-video-selector .video-list LI H4 SPAN {
					display: block;
					}
				.b-video-selector .video-list LI H4 SMALL {
					display: block;
					font-size: 0.9166em;
					color: #a1a1a1;
					}
		/* Selected Item */
		.b-video-selector .video-list LI.selected H4 A {
			background: #000;
			color: #fff;
			}
			.b-video-selector .video-list LI.selected H4 A:hover {
				background: #000;
				color: #fff;
				}
		.b-video-selector .video-list LI.selected H4 SMALL {
			color: #666;
			}
		/* Hover Item */
		.b-video-selector .video-list LI H4 A:hover {
			background: #333;
			color: #ff6a00;
			}

/* Video Events Block
-------------------------------------- */
.b-events-list {
	padding-top: 10px;
	}
	.b-events-list H3 {
		padding-bottom: 20px;
		font-size: 1.25em;
		text-transform: uppercase;
		color: #1a1a1a;
		}
		/* Selector In Header */
		.b-events-list .header {
			overflow: hidden;
			padding-bottom: 20px;
			}
			.b-events-list .header H3 {
				float: left;
				padding-bottom: 0;
				text-transform: none;
				}
				.b-events-list .header H3 SPAN {
					display: block;
					font-size: 0.7333em;
					font-weight: normal;
					color: #a1a1a1;
					}
			.b-events-list .header UL {
				overflow: hidden;
				float: right;
				padding-top: 2px;
				line-height: 1.2727em;
				font-size: 0.9166em;
				}
				.b-events-list .header UL LI {
					float: left;
					border-right: 1px solid #d3d3d3;
					}
					.b-events-list .header UL LI.last {
						border-right: 0;
						}
					.b-events-list .header UL LI.current {
						border-right: 0;
						background: #676767;
						}
						.b-events-list .header UL LI.current A {
							color: #fff;
							cursor: default;
							}
					.b-events-list .header UL LI A {
						margin: 0 10px;
						}
	/* Video List */
	.b-events-list .video-list {
		overflow: hidden;
		}
		.b-events-list .video-list LI {
			float: left;
			width: 50%;
			overflow: hidden;
			}
			.b-events-list .video-list LI DL {
				overflow: hidden;
				padding-bottom: 20px;
				}
				.b-events-list .video-list LI DL DT {
					float: left;
					display: block;
					}
					.b-events-list .video-list LI DL DT A {
						position: relative;
						display: block;
						overflow: hidden;
						width: 138px;
						height: 110px;
						background: #e6e6e6;
						z-index: 100;
						}
						.b-events-list .video-list LI DL DT A .play {
							position: absolute;
							left: 50%;
							top: 50%;
							display: block;
							width: 36px;
							height: 36px;
							margin: -18px 0 0 -18px;
							background: url(../i/video-section/play-big.png) no-repeat;
							}
				.b-events-list .video-list LI DL DD {
					position: relative;
					min-height: 110px;
					padding-right: 10px;
					}
					.b-events-list .video-list LI DL DD H4 {
						padding-left: 148px;
						font-size: 1em;
						font-weight: normal;
						}
					.b-events-list .video-list LI DL DD .meta {
						position: absolute;
						left: 148px;
						bottom: 10px;
						font-size: 0.9166em;
						color: #a1a1a1;
						}
						.b-events-list .video-list LI DL DD .meta P {
							padding: 0;
							}
							.b-events-list .video-list LI DL DD .meta P SPAN {
								color: #f47d20;
								}
	/* Bottom Line */
	.b-events-list .b-paging-nav {
		margin-top: 0;
		padding-bottom: 10px;
		}
		.b-events-list .b-paging-nav .all-links {
			padding: 0;
			font-size: 1.0909em;
			}

/* Small Video Events Block
-------------------------------------- */
.b-events-list-small {
	padding-top: 0;
	}
.b-events-list-small .video-list LI {
	width: 33%;
	/*width: 50%;*/
	}
.b-events-list-small .video-list LI DL DT A {
	width: 64px;
	height: 51px;
	}
	.b-events-list-small .video-list LI DL DT A .play {
		width: 22px;
		height: 22px;
		margin: -11px 0 0 -11px;
		background-image: url(../i/video-section/play-sm.png);
		}
.b-events-list-small .video-list LI DL DD {
	min-height: 51px;
	}
	.b-events-list-small .video-list LI DL DD H4 {
		padding-left: 74px;
		}
	.b-events-list-small .video-list LI DL DD .meta {
		left: 74px;
		bottom: 0;
		}

/* Video Page
-------------------------------------- */
/* Video Block */
.b-video-block H1 {
	margin: 0 0 0.5em
	}
.b-video-block .video-container {
    position: relative;
    }
    .b-video-block H4.branding-link {
        display: none;
        }	
.b-video-block .video-options {
	width: 250px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-size: 0.9166em;
	color: #a1a1a1;
	}
	.b-video-block .video-options H3 {
		color: #1a1a1a;
		}
	.b-video-block .video-options H4 {
		padding-bottom: 20px;
		font-size: 1em;
		font-weight: normal;
		color: #000;
		}
	.b-video-block .video-options .meta-info {
		overflow: hidden;
		padding: 10px 0 15px;
		}
		.b-video-block .video-options .meta-info LI {
			float: left;
			margin-right: 20px;
			padding: 0 0 10px 20px;
			font-size: 0.9166em;
			color: #333;
			background: url(../i/video-section/video-meta-icons.png) no-repeat;
			}
			.b-video-block .video-options .meta-info LI.size {
				background-position: 0 -27px;
				}
	.b-video-block .video-options A {
		color: #ff6a00;
		}
	.b-video-block .video-options DL {
		overflow: hidden;
		padding-bottom: 20px;
		}
	.b-video-block .video-options P {
		padding: 0 0 4px;
		}
	/* Voting Block */
	.vote {
		position: relative;
		float: left;
		padding-top: 5px;
		background: url(../i/video-section/vote/bg.gif) repeat-x 0 100%;
		}
		.vote .mod-bl {
			float: left;
			padding: 0;
			background: url(../i/video-section/vote/bl.gif) no-repeat 0 100%;
			}
		.vote .mod-br {	
			float: left;
			background: url(../i/video-section/vote/br.gif) no-repeat 100% 100%;
			}
		.vote .mod-tl {	
			float: left;
			margin: 0;
			background: url(../i/video-section/vote/tl.gif) no-repeat;
			}
		.vote .mod-tr {	
			float: left;
			background: url(../i/video-section/vote/tr.gif) no-repeat 100% 0;
			}
		.vote I {
			display: block;
			padding: 6px 62px;
			font-size: 2.7em;
			font-weight: bold;
			font-style: normal;
			color: #F1831A;
			}
		.vote .minus,
		.vote .plus {
			position: absolute;
			top: 50%;
			width: 42px;
			height: 17px;
			margin-top: -7px;
			}
		.vote .minus {
			left: 11px;
			background: url(../i/video-section/vote/m-p.gif) no-repeat;
			}
		.vote .plus {
			right: 11px;
			background: url(../i/video-section/vote/m-p.gif) no-repeat 0 -17px;
			}
		.vote .minus A,
		.vote .plus A {
			display: block;
			height: 100%;
			overflow: hidden;
			border: 0;
			text-indent: -3000px;
			}
		.b-video-block .video-options .vote P {
			padding: 10px;
			}
			.b-video-block .video-options .vote P#vote-thanks {
				padding: 0;
				}

/* Video Translations
-------------------------------------- */
.b-info-block {
	padding-bottom: 10px;
	}
	.b-info-block .b-box-gray-border {
		padding: 20px 20px 20px 70px;
		background: #f3f3f3 url(../i/video-section/info.gif) no-repeat 20px 50%;
		}
	.b-info-block A:link,
	.b-info-block A:visited {
		color: #ff6a00;
		}
	/* How Section */
	.b-info-block-how .b-box-gray-border {
		font-size: 1.0909em;
		background: #f3f3f3 url(../i/video-section/icons/sopcast-info.gif) no-repeat 20px 50%;
		}

/* Translations Table */
.b-video-translations-table {
	padding-bottom: 20px;
	font-size: 0.9166em;
	}
	.b-video-translations-table H3 {
		padding-bottom: 10px;
		font-size: 1.3636em;
		}
.b-video-translations-table TABLE TH {
	padding: 10px 5px;
	font-weight: normal;
	border: 1px solid #cdcdcd;
	background: #e3e7ea url(../i/video-section/table-header-bg.gif) repeat-x;
	}
	.b-video-translations-table TABLE TH.time {
		width: 50px;
		}
	.b-video-translations-table TABLE TH.sport {
		width: 90px;
		}
	.b-video-translations-table TABLE TH.channel {
		width: 150px;
		}
.b-video-translations-table TABLE TD {
	padding: 5px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #cdcdcd;
	background: #e6e6e6;
	}
	.b-video-translations-table TABLE TR.odd TD {
		background: #f4f4f4;
		}
	.b-video-translations-table TABLE TD.tournir {
		padding: 5px 15px;
		text-align: left;
		}
		.b-video-translations-table TABLE TD.tournir A {
			color: #ff6a00;
			}
			.b-video-translations-table TABLE TD.tournir A:hover {
				color: #000;
				}

/* TV Program Table */
.b-video-tv-channels {
	padding: 10px 0;
	}
	.b-video-tv-channels .canyon-section {
		width: 780px;
		}
	.b-video-tv-channels .canyon-section LI {
		float: left;
		width: 50px;
		height: 30px;
		line-height: 30px;
		margin: 0 10px 5px 0;
		text-align: center;
		border: 1px solid #ccc;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		}
		.b-video-tv-channels .canyon-section LI:hover {
			border-color: #999;
			}
		.b-video-tv-channels .canyon-section LI A {
			overflow: hidden;
			display: block;
			width: 50px;
			height: 30px;
			text-indent: -3000px;
			}
		.b-video-tv-channels .canyon-section LI.show-all A {
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			text-indent: 0;
			color: #666;
			}
			.b-video-tv-channels .canyon-section LI.show-all A:hover {
				color: #ff6a00;
				}
	.b-video-tv-channels .canyon-side P {
		padding: 0 0 5px;
		text-align: center;
		font-size: 0.9166em;
		color: #666;
		}

.b-tv-program-table TABLE TD.channel {
	width: 150px;
	text-align: left;
	}
.b-tv-program-table TABLE TH.sport {
	width: 100px;
	}
.b-tv-program-table-table TABLE TD.tournir {
	padding: 5px;
	}
	.b-tv-program-table TABLE TD.tournir .live {
		display: block;
		float: right;
		margin-top: 0.1818em;
		}

/* How To See Table */
.b-video-how-table TABLE TD {
	text-align: left;
	vertical-align: middle;
	}
	.b-video-how-table TABLE TD A {
		line-height: 22px;
		}
	.b-video-how-table TABLE TD A.icon {
		display: block;
		float: left;
		width: 22px;
		margin-right: 8px;
		}
	.b-video-how-table .description {
		padding-bottom: 20px;
		font-size: 1.0909em;
		}



BODY {
	background: #b3b3b3;
	font: .75em/1.25 Arial,sans-serif;
	color: #1a1a1a;
	}

/* Fanat.ru Strip
-------------------------------------- */
#fanat-strip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 36px;
	background: #292929;
	}
/* BODY.logged #fanat-strip {
	position: fixed !important;
	} */
	#fanat-strip .fanat-strip-wrap {
		width: 990px;
		margin: 0 auto;
		padding: 4px 0;
		font-size: 0.9166em;
		color: #808080;
		overflow:visible;
		}
		#fanat-strip H1.logo {
			float: left;
			padding: 5px 8px 0 0;
			}
			#fanat-strip H1.logo A:link,
			#fanat-strip H1.logo A:visited {
				display: block;
				width: 75px;
				height: 15px;
				text-indent: -3000px;
				background: url(../i/fanat-logo-mini.gif) no-repeat;
				}
		#fanat-strip FORM {
			float: left;
			margin-right: 30px;
			}
			#fanat-strip FORM P,
			#fanat-strip FORM INPUT,
			#fanat-strip FORM LABEL {
				float: left;
				padding: 0;
				font-size: 1em;
				}
			#fanat-strip FORM .login {
				float: left;
				margin-right: 8px;
				padding-left: 6px;
				background: url(../i/fanat-login-bg.png) no-repeat;
				}
				#fanat-strip FORM .login .user-icon {
					display: block;
					float: left;
					margin: 6px 8px 0 5px;
					height: 16px;
					width: 16px;
					background: url(../i/icons.gif) no-repeat 0 -80px;
					}
				#fanat-strip FORM .login INPUT {
					margin-right: -2px;
					padding: 8px 0 6px;
					height: 14px;
					border: 0;
					color: #808080;
					background: url(../i/fanat-login-bg.png) no-repeat 100% 0;
					}
			#fanat-strip FORM .submit {
				float: left;
				margin: 0 8px 0 0;
				padding: 0 0 0 6px;
				background: url(../i/fanat-login-bg.png) no-repeat 0 -28px;
				}
				#fanat-strip FORM .submit INPUT {
					height: 28px;
					margin-right: -2px;
					padding: 0 10px 0 6px;
					border: 0;
					color: #fff;
					background: url(../i/fanat-login-bg.png) no-repeat 100% -28px;
					}
			#fanat-strip FORM .remember-me {
				padding: 7px 0 0;
				font-size: 0.909em;
				color: #bfbfbf;
				}
				#fanat-strip FORM .remember-me INPUT {
					margin: 0 4px 0 0;
					border: 0;
					background: #292929;
					}
		#fanat-strip .canyon-side {
			padding-top: 7px;
			font-size: 0.909em;
			}
		#fanat-strip .canyon-side A:link,
		#fanat-strip .canyon-side A:visited {
			color: #ffc000;
			text-decoration: underline;
			}
		#fanat-strip .canyon-side A:link:hover,
		#fanat-strip .canyon-side A:visited:hover {
			color: #FFF;
			}
		/* Logged State */
		#fanat-strip .logged {
			padding-bottom: 8px;
			}
		#fanat-strip .logged A:link,
		#fanat-strip .logged A:visited {
			color: #ffc000;
			}
		#fanat-strip .logged UL {
			float: left;
			width: 550px;
			padding-top: 10px;
			}
		#fanat-strip .logged UL LI {
			float: left;
			font-size: 0.9166em;
			line-height: 1em;
			border-right: 1px solid #464646;
			}
			#fanat-strip .logged UL LI A {
				padding: 0 10px;
				}
				#fanat-strip .logged UL LI.last,
				#fanat-strip .logged UL LI.nobr {
					border-right: 0;
					}
			#fanat-strip .logged UL LI.username {
				margin: -3px 30px 0 0;
				padding-left: 18px;
				line-height: 16px;
				font-weight: bold;
				background: url(../i/icons.gif) no-repeat 0 -96px;
				border-right: 0;
				color: #fff;
				}
		/* William Lawson's */
		#fanat-strip .wl {
			display: inline;
			float: left;
			width: 16px;
			height: 16px;
			margin-top: 3px;
			background: url(../i/icons.gif) no-repeat 0 -301px;
			text-indent: -3333px;
			font-size: 0;
			}
			#fanat-strip .wl A {
				display: block;
				width: 16px;
				height: 16px;
				padding: 0;
				position:relative;
				}
				#fanat-strip .wl A I {
					position:absolute;
					top:-10px;
					left:11px;
					width:237px;
					height:58px;
					background:url(../i/william-lawson.png) no-repeat 0 0;
					display:none;
					}
				#fanat-strip LI.wl A I {
					top:-5px;
					}
				#fanat-strip .wl A:hover I {
					display:block;
					}
		#fanat-strip .logged UL LI.wl {
			margin: -5px 0 0 5px;
			}
		#fanat-strip .logged UL LI.wlWinner {
			background: url(../i/icons.gif) no-repeat 0 -251px;
			}
		#fanat-strip .logged UL LI.wlWannabe {
			background: url(../i/icons.gif) no-repeat 0 -276px;
			}
/* Header
-------------------------------------- */
#header .top-line {
	padding: 10px;
	font-size: 0.9166em;
	background: #000;
	color: #fff;
	}
	#header .top-line A:link,
	#header .top-line A:visited {
		color: #fff;
		}
		#header .top-line A:link:hover,
		#header .top-line A:visited:hover {
			color: #ffc000;
			}
	#header .top-line UL LI {
		float: left;
		margin-right: 10px;
		padding-right: 10px;
		line-height: 0.8em;
		border-right: 1px solid #383838;
		}
		#header .top-line UL LI.last {
			margin: 0;
			padding: 0;
			border-right: 0;
			}
	#header .header-main {
		position: relative;
		margin-bottom: 10px;
		padding: 10px 10px 64px;
		background: #e44206 url(../i/header-bg.jpg) no-repeat;
		}
		/* Top Logo In Header */
		#header .header-main .logo {
			padding-left: 10px;
			}
			#header .header-main .logo .current-date {
				position: relative;
				font-size: 0.8333em;
				color: #fff;
				}
				#header .header-main .logo .current-date I {
					margin: 0 3px;
					}
			#header .header-main .logo H1 {
				width: 307px;
				height: 43px;
				margin-top: 20px;
				background: url(../i/logo.png) no-repeat;
				text-indent: -3000px;
				}
				#header .header-main .logo H1 A:link,
				#header .header-main .logo H1 A:visited {
					float: left;
					display: block;
					width: 100%;
					height: 30px;
					}
		/* Top News In Header */
		#header .header-main .top-news {
			position: relative;
			width: 520px;
			padding: 5px 10px 0;
			font-size: 0.9166em;
			color: #fff;
			background: url(../i/top-news-bg-t.png) no-repeat;
			}
			#header .header-main .top-news UL {
				padding-left: 10px;
				line-height: 1.4;
				list-style-type: disc;
				}
			#header .header-main .top-news LI SPAN {
				font-size: 0.909em;
				color: #ccc;
				}
			#header .header-main .top-news A:link,
			#header .header-main .top-news A:visited {
				color: #fff;
				}
				#header .header-main .top-news A:link:hover,
				#header .header-main .top-news A:visited:hover {
					color: #f1831a;
					}
			#header .header-main .top-news .bottom-line {
				position: absolute;
				top: 100%;
				left: 0;
				display: block;
				width: 540px;
				height: 5px;
				background: url(../i/top-news-bg-b.png) no-repeat;
				}


/* Footer
-------------------------------------- */
#footer {
	width: 1010px;
	margin: 0px -10px;
	color: #fff;
	background: #1a1c1d;
	}
#footer .menu-list {
	background: #373839;
	}
	#footer .menu-list {
		padding: 10px 40px 10px 20px;
		font-size: 0.8333em;
		}
		#footer .menu-list A:link,
		#footer .menu-list A:visited {
			text-decoration: none;
			color: #fff;
			}
		#footer .menu-list A:hover {
			color: #FF7300;
			}
		#footer .menu-list DL {
			overflow: hidden;
			padding: 5px 0;
			border-bottom: 1px solid #414243;
			}
			#footer .menu-list DL.last {
				border: 0;
				}
			#footer .menu-list DT {
				float: left;
				width: 17%;
				}
				#footer .menu-list DT A:link,
				#footer .menu-list DT A:visited {
					text-transform: uppercase;
					}
			#footer .menu-list DD {
				float: right;
				overflow: hidden;
				clear: none; /* l-list redefine */
				width: 83%;
				}
				#footer .menu-list DD .l-list-item {
					margin-bottom: -15px; /* fix for last padding */
					}
				#footer .menu-list DD UL {
					padding: 0 5px 15px 0;
					}
					#footer .menu-list DD UL LI {
						line-height: 1.5;
						}
	#footer .footer-bottom {
		padding: 15px 20px;
		}
		#footer .footer-bottom .counters {
			padding-top: 4px;
			}
	#footer .copyright P {
		padding: 0;
		font-size: 0.9166em;
		}
		#footer .footer-bottom A:link,
		#footer .footer-bottom A:visited {
			color: #fff;
			text-decoration: none;
			}
			#footer .footer-bottom A:link:hover,
			#footer .footer-bottom A:visited:hover {
				text-decoration: none;
				color: #FF6A00;
				}

/* Head Counters Container (1x1) */
#head-counters {
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	}

/* Canyon
-------------------------------------- */
.canyon {
	clear: both;
	overflow: hidden;
	}
	.canyon-section {
		float: left;
		}
	.canyon-side {
		float: right;
		}

/* Other Useful Classes
-------------------------------------- */
.hidden {
	display: none;
	}

/* MLM Styles
---------------------------------------*/
.add-friend-icon {
	display: none;
	cursor: pointer;
	}
	BODY.mlm-loaded .add-friend-icon {
		display: inline;
		}
	.add-friend-icon IMG {
		border: 0;
		}

