/**********************************************************************************************

	CSS on Sails
	Title	: Mash Pit Comedy
	Author	: XHTMLized
	Date	: October 2008 

***********************************************************************************************

		
	1. BASE
			1.1 Reset
			1.2 Default styles
			1.3 Global styles
	
	2. LAYOUT
			2.1 Header
			2.2 Content
			2.3 Sidebar
			2.4 Footer
		

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	



/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	


	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, .reset {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	
	body {
		line-height: 1;
	}
	
	ol, ul {
		list-style: none;
	}
	
	blockquote, q {
		quotes: none;
	}
	
	blockquote:before, 
	blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	
	:focus {
		outline: 0;
	}
	
	ins {
		text-decoration: none;
	}
	
	del {
		text-decoration: line-through;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}


/* 1.2	Default styles
-----------------------------------------------------------------------------------------------*/	

	body {
		background: #fff;
		font: 62.5% Arial, Helvetica, sans-serif;
		text-align: center;
	}

	hr { 
		display: none;
	}
			
	strong {
		font-weight: bold;
	}
			
	em {
		font-style: italic;
	}
		
	abbr, acronym {
		border-bottom: 1px dotted #999; 
		cursor: help;
	}
	
	input, textarea, select {
		font: 1.2em Arial, Helvetica, sans-serif;
	}

	a {
		color: #eb710a;
		text-decoration: none;
		cursor: pointer;
	}
	
	a:hover, 
	a:active {
		color: #000;
		text-decoration: underline;
	}
	
	p{
		font-size: 12px;
		padding-bottom: 10px;
		color: #4e4e4e;
	}
	
	#accessibility-links {
		position: absolute;
		left: -1000em;
		text-align: left;
	}
	

/* 1.3	Global styles
-----------------------------------------------------------------------------------------------*/	

	.hide {
		display: none;
	}
	
	.ir_btn{
		display: block;
		position: relative;
		height: 27px;
		padding: 0;
		margin: 0;
		border: 0;
	}
		.ir_btn span{
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background-position: 0 0;
			background-repeat: no-repeat;
			cursor: pointer;
		}
	
	.content_wide h2,
	.upload h2{
		font-size: 14px;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.content_wide h3,
	.upload h3{
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 15px;
		color: #4e4e4e;
	}
	
	/* clearing */
	.clearfix:after,
	#header:after,
	.video_type:after,
	#msg_header blockquote:after
	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	
	.container {
		position: relative;
		margin: 0 auto;
		width: 970px;
		text-align: left;
	}
	
	#header {
		position: relative;
		width: 940px;
		height: 110px;
		margin: 0 5px;
		border: 10px solid #eeede8;
		background: #027fc4 url(../images/header_bg.gif) repeat-x top;
	}
	
	#content {
		float: left;
		clear: left;
		padding: 0 0 20px 0;
		width: 700px;
	}
	#content_wide {
		overflow: hidden;
		padding: 10px 25px 20px 25px;
		width: 920px;
	}
	.content_wide{
		width: 920px;
		padding: 0 25px 10px;
		background: #fff;
	}
		
	#sidebar {
		float: right; 
		padding: 20px 0;
		width: 265px;
	}
	
	#footer {
		overflow: hidden;
		clear: both;
		width: 970px;
	}
	

/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	

	.logo_wrapper{
		position: absolute;
		top: -9px; left: 0;
		float: left;
		height: 66px;
		width: 262px;
		padding: 18px 0 0 10px;
		background: url(../images/logo_wrapper.gif) no-repeat right top;
	}

	#header h1, 
	#header h1 span,
	#header .logo a,
	#header .logo span {
		display: block;
		width: 175px;
		height: 57px;
		line-height: 1em;
		font-size: 24px;
		color: #eec22b;
	}
	
	#header h1,
	#header .logo {
		position: relative;
	}
		
	#header h1 span,
	#header .logo span {
		position: absolute;
		left: 0; top: 0;
		background: url(../images/logo.gif) no-repeat;
	}
	
	#navigation{
		float: left;
		padding-left:272px; 
	}
		#navigation li{
			float: left;
			padding-right: 5px;
		}
		#navigation li a{
			position: relative;
			float: left;
			height: 30px;
			line-height: 30px;
			font-size: 20px;
			font-weight: bold;
			text-align: center;
			color: #fff;
			text-decoration: none;
			background: #00c1f2;
		}
		#navigation li a span{
			position: absolute;
			left: 0; top: 0;
			height: 30px;
			background-image: url(../images/header_navigation.gif);
			background-repeat: no-repeat;
		}
		#navigation li.nav-home a,
		#navigation li.nav-home a span{ width: 79px;}
		#navigation li.nav-home a span{ background-position: 0 0; }
		#navigation li.nav-home a:hover span{ background-position: 0 -30px; }
		#navigation li.nav-home a.active span{ background-position: 0 -60px; }
		
		#navigation li.nav-videos a,
		#navigation li.nav-videos a span{ width: 98px;}
		#navigation li.nav-videos a span{ background-position: -79px 0; }
		#navigation li.nav-videos a:hover span{ background-position: -79px -30px; }
		#navigation li.nav-videos a.active span{ background-position: -79px -60px; }
		
		#navigation li.nav-channels a,
		#navigation li.nav-channels a span{ width: 131px;}
		#navigation li.nav-channels a span{ background-position: -177px 0; }
		#navigation li.nav-channels a:hover span{ background-position: -177px -30px; }
		#navigation li.nav-channels a.active span{ background-position: -177px -60px; }
		
		#navigation li.nav-upload a,
		#navigation li.nav-upload a span{ width: 104px;}
		#navigation li.nav-upload a{ color: #fff; background: #ce7927;}
		#navigation li.nav-upload a:hover{ background: #f69749;}
		#navigation li.nav-upload a span{ background-position: -308px 0; }
		#navigation li.nav-upload a:hover span{ background-position: -308px -30px; }
		#navigation li.nav-upload a.active span{ background-position: -308px -60px; }
		
		#navigation li a:hover{
			background: #4edbff;
		}
		#navigation li a.active,
		#navigation li.nav-upload a.active{
			color: #0084c3;
			background: #efede9;
		}
	
	
	.user_nav{
		position: absolute;
		top: 0px;
		right: 0px;
		
		width: 201px;
		height: 27px;
		
		padding: 48px 5px 0 0;
		background: url(../images/header-blog.png) no-repeat top right;
	}	
		.user_nav li{
		  display: none;
		  
			padding: 0 5px 0 0;
			float: right !important;
		}
		.user_nav li.separator{
			width: 1px;
			overflow: hidden;
			background: #5bb9ef;
			padding: 0;
			height: 20px;
			margin-right: 5px;
			text-indent: -999px;
		}
	
	.video_type{
		position: absolute;
		left: 0; bottom: 0;
		overflow: hidden;
		width: 100%;
		height: 35px;
		background: #00c1f2;
	}
	#header > .video_type{
		clear: both;
	}
		.video_type h3,
		.video_type ul,
		.video_type ul li,
		.video_type ul li a,
		.video_type ul li a span,
		.video_type fieldset,
		.user_nav li,
		.user_nav li a,
		.user_nav li a span{
			float: left;
		}
		.video_type h3{
			position: relative;
			width: 81px;
			height: 15px;
			color: #f9e14b;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 14px;
			margin: 11px 0 0 9px;
		}
			.video_type h3 span{
				position: absolute;
				width: 100%; height: 100%;
				top: 0; left: 0;
				background: url(../images/txt_videos.gif) no-repeat;
			}
			
		.video_type ul{
			padding: 0 0 0 12px;
		}
		.video_type ul li{
			padding: 8px 5px 0 0;
		}
			.video_type ul li a,
			.user_nav li a{
				font: 12px/1em Tahoma, Geneva, sans-serif;
				color: #fff;
				padding-left: 8px;
				text-decoration: none;
				
			}
			.video_type ul li a span,
			.user_nav li a span{
				height: 20px;
				line-height: 18px;
				padding-right: 8px;
			}
			
			.video_type ul li a:hover{background: #4edbff url(../images/header_videotype_nav.gif) 0 -60px no-repeat;text-decoration: none;}
			.video_type ul li a.active,
			.video_type ul li a.active:hover{background: #005697 url(../images/header_videotype_nav.gif) 0 -20px no-repeat; font-weight: bold;}
			.video_type ul li a:hover span{background: transparent url(../images/header_videotype_nav.gif) right -40px no-repeat; color: #fff;}
			.video_type ul li a.active span,
			.video_type ul li a.active:hover span{ background: transparent url(../images/header_videotype_nav.gif) right 0 no-repeat; }
			
			.user_nav li a,
			.user_nav li a span{ background-image: url(../images/header_usernav.gif); background-repeat: no-repeat;}
			.user_nav li a{ font-size: 14px; background-color: #00c1f2; background-position: 0 -20px; }
			.user_nav li a span{background-position: right 0;}
			.user_nav li a:hover{ background-color: #4edbff; background-position: 0 -60px;text-decoration: none; color: #fff; }
			.user_nav li.highlighted a{ background-color: #ea7210; background-position: 0 -140px; }
			.user_nav li.highlighted a span{background-position: right -120px;}
			.user_nav li.highlighted a:hover{ background-color: #f69749; background-position: 0 -180px; }
			.user_nav li.highlighted a:hover span{background-position: right -160px;}
			.user_nav li a:hover span{background-position: right -40px;}
			.user_nav li a.active,
			.user_nav li a.active:hover{ background-color: #efede9; color: #0084c3; background-position: 0 -100px;}
			.user_nav li a.active span,
			.user_nav li a.active:hover span{background-position: right -80px;}
			
		.video_type fieldset{
			position: relative;
			width: 176px;
			float: right;
			margin: 8px 9px 0 0;
		}
		#header .video_type fieldset input{
			width: 143px;
			padding: 2px 26px 0 7px;
			height: 18px;
			border: none;
			font: 12px/1em Tahoma, Geneva, sans-serif;
			color: #254e94;
			background: url(../images/header_search_bg.gif) no-repeat;
		}
		.video_type fieldset button{
			position: absolute;
			right: 0;
			top: 0;
			width: 25px;
			height: 20px;
			border: none;
			text-indent: -999px;
			overflow: hidden;
			background: url(../images/header_search_button.gif) no-repeat;
		}
		
	.user_info{
		position: absolute;
		right: 5px; top: 4px;
		width: 200px;
		height: 40px;
	}
		.user_info p{
			padding-top: 4px;
			font: 14px/1em Tahoma, Geneva, sans-serif;
			color: #fff;
		}
		.user_info p a{color: #fff;}
		.user_info p a.logout{
			font-size: 10px;
			color: #fff;
			text-decoration: underline;
		}
		.user_info p a:hover{color:#f0c941;}
		.userpic_wrapper{
			float: left;
			width: 30px;
			height: 30px;
			overflow: hidden;
			padding: 4px 7px 5px 4px;
			text-align: center;
			background: url(../images/header_userpic_bg.gif) no-repeat;
		}
		/* disable following line if the userpic size is 30x30 */
		.user_info p.userpic_wrapper{padding-top: 5px;}
		/* --- */
	
	#msg_header{
		margin: 10px 5px;
		background: #eeede8 url(../images/header_info.gif) no-repeat 10px bottom;
	}
		#msg_header blockquote{
			padding-left: 96px;
			background: url(../images/ico_quote_left.gif) no-repeat 68px 5px;
		}
		#msg_header blockquote p{
			float: left;
			font: 18px/1em Tahoma, Geneva, sans-serif;
			color: #254e94;
			font-style: italic;
			padding: 10px 28px 13px 0;
			background: url(../images/ico_quote_right.gif) no-repeat right 15px;
		}
		#msg_header a.btn_more{
			position: relative;
			float: left;
			width: 76px;
			height: 20px;
			line-height: 18px;
			text-align: center;
			color: #fff;
			font-size: 16px;
			margin: 10px 0 0 10px;
			background: #ce7927;
		}
		#msg_header a.btn_more span{
			position: absolute;
			width: 100%; height: 100%;
			top: 0; left: 0;
			background: url(../images/btn_more.gif) no-repeat;
		}
		

/* 2.2	Content
-----------------------------------------------------------------------------------------------*/	
	
	#content .title_page {
		margin: 0 0 10px 0;
		padding: 13px 30px 12px 55px;
		width: 600px;
		height: 20px;
		background: url(../images/content_title_page.gif) no-repeat left top;
	}
		#content .title_page h2 {
			line-height: 20px;
			font-weight: bold;
			font-size: 14px;
			color: #4E4E50;
			letter-spacing: .15em;
		}
	
	#content .section_content {
		position: relative;
		padding: 0;
		height: 1%;
	}
		#content .section_content h3 {
			padding: 0 0 5px 25px;
			line-height: 18px;
			font-weight: bold;
			font-size: 14px;
			color: #4E4E50;
		}
			#content .section_content h3.orange {color: #EA720D;}	
		#content .section_content p {
			padding: 0 0 5px 25px;
			line-height: 16px;
			font-weight: normal;
			font-size: 12px;
			color: #4E4E50;
		}	
		#content .section_content a {
			text-decoration: none;
			color: #EA720D;
		}
		#content .section_content a.blue {font-size: 11px; color: #007EBD;}
			#content .section_content a:hover {text-decoration: underline;}
			
		#content .section_content .left {
			float: left;
			width: 510px;
		}
		#content .section_content .right {
			float: right;
			padding: 25px 0;
			width: 180px;
		}
			#content .section_content .right h3 {padding: 0 0 5px 3px;}
			#content .section_content .right p {
				padding: 0 0 5px 3px; 
				line-height: 15px; 
				font-size: 11px;
			}
			#content .section_content .right .w_list_video_big {
				padding: 5px 8px 7px 5px;
				width: 160px;
				height: 90px;
				background: url(../images/content_w_list_video_big.gif) no-repeat left top;
			}
				#content .section_content .right .w_list_video_big img {
					margin: 0;
				}
		
		ul.list_video {
			overflow: hidden;
			clear: both;
			margin: 0 0 10px 0;
			padding: 0 0 0 20px;
			height: 1%;
		}
			ul.list_video li {
				overflow: hidden;
				display: inline;
				float: left;
				margin: 0 0 0 30px;
				padding: 0 0 0 6px;
				width: 135px;
				height: 165px;
			}
			ul.list_video li.first {
				margin: 0;
			}
				ul.list_video li p {
					padding: 0 !important;
					line-height: 15px !important;
					font-size: 11px !important;
				}
				ul.list_video li .w_list_video {
					overflow: hidden;
					margin: 0 0 0 -6px;
					padding: 6px 9px 8px 7px;
					width: 125px;
					height: 70px;
					background: url(../images/content_w_list_video.gif) no-repeat left top;
				}
					ul.list_video li .w_list_video img {
						margin: 0;
					}
				
				ul.list_video li .w_info_video {padding: 5px 0 10px 0;}
				ul.list_video li .w_avatar {
					overflow: hidden;
					margin: 0 0 0 -3px;
					padding: 5px 6px 6px 4px;
					width: 73px;
					height: 72px;
					background: url(../images/bg_avatar.gif) no-repeat left top;
				}
		
		.w_list_video_step {
			padding: 0 0 5px 13px;
			position: relative;
		}
				
		ul.list_video_step {
			position: relative;
			overflow: hidden;
			padding: 0 0 0 7px;
			width: 665px;
			background: url(../images/content_frame_video.gif) no-repeat 0 0;
		}		
			ul.list_video_step li {
				float: left;
				position: relative;
				margin: 0 0 0 21px;
				width: 150px;
			}
				ul.list_video_step li#step_1 {
					margin: 0;
				}
				
				ul.list_video_step li .w_list_video {
					position: relative;
					overflow: hidden;
					padding: 12px 7px 13px 7px;
					width: 125px;
					height: 70px;
					background: blue;
					z-index: 10;
				}
					
					ul.list_video_step li#step_1 .w_list_video span, 
					ul.list_video_step li#step_2 .w_list_video span, 
					ul.list_video_step li#step_3 .w_list_video span, 
					ul.list_video_step li#step_4 .w_list_video span {
						position: absolute;
						overflow: hidden;
						display: block;
						padding: 0;
					}
					
					ul.list_video_step li#step_1 .w_list_video span.left, 
					ul.list_video_step li#step_2 .w_list_video span.left, 
					ul.list_video_step li#step_3 .w_list_video span.left, 
					ul.list_video_step li#step_4 .w_list_video span.left {
						left: 0;
						top: 14px;
						width: 7px;
						height: 65px;
					}
					ul.list_video_step li#step_1 .w_list_video span.right,
					ul.list_video_step li#step_2 .w_list_video span.right,
					ul.list_video_step li#step_3 .w_list_video span.right,
					ul.list_video_step li#step_4 .w_list_video span.right {
						right: 0;
						top: 14px;
						width: 7px;
						height: 65px;
					}
					ul.list_video_step li#step_1 .w_list_video span.top,
					ul.list_video_step li#step_2 .w_list_video span.top,
					ul.list_video_step li#step_3 .w_list_video span.top,
					ul.list_video_step li#step_4 .w_list_video span.top {
						left: 0;
						top: 0;
						width: 139px;
						height: 14px;
					}
					ul.list_video_step li#step_1 .w_list_video span.bottom,
					ul.list_video_step li#step_2 .w_list_video span.bottom,
					ul.list_video_step li#step_3 .w_list_video span.bottom,
					ul.list_video_step li#step_4 .w_list_video span.bottom {
						left: 0;
						top: 79px;
						width: 139px;
						height: 16px;
					}
						ul.list_video_step li#step_1 .w_list_video span.left {background: url(../images/list_video_step_01_02.gif) no-repeat left top;}
						ul.list_video_step li#step_1 .w_list_video span.right {background: url(../images/list_video_step_01_03.gif) no-repeat left top;}
						ul.list_video_step li#step_1 .w_list_video span.top {background: url(../images/list_video_step_01_01.gif) no-repeat left top;}
						ul.list_video_step li#step_1 .w_list_video span.bottom {background: url(../images/list_video_step_01_04.gif) no-repeat left top;}
						
						ul.list_video_step li#step_2 .w_list_video span.left {background: url(../images/list_video_step_02_02.gif) no-repeat left top;}
						ul.list_video_step li#step_2 .w_list_video span.right {background: url(../images/list_video_step_02_03.gif) no-repeat left top;}
						ul.list_video_step li#step_2 .w_list_video span.top {background: url(../images/list_video_step_02_01.gif) no-repeat left top;}
						ul.list_video_step li#step_2 .w_list_video span.bottom {background: url(../images/list_video_step_02_04.gif) no-repeat left top;}
						
						ul.list_video_step li#step_3 .w_list_video span.left {background: url(../images/list_video_step_03_02.gif) no-repeat left top;}
						ul.list_video_step li#step_3 .w_list_video span.right {background: url(../images/list_video_step_03_03.gif) no-repeat left top;}
						ul.list_video_step li#step_3 .w_list_video span.top {background: url(../images/list_video_step_03_01.gif) no-repeat left top;}
						ul.list_video_step li#step_3 .w_list_video span.bottom {background: url(../images/list_video_step_03_04.gif) no-repeat left top;}
						
						ul.list_video_step li#step_4 .w_list_video span.left {background: url(../images/list_video_step_04_02.gif) no-repeat left top;}
						ul.list_video_step li#step_4 .w_list_video span.right {background: url(../images/list_video_step_04_03.gif) no-repeat left top;}
						ul.list_video_step li#step_4 .w_list_video span.top {background: url(../images/list_video_step_04_01.gif) no-repeat left top;}
						ul.list_video_step li#step_4 .w_list_video span.bottom {background: url(../images/list_video_step_04_04.gif) no-repeat left top;}
				
				ul.list_video_step li p {
					padding: 0 0 5px 5px !important;
				}
			
/* --------------------------------------------------------------------------------------------*/	

	#content .section_content .w_title_lv {
		overflow: hidden;
		clear: both;
	}
		#content .section_content .w_title_lv h3 {
			float: left;
		} 
		#content .section_content .w_title_lv ul.filter {
			float: left;
			padding: 0 0 0 15px;
		}
			#content .section_content .w_title_lv ul.filter li {
				display: inline;
				padding: 0 0 0 15px;
				line-height: 18px;
				font-weight: bold;
				font-size: 11px;
				color: #000;
			}
				#content .section_content .w_title_lv ul.filter li a {
					text-decoration: none;
					color: #F07723;
				}
				#content .section_content .w_title_lv ul.filter li a:hover,
				#content .section_content .w_title_lv ul.filter li a.active {color: #000;}
	
	.pagination {
		padding: 20px 0 0 0;
		text-align: center;
	}
		.pagination ul {
			text-align: center;
		}
			.pagination ul li {
				display: inline;
				font-weight: bold;
				font-size: 11px;
				color: #000;
			}
			.pagination ul li.first {padding: 0 10px 0 0;}
				.pagination ul li a {
					padding: 0 10px;
					text-decoration: none;
					color: #F07723;
				}
				.pagination ul li a:hover,
				.pagination ul li a.active {color: #000;}
	
	#content .section_content .title_channels {
		overflow: hidden;
		margin: 0 0 5px 0;
		padding: 4px 26px 0 26px;
		width: 643px;
		height: 26px;
		background: url(../images/content_title_channels.gif) no-repeat left top;
	}
		#content .section_content .title_channels h4 {
			float: left;
			line-height: 20px;
			font-weight: bold;
			font-size: 13px;
			color: #4E4E50;
		}
		#content .section_content .title_channels p {
			float: left;
			line-height: 22px;
			font-weight: bold;
			font-size: 11px;
			color: #4E4E50;
		}
			#content .section_content .title_channels p a {
				text-decoration: none;
				color: #EA720D;
			}
		#content .section_content .title_channels ul {
			float: left;
			overflow: hidden;
			padding: 0 0 0 15px;
		}
			#content .section_content .title_channels ul li {
				display: inline;
				padding: 0 0 0 10px;
				line-height: 22px;
				font-weight: bold;
				font-size: 11px;
				color: #4E4E50;
			}
				#content .section_content .title_channels ul li a {
					text-decoration: none;
					color: #EA720D;
				}
				#content .section_content .title_channels ul li a.bigger {
					text-transform: uppercase;
					color: #EA4E24;
				}
	
	#content .section_content .desc_channels {
		padding: 0 26px 10px 26px;
		width: 643px;
	}
		#content .section_content .desc_channels p {
			padding: 0;
			line-height: 15px;
			font-weight: normal;
			font-size: 11px;
			color: #4E4E50;
		}
		
	ul.ext_nav_left {
		z-index: 100;
		position: absolute;
		left: 205px;
		top: 155px;
		width: 400px;
	}	
	ul.ext_nav_right {
		z-index: 100;
		position: absolute;
		left: 735px;
		top: 155px;
		width: 200px;
	}
		ul.ext_nav_left li,
		ul.ext_nav_right li {
			display: inline;
			padding: 0 10px 0 0;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 11px;
			color: #EA4E24;		
		}	
			ul.ext_nav_left li a,
			ul.ext_nav_right li a {
				text-decoration: none;
				color: #EA4E24;
			}
			ul.ext_nav_left li a:hover,
			ul.ext_nav_right li a:hover {
				color: #000;
			}
			
/* --------------------------------------------------------------------------------------------*/	

	#content .section_content ul.newsfeed {
		margin: 0 0 10px 0;
	}
		#content .section_content ul.newsfeed li {
			position: relative;
			overflow: hidden;
			clear: both;
			padding: 0 0 2px 0;
			width: 580px;
			background: url(../images/spacer_list.gif) repeat-x left bottom;
		}
			#content .section_content ul.newsfeed li.last {background: none;}
		#content .section_content ul.newsfeed li .w_feed {
			overflow: hidden;
			clear: both;
			padding: 10px;
			width: 560px;
		}
			#content .section_content ul.newsfeed li.selected .w_feed {
				background: #EEEDE8;
			}
			
			#content .section_content ul.newsfeed li a.x_btn {
				position: absolute;
				overflow: hidden;
				display: block;
				right: 10px;
				top: 10px;
				width: 20px;
				height: 20px;
				text-align: left;
				text-indent: -9999em;
				background: url(../images/x_btn.gif) no-repeat left top;
			}
			#content .section_content ul.newsfeed li .w_list_video {
				float: left;
				overflow: hidden;
				display: inline;
				margin: 0;
				padding: 6px 9px 8px 7px;
				width: 125px;
				height: 70px;
				background: url(../images/content_w_list_video.gif) no-repeat left top;
			}
				#content .section_content ul.newsfeed li.selected .w_list_video {
					background: url(../images/content_w_list_video_other.gif) no-repeat left top;
				}
			#content .section_content ul.newsfeed li .w_avatar {
				float: left;
				overflow: hidden;
				display: inline;
				margin: 0 29px 0 29px; 
				padding: 5px 6px 6px 4px;
				width: 73px;
				height: 72px;
				background: url(../images/bg_avatar.gif) no-repeat left top;
			}
				#content .section_content ul.newsfeed li.selected .w_avatar {
					background: url(../images/bg_avatar_other.gif) no-repeat left top;
				}
			#content .section_content ul.newsfeed li img {margin: 0;}
			#content .section_content ul.newsfeed li ul.detail {
				float: left;
				padding: 5px 0 0 35px;
				width: 365px;
			}
				#content .section_content ul.newsfeed li ul.detail li {
					background: none;
					width: auto;
					line-height: 13px;
					font-weight: normal;
					font-size: 11px;
					color: #8F94A5;
				}
					#content .section_content ul.newsfeed li ul.detail li strong {
						font-weight: bold;
						font-size: 12px;
						color: #231F20;
					}
					#content .section_content ul.newsfeed li ul.detail li a.blue {
						font-weight: bold;
						font-size: 12px;
						color: #0084C2;
					}
						#content .section_content ul.newsfeed li ul.detail li a.blue strong {color: #0084C2;}
						
			
/* --------------------------------------------------------------------------------------------*/	
	
	#content_wide h2 {
		padding: 10px 0;
		line-height: normal;
		font-weight: bold;
		font-size: 14px;
		color: #231F20;
	}
	
	#content_wide table {
		width: 100%;
	}
		#content_wide table th {
			padding: 0 10px;
			height: 28px;
			vertical-align: middle;	
			text-align: center;
			font-weight: bold;
			font-size: 11px;
			color: #4F5052;
		}
			#content_wide table th.last {padding: 0 50px 0 10px;}
			#content_wide table th strong {
				font-weight: bold;
				font-size: 12px;
			}
		#content_wide table td {
			padding: 0 10px;
			height: 28px;
			vertical-align: middle;
			text-align: center;
			font-weight: normal;
			font-size: 11px;
			color: #4F5052;
			border-top: 1px solid #EDEEE8;
			border-bottom: 1px solid #EDEEE8;
		}
			#content_wide table td.last {padding: 0 50px 0 10px;}
			#content_wide table td.add_lb {border-left: 1px solid #EDEEE8;}
			#content_wide table td.add_rb {border-right: 1px solid #EDEEE8;}
			#content_wide table td.align_left {
				text-align: left;
			}
			#content_wide table tr.odd td {
				background: #E9EADC;
			}
	
	#content_wide .w_btn {
		padding: 30px 0 15px 0;
		text-align: center;
	}
		#content_wide .w_btn button {
			height: 29px;
			border: none;
			text-align: left;
			text-indent: -9999em;
		}
		#content_wide .w_btn button.save {
			width: 63px;
			background: url(../images/btn_save.gif) no-repeat left top;
		}
		#content_wide .w_btn button.cancel {
			width: 74px;
			background: url(../images/btn_cancel.gif) no-repeat left top;
		}
			
			
/* --------------------------------------------------------------------------------------------*/	
	
	#content_wide .l_content_wide {
		float: left;
		display: inline;
		margin-left: -25px;
		padding: 0 0 0 2px;
		width: 513px;
	}
		#content_wide .l_content_wide .user_details {
			width: 510px;
		}
			#content_wide .l_content_wide .user_details .detail {
				background: #ccc url(../images/u_details_bg_middle.gif) repeat-y left top;
			}
				#content_wide .l_content_wide .user_details .detail .detail_top {
					background: url(../images/u_details_bg_top.gif) no-repeat left top;
				}
					#content_wide .l_content_wide .user_details .detail .detail_top .detail_bottom {
						position: relative;
						overflow: hidden;
						padding: 0 0 5px 0;
						width: 510px;
						background: url(../images/u_details_bg_bottom.gif) no-repeat left bottom;
					}
			
				#content_wide .l_content_wide .user_details .detail a.btn_subscribe {
					position: absolute;
					overflow: hidden;
					display: block;
					right: 3px;
					top: 3px;
					width: 85px;
					height: 25px;
					line-height: 25px;
					text-align: center;
				}
					#content_wide .l_content_wide .user_details .detail a.btn_subscribe span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(../images/u_details_btn_subscribed.gif) no-repeat left top;
					}
				#content_wide .l_content_wide .user_details .detail a.edit_bio {
					position: absolute;
					overflow: hidden;
					display: block;
					right: 10px;
					top: 5px;
					text-decoration: none;
					font-weight: bold;
					font-size: 10px;
					color: #EA720D;
				}
				#content_wide .l_content_wide .user_details .detail .w_avatar {
					float: left;
					display: inline;
					padding: 6px 10px 6px 14px;
				}
					#content_wide .l_content_wide .user_details .detail .avatar {
						padding: 4px 6px 6px 4px;
						width: 72px;
						height: 72px;
						background: url(../images/u_details_avatar.gif) no-repeat left top;
					}
						#content_wide .l_content_wide .user_details .detail .avatar img {
							margin: 0;
						}
					#content_wide .l_content_wide .user_details .detail .w_avatar a {
						padding: 0 0 0 5px;
						text-decoration: none;
						font-weight: bold;
						font-size: 10px;
						color: #EA720D;
					}
				#content_wide .l_content_wide .user_details .detail .bio {
					float: left;
					padding: 15px 0 0 0;
					width: 390px;
				}
					#content_wide .l_content_wide .user_details .detail .bio .title {
						overflow: hidden;
						clear: both;
						padding: 0 0 10px 0;
						width: 300px;
					}
						#content_wide .l_content_wide .user_details .detail .bio h3 {
							float: left;
							line-height: 16px;
							font-weight: bold;
							font-size: 14px;
							color: #000;
						}
						#content_wide .l_content_wide .user_details .detail .bio p.subscribers {
							float: left;
							padding: 0 0 0 50px;
							line-height: 16px;
							font-weight: normal;
							font-size: 11px;
							color: #4E4E50;
						}
					#content_wide .l_content_wide .user_details .detail .bio p {
						padding: 0 25px 0 0;
						line-height: normal;
						font-weight: normal;
						font-size: 11px;
						color: #000;
					}
			#content_wide .l_content_wide .user_details .video {
				width: 510px;
				background: #EEEDE8 url(../images/u_details_bg_repeat.gif) repeat-y left top;
			}
				#content_wide .l_content_wide .user_details .video .title {
					overflow: hidden;
					clear: both;
					padding: 10px 0 10px 20px;
					height: 1%;
				}
					#content_wide .l_content_wide .user_details .video .title h4 {
						float: left;
						line-height: 14px;
						font-weight: bold;
						font-size: 12px;
						color: #000;
					}
					#content_wide .l_content_wide .user_details .video .title ul {
						float: left;
						padding: 0 0 0 22px;
					}
						#content_wide .l_content_wide .user_details .video .title ul li {
							display: inline;
							padding: 0 0 0 10px;
							line-height: 14px;
							font-weight: bold;
							font-size: 11px;
							color: #373638;
						}
							#content_wide .l_content_wide .user_details .video .title ul li a {
								text-decoration: none;
								color: #EA720D;
							}
								#content_wide .l_content_wide .user_details .video .title ul li a:hover,
								#content_wide .l_content_wide .user_details .video .title ul li a.active {
									color: #373638;
								}
				#content_wide .l_content_wide .user_details .video ul.user_video {
					padding: 0 0 0 13px;
				}
					#content_wide .l_content_wide .user_details .video ul.user_video li {
						overflow: hidden;
						clear: both;
					}
						#content_wide .l_content_wide .user_details .video ul.user_video li .w_user_video {
							overflow: hidden;
							float: left;
							margin: 0;
							padding: 5px 9px 7px 5px;
							width: 125px;
							height: 70px;
							background: url(../images/u_details_video.gif) no-repeat left top;
						}
							#content_wide .l_content_wide .user_details .video ul.user_video li .w_user_video img {
								margin: 0;
							}
						#content_wide .l_content_wide .user_details .video ul.user_video li .info {
							float: left;
							padding: 0 0 10px 15px;
							width: 310px;
						}
							#content_wide .l_content_wide .user_details .video ul.user_video li .info h4 {
								clear: both;
								padding: 5px 0 10px 0;
								line-height: 14px;
								font-weight: bold;
								font-size: 12px;
								color: #000;
							}
							#content_wide .l_content_wide .user_details .video ul.user_video li .info ul {
								float: left;
								padding: 0;
								width: 130px;
								background: url(../images/u_details_spacer.gif) no-repeat right -4px;
							}
								#content_wide .l_content_wide .user_details .video ul.user_video li .info ul li {
									line-height: 15px;
									font-weight: normal;
									font-size: 11px;
									color: #989AA7;
								}
									#content_wide .l_content_wide .user_details .video ul.user_video li .info ul li strong {
										font-weight: normal;
										color: #000;
									}
							#content_wide .l_content_wide .user_details .video ul.user_video li .info .recent_comment {
								float: left;
								padding: 0 0 0 15px;
								width: 165px;
							}
								#content_wide .l_content_wide .user_details .video ul.user_video li .info .recent_comment p {
									line-height: 15px;
									font-weight: normal;
									font-size: 11px;
									color: #989AA7;
								}
								#content_wide .l_content_wide .user_details .video ul.user_video li .info .recent_comment blockquote {
									line-height: 15px;
									font-weight: normal;
									font-size: 11px;
									color: #000;
								}
				
				#content_wide .l_content_wide .user_details .video .pagination {
					padding: 20px 0;
					overflow: hidden;
					clear: both;
					height: 1%;
				}
	
	#content_wide .r_content_wide {
		float: right;
		display: inline;
		margin-right: -25px;
		width: 440px;
	}	
		#content_wide .r_content_wide h3 {
			padding: 0 0 10px 0;
			line-height: normal;
			font-weight: bold;
			font-size: 12px;
			color: #000;
		}
		#content_wide .r_content_wide ul.list_avatars {
			overflow: hidden;
			clear: both;
			width: 410px;
			margin: 0 0 10px 10px;
			height: 1%;
		}
			#content_wide .r_content_wide ul.list_avatars li {
				float: left;
				overflow: hidden;
				padding: 0 1px 0 0;
				height: 1%;
			}
				#content_wide .r_content_wide ul.list_avatars li img {
					padding: 6px 7px 7px 6px;
					width: 27px;
					height: 27px;
					background: url(../images/u_details_avatar_small.gif) no-repeat left top;
				}
				#content_wide .r_content_wide ul.list_avatars li a.btn_see_all {
					position: relative;
					overflow: hidden;
					display: inline-block;
					float: left;
					margin: 7px 0 0 3px;
					width: 78px;
					height: 29px;
					line-height: 29px;
					text-align: center;
				}
					#content_wide .r_content_wide ul.list_avatars li a.btn_see_all span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(../images/u_details_btn_see_all.gif) no-repeat left top;
					}
		#content_wide .r_content_wide ul.list_video_user {
			padding: 0;
		}
			#content_wide .r_content_wide ul.list_video_user li {
				overflow: hidden;
				clear: both;
				padding: 0 0 10px 10px;
				height: 1%;
			}
				#content_wide .r_content_wide ul.list_video_user li .w_user_video {
					float: left;
					padding: 6px 8px 8px 6px;
					width: 100px;
					height: 55px;
					background: url(../images/u_details_user_video.gif) no-repeat left top;
				}
				#content_wide .r_content_wide ul.list_video_user li .w_comment {
					float: left;
					padding: 5px 0 0 45px;
					width: 260px;
				}
					#content_wide .r_content_wide ul.list_video_user li .w_comment blockquote {
						padding: 0;
						line-height: normal;
						font-weight: normal;
						font-size: 11px;
						color: #000;
					}
					#content_wide .r_content_wide ul.list_video_user li .w_comment p {
						padding: 0 0 5px 0;
						line-height: normal;
						font-weight: normal;
						font-size: 11px;
						color: #989AA7;
					}
		

/* Video Page
-----------------------------------------------------------------------------------------------*/

	.mash_2_column .content_wide{
		padding: 0;
		width: 970px;
	}
	.mash_2_column .content_left{
		float: left;
		width: 470px;
	}
		.comments_header{
			padding: 5px 20px 0;
			width: 430px;
			overflow: hidden;
		}
			.comments_header h3{
				float: left;
				width: 150px;
				font-size: 14px;
				color: #000;
				padding-bottom: 5px;
			}
			.comments_header h3 em{
				font-style: normal;
				font-weight: normal;
			}
			.comments_header a{
				float: right;
			}
			.comments_header .btn_notify-me{
				margin-top: -5px;
				float: right;
				width: 203px;
			}
			.comments_header .btn_notify-me span{ background-image: url(../images/btn_notify-me.gif);}
			
		.comments_list li{
			width: 430px;
			overflow: hidden;
			padding: 10px 20px;
			border-bottom: 1px solid #d2d2d2;
		}
			.comments_list li p{
				padding-bottom: 0;
			}
			.posted_by img{
				float: left;
				height: 27px;
				width: 27px;
				padding: 6px 7px 7px 6px;
				background: url(../images/u_details_avatar_small.gif) no-repeat;
			}
			.posted_by .username{
				float: left;
				margin: 18px 0 0 5px;
				font-weight: bold;
				color: #027dc1;
				font-size: 12px;
			}
			.posted_by .time{
				float: left;
				margin-top: 18px;
				padding: 0 10px;
				color: #989aa9;
				font-size: 12px;
			}
			.posted_by .remove{
				float: left;
				margin: 19px 0 0 0;
				font-size: 11px;
			}
		
		
		.comments .pagination {
			overflow: hidden;
			clear: both;
			padding: 15px 0;
			height: 1%;
			text-align: center;
		}
			.comments .pagination ul {
				text-align: center;
			}
				.comments .pagination ul li {
					display: inline;
					font-weight: bold;
					font-size: 11px;
					color: #4e4e4e;
				}
				.comments .pagination ul li.first {padding: 0 10px 0 0;}
					.comments .pagination ul li a {
						padding: 0 10px;
						text-decoration: none;
						color: #F07723;
					}
					.comments .pagination ul li a:hover,
					.comments .pagination ul li a.active {color: #4e4e4e;}
		
			
	
	.mash_2_column .content_right{
		float: right;
		width: 500px;	
	}
	
		.video_info{
			margin: 18px 5px 0 0;
			float: right;
			clear: both;
			padding: 10px 0;
			width: 486px;
			background: #eeede8;
		}
			.video_info_header{
				width: 100%;
				overflow: hidden;
			}
			.video_info_header h3{
				float: left;
				padding-left: 15px;
				color: #000;
				width: 290px;
			}
			.video_info_header p{
				float: left;
				font-size: 11px;
				text-align: center;
			}
			.video_info_header p strong{
				font-size: 15px;
			}
			.video_info_header .view_info{
				padding-left: 40px;
				width: 50px;
				color: #f49d00;
			}
			.video_info_header .popularity_info{
				width: 80px;
				color: #e5001e;
			}
			.video_info img.avatar{
				float: left;
				margin-left: 7px;
				padding: 7px 9px;
				background: url(../images/bg_avatar_video.gif) no-repeat;
			}
			
			.video_info_content{
				float: left;
				width: 380px;
				padding-left: 5px;
			}
				.video_info_content .upload_by{
					color: #000;
					padding-bottom: 5px;
				}
				.video_info_content .upload_by a{
					font-weight: bold;
					color: #007dbf;
				}
				.video_info_content li{
					width: 100%;
					overflow: hidden;
				}
				.video_info_content li strong{
					float: left;
					width: 85px; 
					font-size: 12px;
				}
				.video_info_content li p{
					float: left;
					width: 280px; 
				}
				.video_info_content li p.tags{
					font-size: 11px;
				}
			
			.video_mashes{
				width: 494px;
				margin-left: auto;
				padding-top: 15px;
				padding-bottom: 10px;
				overflow: hidden;
				clear: both;
			}
				.video_mashes_tabs{
					width: 100%;
					overflow: hidden;
				}
				.video_mashes_tabs li{
					float: left;
				}
					.video_mashes_tabs li a{
						display: block;
						position: relative;
						float: left;
						height: 38px;
					}
					.video_mashes_tabs li a span{
						position: absolute;
						width: 100%; height: 100%;
						top: 0; left: 0;
						background: url(../images/mashes_video_tabs.gif) no-repeat;
					}
					.video_mashes_tabs .mashes-of{width:170px;}
					.video_mashes_tabs .mashes-of span{background-position: 0 0;}
					
					.video_mashes_tabs .parent-clip{width:128px;}
					.video_mashes_tabs .parent-clip span{background-position: -170px 0;}
					
					.video_mashes_tabs .mashes-like{width:182px;}
					.video_mashes_tabs .mashes-like span{background-position: -297px 0;}
				
				.video_mashes_content{
					height: 134px;
					background: url(../images/bg_mashes_video.gif) no-repeat;
				}
				.video_mashes ul.list_video{
					padding-top: 5px;
					overflow: visible;
					margin-bottom: 0;
				}
				.video_mashes ul.list_video li{
					margin-left: 25px;
					padding: 0;
				}
				.video_mashes ul.list_video li.first{
					margin: 0;
				}
				.video_mashes ul.list_video li .w_list_video {
					background-image: url(../images/content_w_list_video_2.gif);
				}
				.how-to-mash{
					text-align: right;
					padding-bottom: 10px;
				}
				
			
			.more_video{
				clear: both;
				padding-top: 10px;
			}
			
				.more_video_header{
					background: url(../images/bg_more_header.gif) no-repeat;
					height: 24px;
					padding: 4px 0 10px 15px;
				}
				.more_video_header p{
					line-height: 20px;
					font-weight: bold;
					padding-bottom: 0;
				}
				.more_video_header .user{
					color: #017fba;
				}
				.more_video_header img{
					float: left;
					padding-right: 5px;
				}
				
				.more_video ul.list_video li{
					margin-left: 20px;
				}
				.more_video ul.list_video li.first{
					margin-left: 0;
				}

	
	.video_actions_header{
		width: 488px;
		height: 21px;
		margin-left: auto;
	}
		.video_actions_header p{
			float: right;
			width: 168px;
			color: #999ba8;
			font-size: 11px;
			line-height: 21px;
		}
		.video_actions_header ul{
			float: left;
			width: 306px;
			height: 21px;
		}
		.video_actions_header li{
			float: left;
		}
			.video_actions_header li a{
				position: relative;
				float: left;
				height: 21px;
			}
			.video_actions_header li a span{
				position: absolute;
				width: 100%; height: 100%;
				top: 0; left: 0;
				background-image: url(../images/simple-tabs.gif);
			}
				.video_actions_header li a.tab-referral{width: 96px;}
				.video_actions_header li a.tab-referral span{background-position: 0 0;}
				.video_actions_header li a.tab-referral:hover span{background-position: 0 bottom;}
				
				.video_actions_header li a.tab-edit{width: 123px;}
				.video_actions_header li a.tab-edit span{background-position: -95px 0;}
				.video_actions_header li a.tab-edit:hover span{background-position: -95px bottom;}
				
				.video_actions_header li a.tab-remove{width: 87px;}
				.video_actions_header li a.tab-remove span{background-position: right 0;}
				.video_actions_header li a.tab-remove:hover span{background-position: right bottom;}
	
	
	.video_actions{
		position: relative;
		width: 472px;
		padding: 5px 0 5px 15px;
		margin-left: auto;
		background: #eeede8;
		margin-bottom: 10px;
	}
		.no-referrals{
			padding: 5px 0;
		}
		.icon_close{
			background:transparent url(../images/x_btn.gif) no-repeat scroll left top;
			display:block;
			height:20px;
			overflow:hidden;
			position:absolute;
			right:0;
			text-align:left;
			text-indent:-9999em;
			top:5px;
			width:20px
		}
		.referrals_header{
			width: 280px;
			float: left;
		}
			.referral p{
				clear: both;
				width: 100%;
				overflow: hidden;
				padding: 0;
			}
			.referral p.referrals_headers{
				clear: none;
				width: auto;
			}
			.referral_header_total{
				width: 55px;
				float: left;
			}
			.referral .referral_url{
				float: left;
				width: 280px;
				color: #027ebe;
			}
			.referral strong{
				float: left;
				width: 55px;
			}
			.referral em{
				float: left;
				width: 125px;
				font-style: normal;
			}

		.video_actions .form_content{
			padding: 0 0 10px 0;
			margin-left: 0;
		}
			.video_actions .form_content div{
				padding-bottom: 5px;
			}
			.video_actions .form_content label strong{
				width: 85px;
				font-size: 11px;
				color: #4e4e4e;
			}
			.video_actions .form_content input,
			.video_actions .form_content textarea{
				width: 363px;
			}
			
			.video_actions .form_content .thumbnails{
				padding: 20px 0 10px;
				width: 100%;
				overflow: hidden;
			}
			.video_actions .form_content .thumbnails strong{
				float: left;
				width: 75px;
				padding-top: 5px;
				font-size: 11px;
				color: #4e4e4e;
			}
			.video_actions .form_content .thumbnails li{
				float: left;
				width: 129px;
			}
				.video_actions .form_content .thumbnails input{
					width: auto;
					margin-top: 25px;
					border: none; padding:0;
				}
				.video_actions .form_content .thumbnails img{
					padding: 6px 6px 7px 5px;
					background: url(../images/bg_thumbnails.gif) no-repeat;
				}
			
			.video_actions .form_content .this_a_mash label{
				width: 120px;
			}
				.video_actions .form_content .this_a_mash input{
					display: inline;
					width: auto;
					padding: 0;
					border: none;
				}
				.video_actions .form_content .this_a_mash label strong{
					width: 99px;
				}
				.video_actions .mash_help{
					margin-top: 2px;
					width: 14px;
					height: 14px;
				}
				.video_actions .mash_help span{
					background: url(../images/icon_help_small.gif) no-repeat;
				}
				.this_a_mash ul{
					padding-left: 120px;
					clear: both;
				}
				.video_actions .form_content div.this_a_mash p{
					padding-left: 20px;
					line-height: 22px;
				}
				.video_actions .form_content .this_a_mash ul{
					padding-bottom: 5px;
				}
					.video_actions .form_content .this_a_mash li{
						width: 100%;
						overflow: hidden;
						padding-top: 5px;
					}
					.video_actions .form_content .this_a_mash li label{
						display: block;
						width: 100%;
						font-size: 12px;
						line-height: 18px;
						overflow: hidden;
					}
					.video_actions .form_content .this_a_mash li label span{
						padding-left: 17px;
					}
					
					.btn_save{width: 61px;}
					.btn_save span{background-image: url(../images/btn_save_2.gif);}
					
					.btn_cancel{width: 71px;}
					.btn_cancel span{background-image: url(../images/btn_cancel_2.gif);}
					
					.video_actions .btn_save,
					.video_actions .btn_cancel{
						float: left;
					}
					
	
	

/* Video Tabs
-----------------------------------------------------------------------------------------------*/

	.mash_tabs{
		width: 468px;
		overflow: hidden;
	}
	.mash_tabs ul{
		width: 460px;
		overflow: hidden;
	}
		.mash_tabs li{
			float: left;
		}
		.mash_tabs li a{
			position: relative;
			float: left;
			text-align: center;
			height: 39px;
		}
		.mash_tabs li a span{
			position: absolute;
			width: 100%; height: 100%;
			top: 0; left: 0;
			cursor: pointer;
			background: url(../images/mash_video_tabs.gif) no-repeat;
		}
		.mash_tabs li.video_comment a{ width: 141px; }
		.mash_tabs li.video_comment a span{ background-position: 1px 0; }
		.mash_tabs li.video_comment a:hover span{ background-position: 0 bottom; }
		.mash_tabs li.video_comment a.mash_tabs_active span{ background-position: 1px -39px; }
		
		.mash_tabs li.video_share a{ width: 101px; }
		.mash_tabs li.video_share a span{ background-position: -142px 0; }
		.mash_tabs li.video_share a:hover span{ background-position: -142px bottom; }
		.mash_tabs li.video_share a.mash_tabs_active span{ background-position: -142px -78px; }
		
		.mash_tabs li.video_mash a{ width: 98px; }
		.mash_tabs li.video_mash a span{ background-position: -242px 0; }
		.mash_tabs li.video_mash a:hover span{ background-position: -242px bottom; }
		.mash_tabs li.video_mash a.mash_tabs_active span{ background-position: -242px -117px; }
		
		.mash_tabs li.video_report a{ width: 120px;}
		.mash_tabs li.video_report a span{ background-position: -339px 0; }
		.mash_tabs li.video_report a:hover span{ background-position: -339px bottom; }
		.mash_tabs li.video_report a.mash_tabs_active span{ background-position: -339px -156px; }
		
		
	.mash_tabs_content{
		display: none;
		width: 455px;
		height: 78px;
		padding: 13px 0 10px 18px;
		background: url(../images/mash_video_tabs_content.gif) no-repeat;
	}
	.mash_tabs_content_active{
		display: block;
	}
		
		#video_comment .info{
			float: left;
			width: 140px; 
			padding-top: 7px;
		}
		#video_comment .info label{
			font-weight: bold;
			font-size: 12px;
			color: #4e4e4e;
		}
		#video_comment textarea{
			width: 214px;
			height: 54px;
			float: left;
			padding: 1px;
			border: 1px solid #8f9092;
		}
		#video_comment .btn_post{ float: left; margin:16px 0 0 14px; width: 61px;}
		#video_comment .btn_post span{background-image: url(../images/btn_post.gif);}
		
		#video_mash p.info{
			float: left;
			width: 345px;
			font-size: 11px;
			line-height: 12px;
		}
		#video_mash p a{
			color: #e97307;
			font-weight: bold;
		}
		
		#video_mash .btn_download{ float: left; margin:19px 0 0 0; width: 90px;}
		#video_mash .btn_download span{background-image: url(../images/btn_download.gif);}
		
		#video_share p{
			width: 100%;
			overflow: hidden;
		}
		#video_share p strong{
			float: left;
			padding: 6px 10px 2px 0;
		}
		#video_share p a{
			float: left;
			display: block;
			line-height: 11px;
			font-size: 11px;
			color: #4e4e4e;
			padding: 6px 10px 2px 26px;
		}
		.icon_email{ background: url(../images/icon_email.gif) no-repeat 0 bottom;}
		.icon_facebook{ background: url(../images/icon_facebook.gif) no-repeat 0 bottom;}
		.icon_myspace{ background: url(../images/icon_myspace.gif) no-repeat 0 bottom;}
		.icon_sharethis{ background: url(../images/icon_sharethis.gif) no-repeat 0 bottom;}

		#video_share fieldset{
			width: 100%;
			overflow: hidden;
		}
		#video_share fieldset span{
			float: left;
			width: 65px;
			padding-left: 40px;
			color: #4e4e4e;
			font-size: 11px;
			line-height: 18px;
		}
		#video_share fieldset input{
			float: left;
			width: 264px;
			padding: 3px 2px;
			background: #fff;
			color: #4e4e50;
			border: 1px solid #8f9092;
		}
		.icon_help_orange{
			position: relative;
			float: left;
			width: 15px;
			height: 15px;
			margin: 3px 0 0 5px;
		}
			.icon_help_orange span{
				position: absolute;
				width: 100%; height: 100%;
				top: 0; left: 0;
				cursor: pointer;
				background: url(../images/icon_help_orange.gif) no-repeat;
			}
		
		#video_report p.info{
			float: left;
			font-size: 11px;
			width: 275px;
			padding-top:3px;
		}
		
		#video_report .btn_report-this-download{ float: left; margin:19px 0 0 18px; width: 131px;}
		#video_report .btn_report-this-download span{background-image: url(../images/btn_report-this-video.gif);}


/* Offline
-----------------------------------------------------------------------------------------------*/

	.offline .container{
		width: 943px;
		padding-top: 35px;
	}
	.offline h1 a{
		display: block;
		position: relative;
		width: 173px;
		height: 72px;
		font-size: 20px;
	}
		.offline h1 a span{
			cursor: pointer;
			position: absolute;
			width: 100%; height: 100%;
			top: 0; left: 0;
			background: url(../images/header_logo_offline.gif) no-repeat;
		}
		
	.offline h2{
		padding: 50px 0 10px 130px;
		font-size: 26px;
	}
	.offline p{
		padding: 30px 0 0 213px;
		width: 730px;
		height: 295px;
		font-size: 15px;
		font-weight: bold;
		background: url(../images/bg_offline.jpg) no-repeat;
	}
	


/* Error
-----------------------------------------------------------------------------------------------*/
	
	.error .content_wide{
		text-align: center;
		padding-bottom: 200px;
	}
	.error h2{
		font-size: 25px;
		padding-bottom: 40px;
	}
	.error p{
		font-size: 14px;
		font-weight: bold;
	}
	

/* Banned
-----------------------------------------------------------------------------------------------*/
	
	.banned_clips{
		float: left;
		width: 425px;
		padding-bottom: 30px;
	}
	.banned_members{
		float: right;
		width: 425px;
		padding-bottom: 30px;
	}
	.banned_members li,
	.banned_clips li{
		width: 415px;
		overflow: hidden;
		padding: 8px 0 10px 0;
		border-bottom: 1px dotted #6f6f6f;
	}
	.banned_members p,
	.banned_clips p{
		width: 100%;
		overflow: hidden;
		padding: 0;
		line-height: 22px;
	}
	.banned_members a,
	.banned_clips a{
		font-weight: bold;
		color: #027fc1;
	}
	.banned_members li.last,
	.banned_clips li.last{
		border: none;
	}
		.banned_clip_details .title,
		.banned_info .date,
		.banned_account .user{
			float: left;
			width: 260px;
		}
		.banned_clip_details .upload_number,
		.banned_info .banned_by{
			float: left;
			width: 75px;
		}
		.banned_clip_details .author,
		.banned_info .author{
			float: right;
			width: 70px;
		}
		.banned_account .email{
			width: 155px;
			float: left;
		}



/* Clip
-----------------------------------------------------------------------------------------------*/
	
	.clips .content_wide{
		padding-left: 20px;
	}
	.clips h2{
		padding-left: 5px;
	}
	.clip_item{
		padding: 0 0 5px 5px;
		width: 555px;
		overflow: hidden;
		margin-bottom: 15px;
		border-bottom: 1px dotted #6f6f6f;
	}
		.clip_item_info{
			float: left;
			width: 440px;
			padding-top: 5px;
		}
			.clip_report{
				font-weight: bold;
				color: #e30119;
				padding-bottom: 2px;
			}
				.clip_report em{
					font-style: normal;
					padding-left: 5px;
					color: #000;
				}
			.clip_title{
				font-weight: bold;
			}
			.clip_report_info .report_date{
				float:  left;
				width: 115px;
			}
			.clip_report_info .report_count{
				float: left;
				width: 85px;
			}
			.clip_report_info .report_author a{
				font-weight: bold;
				color: #027fc1;
			}
			
		.clip_item_action{
			float: right;
			width: 108px;
			text-align: right;
		}
			.btn_mark-as-ok{width:108px}
			.btn_mark-as-ok span{background-image:url(../images/btn_mark-as-ok.gif)}


/* Complete Sign Up
-----------------------------------------------------------------------------------------------*/
	
	.complete_signup_wrapper{
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
	}
	.complete_signup_wrapper_2nd{
		padding-bottom: 0;
	}
		.complete_signup_left{
			width: 215px;
			float: left;
		}
		.complete_signup_header{
			width: 100%;
			overflow: hidden;
		}
			.complete_signup_header strong{
				float: left;
			}
			.complete_signup_header em{
				float: right;
				font-style: normal;
				color: #eb710a;
			}
			
		.complete_signup_right{
			width: 350px;
			padding-left: 40px;
			float: left;
		}
			.avatar_wrapper{
				width: 78px;
				height: 78px;
				padding: 5px 0 0 4px;
				background: url(../images/bg_avatar.gif) no-repeat;
			}
			.complete_signup_right textarea{
				width: 300px;
				height: 65px;
				margin-bottom: 20px;
				border: 1px solid #989aa7;
			}
			.complete_signup_right .btn_save{
				margin-left: -4px;
			}
			.complete_signup_right .btn_save span{
				background-image: url(../images/btn_save.gif);
			}
		
		.what_next h2{
			padding: 0;
			line-height: 18px;
		}
		.what_next p{
			line-height: 18px;
		}


/* upload
-----------------------------------------------------------------------------------------------*/

	.upload #sidebar{
		float: left;
		width: 195px;
		padding: 0 0 0 20px;
	}
		.upload #sidebar h3{
			color: #9899ab;
		}
		.upload #sidebar h3 strong{
			color: #2a2a2c;
			padding-left: 5px;
		}
		.upload #sidebar h4{
			font-weight: bold;
			font-size: 12px;
			padding: 0;
			color: #4e4e4e;
		}
		.upload #sidebar p{
			font-size: 11px;
		}
	
	.upload #content{
		float: right;
		clear: none;
		width: 716px;
		padding-top: 40px;
	}
		.form_content{
			margin: 0 5px 0 6px;
			padding: 30px 0 10px 38px;
			background: #eeede8;
		}
			.form_info{
				padding-left: 102px;
				font-weight: bold;
			}
			.form_content label{
				display: block;
				width: 100%;
				overflow: hidden;
			}
			.form_content label strong{
				float: left;
				width: 102px;
				font-size: 12px;
				line-height: 18px;
			}
			.form_content label input{
				float: left;
				width: 507px;
				padding: 3px 1px;
				border: 1px solid #c3c2c8;
			}
			.form_content div {
				padding-bottom: 15px;
			}
			.form_content div textarea{
				width: 507px;
				padding: 3px 1px;
				height: 38px;
				border: 1px solid #c3c2c8;
			}
			.form_content div select{
				width: 230px;
				padding: 3px 1px;
				border: 1px solid #c3c2c8;
			}
			.form_content div p{
				font-size: 11px;
				padding: 0 0 0 102px;
				line-height: 16px;
			}
			.this_a_mash{
				width: 100%;
				overflow: hidden;
			}
				.this_a_mash label{
					float: left;
					width: 102px;
				}
				.this_a_mash label input{
					display: none;
				}
				.icon_checkbox{
					float: left;
					display: block;
					width: 19px;
					height: 20px;
					background: url(../images/icon_checkbox.gif) no-repeat 0 0;
				}
				.checked .icon_checkbox{
					background-position: bottom;
				}
				.mash_help{
					float: left;
					position: relative;
					text-align: center;
					line-height: 18px;
					padding: 1px 3px 0 0;
					width: 18px;
					height: 18px;
				}
					.mash_help span{
						position:  absolute;
						width: 100%; height: 100%;
						top: 1px; left: 3px;
						cursor: pointer;
						background: url(../images/icon_help.gif) no-repeat;
					}
					
				.form_content div.this_a_mash p{
					float: left;
					line-height: 18px;
					font-size: 12px;
					color: #000;
					padding-left: 30px;
					font-weight: bold;
				}
			
			.upload .form_extras{
				padding-left: 102px;
			}
				.form_content div.mash_list_video{
					width: 350px;
					height: 220px;
					border: 1px solid #c1c0c6;
					padding: 10px 15px 0;
					overflow: auto;
					margin-bottom: 20px;
					background: #fff;
				}
				.form_content div.mash_item{
					width: 330px;
					overflow: hidden;
					padding-bottom: 10px;
				}
					.mash_item input{
						float: left;
						margin: 24px 11px 0 0;
					}
					.mash_item .mash_video{
						float: left;
						padding: 3px 0 0 3px;
						width: 103px;
						height: 61px;
						background: url(../images/bg_mash_video_small.gif) no-repeat;
					}
					.form_content div.mash_item p{
						float: left;
						padding: 3px 0 0 15px;
						font-size: 12px;
						color: #000;					
					}
					
				.btn_next-step{width: 103px;}
				.btn_next-step span{background-image: url(../images/btn_next-step.gif);}
					
		.sample-header-wrapper{
			padding-bottom: 100px;
		}
		.form_header{
			width: 100%;
			height: 90px;
			margin-top: -35px;
			background: url(../images/bg_upload_header2.gif) no-repeat;
		}		
		.form_header_with_grey_content{
			background: url(../images/bg_upload_header.gif) no-repeat;
		}
			.form_header_select_left{
				float: left;
				text-align: center;
				padding-top: 35px;
				width: 185px;
			}
				.btn_select-video{width:116px; margin: 0 auto;}
				.btn_select-video span{background-image: url(../images/btn_select-video.gif);}
				
			.form_header_select_right{
				float: left;
				width: 485px;
				padding: 24px 0 0 0;
			}
			.form_header_select_right h4{
				font-size: 12px;
				color: #4e4e4e;
			}
		
			.form_header_progress_left{
				float: left;
				text-align: center;
				padding-top: 35px;
				width: 185px;
			}
				.btn_cancel-upload{width:117px; margin: 0 auto;}
				.btn_cancel-upload span{ background-image: url(../images/btn_cancel-upload.gif);}
			
			.form_header_progress_center{
				float: left;
				padding-top: 20px;
				width: 345px;
			}
				.form_header_progress_center p{
					padding: 0 0 0 3px;
				}
				.form_header_progress_center p .progress{
					color: #9999a3;
					font-weight: bold;
					padding-left: 10px;
				}
				.progress_bar{
					padding: 4px 7px 0 4px;
					overflow: hidden;
					width: 331px;
					height: 25px;
					background: url(../images/bg_progress_bar.gif) no-repeat;
				}
					.progress_slide{
						display: block;
						height: 18px;
						width: 110px;
						background: #f29e00;
					}
				
			.form_header_progress_right{
				float: right;
				width: 135px;
				padding: 17px 30px 0 0;
				text-align: center;
			}
				.form_header_progress_right p{
					font-size: 10px;
				}
				.form_header_progress_right p strong{
					font-size: 12px;
				}
			
		.form_header_complete{
			text-align: center;
		}
			.form_header_complete strong{
				display: block;
				font-size: 20px;
				font-weight: bold;
				padding-top: 15px;
				color: #f49d02;
			}
			.form_header_complete p{
				padding-top: 10px;
				font-weight: bold;
			}
		
		.form_complete{
			padding: 20px 40px;
			font-weight: bold;
		}
			.form_complete .what_next h2{
				padding: 10px 0;
				color: #4e4e4e;
			}
			
		.form_summary{
			margin: 0 5px 0 6px;
			padding: 15px 0 10px 38px;
			background: #eeede8;
		}
			.form_summary div{
				width: 100%;
				overflow: hidden;
				padding-bottom: 15px;
			}
			.form_summary strong{
				float: left;
				font-size: 12px;
				width: 102px; 
			}
			.form_summary p{
				float: left;
				width: 520px;
				padding: 0;
			}
			


/* Sign Up / Pre-upload / Login
-----------------------------------------------------------------------------------------------*/

	.signup fieldset{
		padding-bottom: 20px;
		width: 630px;
		float: left;
	}
	.pre-upload fieldset{
		padding-bottom: 20px;
	}
		.signup fieldset div,
		.pre-upload fieldset div{
			width: 100%;
			overflow: hidden;
		}
		.signup fieldset label strong,
		.pre-upload fieldset label strong{
			float: left;
			font-size: 12px;
			line-height: 20px;
			width: 130px;
			color: #4e4e4e;
		}
		.signup fieldset input,
		.pre-upload fieldset input{
			float: left;
			width: 200px;
			font-size: 12px;
			line-height: 1em;
			padding: 3px 1px;
			color: #4e4e4e;
			border: 1px solid #b1afba;
		}
		.signup fieldset div p,
		.pre-upload fieldset div p{
			font-size: 11px;
			line-height: 1em;
			padding: 0 0 5px 0;
			padding-left: 130px;
			color: #eb710a;
			display: none;
		}
		.signup fieldset div.show_error_msg p,
		.pre-upload fieldset div.show_error_msg p{
			display: block;
		}
		.signup fieldset div,
		.pre-upload fieldset div{
			padding: 16px 0 10px 0;
		}
		.signup fieldset div.show_error_msg,
		.pre-upload fieldset div.show_error_msg{
			padding: 0 0 10px 0;
		}
		sup.required{
			padding-left: 5px;
			color: #eb710a;
		}
		
	.signup_benefits{
		float: left;
		margin-top: -15px;
		width: 240px;
		height: 254px;
		padding: 20px 20px 0;
		background: #cfceca url(../images/bg_signup_benefits.gif) no-repeat;
	}
		#content .signup_benefits h3{
			color: #000;
			padding-bottom: 10px;
		}
		.signup_benefits li{
			font-size: 12px;
			font-weight: bold;
			color: #4e4e4e;
			padding-bottom: 10px;
		}
	
	.signup h3{
		clear: both;
	}
	
	p.confirm-text{
		font-size: 11px;
		color: #eb710a;
		padding-left: 130px;
		display: none;
	}
	.confirm .content_wide{
		padding-top: 22px;
	}
	.confirm .show_confirm-text{
		padding-top: 0;
	}
	.show_confirm-text p.confirm-text{
		display: block;
	}
	.confirm-box{
		position: relative;
		width: 700px;
		padding: 0 0 15px 130px;
	}
		.confirm-box input{
			position: absolute;
			top: 0;
			left: 100px;
		}
		.confirm-box label{
			color: #4e4e4e;
			font-size: 12px;
			line-height: 18px;
			font-weight: bold;
		}
		
	.pre-upload .btn_save{
		margin-left: 125px;
		width: 84px;
	}
	.pre-upload .btn_save span{ background-image: url(../images/btn_save.gif);}
	
	.signup .btn_sign-up,
	.pre-upload .btn_sign-up{
		margin-left: 125px;
		width: 84px;
	}
	
	.signup .btn_sign-up span,
	.pre-upload .btn_sign-up span{background-image: url(../images/btn_sign-up.gif);}
	
	.numbered_list{
		color: #4e4e4e;
		font-size: 14px;
		font-weight: bold;
		width: 1000px;
		padding-bottom: 20px;
		margin: 0 auto;
		text-align: left;
	}
		.numbered_list li{
			padding: 10px 0;
			width: 1000px;
			overflow: hidden;
		}
		.numbered_list .left{
			float: left;
			width: 105px;
			padding-left: 65px;
		}
			.numbered_list .left .number{
				float: left;
			}
			.numbered_list .left .icon_holder{
				float: right;
				width: 40px;
				height: 40px;
				padding: 5px 25px 11px 5px;
				overflow: hidden;
				background: url(../images/bg_upload_icon.gif) no-repeat;
			}
		.numbered_list .right{
			float: left;
			width: 790px;
			padding-right: 40px;
		}
		.numbered_list li p{
			font-size: 14px;
			font-weight: normal;
			padding-bottom: 0;
		}
		
		.signup .numbered_list .right{
			width: 780px;
			padding-right: 50px;
		}
		.pre-upload .numbered_list li p{
			font-size: 12px;
		}
		
		.pre-upload .expanded{
			background: #eeede8;
		}
		.pre-upload .expanded p{
			padding-bottom: 0;
			color: #333333;
		}
		.pre-upload .expanded p.more{
			font-size: 12px;
			padding-top: 5px;
			color: #4e4e4e;
		}
		
		.pre-upload .numbered_list .more ,
		.pre-upload .numbered_list .toggle_minimise,
		.pre-upload .numbered_list .expanded .toggle_more,
		.pre-upload .numbered_list .left .icon_holder{
			display: none;
		}
		.pre-upload .expanded .more,
		.pre-upload .numbered_list .expanded .left .icon_holder{
			display: block;
		}
		.pre-upload .numbered_list .expanded .toggle_minimise{
			display: inline;
		}
	
	.form_extras{
		padding-left: 130px;
	}
		.form_extras label{
			width: 200px;
			display: block;
			overflow: hidden;
			padding: 10px 0 15px;
		}
			.form_extras label input{
				float: left;
			}
			.form_extras label strong{
				float: left;
				font-size: 12px;
				line-height: 18px;
				padding-left: 3px;
				color: #4e4e4e;
			}
			
		.form_extras p{
			padding-top: 20px;
			font-weight: bold;
			line-height: 18px;
		}
	
	.btn_login{ width: 77px}
	.btn_login span{ background-image: url(../images/btn_login.gif);}
	
	
		
		
/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/	
	
	#sidebar .w_ads {
		background: url(../images/sidebar_w_ads.gif) repeat-y center top;
	}
		#sidebar .w_ads .w_ads_top {
			padding: 15px 0 0 0;
			background: url(../images/sidebar_w_ads_top.gif) no-repeat center top;
		}
			#sidebar .w_ads .w_ads_bottom {
				padding: 0 9px 15px 9px;
				width: 247px;
				background: url(../images/sidebar_w_ads_bottom.gif) no-repeat center bottom;
			}
				#sidebar .w_ads .title_ads {
					position: relative;
					overflow: hidden;
					width: 247px;
					height: 185px;
					text-align: center;
				}
					#sidebar .w_ads .title_ads .ir_ads {
						position: absolute;
						overflow: hidden;
						display: block;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(../images/sidebar_title_ads.gif) no-repeat left top;
					}	
				#sidebar .w_ads .content_ads {
					padding: 0 15px 15px 15px;
				}
					#sidebar .w_ads .content_ads p {
						padding: 0 0 5px 0;
						line-height: 18px;
						font-weight: bold;
						font-size: 11px;
						color: #000;
					}
					#sidebar .w_ads .content_ads p.bigger {
						padding: 0 0 10px 0;
						line-height: 20px;
						font-size: 14px;
					}
						#sidebar .w_ads .content_ads p a {
							text-decoration: underline;
							color: #EA720D;
						}
						#sidebar .w_ads .content_ads p a:hover {text-decoration: none;}

/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/	
	
	#footer #l_footer {
		float: left;
		width: 700px;
	}
  #footer #l_footer ul { float: left; }
	#footer #l_footer li, #l_social li {
		float: left;
		padding: 30px 0 0 50px;
		font-weight: bold;
		font-size: 11px;
		color: #F07723;
	}
		#footer #l_footer li a, #l_social li a {
			text-decoration: none;
			color: #F07723;
		}
		#footer #l_footer li a:hover, #l_social li a:hover {color: #333;}
	
	#l_social { clear: left; }
	  #l_social li a { font-weight: normal; }
	  #l_social li img { vertical-align: middle; }

	
	#footer #r_footer {
		float: right;
		width: 265px;
		text-align: center;
	}
		#footer #r_footer img {
			margin: 0 0 10px 0;
		}
		#footer #r_footer p {
			padding: 0 0 5px 0;
			font-weight: normal;
			font-size: 10px;
			color: #4F5052;
		}
		

/* Updated CSS on October 28, 2008
-----------------------------------------------------------------------------------------------*/	

a.u_name {
	font-size: 11px;
	color: #007EBD !important;
}
a.title_video {
	color: #000 !important;
}
a.play_btn {
	position: absolute;
	overflow: hidden;
	display: block;
	left: 55px;
	top: 26px;
	width: 29px;
	height: 29px;
	text-align: left;
	text-indent: -9999em;
	background: url(../images/arrow.png) no-repeat left top;
	z-index: 1000;
}
	

.w_list_video , .w_list_video_big , .w_user_video {position: relative;}
.w_list_video_step a.play_btn {top: 32px;}
.w_list_video_big a.play_btn {left: 71px; top: 35px;}
.w_user_video a.play_btn {left: 54px !important;}
ul.list_video_user .w_user_video a.play_btn {left: 42px !important; top: 20px;}



/* Updated CSS on December 24, 2008 */

.content_wide_new{
	width:940px;
	padding: 0 15px 10px;
	overflow: hidden;
}

.rounded_grey_wrapper{
	float: left;
	position: relative;
	width: 600px;
	margin-bottom: 20px;
	background: #f0eee9 url(../images/rounded_grey_top.gif) no-repeat top;
}
	.rounded_grey{
		padding: 12px 20px;
		background: url(../images/rounded_grey_bottom.gif) no-repeat bottom;
	}
		.rounded_grey label{
			float: left;
			width: 250px;
			margin-right: 14px;
			text-align: right;
			font: 18px/28px Tahoma, Geneva, sans-serif;
			color: #005697;
		}
		.rounded_grey .form_item_wrapper{
			width: 100%;
			overflow: hidden;
			padding-bottom: 6px;
		}
		.rounded_grey .form_item_content{
			clear: both;
			padding-left: 264px;
		}
		p.error_msg{
			clear: both;
			padding: 5px 0 10px 266px;
			color: #b70000;
			font: 12px/1em Tahoma, Arial, sans-serif;
			font-weight: bold;
		}
		
.right_sidebar{
	float: right;
	width: 325px;
	padding-bottom: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}
	.right_sidebar p{
		font-size: 14px;
	}


body .ir_header,
body .ir_subheader{
	position: relative;
	height: 19px;
	padding: 0;
	margin: 8px 0 11px;
	overflow: hidden;
	font-size: 24px;
	line-height: 19px;
	font-weight: bold;
	color: #00c2f2;
	text-transform: uppercase;
}
body .ir_header{clear: both;}
body .ir_subheader{ 
	font-size: 18px; 
	height: 17px;
	text-transform: none; 
	margin-top: 0;
}
	.ir_header span,
	.ir_subheader span,
	.ir_orange_btn span{
		position: absolute;
		display: block;
		width: 100%; height: 100%;
		top: 0; left: 0;
		background-repeat: no-repeat;
		background-position: 0 0;
		white-space:nowrap;
	}
	.ir_header_login{width: 342px;}
	.ir_header_login span{background-image: url(../images/txt_login.gif)}
	.ir_header_notamember{width: 342px;}
	.ir_header_notamember span{background-image: url(../images/txt_notamember.gif);}
	.ir_header_join{width: 271px;}
	.ir_header_join span{background-image: url(../images/txt_join.gif)}
	.ir_subheader_rules{width: 220px;}
	.ir_subheader_rules span{background-image: url(../images/txt_siterules.gif)}
	.ir_header_preupload{ width: 314px;}
	.ir_header_preupload span{background-image: url(../images/txt_preupload.gif);}
	.ir_subheader_remember{width:319px;}
	.ir_subheader_remember span{background-image: url(../images/txt_remember.gif);}
	.ir_header_upload{width: 268px;}
	.ir_header_upload span{background-image: url(../images/txt_upload.gif);}
	.ir_subheader_videotips{width:104px;}
	.ir_subheader_videotips span{background-image: url(../images/txt_videotips.gif);}
	.ir_subheader_uploadc{width:172px;}
	.ir_subheader_uploadc span{background-image: url(../images/txt_uploadcomplete.gif);}
	body .ir_subheader_what{width:112px; margin-top: 20px;}
	.ir_subheader_what span{background-image: url(../images/txt_whatnow.gif);}
	
	
body .ir_orange_btn{
	position: relative;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	display: block;
	text-transform: uppercase;
	background: #ea7210;
}
	button.ir_orange_wrapper{
		width: 150px;
		margin-left: -9px;
	}
	button.ir_orange_wrapper .ir_orange_btn{margin: 0 auto;}
	
	.ir_org_letmein,
	.ir_org_joinnow,
	.ir_org_next,
	.ir_org_next_grey{width:130px;}
	.ir_org_letmein span{background-image: url(../images/btn_letmein.gif);}
	.ir_org_joinnow span{background-image: url(../images/btn_joinnow.gif);}
	.ir_org_next span{background-image: url(../images/btn_nextstep.gif);}
	.ir_org_next_grey span{background-image: url(../images/btn_nextstep_grey.gif);}
	body .ir_org_edit{
		position: absolute; 
		top: 15px; 
		right: 16px;
		width: 54px;
		height: 25px;
		line-height: 25px;
	}
	.ir_org_edit span{background-image: url(../images/btn_edit.gif);}
	


.numbered_list2{
	font: 14px/16px Tahoma, Geneva, sans-serif;
	color: #333;
}
	.numbered_list2 li{
		padding: 0 0 15px 30px; 
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	.numbered_list2 li.list_1{background-image: url(../images/txt_1.gif);}
	.numbered_list2 li.list_2{background-image: url(../images/txt_2.gif);}
	.numbered_list2 li.list_3{background-image: url(../images/txt_3.gif);}
	.numbered_list2 li.list_4{background-image: url(../images/txt_4.gif);}

/* rounded input */
span.rounded_textbox{
	float: left;
	height: 34px;
	background: url(../images/textbox_left.gif) no-repeat left -34px;
}
	span.rounded_textbox span{
		float: left;
		height: 25px;
		padding: 6px 6px 3px 6px;
		background: url(../images/textbox_right.gif) no-repeat right -34px;
	}
	span.rounded_textbox input{
		float: left;
		border: none;
		padding: 0;
		margin: 0;
		width: 254px;
		line-height: 1em;
		font-size: 18px;
		color: #005697;
	}
	span.rounded_textbox_error{background-position: left top;}
	span.rounded_textbox_error span {background-position: right top;}
	
	span.rounded_textbox input.text_normal{width:254px;}
	span.rounded_textbox input.text_small{width:204px;}


.rounded_wrapper{
	float: left;
	padding: 2px;
	border: 2px solid #bdbbb6;
	background: #fff;
}
	.rounded_wrapper .rounded_topleft,
	.rounded_wrapper .rounded_topright,
	.rounded_wrapper .rounded_bottomleft,
	.rounded_wrapper .rounded_bottomright{
		float: left;
		overflow: hidden;
		background-repeat: no-repeat;
		background-image: url(../images/rounded_corners_grey.gif);
	}
	.rounded_wrapper .rounded_topleft{
		margin: -4px -4px -4px -4px;
		background-position: -5px -5px;
	}
	.rounded_wrapper .rounded_topright{
		margin: 0 -5px 0 0;
		background-position: right -5px;
	}
	.rounded_wrapper .rounded_bottomleft{
		margin: 0 0 -5px 0;
		background-position: -5px bottom;
	}
	.rounded_wrapper .rounded_bottomright{
		margin: 0;
		padding: 5px 0 10px;
		background-position: right bottom;
	}
	.rounded_wrapper textarea{
		float: left;
		border: none;
		margin: 0 10px 0 5px;
		width: 257px;
		height: 100px;
		font-size: 18px;
		color: #005697;
	}


p.paragraph_large{
	font: 18px/20px Tahoma, Geneva, sans-serif;
	color: #005697;
}
p.paragraph_medium{
	font: 14px/16px Tahoma, Geneva, sans-serif;
	color: #005697;
	padding: 10px 0 10px 0;
}
	p.paragraph_medium a{
		background: #ce7927;
		padding: 0 5px;
		color: #fff;
	}
	
p.post_header{
	margin-top: -18px;
}

/* login */

.login{
	background: url(../images/login_bg.gif) no-repeat 624px bottom;
}
p.forgot-pass{ 
	padding-top: 13px;
	margin: 0;
	float: left;
	width: 150px;
}
	p.forgot-pass a{
		color: #fff;
		padding: 3px 5px;
		background: #ea7210;
	}
.login button{ float: left;}

.terms{padding-top: 5px;}
.terms p.paragraph_medium{
	float: left;
	padding: 5px 10px 10px 0;
}
.terms p.error_msg{
	padding-bottom: 25px;
	padding-top: 0;
}
.checkbox,
.checkbox_big{
	padding: 0;
	float: left;
}
	.checkbox input,
	.checkbox_big input{display: none;}
	.checkbox a,
	.checkbox_big a{
		position: relative;
		float: left;
		width: 24px;
		height: 24px;
		background: #ccc;
	}
	.checkbox a span,
	.checkbox_big a span{
		position: absolute;
		width: 24px; height: 24px;
		top: 0; left: 0;
		background: url(../images/icon_checkbox2.gif) no-repeat top;
	}
	.checkbox a.checked span,
	.checkbox_big a.checked span{
		background-position: bottom;
	}
	.checkbox_error a span{background-position: 0 -24px;}
	
	.checkbox_big a,
	.checkbox_big a span{
		width: 29px;
		height: 29px;
	}
	.checkbox_big a span{background: url(../images/icon_checkbox3.gif) no-repeat top;}
	.checkbox_big_error a span{background-position: 0 -29px;}
	

/* pre-upload */
.remember_box li{
	width: 325px;
	float: left;
}
.remember_box strong{
	display: block;
	width: 325px;
	height: 31px;
	overflow: hidden;
	float: left;
}
.remember_box .remember_header{
	display: block;
	float: left;
	width: 301px;
	height: 14px;
	font: 14px/1em Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 8px 12px;
	background: #5bb9ef url(../images/icon_plus.gif) no-repeat 302px center;
	border-bottom: 1px solid #fff;
}
	.remember_box p{
		display: none;
		padding: 10px;
		font: 12px/14px Tahoma, Geneva, sans-serif;
	}
	.remember_box .active .remember_header{
		background: #047bbf;
	}
	.remember_box .active p{
		display: block;
	}

/* upload */
.upload_steps{
	position: relative;
	width: 100%;
	height: 40px;
	overflow: hidden;
	margin-bottom: 12px;
}
	.upload_steps span{
		position: absolute;
		height: 100%; width: 100%;
		top: 0; left: 0;
		background: url(../images/steps_bg.gif) no-repeat 0 0;
	}
	.upload_step_1 span{background-position: 0 0;}
	.upload_step_2 span{background-position: 0 -40px;}
	.upload_step_3 span{background-position: 0 -80px;}
	
	.upload_steps li{
		float: left;
		font-size: 18px;
		margin-right: 20px;
		color: #888;
	}
	.upload_steps li strong{color: #333;}


.rounded_textbox_channel span{
	position: relative;
	width: 204px;
}
	.rounded_textbox_channel span a,
	.rounded_textbox_channel span a span{
		position: absolute;
		top: 2px; right: 3px;
		height: 30px;
		width: 30px;
	}
	.rounded_textbox_channel span a span{
		top: 0; left: 0;
		padding: 0;
		background: #fff url(../images/arrow_down.gif) no-repeat center;
	}

.mash_list_video_wrapper{margin-bottom: 15px;}
	.mash_list_video_wrapper .rounded_bottomright{
		width:272px;
		padding-left: 5px;
		padding-right: 10px;
	}
	.mash_list_video_wrapper .mash_list_video{
		height: 220px;
		overflow: auto;
	}
	.mash_list_video_wrapper .mash_list_video .mash_item{
		width: 100%;
		overflow: hidden;
		padding: 5px 0;
	}
	.mash_list_video_wrapper .mash_item input{margin-left: 5px;}
	.mash_list_video_wrapper .mash_item p{padding-top: 3px;}
	.mash_list_video_wrapper .mash_item p a{text-decoration: underline;}
	.mash_list_video_wrapper .mash_item p em{
		color:#bbbab5;
		font-style: normal;
	}

.upload_file .ir_orange_wrapper{
	margin-bottom: 100px;
}
.ir_complete,
.ir_complete span{
	display: block;
	width: 264px;
	height: 34px;
	position: relative;
	color: #fff;
	text-align: center;
	line-height: 34px;
	background: #6ccbec;
}
	.ir_complete span{
		position: absolute;
		top: 0; left: 0;
		background: url(../images/txt_complete.gif) no-repeat;
	}


.progress_bar2_wrapper{
	float: left;
	position: relative;
	display: block;
	width: 264px;
	height: 34px;
	overflow: hidden;
	background: #fff;
}
	.progress_bar2_wrapper a{
		position: absolute;
		z-index: 5;
		right: 7px; top: 7px;
		width: 20px;
		height: 20px;
	}
		.progress_bar2_wrapper a span{
			position: absolute;
			width: 20px; height: 20px;
			top: 0; left: 0;
			cursor: pointer;
			background: url(../images/icon_close.gif) no-repeat;
		}
	.progress_bar2{
		position: absolute;
		z-index: 2;
		width: 100%;
		height: 100%;
		top:0; left: 0;
		background: url(../images/bg_progress_bar2.gif) no-repeat;
	}
	.progress_slide2{
		position: absolute;
		left: 0; top: 0;
		z-index: 1;
		height: 34px;
		width: 100px;
		background: #00c1f2;	
	}
	p.progress_info{
		float: left;
		padding-top: 3px;
		padding-bottom: 5px;
		width: 260px;
		font-weight: bold;
		text-align: right;
		color: #005697;
	}
	.rounded_grey label.upload_label{line-height: 1em; padding-top: 5px;}
	.rounded_grey label.upload_label strong{font-size: 14px;}

.orange_list li a{
	display: block;
	width: 315px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	background: #ea7210 url(../images/icon_raquo.gif) 290px 5px no-repeat;
}

.upload_review div.review{
	font-family: Tahoma, Arial, sans-serif;
}
.review_top{
	border-bottom: 1px solid #00c1f2;
}
	.review_item{
		width: 100%;
		overflow: hidden;
	}
	div.review .rev_left{
		float: left;
		width: 115px;
		text-align: right;
		color: #4e4e50;
		font-size: 18px;
		line-height: 18px;
		clear: left;
		padding-bottom: 15px;
	}
	div.review .rev_right{
		float: right;
		width: 450px;
		font-size: 14px;
		line-height: 18px;
		color: #005697;
		clear: right;
		padding-bottom: 15px;
	}
		div.review  .rev_title{
			font-size: 18px;
		}
		div.review a{
			color: #fff;
			padding: 0 5px;
			background: #ea7210;
		}
		div.review .mash_item em{
			font-style: normal;
			font-size: 14px;
			color: #005697;
		}
		div.review .mash_item .mash_video{
			background-image: url(../images/bg_mash_video_upload_small.gif);
		}

.review_left{
	float: left;
	width: 328px;
	padding-top: 15px;
}
	div.review_left .rev_right{
		width: 180px;
	}
	
.review_right{
	float: right;
	width: 272px;
	padding-top: 15px;
}
	div.review_right .rev_right{
		width: 125px;
	}
	.review .thumbnail-wrapper{
		padding: 5px 0 0 5px;
		background: url(../images/bg_mash_video_upload_large.gif) no-repeat 0 0;
	}

/* stylized input file */
.SI-FILES-STYLIZED label.cabinet
{
	width: 264px;
	height: 34px;
	background: url(../images/btn_browsefile.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
label.cabinet input#input_file{
	float: left;
	width: 290px;
}
.SI-FILES-STYLIZED label.cabinet input#input_file
{
	float: none;
	position: relative;
	height: 100%;
	width: auto;
	/*opacity: 0;*/
}
	
		
/* CSS for blog
-----------------------------------------------------------------------------------------------*/	

#blog #header {margin-bottom: 0;}
#blog a:hover {text-decoration: none;}

/* content */
#blog #content {
	margin: 0 0 0 5px;
	padding: 20px 10px 0 10px;
	width: 640px;
}
	#blog #content .post,
	ul.list_archives {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		width: 640px;
	}	
		ul.list_archives li {padding-bottom: 15px;}
		#blog #content .post h2,
		#blog #content h2 {
			font-family: Tahoma,Geneva,sans-serif;
			font-weight: bold;
			font-size: 24px;
			color: #00C2F2;
		}
		#blog .page-template .post h2,
		#blog .archive h2 {padding: 0 0 20px 0 !important;}
			#blog #content .post h2 a {color: #00C2F2;}
			#blog #content .post h2 a:hover {text-decoration: none; color: #EB710A;}
		
		#blog #content h3 {
			font-family: Tahoma,Geneva,sans-serif;	
			font-weight: normal;
			font-size: 18px;
			color: #00C2F2;
		}
			#blog #content h3 a {color: #00C2F2;}
			#blog #content h3 a:hover {color: #EB710A;}
		
		#blog #content .post p {
			line-height: 18px;
			font-family: Tahoma,Geneva,sans-serif;
			font-weight: normal;
			font-size: 12px;
		}
			#blog #content .post p.post-info {margin-top: -5px; padding: 0 0 25px 0;}
		#blog #content .post .postmetadata {
			overflow: hidden;
			margin: 20px 0 10px 0;
			border-top: 1px solid #ccc;
		}
		#blog .single-page .post .postmetadata {
			overflow: visible;
			margin: 0;
		}
			#blog #content .post .postmetadata ul {
				float: right;
				margin: 0;
			}
				#blog #content .post .postmetadata ul li {
					float: left;
					padding: 10px 15px;
					line-height: 18px;
					font-family: Tahoma,Geneva,sans-serif;
					font-weight: normal;
					font-size: 12px;
					border-left: 1px solid #ccc;
				}
				#blog #content .post .postmetadata ul li.cat {padding: 10px 15px 10px 0; border-left: none;}
				#blog #content .post .postmetadata ul li.edit {padding: 10px 0 10px 15px;}
			#blog #content .post .postmetadata p {
				padding: 10px 0;
				line-height: 18px;
				font-family: Tahoma,Geneva,sans-serif;
				font-weight: normal;
				font-size: 11px;
			}
				
	#blog #content .post-navigation {
		margin: 0 0 40px 0;
		padding: 0;
		height: 25px;
		width: 650px;
	}			
		#blog #content .post-navigation p {
			padding: 0;
			height: 25px;
		}		
		#blog #content .post-navigation p.left {float: left;}		
		#blog #content .post-navigation p.right {float: right;}
			#blog #content .post-navigation p a {
				float: left;
				display: block;
				padding: 0 10px;
				height: 25px;
				line-height: 25px;
				text-decoration: none;
				text-transform: lowercase;
				font-size: 12px;
				border: 1px solid #EB710A;
			}
				
/* sidebar */
#blog #sidebar {
	margin: 0 15px 65px 0;
	width: 270px;
	display: inline;
}
	#blog #sidebar ul {
		margin: 0;
	}
		#blog #sidebar ul li {
			margin: 0 0 20px 0;
			padding: 10px 20px 10px 20px;
			border: 1px solid #ddd;
			background: #f9f9f9;
		}
			#blog #sidebar ul li h2 {
				padding: 0 0 0 5px;
				font-family: Tahoma,Geneva,sans-serif;
				font-weight: bold;
				font-size: 16px;
				color: #00C2F2;
				border-bottom: 1px solid #ddd;
				background: none;
			}
			#blog #sidebar ul li ul {
				margin: 10px 0 0 0;
			}
				#blog #sidebar ul li ul li {
					margin: 0;
					padding: 0 0 5px 5px;
					line-height: 18px;
					font-family: Tahoma,Geneva,sans-serif;
					font-weight: normal;
					font-size: 12px;
					border: none;
				}


/* Comments */
#comment-list {
	margin: 0 0 60px 0;
}
	#comment-list h3,
	#respond h3 {
		margin: 0 0 10px 0;
		padding: 0 0 0 5px;
		font-family: Tahoma,Geneva,sans-serif;
		font-weight: bold;
		font-size: 16px;
		color: #00C2F2;
		border-bottom: 1px solid #ddd;
	}
	#comment-list ol {
		margin: 0;
	}
		#comment-list ol li {
			overflow: hidden;
			clear: both;
			margin: 0 0 10px 0;
			padding: 0;
			height: 1%;
			background: #F6F6F6;
		}
			#comment-list ol li.alt {
				background: #f3f3f3;
			}
				#comment-list ol li img.avatar {
					float: left;
					margin: 0 0 10px 0;
					padding: 10px;
					border: none;
					background: #fff;
				}
				#comment-list ol li .comment {
					float: left;
					padding: 10px 0 10px 10px;
					width: 555px;
				}
					#content .comments ol li .comment p {
						padding: 0 0 10px 10px;
						width: 560px;
						line-height: 18px;
						font-family: Tahoma,Geneva,sans-serif;
						font-weight: normal;
						font-size: 11px;
					}
					#content .comments ol li .comment p.commentmetadata {
						padding: 0 0 10px 0;
						font-size: 14px;
					}
					#content .comments ol li .comment p.comment_approval {
						padding: 0 0 10px 0;
						font-size: 11px;
						color: #ddd;
					}
#respond {
	clear: both;
	display: inline-block;
	margin: 0 0 60px 0;
}
	#blog #content #respond h3 {font-size: 22px}
	#respond fieldset.form {
		margin: 12px 0 0 0;
		padding: 17px 0 0 15px;
		width: 625px;
		background: #F0EEE9;
	}
		#respond fieldset.form ul {
			margin: 0;
			padding: 0;
		}
			#respond fieldset.form ul li {
				margin: 0;
				padding: 0 0 15px 5px;
				list-style: none;
				overflow: hidden;
				height: 1%;
				line-height: 16px;
				font-weight: normal;
				font-size: 11px;
				color: #999;
			}
				#respond fieldset.form ul li input.txt {	
					width: 430px;
					height: 22px;
					line-height: 22px;
					font-size: 18px;
					margin: -4px 0;
					padding: 5px 5px 3px 5px;
					border: none;
					background: #fff;
				}
				#respond fieldset.form ul li label {
					display: block;
					clear: both;
					float: left;
					margin: 3px 0 5px 0;
					padding: 5px 10px 5px 0;
					width: 140px;
					line-height: 16px;
					font-weight: normal;
					font-size: 16px;
					/*color: #999;*/
					color: #005697;
					text-align: right;
				}
					#respond fieldset.form ul li label.error {
						margin: 0;
						width: 400px;
						text-align: left;
						font-size: 11px;
						color: red;
					}
				#respond fieldset.form ul li span.rounded_textarea {margin: 0; position: relative;}
					#respond fieldset.form ul li span.rounded_textarea textarea{
						padding: 0 4px;	
						width: 434px;
						height: 150px;
						line-height: 22px;
						font-weight: normal;
						border: none;
						background: #fff;
					}
				#respond fieldset.form ul li span.rounded_textarea label.error {
					position: absolute;
					left: 0;
					bottom: -22px;
				}
					
				#respond fieldset.form ul li button#submit ,
				#recaptcha-submit-btn-area button#submit
				{
					position: relative;
					overflow: hidden;
					margin: 8px 0 0 150px;
					padding: 0;
					width: 152px;
					height: 26px;
					text-align: left;
					text-indent: -9999em;
					border: none;
					background: url(../images/btn_submit.gif) no-repeat left top;
					cursor: pointer;
				}
#sidebar ul li.search-blog .rounded_textbox {margin: 15px 0 5px 0;}
#sidebar ul li.search-blog .rounded_textbox input {
	margin: -4px 0;
	padding: 4px 5px;
	width: 206px;
	border: none;
	background: #fff;
}

/* Image style */

	#blog #content .post .entry {overflow: hidden; padding: 0; height: 1%;}
	#blog #content .post .entry .alignleft { float: left; margin: 10px 20px 10px 0;}
	#blog #content .post .entry .aligncenter {margin: 10px auto 10px auto;}
	#blog #content .post .entry .alignright { float: right; margin: 10px 0 10px 20px;}
	#blog #content .post .entry .wp-caption {padding: 2px;}
	#blog #content .post .entry .wp-caption img {padding: 5px; border: 1px solid #999;}
	#blog #content .post .entry .wp-caption p.wp-caption-text {padding-bottom: 0; text-align: center; font-size: 10px; color: #999;}

.recaptcha-error {
	margin-left:150px;
	color:red;
}
#recaptcha_widget_div {
	margin-left:150px;
}

.aktt_tweets {
	overflow:hidden;
}
