/* ------------- "general" styles */
body {
	z-index: 0;
	background: #3C3C3C;
}

iframe {border:0 none;}

#content {
	position: relative;
	background: #fff;
}

/* ------------- "header" styles */
#header {
	margin-top: 20px;
}

#logo {
	margin-top: 10px;
	margin-bottom: 10px;
}

#leader_board {
	position: relative;
	float: right;
	width: 728px;
	height: 90px;
}

#nav_bar {
	background: #666666;
	position: relative;
}

#nav_shade {
	clear: both;
	background: url('/img/nav_shade.gif') repeat-x;
	width: 100%;
	height: 3px;
}

#navigation { 
	background: #666666;
	position: relative;
	float: left;
	padding: 0;
}

#navigation ul {
	margin-left: 0;
	list-style-type:none;
}

#navigation ul li {
	float: left;
	display: inline;
	margin: 0;
}

#navigation li:hover {
	background: #9f9f9f;
}

#navigation li a {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 20px;
}

#nav_divider { 
	clear: left;
	background: #fff;
	width: 100%;
	height: 1px;
	display: none;
}

#search_form {
	height: 34px;
}

#search {
	margin: 5px 0 0 26px;
	width: 200px;
	height: 24px;
	border: none;
	background: url('../img/searchbar.png') no-repeat;
	padding: 3px 5px 0 5px;
}

#magnifying_glass {
	cursor: pointer;
	width: 17px;
	height: 16px;
	border: none;
	background: url('/img/magnifyingglass.png') no-repeat;
	margin-left: -6px;
	vertical-align: top;
	margin-top: 10px;
}

#magnifying_glass:hover {
	background: url('/img/magnifyingglass_blue.png') no-repeat;
}

/* Nav sub */
div[id^='nav_sub_layer_']{display:none;}
.nav_sub_pieces{float:left;width:980px;margin:0;padding:0;margin-left:0;display:none;}
#nav_sub_height{height:25px;}
#nav_sub_inside{width:980px;overflow:hidden;position:absolute;}
#nav_sub_wrapper{width:1000000px;}
.nav_sub_piece{float:left;margin:0;padding:0;width:980px;height:25px;background:#9f9f9f;}
.nav_sub{width:980px;padding:0;list-style:none;margin:0;}
.nav_sub li{float:left;margin:0;padding:0;width:149px;height:25px;position:relative;border-right:1px solid #C0C0C0;text-align:center;}
.nav_sub li:hover{background:#C0C0C0;}
.nav_sub li a{display:block;text-decoration:none;font-weight:bold;color:#fff;padding:2px;}
.nav_sub li a:hover{color:#666;}
.nav_sub .left{float:left;padding:0;width:39px;}
.nav_sub .right{float:right;padding:0;width:40px;border-right:0;}

/* ------------- "content-left" styles */
#content_left {
	position: relative;
	margin-left: 0;
}
#player_box {
	margin: 20px 0 0 35px;
}

#player_box h1.title {
	color: #3B94CE;
	font-size: 16px;
}

#player {
	position: relative;
	width: 500px;
	height: 405px;
}

#video_info {
	color: #6C6C6C;
	margin: 0;
	width: 553px;
}

#video_buttons {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type:none;
	height: 25px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 553px;
}

#video_buttons li {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	line-height: 24px;
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}

#video_buttons li.first {
	margin-left: 0;
}

#video_buttons li a {
	font-size: 14px;
	color: #6C6C6C;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}

#video_buttons li.active, #video_buttons li.active a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
}

#video_buttons li a:hover {
	background: #CCC;
}

#lights {
	width: 100px;
	height: 24px;
	position: relative;
	top: 25px;
	margin: 0 0 0 470px;
	color: #6c6c6c;
	font-size: 12px;
	text-decoration: none;
}

div#lights a {
	color: #6c6c6c;
	font-size: 11px;
	text-decoration: none;
}

#lights_on {
	color: #3b94ce;
	font-weight: bold;
}

#lights_on:hover, #lights_off:hover {
	text-decoration: underline;
}

#top_title {
	margin-left: 35px;
	font-size: 14px;
	color: #6C6C6C;
	font-weight: bold;
}

#top_title_nav {
	font-size: 10px;
	margin-top: 6px;
	text-align: right;
}

#top_title_nav a {
	color: #3B94CE;
	text-decoration: none;
}

#top_title_nav a:hover {
	color: #6C6C6C;
	text-decoration: underline;
}

#top_title_nav a.nav {
	margin-left: 6px;
}

#top_title_nav a.page {
	padding-left: 3px;
	padding-right: 3px;
}

#top_title_nav a.page_selected {
	font-weight: bold;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
}

.divider {
	display: inline;
	background: url('/img/nav_shade.gif') repeat-y;
	width: 1px;
}

/* Thumbnail slider */
.tbn_pieces {
	width: 552px;
	margin-left: 35px;
}

.tbn_piece {
	float: left;
	width: 552px;
}
	
#tbn_height {
	height: 638px;
}
	
#tbn_inside {
	width: 552px;
	overflow: hidden;
	position: absolute;
}
	
#tbn_wrapper {
	width: 1000000px;
}

#thumbnails {
	width: 595px;
	list-style: none;
	margin-left: 0;
}

#thumbnails li {
	float: left;
	margin: 0px 28px 80px 0px;
	padding: 0;
	width: 165px; /*155 + 2x4(img padding) +2x1(img border)*/
	height: 126px; /*116 + 2x4(img padding) +2x1(img border)*/
	position: relative;
}

#thumbnails img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}

#thumbnails span {
	width: 33px;
	height: 32px;
	display: block;
	position: absolute;
	bottom: 45px;
	right: 65px;
}

#thumbnails p {
	width: 165px;
	margin: 0;
}

#thumbnails p a {
	font-size: 12px;
	color: #6C6C6C;
	text-decoration: none;
}

#thumbnails a img {
	width: 155px;
	height: 116px;
}

#thumbnails p a:hover {
	text-decoration: underline;
}

#thumbnails a:hover img  {
	border-color: #666;
}

#thumbnails a:hover img  {
	border-color: #666;
}

#thumbnails a:hover span {
	background: url('/img/play_btn.png') no-repeat;
}

#thumbnails .tbn_channel {
	margin-bottom: 85px;
	font-size: 10px;
}

#tabs {
	width: 552px;
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	background: #fff;
}

#tabs .show {
}

#tabs .hide {
	display: none;
}

#t_link {
	width: 528px;
}

#t_send_email {
	width: 255px;
	margin-right: 12px;
}

#t_send_recipient {
	width: 254px;
}

#t_send_msg {
	width: 460px;
	margin-right: 12px;
}

#t_send_submit {
	width: 50px;
	margin-bottom: 5px;
}

/* ------------- "content_right" styles */
#content_right {
	position: absolute;
	top: 28px;
	left: 640px;
	text-align: center;
}

#os_mp_cb_300x250, #medium_rectangle, #wide_skyscraper {
	position: relative;
	z-index: 0;
}

#content_right .right_ad {
	margin-top: 15px;
	overflow: hidden;
}

/* ------------- "footer" styles */
#footer {
	background: #fff;
}
#footer_right {
	color: #6c6c6c;
	font-size: 11px;
	padding: 4px 14px;
}

#footer_right a {
	color: #6c6c6c;
	font-size: 11px;
	text-decoration: none;
}

#footer_right a:hover {
	text-decoration: underline;
}

#footer_right {
	text-align: right;
	margin-left: 30px;
}

/* Overlay */
#overlay_div {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

a[id^="swap_btn_"] {
	background: url('/img/swap_btns.png') -32px 0;
	width:23px;
}
#swap_btn_1 {
	background: url('/img/swap_btns.png') -9px 0;
}
div[id^="swap_banner_"] {
	display:none;
}
#swap_banner_1 {
	display: block;
}

/* Share buttons */
#share_tab {
	width: 100%;
	padding: 7px;
}
#share_tab a {
	margin-left: 20px;
}
#share_tab ul {
	list-style-type: none;
	width: 100%;
	padding: 0;
}
#share_tab ul li {
	list-style-type: none;
	float: left;
	margin: 0 100px 8px 0;
	height: 16px;
	width: 16px;
}
.digg {
	background: transparent url(/img/share_links.png) no-repeat -16px 0;
}
.delicious {
	background: transparent url(/img/share_links.png) no-repeat 0 0;
}
.facebook {
	background: transparent url(/img/share_links.png) no-repeat -32px 0;
}
.twitter {
	background: transparent url(/img/share_links.png) no-repeat -160px 0;
}
.google {
	background: transparent url(/img/share_links.png) no-repeat -48px 0;
}
.yahoo {
	background: transparent url(/img/share_links.png) no-repeat -176px 0;
}
.myspace {
	background: transparent url(/img/share_links.png) no-repeat -96px 0;
}
.live_spaces {
	background: transparent url(/img/share_links.png) no-repeat -64px 0;
}
#send_tab {
	padding: 5px 10px;
}
#link_tab {
	padding: 5px 10px;
}