/* ===== Initialization ===== */
#main_body h1, 
#main_body h2, 
#main_body h3, 
#main_body h4, 
#main_body h5, 
#main_body h6, 
#main_body p, 
#main_body form
{
	padding:0px;
	margin:0px;
}

#main_body h1, 
#main_body h2, 
#main_body h3, 
#main_body h4, 
#main_body h5, 
#main_body h6, 
#main_body p
{
	font-size:12px;
	font-weight:normal;
}

/* ===== Main Styles ===== */
#main_body ul, 
#main_body li
{
	list-style:none;
	padding:0px;
	margin:0px;
}

#main_body
{
	width:1000px;
	padding:0px;
}

#main_body .progress_container
{
	float:left;
	clear:left;
	display:block;
	padding:6px 0px;
	border:solid 1px #ccc;
	margin:5px 0px;
	background:#fff url(/common/videos_images/progress_shadow.png) repeat-x top center;
	font-size:11px;
	font-weight:bold;
	width:100% !important;
	width:99%;
}

#main_body .progress_container img
{
	vertical-align:middle;
	padding:0px 0px 0px 10px;
}

/* ===== Page Column Styles ===== */
#main_body #page_column #rss_box
{
	margin:0px 0px 7px 0px;
	text-align:right;
}

#main_body #page_column #rss_box a.rss_link
{
	padding:0px 40px 0px 0px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(/images/rss.gif) no-repeat center right;
}

#main_body #page_column #search_box
{
	padding:2px;
	border:solid 1px #333;
	margin:0px 0px 7px 0px;
	background:#ccc;
}

#main_body #page_column #search_box .search_txt, 
#main_body #page_column #search_box .search_lst
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
	padding:2px;
	border:solid 1px #333;
}

#main_body #page_column #search_box a.search_btn
{
	padding:3px 5px;
	border:solid 1px #333;
	color:#333;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	background:#eee;
}

#main_body #page_column #search_box a.search_btn:hover
{
	border:solid 1px #eee;
	color:#eee;
	background:#333;
}

	/* ===== Page Column Items ===== */
	#main_body #page_column
	{
		float:left;
		width:375px;
		padding:0px 0px 0px 7px;
		margin:0px 0px 5px -1px;
		border-left:solid 1px #ccc;
	}

	#main_body #page_column .paging_header
	{	
		display:block;
		padding:0px 0px 2px 0px; 
		border-bottom:solid 1px #ccc;
		margin:0px 0px 5px 0px;
		color:#060;
		font-size:14px;
		font-weight:bold;
	}

	#main_body #page_column .paging_item
	{
		display:block;
		float:left;
		clear:left;
		padding:3px;
		border:solid 1px #ccc;
		margin:0px 0px 5px 0px;
	}

	#main_body #page_column .highlight
	{
		border:solid 1px #999;
		background:#eee;
	}

	#main_body #page_column a.thumb
	{
		float:left;
		font-size:11px;
		font-weight:bold;
		width:95px;
	}

	#main_body #page_column a.thumb img
	{
		border:solid 1px #999;
		margin:0px 5px 5px 0px;
	}

	#main_body #page_column .paging_item_container
	{
		float:left;
		width:270px;
	}

	#main_body #page_column .paging_item_container .title, 
    #main_body #page_column .paging_item_container .category,
    #main_body #page_column .paging_item_container .createdate,
    #main_body #page_column .paging_item_container .duration,
    #main_body #page_column .paging_item_container .subtitle_header, 
    #main_body #page_column .paging_item_container .subtitle_container,
    #main_body #page_column .paging_item_container .subtitle, 
    #main_body #page_column .paging_item_container .views
	{
		float:left;
		clear:left;
		font-size:11px;
		width:265px;
	}
    
	#main_body #page_column .paging_item_container .subtitle
	{
	    width:265px;
	}

	#main_body #page_column .paging_item_container .category,
	#main_body #page_column .paging_item_container .createdate
	{ color: #888888; }	

	#main_body #page_column .paging_item_container .title, 
	#main_body #page_column .paging_item_container .duration,
	#main_body #page_column .paging_item_container .views .tag
	{font-weight:bold;}

	#main_body #page_column .paging_item_container .duration, 
	#main_body #page_column .paging_item_container .subtitle
	{margin:0px 0px 5px 0px;}

		/* ===== Page Column Paging Styles ===== */
		#main_body #page_column .paging
		{
			float:left;
			width:100%;
		}

		#main_body #page_column .paging h1
		{font-weight:bold;}

		#main_body #page_column .paging li
		{
			float:left;
			border-left:solid 1px #333;
			border-right:solid 1px #333;	
			margin:0px 0px 0px -1px;
		}

		#main_body #page_column .paging li a
		{
			display:block;
			padding:4px;
			margin:0px 4px;
			color:#000;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
		}

		#main_body #page_column .paging li.page_active a, 
		#main_body #page_column .paging li a:hover
		{
			color:#fff;
			background:#f00;
		}

/* ===== Content Column Styles ===== */
#main_body #content_column
{
	float:left;
	width:425px;
	padding:0px 7px 0px 0px;
	margin:0px 0px 5px 0px;
	border-right:solid 1px #ccc;	
}

#main_body #content_column #div_video
{
	float:left;
	width:100%;
	margin:0px 0px 8px 0px;
}

#main_body #content_column .no_video
{
	padding:10px;
	border:solid 1px #d00;
	color:#d00;
	font-weight:bold;
	text-align:center;
}

#main_body #content_column #video_url
{
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

#main_body #content_column #video_url .textbox
{
	padding:2px;
	border:solid 1px #FC0;
	background:#FFF8BF;
	font-size:11px;
	font-weight:bold;
	width:380px;
}

#main_body #content_column a.share_link
{
	font-weight:bold;
	margin:0px 0px 5px 10px;
}

#main_body #content_column #video_views
{
	float:right;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

#main_body #content_column #video_addthis
{
    display:inline;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

#main_body #content_column #video_info
{
    display:block;
	padding:4px 7px;
	border:solid 1px #ccc;
	margin:10px 0px 20px 0px;
}

#main_body #content_column #video_info h1
{
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:solid 1px #ccc;
	margin-bottom:2px;
}

#main_body #content_column #video_info p
{padding:0px 0px 5px 0px;}

#main_body #content_column #video_info h2
{
	font-size:13px;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:solid 1px #ccc;
	margin-bottom:2px;
}

#main_body #content_column #video_info ul.tags
{
    float:left;
    width:400px;
    padding:0px 0px 5px 0px;
}

#main_body #content_column #video_info ul.tags li
{
    float:left;
    padding:0px 4px 0px 0px;
}

#main_body #content_column #video_info ul.tags li a
{
    color:#039;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#main_body #content_column #video_info ul.tags li a:hover
{text-decoration:underline;}

#main_body #content_column #video_info p.relatedarticle
{color: #444444; font-size: 10px;}

#main_body #content_column #video_info p.createdate
{color: #888888; font-size: 10px;}

#main_body #content_column div#video_rating
{
    float:left;
    width:300px;
    padding:0px 5px 0px 0px;
    margin:0px 0px 5px 0px;
}

#main_body #content_column div#video_rating label
{
    float:left;
    font-weight:bold;
    padding:1px 5px 0px 0px;
}

#main_body #content_column div#video_rating .rating_tool 
{
    float:left;
    width:96px;
}

#main_body #content_column div#video_rating span.rating_count
{
    float:left;
    margin:3px 0px 0px 0px;
    font-size:11px;
}

#main_body #content_column div#video_rating .rating_tool .full_star
{
    display:block;
    width:18px;
    height:20px;
    background:url('/images/site_images/full_star.png') no-repeat top center;
}

#main_body #content_column div#video_rating .rating_tool .blank_star
{
    display:block;
    width:18px;
    height:20px;
    background:url('/images/site_images/blank_star.png') no-repeat top center;
}

#main_body #content_column div#video_rating .rating_tool .wait_star
{
    display:block;
    width:18px;
    height:20px;
    background:url('/images/site_images/wait_star.png') no-repeat top center;
}

#main_body #content_column .normal
{font-weight:normal;}

	/* ===== Share Video Popup ===== */	
	#main_body #content_column .div_mail_popup_bg
	{
		position:absolute;
		float:left;
		z-index:99999;
		background:#000;
		filter:alpha(opacity=75); /* > IE DirectX Opacity < */
		-moz-opacity:.75; /* > Old Firefox Versions Opacity < */
		opacity:.75; /* > W3C CSS3 Opacity - Opera, Safari, Newer Firefox Versions < */
	}
	
	#main_body #content_column .div_mail_popup
	{
		padding:5px;
		border:solid 7px #999;
		background:#fff;
		width:450px;
		visibility:hidden;
	}
	
	#main_body #content_column .div_mail_popup .mail_status
	{
		display:block;
		padding:5px;
		border:solid 3px #d00;
		margin:0px 0px 10px 0px;
		font-size:12px;
		color:#333;
		background:#fff;
	}
	
	#main_body #content_column .div_mail_popup h1
	{
		border-bottom:solid 1px #999;
		margin:0px 0px 10px 0px;
		font-size:14px;
		font-weight:bold;
	}
	
	#main_body #content_column .div_mail_popup label
	{
		font-size:10px;
		font-weight:bold;
		
		float:left;
		clear:left;
		padding:2px;
		margin:0px 5px 0px 0px;
		text-align:right;
		width:100px;
	}
	
	#main_body #content_column .div_mail_popup input, 
	#main_body #content_column .div_mail_popup textarea
	{
		padding:2px;
		border:solid 1px #333;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		width:200px;
		margin-bottom:3px;
	}

	#main_body #content_column .div_mail_popup input:focus, 
	#main_body #content_column .div_mail_popup input.jsfocus, 
	#main_body #content_column .div_mail_popup textarea:focus, 
	#main_body #content_column .div_mail_popup textarea.jsfocus
	{
		border:solid 1px #999;
		background:#FFF8BF;
	}
	
	#main_body #content_column .div_mail_popup textarea
	{height:120px;}
	
	#main_body #content_column .div_mail_popup .mail_details
	{
		display:block;
		width:425px;
		margin:0px auto 10px auto;
	}
	
	#main_body #content_column .div_mail_popup .mail_list
	{	
		display:block;
		margin:0px auto;
		width:425px;
	}
	
	#main_body #content_column .div_mail_popup .mail_list li
	{
		display:block;
		width:100%;
		margin:0px 0px 3px 0px;
	}
	
	#main_body #content_column .div_mail_popup .mail_list span.mail_name
	{	
		float:left;
		margin:0px 10px 0px 0px;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		width:206px;
		vertical-align:text-top;
	}
	
	#main_body #content_column .div_mail_popup .mail_list span.mail_add
	{
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		vertical-align:text-top;
	}
	
	#main_body #content_column .div_mail_popup .mail_list input.mail_name
	{margin:0px 10px 0px 0px;}
	
	#main_body #content_column .div_mail_popup .mail_list input.mail_add
	{margin:0px;}
	
	#main_body #content_column .div_mail_popup .close_btn
	{
		position:absolute;
		right:0px;
		margin:0px 5px 0px 0px;
		vertical-align:middle;
	}
	
	#main_body #content_column .div_mail_popup .close_btn img
	{border:0px;}
	
	#main_body #content_column .div_mail_popup .send_btn
	{
		display:block;
		padding:4px;
		border:solid 2px #333;
		margin:10px auto;
		color:#333;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		background:#eee;
		width:100px;
	}
	
	#main_body #content_column .div_mail_popup .send_btn:hover
	{
		color:#eee;
		background:#333;
	}

#div_video *
{
	position:relative;
	float:none;
	clear:both;
	z-index:0;
}
	
/* ===== Ad Column Styles ===== */
#main_body #ad_column
{
	float:left;
	width:205px;
	padding-left:0px;
	margin:0px 0px 5px 5px;
}

/* ===== Videos : No Flash Message ===== */
#divTVC #msg_container
{
	border:solid 1px #4682b4;
	background:url(/images/no_flash_bg.jpg) repeat-x; 
	position:relative; 
	width:425px; 
	height:350px; 
	text-align:center; 
	font-size:12px; 
	font-family:Arial, Helvetica, Verdana, sans-serif; 
	font-weight:bold;
}

#divTVC #msg_container #no_flash_msg
{
	position:absolute;
	left:50%;
	top:50%;
	width:350px;
	height:120px;
	margin-top:-80px;
	margin:-60px 0px 0px -175px;
}

#divTVC #msg_container p
{
	margin:0px;
	padding-bottom:15px;
}

#divTVC #msg_container a{margin-top:10px;}

#divTVC #msg_container img{border:0px;}

	/* ===== Top Videos ===== */
	#main_body #top_videos, #main_body #top_videos_monthly
	{
		/* border:solid 1px #ccc; */
		margin:0px 0px 7px 0px;
	}
	
	#main_body #top_videos h1, #main_body #top_videos_monthly h1
	{
		color:#060;
		/* background:#efefef; */
		font-size:14px;
		font-weight:bold;
		padding:2px 7px;
		border-bottom:solid 1px #ccc;
	}
	
	#main_body #top_videos ul, #main_body #top_videos_monthly ul
	{padding:2px;}
	
	#main_body #top_videos ul li, #main_body #top_videos_monthly ul li
	{
		padding:2px 0px 2px 12px;
		margin:0px;
		background:url(/images/bullet.gif) 3px 8px no-repeat;
	}
	
	#main_body #top_videos ul li a, #main_body #top_videos_monthly ul li a
	{
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	
	#main_body #top_videos ul li a:hover, #main_body #top_videos_monthly ul li a:hover
	{text-decoration:underline;}
	
/* ===== Error Page ===== */
.error_page
{margin:0px 10px;}

.error_page .error_title
{
	display:block;
	border-bottom:solid 1px #d00;
	margin:0px 0px 5px 0px;
	color:#d00;
	font-size:14px;
	font-weight:bold;
}

.error_page .error_desc
{
	display:block;
	margin:0px 0px 20px 0px;
}

.error_page .error_link
{
	float:left;
	display:block;
	padding:5px;
	border:solid 1px #039;
	margin:0px 0px 10px 0px;
	color:#039;
	font-weight:bold;
	text-decoration:none;
}

.error_page .error_link:hover
{
	color:#fff;
	background:#039;
	text-decoration:none;
}

/* ===== Tab Controls ===== */
.tab__TopVideos .ajax__tab_hover,
.tab__TopVideos .ajax__tab_header,
.tab__TopVideos .ajax__tab_active
{
    position:relative;
    height:21px;
}

.tab__TopVideos .ajax__tab_hover .ajax__tab_outer,
.tab__TopVideos .ajax__tab_header .ajax__tab_outer
{
    height:20px;
    margin:0px 2px 0px 0px;
    background:url(/images/tab_images/taboff_right.gif) no-repeat top right;
}

.tab__TopVideos .ajax__tab_hover .ajax__tab_outer .ajax__tab_inner,
.tab__TopVideos .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    height:20px;
    padding:0px 0px 0px 6px;
    background:url(/images/tab_images/taboff_left.gif) no-repeat top left;
}

.tab__TopVideos .ajax__tab_hover .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab,
.tab__TopVideos .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height:20px;
    padding:3px 0px;
    font-family:Arial, Helvetica, Verdana, Sans-Serif;
    font-size:11px;
    font-weight: bold;
    color: #336699;
    background:url(/images/tab_images/taboff_centre.gif) repeat-x top;
}

.tab__TopVideos .ajax__tab_body
{
    width:415px !important;
    width:410px;
    float:left;
    padding:5px;
    border:solid 1px #cddee6;
    margin:-1px 0px 0px 0px !important;
    margin:-7px 0px 0px 0px;
    background:url(/images/tab_images/tabbox_bg.gif) repeat-x bottom;
}

.tab__TopVideos .ajax__tab_active .ajax__tab_outer
{
    height:21px;
    background:url(/images/tab_images/tabon_right.gif) no-repeat top right;
}

.tab__TopVideos .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    height:21px;
    background:url(/images/tab_images/tabon_left.gif) no-repeat top left;
}

.tab__TopVideos .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height:21px;
    padding:3px 0px;
    font-size:13px;
    color: #003366;
    background:url(/images/tab_images/tabon_centre.gif) repeat-x top;
}
