@charset "utf-8";
/* CSS Document */
:focus{outline :  none;}
*{	margin:0;padding:0;}
html {height: 100%; margin-bottom: 1px;}	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-ie browsers */
 div, form, h1, h2, h3, h4, h5, h6,  p{ display: block } 
body,div, h1, h2, h3, h4, p, form, ol,ul, hr, li{margin:0; padding:0;}
ul, li{ list-style:none}
body{ background:#ffffff url(../images/bodyBg.png) 0 top repeat-x; color:#333333; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
strong{ font-weight: bolder }
a img{ border:none;}
h1 { margin:5px 0; font-size:16px;line-height:16px;font-weight: bold;}
h2 { margin:5px 0;font-size:14px;line-height:14px;font-weight: bold;}
h3 { margin:5px 0;font-size:12px;line-height:12px;font-weight: bold;}
p {	 margin:5px 0; line-height: 17px;}
a:link, a:visited {color: #0000cc;text-decoration: none;}
a:hover {text-decoration: underline;}

.clear{margin:0;padding:0;line-height:0;font-size:0;clear:both; overflow:hidden}

.outerWraper{margin:0px auto; padding:0;width:960px;}
.headerContainer{ margin:0 auto; padding:10px 0; height:67px; width:960px; clear:both; }
#global-message{
	background-color:#eeeeff;
	padding:5px;
}
.contentContainer{
	margin:8px 0 0 0;
	width:960px;
}
.contentPanel{
	padding:7px;
	width:946px;
	background-color:#999999;
}
#logoContainer{
	padding:2px;
	background:#eeeeff;
	height:46px;
}
.arrow{
	background:url(../images/arrow.png) 0px 0px no-repeat;
	height:46px;
	width:942px;
}
.subscriberPanel{
	margin:0 18px 0 0;
	padding:4px 12px 4px 4px;
	width:330px;
	height:38px;
	float:left;
}
.uploadPlayList{
	padding:12px 0 0 0;
	width:180px;
	height:34px;
	float:left;
}
.gridArea{
	padding:13px 0 0 0;
	width:100px;
	height:33px;
	float:right;
}
.logo{
	padding:0 5px 0 0;
	width:38px;
	height:38px;
	float:left;
}
.requestNu{
	padding:3px 0 0 0;	
	width:200px;
	height:35px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}
.requestNu span{
	font-size:11px;
	font-weight:normal;	
}
.btnSub{
	padding:6px 0 0 0;
	width:85px;
	height:32px;
	float:right;
}
.btnSubscriber{
	width:76px;
	height:25px;
	background:url(../images/subscribe.png) 0 0 no-repeat;
	border:0;
}
.uploadBtn{
	padding:2px;
	width:66px;
	height:20px;
	background-color:#000000;
	float:left;
}
.uploadBtn a, .uploadBtn a:visited{
	color:#ffffff;
	text-align:center;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:20px;
}
.uploadBtn a:hover{
	color:#efefef;
}
.playListLink{
	margin:0 0 0 10px;
	padding:2px;
	width: 80px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	float:left;
}
.playListLink a, .playListLink a:visited{
	color:#0000cc;
}
.headerIco{
	padding:0 5px;
	width:31px;
	height:21px;
	float:left;
}
.innerContent{
	padding:8px 0 0 0;
}
.leftColum{
	width:640px;
	float:left;
}

.rightColum{
	padding:18px 5px 5px 5px;
	width:290px;
	float:right;
	height:572px;
	background-color:#eeeeff;
}
.videoContainer{
	width:640px;
	height:385px;
}
.innerSearchPanelRight{
	padding:0 10px;
}
.searchCntr{
	margin:0 0 0 0;
	height:26px;
}
.searchBox{
	margin:3px 10px 0 0;
	width:124px;
	height:19px;
	float:left;
}
.txtSearchInner{
	padding:0 1px;
	width:120px;
	height:17px;
	border:1px solid #000000;
	font-size:11px;
}
.btnSearch{
	width:57px;
	height:22px;
	float:left;
	border:1px solid #cccccc;
	background:url(../images/searchBtnBg.jpg) 0 0 repeat-x;
}
.btnSearch a, .btnSearch a:visited{  
	width:57px;
	height:22px;
	line-height:22px;
	display:block;
	text-align:center;
	color:#000000;
	text-decoration:none;
}
.btnSearch a:hover{  
	text-decoration:none;
	color:#999999;
}
.searchLink{
	padding:5px 0 0px 0;
	height:30px;
	border-bottom:1px solid #999999;
}

.searchLink ul li{
	padding:0 6px 0 4px;
	display:inline;
	height:30px;
	line-height:30px;
	color:#000000;
	background:url(../images/searchLinkBg.jpg) right 3px no-repeat;
}
.searchLink ul li.lastItem{
	background:none;
}
.searchResultPanel{
	margin:5px 0 0 0;
	padding:5px;
	height:495px;
	overflow-y:scroll;
}
.searchResultShow{
	padding:5px;
	background-color:#ccc;
}
.resultCnt{
	margin:0 0 6px 0;
	clear:both;
}
.vidThumbCntr{
	margin:0 4px 0 0;
	border:1px solid #787878;
	padding:1px;
	width:100px;
	height:80px;
	background-color:#FFFFFF;
	float:left;
}
.vidDetail{
	width:145px;
	float:left;
	min-height:85px;
}
.headVidSearchResult{
	font-size:12px;
	font-weight:bold;
	color:#0000cc;
	min-height:60px;
}
.headVidSearchResult a, .headVidSearchResult a:visited{
	color:#0000cc;
	text-decoration:none	
}
.headVidSearchResult a:hover{
	color:#3d3d82;
	text-decoration:none;
}
.vidSearchResultDetail{
	padding:5px 0 3px 0;
	font-size:11px;
}
.vidSearchResultDetail a, .vidSearchResultDetail a:visited{
	color:#333333;
	text-decoration:none;
}
.vidSearchResultDetail a:hover{
	color:#666666;
	text-decoration:none;
}
.faceVideoDetail{
	height:210px;
}
.tabsFaceVideoInfo{
	padding:0 10px;
	height:35px;
}
.tabsFaceVideoInfo ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tabsFaceVideoInfo ul li{
	margin:0;
	list-style:none;
	display:inline-block;
	float:left;
	height:35px;
	line-height:35px;
	font-size:13px;
	font-weight:bold;
}
.tabsFaceVideoInfo ul li.info{
	padding:0 15px;
	background:url(../images/ico/info.png) 0px 12px no-repeat;
}
.tabsFaceVideoInfo ul li.info:hover {
	background:url(../images/ico/infoHover.png) 0px 12px no-repeat;
}

.tabsFaceVideoInfo ul li.comment{
	padding:0 15px;
	background:url(../images/ico/comment.png) 0px 12px no-repeat;
}
.tabsFaceVideoInfo ul li.comment:hover {
	background:url(../images/ico/commentHover.png) 0px 12px no-repeat;
}

.tabsFaceVideoInfo ul li.fav{
	padding:0 15px;
	background:url(../images/ico/fav.png) 0px 12px no-repeat;
}
.tabsFaceVideoInfo ul li.fav:hover {
	background:url(../images/ico/favHover.png) 0px 12px no-repeat;
}

.tabsFaceVideoInfo ul li.share{
	padding:0 15px;
	background:url(../images/ico/share.png) 0px 12px no-repeat;
}
.tabsFaceVideoInfo ul li.share:hover {
	background:url(../images/ico/shareHover.png) 0px 12px no-repeat;
}

.tabsFaceVideoInfo ul li.playList{
	padding:0 15px;
	background:url(../images/ico/playlist.png) 0px 12px no-repeat;
}
.tabsFaceVideoInfo ul li.playList:hover {
	background:url(../images/ico/shareHover.png) 0px 12px no-repeat;
}

.tabsFaceVideoInfo ul li.flag{
	padding:0 15px;
	background:url(../images/ico/flag.png) 0px 12px no-repeat;
}
.tabsFaceVideoInfo ul li.flag:hover {
	background:url(../images/ico/flagHover.png) 0px 12px no-repeat;
}

.tabsFaceVideoInfo ul li a, .tabsFaceVideoInfo ul li a:visited {
	height:35px;
	display:block;
	color:#0000cc;
	text-decoration:none
}
.tabsFaceVideoInfo ul li a:hover {
	color:#333333;
}
.tabsFaceVideoInfo ul li a.selected{
	color:#333333;
	background:url(../images/arrowDetail.jpg) center bottom no-repeat;
}
.tabContainer{
	padding:10px;
	height:155px;
	background-color:#eeeeff;
	overflow:hidden;	
}

.ContentContainer{
	padding:10px;
	
	width: 926px;
	background-color:#eeeeff;
	overflow:hidden;	
}

.tabContainer h2{
	margin:5px 0;
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	color:#0000cc;
}
.tabContainer h2 a, .tabContainer h2 a:visited{
	color:#0000cc;
	text-decoration:none;
}
.tabContainer h2 a:hover{
	color:#0000cc;
	text-decoration:underline;
}
.postInfo{
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
}
.postInfo li{
	margin:0;
	padding:0 6px 0 5px;
	list-style:none;
	display:inline;
	background:url(../images/searchLinkBg.jpg) right 3px no-repeat;
}
.postInfo li.noBg{  background:none;}
.currentVideoDesc{
	font-size:11px;
	line-height:14px;
	height:50px;
	margin:7px 0;
	overflow:hidden;
}
.currVideoMore{
	clear:both;
	font-weight:bold;
}
.currVideoMore a, .currVideoMore a:visited{
	color:#0000cc;
	text-decoration:none;	
}
.currVideoMore a:hover{
	color:#0000cc;
	text-decoration:underline;	
}
.spacer{
	height:8px;
	clear:both;
}
.secondPanelLeft{
	width:300px;
	float:left;
}
.secondPanelRight{
	width:640px;
	float:right;
}
.smallPanel300{
	padding:10px;
	width:280px;
	min-height:100px;
	background-color:#eeeeff;
}
.bigPanel640{
	padding:10px;
	width:620px;
	background-color:#eeeeff;	
}
.fl{
	float:left;
}
.fr{
	float:right;
}

.bigLogo{
	padding:1px;
	width:88px;
	height:88px;
	border:1px solid #0000ff;
	background-color:#FFFFFF;
}
.bigLogoDesc{
	padding:5px 0;
	width:180px;
}
.boxTitle{
	color:#000000;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	overflow:hidden;
	height:20px;
}
.boxSub{
	padding:5px 0;
	height:25px;
	clear:both;
}
.bigBoxLinks{
	padding:0;
}
.bigBoxLinks li{
	padding:0 6px 0 4px;
	display:inline;
	height:15px;
	line-height:15px;
	color:#000000;
	background:url(../images/searchLinkBg.jpg) right 3px no-repeat;
}
.bigBoxLinks li.lastItem{
	background:none;
}
.headingTitle{
	padding:0 0 0 0;
	font-weight:bold;
	font-size:18px;
	clear:both;
	color:#000000;
}
.profileListing{
	padding:0px 0 6px 0;
}
.profileListing li{  
	padding:6px 0 4px 0;
	background:url(../images/profileSep.png) 0 bottom repeat-x;
}
.subHeadProf{
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
	width:120px;
	float:left;
}
.subHeadProf span{
	padding:5px 0 0 0;
	font-weight:normal;
}
.subTextProf{
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	width:155px;
	float:right;
	text-align:right
}
.report{
	padding:5px 0;
}
.recentActivityCntr{
	margin:10px 0 0px 0;
	padding:0px 5px 0px 5px;
	border:1px solid #999999;
}
.activityCntr{
	padding:0px 0 10px 0;
	background:url(../images/profileSep.png) 0 bottom repeat-x;
}/*278*/
.activityHeadCntr{
	 padding:10px 0 0 0;
	 clear:both;
}
.activityLogo{
	width:18px;
	height:18px;
	float:left;
}
.activityDetail{
	width:245px;
	float:right
}
.headAct{
	font-size:13px;
	color:#000000;
	height:15px;
	line-height:15px;
}
.activityLink{
	padding:5px 0;
	font-weight:bold;
}
.timeStamp{
	font-size:11px;
	font-weight:normal;
	white-space:nowrap;
	color:#7e7e85;
}
.activityInnerDetail{
	padding:5px 0;
	clear:both;
	width:245px;
}
.activityImage{
	padding:1px;
	width:60px;
	height:45px;
	border:1px solid #0000cc;
	float:left;
}
.innerActivityImageDetail{
	width:175px;
	float:right;
}
.innerActivityImageDetail p{
	margin:0;
	padding:0;
	height:50px;
	overflow:hidden;
}
.noBg{
	background:none;
}
.subCntr{
	padding:10px 0;
}
.subCntr ul li{
	margin:5px 15px;
	padding:0;
	width:62px;
	height:80px;
	float:left;
}
.subCntrBig{
	padding:10px 0;
}
.subCntrBig ul li{
	margin:5px 13px;
	padding:0;
	width:62px;
	height:80px;
	float:left;
}

.subImg{
	margin:0 0 5px 0;
	width:60px;
	height:60px;
	border:1px solid #0000cc;
}
.subImgTitle{
	height:15px;
	line-height:15px;
	overflow:hidden;
	text-align:center;
}

.seeAll{
	padding:5px 0;
	text-align:right;
	font-weight:bold;
}
.ChannelComments{
	padding:5px;
	border:1px solid #999999;
}
.commentCnt{
	padding:5px 0;
	clear:both;
}
.commentPic{
	margin:0 10px 0 0;
	width:46px;
	height:46px;
	float:left;
}
.commentBody{
	width:495px;
	float:left;
}
.commentSpam{
	margin:0 0 0 10px;
	width:46px;
	height:46px;
	float:right;
}
.commentor{
	padding:3px 0;
	clear:both;
}
.AddComment{
	padding:10px 0;
	clear:both;
}
.taComment{
	padding:0 0 0 0;
	margin:0;
	width:616px;
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787878;
}
.btn{
	margin:5px 0 0 0;
	height:20px;
}
.paging{
	text-align:right;
	font-weight:bold;
}
.paging ul li{
	margin:0;
	padding:0 5px;
	float:right;
}

.tdLabelBold
{
color: #153977; 
font-weight:bold; 
vertical-align:middle;  
text-align:right; 
padding-right:10px;
}

.Topheading
{
    padding-left:10px;
    color:#000000;
    vertical-align:middle;
     font-size:25px;
     font-weight:bolder;
    
    }