h2{
	display:block;
	font-size:1.60em;
	letter-spacing:-1px;
	line-height:1.4em;
	margin:0px 0px 3px 0px;
	overflow:hidden;
	text-decoration:none;
	font-weight:700;
}


.embed_code{
	background-color:#FFFFE5;
	border:solid 1px #FFCC33;
	display:block;
	font-size:0.85em;
	font-weight:700;
	margin:4px 0px 0px;
	overflow:hidden;
	padding:4px;
	text-align:right;
	width:491px;
}

.embed_code input{
	margin:1px 0px;
	width:400px;
}

.embed_links{
	display:block;
	font-size:0.85em;
	padding:2px;
	text-align:right;
	width:498px;
}

.links{
	padding:10px 40px 10px 1px;
	*padding:15px 40px 10px 1px;
}

.links a{
	white-space:nowrap;
}

.object_container{
	clear:both;
	display:none;
	left:0px;
	padding:10px 0px 100px 0px;
	position:relative;
	zoom:1;
}

.object_container object{
	background-color:#eee;
	border:solid 1px #ddd;
}

.object_container embed{
	background-color:#eee;
	border:solid 1px #ddd;
}

.no_results_ad{
	float:left;
	margin:0px 15px 0px;
}

.playing{
	background-color:#FFFFE5;
	border:solid 1px #FFCC33;
}

.results_row{
	display:block;
	float:left;
	height:400px;
	overflow:hidden;
	margin:15px 10px 0px 10px;
	position:relative;
	width:150px;
}

.tagfootie{
	right:21px;	
	top:-50px;
}

#main_footer_content .tagfootie{
	right:21px;	
	top:-74px;
}

.video_desc{
	display:block;
	font-size:.85em;
	line-height:19px;
	margin:15px auto 0px;
	text-align:left;
}

.video_info{
	display:block;
	float:left;
	margin:0px auto;
	padding:0px;
	position:relative;
	text-align:left;
}

.video_playing_info_text{
	color:#666;
	display:block;
	line-height:24px;
	margin:0px 0px 20px 0px;
	text-align:justify;
}

.video_playing_info_title{
	color:#ddd;
	font-weight:700;
	font-family:Arial Black, Arial, Helvetica;
	font-size:2em;
	letter-spacing:-2px;
}

.video_puDate,
.video_related_terms{
	color:#aaa;
	display:block;
	font-size:0.80em;
}

.video_related_terms a{
	color:#777;
}

.video_related_terms a:hover{
	color:#fff;
	background-color:#777;
}

.video_screenshot{
	background-color:#fff;
	border:solid 1px #aaa;
	clear:both;
	display:block;
	float:left;
	margin:0px 15px 0px 0px;
	padding:4px 4px 0px 4px;
	*padding:4px;
	position:relative;
}

.video_title a{
	color:#5A584B;
	display:block;
	font-size:1em;
	letter-spacing:-1px;
	line-height:1.2em;
	margin:4px 0px;
	text-align:left;
	text-decoration:none;
	font-weight:700;
}

.video_title a:hover{
	color:#00f;
}

#add_this{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	background-color:#666;
	border-top:solid 1px #333;
	padding:3px 7px 2px;
	*padding:3px 7px 4px;
	position:absolute;
	right:25px;
	bottom:-130px;
	*bottom:-129px;
	z-index:9999;
}

#ads_header{
	background-color:#000;
	display:block;
	overflow:hidden;
	padding:20px 0px;
	position:relative;
	text-align:center;
	width:100%;
}

#ads_container{
	margin:0px auto;
	width:850px;
}

#adSlot1_container{
	display:block;
	margin:0px auto;
	overflow:hidden;
	padding:0px;
	position:relative;
	text-align:center;
}

#adSlot2_container{
	border:solid 1px #aaa;
	float:left;
	margin:15px 20px 0px 0px;
	overflow:hidden;
	padding:4px;
	position:relative;
	text-align:center;
}

#adSlot3_container{
	border:solid 1px #aaa;
	float:right;
	margin:0px 10px 0px 20px;
	overflow:hidden;
	padding:4px;
	position:relative;
	text-align:center;
}

#adSlot4{
	display:block;
	margin:8px 0px 0px 0px;
	width:468px;
}

#adSlot5{
	display:block;
	float:left;
	margin:0px 20px 0px 0px;
}

#adSlot6_container{
	float:right;
	margin:0px 10px 0px 20px;
	overflow:hidden;
	padding:4px;
	position:relative;
	text-align:center;
}

#adSlot_header_container{
	height:280px;
	float:left;
	margin-left:20px;
	width:336px;
}

#adSlot2_header{
	margin:10px 0px 0px 0px;
}

.ad_inserted_container{
	display:block;
	float:left;
	height:400px;
	margin:15px 10px 0px 10px;
	overflow:hidden;
	padding:0px;
	position:relative;
	text-align:center;
	width:120px;
}

.ad_inserted{
	padding:4px;
}

#auto_play_container{
	background-color:#ddd;
	display:block;
	font-size:1.2em;
	font-weight:700;
	margin:0px auto 20px;
	padding:7px 4px 8px;
	position:relative;
	text-align:left;
	width:860px;
	z-index:1;
}

#auto_play_container input{
	margin:0px;
	padding:0px;
	zoom:1;
}

#auto_play_container a{
	-moz-border-radius:3px;
	background-color:#666;
	color:#fff;
	padding:4px 5px;
	text-decoration:none;
}

#auto_play_container a:hover{
	background-color:#080;
	color:#fff;
}

#body_header_container{
	background-color:#444;
	height:50px;
	display:block;
	overflow:hidden;
	position:relative;
	text-align:center;
}

#body_header{
	display:block;
	margin:0px auto;
	padding:0px;
	position:relative;
	text-align:left;
	width:850px;
}

#category{
	/*
	display:-moz-inline-box;
	display:inline-block;
	*/
	display:none;
	font-size:1.5em;
	height:30px;
	margin:0px 5px 0px 0px;
	position:relative;
	top:-1px;
	zoom:1;
}

#elements{
	padding:0px;
}

#header_container{
	background-color:#000;
	display:block;
	text-align:center;
	width:100%;
}

#header{
	background-color:#333;
	border-bottom:solid 1px #000;
	border-top:solid 1px #000;
	display:block;
	height:350px;
	margin:0px auto;
	padding:20px;
	position:relative;
	text-align:center;
	z-index:9998;
	width:830px
}

#link_slot1_container,
#link_slot2_container{
	background-color:#333;
	display:block;
	padding:3px 0px 2px;
	text-align:center;
}

#link_slot1,
#link_slot2{
	display:block;
	margin:0px auto;
	text-align:left;
	width:850px;
}

#main_body{
	clear:both;
	display:block;
	float:none;
	position:relative;
	width:850px;
}

#main_content{
	clear:both;
	display:block;
	float:none;
	margin:0px auto;
	position:relative;
	text-align:left;
	width:850px;
}

#main_footer{
	background-color:#f2f2f2;
	border-top:solid 1px #ccc;
	display:block;
	text-align:center;
}	

#main_footer_content{
	clear:both;
	color:#333;
	display:block;
	font-size:0.65em;
	height:100px;
	margin:0px auto;
	padding:4px 4px 60px 4px;
	position:relative;
	text-align:right;
	width:850px;
	zoom:1;
}	

#main_title{
	background-color:#eee;
	clear:both;
	display:block;
	height:88px;
	margin:25px 0px 0px 0px;
	position:relative;
	padding:0px;
}

#no_results{
	background-color:#fee;
	display:block;
	font-size:1.40em;
	margin:20px 0px 40px;
	padding:10px;	
	position:relative;
	top:10px;
	width:825px;
}

#no_results_ads{
	display:block;
	margin:40px 0px 50px;
	overflow:hidden;
	padding:0px;	
}

#paging{
	clear:both;
	display:block;
	font-size:1.60em;
	letter-spacing:-1px;
	line-height:1.4em;
	margin:0px 55px 3px 0px;
	padding:30px 20px;
	position:relative;
	text-align:right;
	text-decoration:none;
	font-weight:700;
}

#paging a{
	color:#5A584B;
	margin:0px 0px 0px 20px;
	padding:5px;
	text-decoration:none;
}

#paging a:hover{
	color:#00f;
	background-color:#eee;
}

#player_container{
	background:#000 url(assets/ajax-loader_B.gif) no-repeat 190px 90px;
	color:#eee;
	display:block;
	font-size:1.2em;
	height:285px;
	text-align:left;
	width:468px;
}

#products_container{
	padding-top:10px;
}

#query{
	height:24px;
	font-size:1.5em;
}

#related_container{
	display:block;
	height:62px;
	margin:0px auto;
	overflow:hidden;
	padding:10px 0px 10px 2px;
	position:relative;
	text-align:center;
	white-space:nowrap;
}

#related_container a{
	border:none;
	margin:0px 6px 0px 0px;
	overflow:hidden;
	text-align:left;
}

#related_container img{
	border:solid 2px #444;
	height:58px;
	width:69px;
}

#related_container img:hover{
	border:solid 2px #dddd00;
}

#results{
	clear:both;
	display:block;
	min-height:600px;
	height:auto !important;
	height:600px;
	overflow:hidden;
}

#results_container{
	display:block;
	padding:30px 0px 0px 0px;
}

#search_submit{
	height:33px;
	font-size:1.5em;
	margin-top:2px;
}

#video_container{
	float:left;
}

#video_desc a{
	color:#999;
}

#video_playing_info{
	clear:both;
	margin:40px auto 50px;
	overflow:hidden;
	padding:10px;
	text-align:left;
	width:850px;
}

#video_playing_info_ads{
	display:block;
	overflow:hidden;
	margin:0px 0px 40px 0px;
	position:relative;
}

#video_playing_embed{
	background-color:#444;
	font-size:.85em;
	letter-spacing:-0.05px;
	margin-top:10px;
	overflow:hidden;
	padding:6px 4px 5px;
	text-align:right;
	width:330px;
}

#video_playing_embed span{
	color:#eee;
	display:block;
	font-weight:700;
	padding:1px 0px;
}

#video_playing_embed input{
	width:270px;
}

#video_title{
	margin:30px 0px 0px 0px;
	text-align:center;
}

#video_title h1{
	color:#333;
	height:auto;
	margin:0px auto;
	overflow:auto;
	text-align:left;
	width:850px;
}