﻿* {
	margin:0;
	padding:0;
	vertical-align:baseline;
	outline:none;
	}
*:focus {
	outline:none;
	}
ul {
	list-style:none;
	}
fieldset {
	border:solid 0 transparent;
	}
img {
	border:none;
	}
a:link,
a:visited {
	color:#ff8400;
	text-decoration:underline;
	}
a:hover,
a:active {
	color:#fff;
	text-decoration:none;
	}

/* LAYOUT 
---------------------*/
/* auto clear */
.content_sidebar_container:after,
.nav_main ul:after,
.player:after,
.player_content_bar:after,
.discussion_item:after,
.videoblock .videoline:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0;
	}
/* for IE */
.content_sidebar_container,
.nav_main ul,
.player,
.player_content_bar,
.discussion_item,
.videoblock .videoline {
	display:inline-block;
	}
* html .content_sidebar_container,
* html .nav_main ul,
* html .player,
* html .player_content_bar,
* html .discussion_item,
* html .videoblock .videoline {
	height:1px;
	}
.content_sidebar_container,
.nav_main ul,
.player,
.player_content_bar,
.discussion_item,
.videoblock .videoline {
	display:block;
	}
/* END:for IE */
/* END:auto clear */


/* LAYOUT
---------------------------------------------- */
body {
	font:100.1% Arial, Tahoma, Verdana, sans-serif;
	background:#000;
	color:#fff;
	}
/* WRAPPER
---------------------------------------------- */
.wrapper {
	position:relative;
	margin:0 auto;	
	width:961px;
	min-height:100%;
	text-align:left;
	font-size:.7em;
	}
	* html .wrapper {
		height:100%;
		}
.content {
	float:right;
	width:798px;
	}
.sidebar {
	float:left;
	padding-right:16px;
	width:147px;
	}
/* BRANDING
---------------------------------------------- */
.branding {
	padding:18px 0 0 130px;
	height:39px;
	}
	.branding h1 a {
		display:block;
		text-indent:-9999px;
		width:669px;
		height:40px;
		background:url(../img/header_branding.gif) 0 0 no-repeat;
		}

/* NAV_MAIN
---------------------------------------------- */
.nav_main {
	margin:30px 0 30px 163px;
	}
	.nav_main ul li {
	     display:inline;
	     padding:0 38px 0 0;
	     float:left;
	     font-size:1.25em;
	     font-weight:bold;
	     text-transform:uppercase;
		}
		.nav_main ul li a:link,
		.nav_main ul li a:visited {
		     text-decoration:none;
			}
/* LOGIN
---------------------------------------------- */
.login {
	position:absolute;
	top:87px;
	right:0;
	z-index:999;
     font-size:1.25em;
     font-weight:bold;
     text-transform:uppercase;
	}
	.login a:link,
	.login a:visited {
	     text-decoration:none;
		}
/* SEARCH
---------------------------------------------- */
.search {
	position:absolute;
	top:15px;
	right:0;
	z-index:999;	
	}
	.search .textfield {
	     display:block;
		border:0;
		margin:0 0 5px 0;
		width:80px;
		height:16px;
	     background:#fff;
	     color:#000;
	     font:1em Arial, sans-serif;
		}
	.search .submit {
	     display:block;
		border:1px solid #fff;
		margin:0 0 7px;
	     padding:0 0 0 20px;
		width:80px;
		height:17px;
	     background:#000 url(../img/ico_search.gif) 0 100% no-repeat;
	     color:#fff;
	     font:1em Arial, sans-serif;
	     text-transform:uppercase;
	     text-align:left;
	     cursor:pointer;
		}
	.search .link_advanced_search {
	     font-size:.75em;
		text-transform:uppercase;
		}
/* SIDEBAR
---------------------------------------------- */
.browsing h4 {
	padding:0 0 8px;
	font-size:1.25em;
	}
.browsing ul.browsing_tags {
	padding:0 0 10px;
	line-height:2em;
	}
	.browsing ul a:link,
	.browsing ul a:visited {
	     text-decoration:none;
		}
	.browsing ul .extra_large {font-size:2.2em;}
	.browsing ul .large {font-size:1.8em;}
	.browsing ul .middle {font-size:1.3em;}
	.browsing ul .small {font-size:1.1em;}
	.browsing ul .extra_small {font-size:1em;}
		
.map_preview .legend {
	padding:10px 5px 0 0;
	color:#ff8400;
	}
	.map_preview .legend li {
	     padding:0 0 2px;
		}
		.map_preview .legend img {
		     margin:0 5px 0 0;
			}
/* CONTENT
---------------------------------------------- */
.content h2,
.sidebar h2 {
	font-size:1.25em;
	}

/* player */
.player {
	position:relative;
	}
.player_content {
	float:left;
	margin:0 15px 0 0;
	width:554px;
	}
	.player_content_object {
	     border:1px solid #fff;
		padding:17px 20px;
		}
		.player_content_object object {
		     display:block;
			}
		.player_content_object h3 {
		     padding:3px 0 5px;
			font-size:1.25em;
			}
			.player_content_object h3 a:link,
			.player_content_object h3 a:visited,
			.player_content_object h3 a:hover,
			.player_content_object h3 a:active {
				color:#fff;
				}
		.player_content_object .discussion_actions {
		     font-size:1em;
			float:left;
		     padding:0 .5em 0 0;
			}

	.player_content_bar {
	     margin:8px 0 15px;
		padding:5px 8px;
	     background:#333;
		}
	.player_content_object .player_content_bar {
	     margin:20px 0 0;
	     padding:0;
	     background:transparent;
		}
		.player_content_bar .tags {
		     float:left;
			width:210px;
			}
		.player_content_bar .share {
		     float:right;
			width:325px;
			}

/* start PLAYER_SIDEBAR */
.player_sidebar {
	position:absolute;
	top:0;
	right:0;
	float:left;
	width:227px;
	}
	.player_sidebar .videotext {
	     height:328px;
		}
		.player_sidebar h4 {
		     padding:12px 0 3px;
			font-size:1.25em;
			}
			.player_sidebar h4 .more {
			     font-size:.85em;
			     font-weight:normal;
				}
			.player_sidebar .videoline .item {
			     border:1px solid #fff;
			     margin:0 auto 18px;
			     width:96px;
			     height:59px;
				}
				.videoline .item img {
				     display:block;
					}
			.player_sidebar .videoline .videoline_nav {
				height:8px;
				background:url(../img/dump_bg_videoline_nav.gif) 50% 0 no-repeat;
				}
.videolist {}
	.videolist .item {
		position:relative;
		height:123px;
		}
		.videolist .item img {
		     position:absolute;
		     z-index:2;
		     bottom:0;
		     left:0;
			}
		.videolist .item .videolist_text {
		     position:absolute;
		     z-index:1;
		     bottom:0;
		     left:0;
		     padding:5px 5px 5px 85px;
			}
		.videolist .item.current .videolist_text {
		     background:#333;
			}
			.player_sidebar .videolist .item .videolist_text h4 {
			     padding-top:3px;
				}
			.videolist .item .videolist_text .hightlight {
				color:#ff8400;
				font-weight:bold;
				}
/* end PLAYER_SIDEBAR */

/* discussion */
.discussion h3 {
	padding:0 0 10px;
	font-size:1.25em;
	}
.discussion_actions {
	font-size:1.1em;
	}
	.discussion_actions a {
	     margin:0 .5em;
		}
.discussion_item {
	border-bottom:1px solid #fff;
	padding:20px 0;
	width:555px;
	}
	.discussion_content_left {
	     float:left;
	     padding:0 10px 0 0;
	     width:150px;
		}
	.discussion_content_right {
	     float:left;
	     width:395px;
		}
	.discussion_user {
	     font-size:1.25em;
		font-weight:bold;
	     color:#939598;
		}
	.discussion_date {
	     padding:2px 0 20px;
		color:#ff8400;
	     text-transform:uppercase;
		}

/* start VIDEOBLOCK */
.videoblock {
	padding:50px 0 0;
	}
.video_all .videoblock {
	padding:20px 0 0;
	}
.videoblock .videoline {
	position:relative;
	padding:0 0 50px;
	}
.video_all .videoline {
	margin:0 0 0 -17px;
	padding-bottom:15px;
	}
	* html .video_all .videoline {
	     margin:0 -17px 0 -17px;
	     left:17px;
		}
.videoblock .videoline .videoline_nav {
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
	height:8px;
	background:url(../img/dump_bg_videoline_nav.gif) 50% 0 no-repeat;
	}
.videoblock .videoline .thumb_header {
	float:left;
	padding:5px;
	width:136px;
	height:82px;
	background:#333;
	font-size:1.2em;
	}
	.videoblock .videoline .thumb_header h5 {
	     font-size:1em;
		}
		.videoblock .videoline .thumb_header p {
		     padding:0 0 1px;
			}
		.videoblock .videoline .thumb_header .more {
			font-size:.85em;
			}
.videoblock .videoline .thumb {
     position:relative;
	float:left;
     border:1px solid #fff;
     width:144px;
     height:90px;
     margin:0 0 0 17px;
 	}
 	* html .video_all .videoline .thumb {
	 	margin:0 17px 0 0;
	 	}
 	.videoblock .videoline .thumb .thumbimg {
	     width:144px;
	     height:90px;
	 	}
	 	.videoblock .videoline .thumb .thumbimg img {
		     display:block;
		 	}
 	.videoblock .videoline .thumb .thumbinfo {
	     position:absolute;
	     top:0;
	     left:0;
	     padding:7px;
	     width:130px;
	     height:76px;
	     background:url(../img/bg_thumbinfo.png) 0 0 no-repeat;
	 	}
	 	.videoblock .videoline .thumb .thumbinfo h4 {
		     padding:0 0 1px;
		     font-size:1em;
		 	}
			.videoblock .videoline .thumb .thumbinfo h4 a:link,
			.videoblock .videoline .thumb .thumbinfo h4 a:visited {
			 	color:#fff;
			 	}
	 	.videoblock .videoline .thumb .thumbinfo p {
		     padding:0 0 2px;
		 	}
/* end VIDEOBLOCK */

/* start PAGINATION */
.pagination {
	padding:10px 0;
	text-align:right;
	font-size:1.1em;
	}
	.pagination .pagination_number {
	     display:inline;
	     margin:0 20px 0 0;
		}
	.pagination .pagination_nav {
	     display:inline;
		}
		.pagination .pagination_nav .prev {
		     margin:0 10px 0 0;
			}
		.pagination .pagination_nav .next {
		     margin:0 0 0 10px;
			}
/* end PAGINATION */

/* start ACCORDION */
.accordion {
	padding:20px 0 0;
	font-size:1em;
	}
.accordion li {
	border-bottom:1px solid #292929;
	padding:10px 0;
	}
	.accordion li li {
	     border:0;
	     padding:5px 0 0 0;
		}
.accordion_head {
	padding:0 0 0 12px;
	background:url(../img/sprite_arrows.gif) 0 3px no-repeat;
	cursor:pointer;
	}
.accordion_head.active {
     background:url(../img/sprite_arrows.gif) -192px 3px no-repeat;
	}
	.accordion_head h4 {
	     font-size:1em;
		}
.accordion_body {
	display:none;
	padding:0 0 0 12px;
	}
/* end ACCORDION */