body
{
	margin:0;
	font:normal 12px arial;
	background:url(images/body_bg.jpg) repeat-x center top;
	background-color:#1B1C56;
}

.divmain
{
	width:980px;
	text-align:left;
	
	min-height:200px;
	height:200px;
	height:auto;
}

.leftcolumn
{
	float:left;
	text-align:left;
	
	min-height:200px;
	height:200px;
	height:auto;
}
.rightcolumn
{
	float:right;
	text-align:left;
	
	min-height:200px;
	height:200px;
	height:auto;
}

.divleft
{
	float:left;
	text-align:left;
	margin-left:12px;
	
	width:640px;
	min-height:500px;
	height:500px;
	height:auto;
}
.divright
{
	float:right;
	margin-right:12px;
	text-align:left;
	
	width:300px;
	
	min-height:500px;
	height:500px;
	height:auto;
}

.divtopbar
{
	clear:both;
	width:990px;
	height:22px;
	font:normal 12px arial;
	color:#FFFFFF;
}
.divtopbar a
{
	color:#FFFFFF;
	text-decoration:none;
}
.divtopbar .left
{
	float:left;
	padding:3px;
}
.divtopbar .right
{
	float:right;
	padding:3px;
}

.divheader
{
	clear:both;
	width:990px;
	height:90px;
	font:normal 12px arial;
}

.divheader .logo
{
	float:left;
	margin-left:25px;
	margin-top:10px;
	width:70px;
	height:70px;
	background:url(images/logo.png) no-repeat left top;
}
.divheader .search
{
	float:left;
	width:800px;
	height:70px;
}

.divnavbarfull
{
	clear:both;
	height:29px;
	background:url(images/navbar_bg.png) repeat-x left top;
}
.divnavbar
{
	margin-left:10px;
	width:970px;
	
	font:bold 12px arial;
	color:#FFFFFF;
}
.divnavbar a
{
	display:block;
	
	font:bold 12px arial;
	color:#393292;
	text-decoration:none;
}
.divnavbar .selitem
{
	float:left;
	vertical-align:middle;
	background:url(images/navbar_sel.png) repeat-x left top;
	padding:7px 15px;
	color:#FFFFFF;
}
.divnavbar .selitem a
{
	color:#FFFFFF;
}

.divnavbar .item
{
	float:left;
	padding:9px 15px 5px 15px;
}
.divnavbar .item:hover
{
	background:url(images/navbar_sel.png) repeat-x left top;
	color:#FFFFFF;
}
.divnavbar .item:hover a
{
	color:#FFFFFF;
}

.divsubnavbarfull
{
	clear:both;
	height:30px;
	background:url(images/subnavbar_bg.png) repeat-x left top;
}
.divsubnavbar
{
	margin-left:10px;
	width:970px;
	height:30px;
	font:normal 12px arial;
	color:#FFFFFF;
}
.divsubnavbar a
{
	color:#FFFFFF;
	text-decoration:none;
}
.divsubnavbar span
{
	margin-right:30px;
}
.divsubnavbar img
{
	padding:0 4px;
	border:0;
	
}
.divsubnavbar .left
{
	float:left;
	padding:6px 3px;
}
.divsubnavbar .right
{
	float:right;
	padding:6px 3px;
	
	text-align:right;
}

.quicksearch
{
	margin-top:35px;
	margin-left:40px;
	clear:both;
	width:340px;
	height:27px;
	background-color:#FFFFFF;
}
.quicksearch .inner
{
	padding:3px;
	float:left;
}
.quicksearch input
{
	float:left;
	font:normal 12px arial;
	border:#cccccc 1px solid;
	padding:2px;
	width:250px;
}
.quicksearch a
{
	float:left;
	padding:0 5px;
}
.quicksearch img
{
	border:0;
}

.caption
{
	clear:both;
	padding-left:10px;
	height:32px;
	background:url(images/caption_left.png) no-repeat left top;
	color:#FFFFFF;
}
.captionright
{
	padding-right:10px;
	height:32px;
	background:url(images/caption_right.png) no-repeat right top;
}
.captionleft
{
	height:32px;
	background:url(images/caption_bg.png) repeat-x left top;
}
.caption .captiontitle
{
	float:left;
	font:normal 18px arial;
	color:#FFFFFF;
	padding:5px 10px;
}
.caption .title
{
	float:left;
	font:normal 18px arial;
	color:#FFFFFF;
	padding:5px 10px;
	text-decoration:none;
}
.caption .viewmore
{
	float:right;
	font:normal 12px arial;
	color:#FFFFFF;
	padding:8px 10px;
	text-decoration:none;
}
.bottom
{
	clear:both;
	font-size:1px;
	padding-left:6px;
	height:6px;
	background:url(images/bottom_left.png) no-repeat left top;
}
.bottomright
{
	font-size:1px;
	padding-right:6px;
	height:6px;
	background:url(images/bottom_right.png) no-repeat right top;
}
.bottomleft
{
	font-size:1px;
	height:6px;
	background:url(images/bottom_bg.png) repeat-x left top;
}
.top
{
	clear:both;
	font-size:1px;
	padding-left:6px;
	height:6px;
	background:url(images/top_left.png) no-repeat left top;
}
.topright
{
	font-size:1px;
	padding-right:6px;
	height:6px;
	background:url(images/top_right.png) no-repeat right top;
}
.topleft
{
	font-size:1px;
	height:6px;
	background:url(images/top_bg.png) #3442A7 repeat-x left top;
}

.videocontent
{
	clear:both;
	background-color:#3442A7;
	border-left:#2D2A74 1px solid;
	border-right:#2D2A74 1px solid;
	min-height:50px;
	height:50px;
	height:auto;
}
.videocontent .left
{
	float:left;
	width:280px;
}
.videocontent .right
{
	float:right;
	width:350px;
}

.bottom2
{
	clear:both;
	font-size:1px;
	padding-left:6px;
	height:6px;
	background:url(images/bottom2_left.png) no-repeat left top;
}
.bottom2right
{
	font-size:1px;
	padding-right:6px;
	height:6px;
	background:url(images/bottom2_right.png) no-repeat right top;
}
.bottom2left
{
	font-size:1px;
	height:6px;
	background:url(images/bottom2_bg.png) repeat-x left top;
}
.top2
{
	clear:both;
	font-size:1px;
	padding-left:6px;
	height:6px;
	background:url(images/top2_left.png) no-repeat left top;
}
.top2right
{
	font-size:1px;
	padding-right:6px;
	height:6px;
	background:url(images/top2_right.png) no-repeat right top;
}
.top2left
{
	font-size:1px;
	height:6px;
	background:url(images/top2_bg.png) repeat-x left top;
}

.videocontent2
{
	clear:both;
	background-color:#3442A7;
	border-left:#2D2A74 1px solid;
	border-right:#2D2A74 1px solid;
	min-height:100px;
	height:100px;
	height:auto;
}

.horzrule
{
	clear:both;
	height:5px;
	font-size:1px;
}
.brline
{
	clear:both;
	height:1px;
	font-size:1px;
}

/*Public style*/
.avatarborder
{
	padding:3px;
	border:#CCCCCC 1px solid;
	clear:both;
}
.topmostvideo
{
	clear:both;
	padding:20px;
}
.topmostvideo .avatar
{
	float:left;
	padding:0px;
	border:#FFFFFF 2px solid;
}
.topmostvideo .title
{
	font:bold 12px arial;
	padding:3px 0;
	color:#4CFF00;
}
.topmostvideo .title a
{
	font:bold 12px arial;
	text-decoration:none;
	color:#4CFF00;
}
.topmostvideo .view
{
	font:normal 12px arial;
	padding:3px 0;
	color:#FFFFFF;
}
.topmostvideo .user
{
	font:normal 12px arial;
	padding:3px 0;
	color:#E4FF00;
}
.topmostvideo .user a
{
	font:normal 12px arial;
	text-decoration:none;
	color:#E4FF00;
}

.tophomevideo
{
	clear:both;
	padding:20px 0 0 0;
}
.tophomevideo .avatar
{
	float:left;
	padding:0px;
	border:#FFFFFF 2px solid;
	margin-right:10px;
}
.tophomevideo .title
{
	font:bold 12px arial;
	height:35px;
	color:#4CFF00;
}
.tophomevideo .title a
{
	font:bold 12px arial;
	text-decoration:none;
	color:#4CFF00;
}
.tophomevideo .view
{
	font:normal 12px arial;
	padding:2px 0;
	color:#FFFFFF;
}
.tophomevideo .rank
{
	font:normal 12px arial;
	padding:2px 0;
	color:#FFFFFF;
}
.tophomevideo .user
{
	font:normal 12px arial;
	padding:2px 0;
	color:#E4FF00;
}
.tophomevideo .user a
{
	font:normal 12px arial;
	text-decoration:none;
	color:#E4FF00;
}

.homevideorow
{
	clear:both;
	height:220px;
	padding-left:10px;
}
.homevideo
{
	float:left;
	margin:12px;
	width:128px;
	height:180px;
}
.homevideo .avatar
{
	float:left;
	padding:0px;
	border:#FFFFFF 2px solid;
	margin-bottom:3px;
}
.homevideo .title
{
	clear:both;
	font:bold 12px arial;
	height:35px;
	color:#4CFF00;
}
.homevideo .title a
{
	font:bold 12px arial;
	color:#4CFF00;
	text-decoration:none;
}
.homevideo .view
{
	clear:both;
	font:normal 12px arial;
	padding:2px 0;
	color:#FFFFFF;
}
.homevideo .rank
{
	font:normal 12px arial;
	padding:2px 0;
	color:#FFFFFF;
}
.homevideo .user
{
	clear:both;
	font:normal 12px arial;
	padding:2px 0;
	color:#E4FF00;
}
.homevideo .user a
{
	font:normal 12px arial;
	color:#E4FF00;
	text-decoration:none;
}

/*videosearch*/
.videosearchrow
{
	padding-top:10px;
	clear:both;
	height:100px;
	padding-left:10px;
}
.videosearch
{
	float:left;
	width:300px;
	height:100px;
	margin-right:5px;
}
.videosearch .avatar
{
	float:left;
	padding:0px;
	border:#FFFFFF 2px solid;
	margin-bottom:3px;
	margin-right:10px;
}
.videosearch .title
{
	font:bold 12px arial;
	height:35px;
	color:#4CFF00;
}
.videosearch .title a
{
	font:bold 12px arial;
	color:#4CFF00;
	text-decoration:none;
}
.videosearch .view
{
	font:normal 12px arial;
	padding:2px 0;
	color:#FFFFFF;
}
.videosearch .rank
{
	font:normal 12px arial;
	padding:2px 0;
	color:#FFFFFF;
}
.videosearch .user
{
	font:normal 12px arial;
	padding:2px 0;
	color:#E4FF00;
}
.videosearch .user a
{
	font:normal 12px arial;
	color:#E4FF00;
	text-decoration:none;
}

.hotplaylist
{
	padding:0 10px;
}
.hotplaylist .captiontitle
{
	font:normal 18px arial;
	color:#FFFFFF;
	padding-bottom:5px;
}
.hotplaylist .title
{
	clear:both;
	font:normal 14px arial;
	padding:3px 0px;
	color:#4CFF00;
}
.hotplaylist .title a
{
	color:#4CFF00;
	text-decoration:none;
}
.hotplaylist .title img
{
	padding:3px;
}

.topplaylist
{
	clear:both;
	padding:5px 5px;
}
.topplaylist .captiontitle
{
	font:normal 18px arial;
	color:#FFFFFF;
	padding-left:5px;
	padding-bottom:5px;
}
.topplaylist .title
{
	font:normal 12px arial;
	padding:3px 0px;
	color:#4CFF00;
}
.topplaylist .title a
{
	color:#4CFF00;
	text-decoration:none;
}
.topplaylist .avatar
{
	float:left;
	padding:0px;
	border:#FFFFFF 2px solid;
	margin-right:10px;
}
.topplaylist .view
{
	font:normal 12px arial;
	padding:3px 0px;
	color:#E4FF00;
}

.tags
{
	clear:both;
	padding:5px 8px;
}
.tags .captiontitle
{
	font:normal 18px arial;
	color:#FFFFFF;
	padding-bottom:5px;
}
.tags .title
{
	font:normal 14px arial;
	padding:3px 0px;
	color:#F0F0F0;
}
.tags .sep
{
	padding:0px 7px;
}

.tags .title a
{
	line-height:20px;
	color:#F0F0F0;
	text-decoration:none;
}

.topuserlist
{
	clear:both;
	padding:5px 8px;
}
.topuserlist .captiontitle
{
	font:normal 18px arial;
	color:#FFFFFF;
	padding-bottom:5px;
}
.userrow
{
	clear:both;
	height:70px;
	padding:0 3px;
}
.topuser
{
	float:left;
	width:135px;
	margin:5px 0;
	height:50px;
}
.topuser .avatar
{
	float:left;
	padding:1px;
	border:#FFFFFF 1px solid;
	margin-right:3px;
}
.topuser .title
{
	margin-top:3px;
	font:normal 11px arial;
	height:30px;
	color:#4CFF00;
}
.topuser .title a
{
	font:normal 11px arial;
	color:#4CFF00;
	text-decoration:none;
}
.topuser .count
{
	font:normal 11px arial;
	padding:2px 0;
	color:#E4FF00;
}

.videotitle
{
	clear:both;
	font:bold 18px arial;
	color:#FFFFFF;
	padding:5px 10px;
}
.playlisttitle
{
	clear:both;
	font:bold 18px arial;
	color:#FFFFFF;
	padding:5px 10px;
}

.videodetails
{
	clear:both;
	padding:0 10px;
}
.videodetails .viewmore
{
	clear:both;
	font:normal 12px arial;
	padding:3px 0;
	color:#FFFFFF;
}
.videodetails a
{
	color:#FFFFFF;
	text-decoration:underline;
}

.videotext
{
	color:#FFFFFF;
	font:normal 12px arial;
	padding:3px 0;
}
.videotext a
{
	color:#FFFFFF;
	font:normal 12px arial;
	text-decoration:none;
}
.videopanel
{
	clear:both;
	padding:8px 20px;
	color:#FFFFFF;
	font:normal 12px arial;
}
.videopanel a
{
	color:#FFFFFF;
	font:normal 12px arial;
	text-decoration:none;
}
.videopanel img
{
	margin-right:3px;
	float:left;
}
.videopanel .row
{
	margin-bottom:5px;
	height:25px;
}
.videopanel .cell
{
	float:left;
	width:150px;
}

.videouser
{
	padding:5px 0;
	height:50px;
}
.videouser .avatar
{
	float:left;
	padding:1px;
	border:#FFFFFF 1px solid;
	margin-right:5px;
}
.videouser .title
{
	margin-top:3px;
	font:bold 14px arial;
	height:30px;
	color:#E4FF00;
}
.videouser .title a
{
	font:bold 14px arial;
	color:#E4FF00;
	text-decoration:none;
}
.videouser .count
{
	font:normal 11px arial;
	padding:2px 0;
	color:#4CFF00;
}
.videodesc
{
	clear:both;
	font:normal 12px arial;
	padding:3px 0;
	color:#FFFFFF;
}

.videogroup
{
	clear:both;
	padding:5px 5px;
}
.videogroup .captiontitle
{
	font:normal 18px arial;
	color:#FFFFFF;
	padding-left:5px;
	padding-bottom:5px;
}
.videogroup .title
{
	font:bold 12px arial;
	padding:3px 0px;
	color:#4CFF00;
}
.videogroup .title a
{
	color:#4CFF00;
	text-decoration:none;
}
.videogroup .avatar
{
	float:left;
	padding:0px;
	border:#FFFFFF 2px solid;
	margin-right:10px;
}
.videogroup .view
{
	font:normal 12px arial;
	padding:3px 0px;
	color:#E4FF00;
}

/*category*/
.categorylist
{
	margin:0 5px;
	clear:both;
}
.category .title
{
	padding:5px;
	font:bold 12px arial;
	color:#F0F0F0;
	border-bottom:#1E208F 1px solid;
}
.category .title a
{
	font:bold 12px arial;
	color:#F0F0F0;
	text-decoration:none;
}
.category img
{
	float:left;
	margin:4px 8px 0 0;
}

/*Playlist*/
.playlistrow
{
	clear:both;
	height:120px;
	padding-left:10px;	
}
.playlistrow .left
{
	float:left;
	width:300px;
	margin-top:10px;
}
.playlistrow .right
{
	float:right;
	width:300px;
	margin-top:10px;
}
.playlist
{
	float:left;
	margin:5px;
	width:300px;
	height:100px;
}
.playlist .avatar
{
	float:left;
	padding:0px;
	border:#FFFFFF 2px solid;
	margin-right:5px;
}
.playlist .title
{
	margin-top:3px;
	font:bold 12px arial;
	height:35px;
	color:#4CFF00;
}
.playlist .title a
{
	font:bold 12px arial;
	color:#4CFF00;
	text-decoration:none;
}
.playlist .view
{
	font:normal 12px arial;
	padding:2px 0;
	color:#FFFFFF;
}
.playlist .rank
{
	font:normal 12px arial;
	padding:2px 0;
	color:#FFFFFF;
}
.playlist .user
{
	font:normal 12px arial;
	padding:2px 0;
	color:#E4FF00;
}
.playlist .user a
{
	font:normal 12px arial;
	color:#E4FF00;
	text-decoration:none;
}

/*Stars Style*/
.stars
{
	font:normal 11px arial;
	height:17px;
}
.stars span
{
	padding:0;
	margin:0;
	float:left;
	padding:2px 0;
}
.stars img
{
	margin:0;
	padding:0;
	border:0;
	vertical-align:middle;
}

/*Comment*/
.commentrow
{
	clear:both;
	height:60px;
	color:#FFFFFF;
	border-bottom:#4983BA 1px solid;
}
.commentrow .avatar
{
	float:left;
	width:50px;
	margin-right:10px;
	padding:1px;
	border:#FFFFFF 1px solid;
}
.commentrow .member
{
	font:normal 12px arial;
	color:#FFFFFF;
}
.commentrow a
{
	color:#4CFF00;
	text-decoration:underline;
}
/*Footer*/
.footerfull
{
	clear:both;
	padding-top:15px;
}
.footernavbar
{
	clear:both;
	text-align:left;
	font:bold 12px arial;
	margin-left:10px;
	width:970px;
	color: #576AF1;
}
.footernavbar a
{
	padding:3px;
	font:bold 12px arial;
	color: #576AF1;
	text-decoration:none;
}

.footer
{
	clear:both;
	margin-left:10px;
	width:970px;
	
	height:60px;
	font:normal 12px arial;
	color: #576AF1;
}

.footer a
{
	font:normal 12px arial;
	text-decoration:none;
}

.footercontent
{
	padding:10px 5px;
	text-align:left;
	color:#576AF1;
}
.footercontent a
{
	color:#576AF1;
}
.footerlogo
{
	padding:10px;
	float:right;
}

.text
{
	font:normal 12px arial;
	text-decoration:none;
	color:#FFFFFF;
}

.toolbuttons
{
	clear:both;	
	font:normal 12px arial;
	margin-top:5px;
	height:28px;
}
.toolbuttons-left
{
	float:left;
	padding-left:5px;
	padding-top:5px;
}
.toolbuttons-right
{
	float:right;
	padding-right:5px;
	padding-top:5px;
}
.toolbuttons span
{
	font:normal 12px arial;
	color:#FFFFFF;
}
.toolbuttons a
{
	font:normal 12px arial;
	padding:1px;
	text-decoration:none;
	color:#FFFFFF;
}

/*fix*/
* html .divclear {
    height: 1%;
}
.divclear {
    display: inline-block;
}
html[xmlns] .divclear {
    display: block;
}
.divclear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    line-height: 0;
    font-size: 1px;
    overflow: hidden;
}