/*-------------------------------------------------
CSS CODE: VIDEOBOMB
AUTHOR: BLOGTER - BLOGTER.COM
COMPANY: BLOGTER
SITE: VIDEOBOMB
-------------------------------------------------*/

/*-------------------------------------------------
CSS 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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background:transparent; margin:0; padding:0; }
:focus { outline:0; }
body { line-height:1; color:#000; font:0.9em/1em arial, helvetica, sans-serif; }
ol,ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
caption,th,td { text-align:left; font-weight:400; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
strong { font-weight:700; }

/*-------------------------------------------------
GENERAL
-------------------------------------------------*/
body {background: #e6e6e6 url('../images/a0_body_bg.png') repeat-x; font: 12px arial, verdana, helvetica, sans-serif; color: #282828; text-align: center;}
a {color: #003399; text-decoration: none; cursor: pointer !important;}
a:hover {text-decoration: underline; color: #ed6023}

.buttons button{ margin:0 0 0 0; background: url('../images/a0_button_bg.png') repeat-x; border:1px solid #59990e; border-top:1px solid #59990e; border-left:1px solid #59990e; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#fff; cursor:pointer; padding:5px 10px 6px 7px; /* Links */ }
.buttons button{ width:auto; overflow:visible; padding:4px 8px 3px 7px; /* IE6 */ }
.buttons button[type]{ padding:5px 8px 5px 7px; /* Firefox */ line-height:17px; /* Safari */}
*:first-child+html button[type]{ padding:4px 8px 3px 7px; /* IE7 */ }
.buttons button.sub{ margin:0 0 0 0; background: url('../images/a0_button_sub_bg.png') repeat-x; border:1px solid #ddd; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#000; cursor:pointer; padding:5px 10px 6px 7px; /* Links */ }

/*-------------------------------------------------
X0 - LAYOUT ELEMENTS
-------------------------------------------------*/

#x0left1 {float: left; display: block; width: 620px; overflow: hidden; background: #fff; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
#x0right1 {float: right; display: block; width: 290px; overflow: hidden;}

#x0left2 {float: left; display: block; width: 540px; overflow: hidden;}
#x0right2 {float: right; display: block; width: 370px; overflow: hidden;}

#x0left3 {float: left; display: block; width: 209px; overflow: hidden; }
#x0right3 {float: right; display: block; width: 730px; overflow: hidden; background: #fff; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}

#x0menu4 {float: left; display: block; width: 160px; overflow: hidden;}
#x0left4 {float: left; display: block; width: 660px; overflow: hidden; background: #fff; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
#x0right4 {float: right; display: block; width: 100px; overflow: hidden;}

.x0height0px {clear: both; height: 0px; font-size: 1px; overflow: hidden; display: block;}
.x0height2px {clear: both; height: 2px; font-size: 1px; overflow: hidden; display: block;}
.x0height5px {clear: both; height: 10px; font-size: 1px; overflow: hidden; display: block;}
.x0height10px {clear: both; height: 10px; font-size: 1px; overflow: hidden; display: block;}
.x0height20px {clear: both; height: 20px; font-size: 1px; overflow: hidden; display: block;}
.x0height10pxLine {clear: both; height: 10px; background: url('../images/x0_line_bg.png') 0 5px repeat-x; font-size: 1px; overflow: hidden; display: block;}
.x0height10pxLineGrey {clear: both; height: 10px; background: url('../images/x0_line_grey_bg.png') 0 5px repeat-x; font-size: 1px; overflow: hidden; display: block;}
.x0height20pxLine {clear: both; height: 20px; background: url('../images/x0_line_bg.png') 0 10px repeat-x; font-size: 1px; overflow: hidden; display: block;}
.x0height20pxLineGrey {clear: both; height: 20px; background: url('../images/x0_line_grey_bg.png') 0 10px repeat-x; font-size: 1px; overflow: hidden; display: block;}

.x0width5px {height: 10px; width: 5px; font-size: 1px; overflow: hidden; display: block; float: left;}
.x0width10px {height: 10px; width: 10px; font-size: 1px; overflow: hidden; display: block; float: left;}
.x0width25px {height: 40px; width: 25px; font-size: 1px; overflow: hidden; display: block; float: left;}

.x0clearer {clear: both;}

/*-------------------------------------------------
SUBMENU
-------------------------------------------------*/

.x0SubSelect {float: right; display: block; font-size: 12px; padding-top: 2px; }
	.x0SubSelect a {font-weight: normal; font-weight: bold; color: #000; text-decoration: none;}
	.x0SubSelect .active {font-weight: normal !important; color: #003399; text-decoration: none;}

.x0minimalView .a1VideoItem ul li {display:none}

/*-------------------------------------------------
BOXES
-------------------------------------------------*/

	/*-------------------------------------------------
	RIGHT NAVIGATION BOX
	-------------------------------------------------*/
	.x0rightNavBox {background: #fff url('../images/x0_loginnav_body.png') repeat-y; position: relative; width: 289px; display: none}
		.x0rightNavBox img {display: block; position: relative; clear: both}
		.x0rightNavBox ul {display: block; margin: 10px 0 20px 15px; width: 120px; overflow: hidden; position: relative; height: 100px;}
			.x0rightNavBox ul li {margin-bottom: 2px;}
			.x0rightNavBoxActive { background: #ddf0f8; padding: 2px;}
		.x0rightNavBoxForm {display: block; width: 145px; padding-right: 20px; position: absolute; top: 4px; left: 123px; }
			.x0rightNavBoxForm label {font-weight: bold; padding: 0 0 3px 0; display: block; font-size: 14px; margin-top: 5px}
			.x0rightNavBoxForm input {width: 145px; display: block; border: 1px solid #59990e; font-size: 16px}
			.x0rightNavBoxForm button {margin-top: 5px; float: right;}

	/*-------------------------------------------------
	RIGHT BOX UNIVERSAL
	-------------------------------------------------*/
	.x0rightBox {background: #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative;}
	.x0rightBoxComp {width: 370px !important; overflow: hidden; display: block; position: relative;}
	.x0rightBox h2 {display: block; padding: 15px 15px 15px 0; background: #ddf0f8; font-size: 14px; position: relative; font-weight: bold;}
		span.x0rightBoxNav {display: block; font-weight: normal; position: absolute; top: 13px; left: 120px; width: 150px; text-align: right; font-size: 12px; }
			span.x0rightBoxNav a {padding: 5px 5px 10px 5px; display: block; float: right; height: 17px;}
		span.x0rightBoxNav2 {display: block; font-weight: normal; position: absolute; top: 13px; left: 130px; width: 150px; text-align: right; font-size: 12px; }
			span.x0rightBoxNav2 a {padding: 5px 5px 10px 5px; display: block; float: right; height: 17px;}
		span.x0rightBoxNav3 {display: block; font-weight: normal; position: absolute; top: 13px; left: 35px; width: 250px; text-align: right; font-size: 12px; }
			span.x0rightBoxNav3 a {padding: 5px 5px 10px 5px; display: block; float: right; height: 17px;}
		span.x0rightBoxNavWide2 {display: block; font-weight: normal; position: absolute; top: 13px; left: 200px; width: 150px; text-align: right; font-size: 12px; }
			span.x0rightBoxNavWide2 a {padding: 5px 5px 10px 5px; display: block; float: right; height: 17px;}
		span.x0rightBoxTitle {display: block; position: relative; width: 190px; padding-left: 15px; font-size: 12px !important;}
			.x0rightBoxActive {background: #fff; border-left: 1px solid #c6dff9; border-top: 1px solid #c6dff9; border-right: 1px solid #c6dff9;}
		.x0ActionBt a {padding-right: 10px}

		/*-------------------------------------------------
		BOX VIDEO RIGHT BOX, TOP USER
		-------------------------------------------------*/
			.a1RVideoItem {padding: 0 15px}
				.a1RVideoItemDesc {display: block; width: 250px; position: relative; }
					.a1RVideoItemImg {display: block; position: absolute; top: 0; left: 0; width: 80px; height: 50px; overflow: hidden; border: 1px solid #ddd}
						.a1RVideoItemImg span {display: block; margin: 3px 0 0 3px; width: 74px; height: 44px; overflow: hidden;}
							.a1RVideoItemImg span img {width: 130px; height: 95px; margin-top: -10px;}
						.a1RVideoItemImgA {display: block; margin: 3px 0 0 3px; width: 74px; height: 44px; overflow: hidden;}
							//.a1RVideoItemImgA img {width: 130px; height: 95px; margin-top: -10px;}
							.a1RVideoItemImgA img {width: 100px; height: 75px; margin: -13px}
							.top_user_avatars {width: 44px !important; height: 44px !important; margin: 0px 15px 0px 15px !important;}
						.a1RVideoItemDesc h3 {font-size: 13px; float: right; width: 160px; font-weight: bold; margin-bottom: 2px}
						.a1RVideoItemDesc p {float: right; width: 160px;}
		/*-------------------------------------------------
		BOX VIDEO WIDE RIGHT BOX
		-------------------------------------------------*/
			.x0rightBoxView {width: 54px; height: 22px; position: absolute; display: block; top: 11px; left: 300px; background: url('../images/x0_view_selector.png') no-repeat; overflow: hidden}
				.x0rightBoxView1 {display: block; position: relative; width: 28px; height: 22px; }
					.x0rightBoxView1 span {display: block; position: absolute; width: 100%; height: 100%; background: url('../images/x0_view_selector.png') no-repeat;}
					.x0rightBoxView1 span.active {display: block; position: absolute; width: 100%; height: 100%; background: url('../images/x0_view_selector.png') 0 -25px no-repeat;}
					.x0rightBoxView1:hover span {display: block; position: absolute; width: 100%; height: 100%; background: url('../images/x0_view_selector.png') 0 -25px no-repeat;}
				.x0rightBoxView2 {display: block; position: absolute; top:0; left: 28px; width: 26px; height: 22px; }
					.x0rightBoxView2 span {display: block; position: absolute; width: 100%; height: 100%; background: url('../images/x0_view_selector.png') -28px 0 no-repeat;}
					.x0rightBoxView2 span.active {display: block; position: absolute; width: 100%; height: 100%; background: url('../images/x0_view_selector.png') -28px -25px no-repeat;}
					.x0rightBoxView2:hover span {display: block; position: absolute; width: 100%; height: 100%; background: url('../images/x0_view_selector.png') -28px -25px no-repeat;}

			.a0rightBoxCompact {}
				.a0rightBoxCompact .a1RVideoItem2 {display: block; width: 110px; float: left; padding: 0; overflow: hidden; position: relative;}
					.a0rightBoxCompact .a1RVideoItem2 .a1RVideoItemDesc2 {width: 110px; padding: 0; margin: 0; display: block;}
						.a0rightBoxCompact .x0height10pxLine {display: none;}
						.a0rightBoxCompact .a1RVideoItem2 .a1RVideoItemDesc2 .a1RVideoItemHeight {display: none;}
						.a0rightBoxCompact .a1RVideoItem2 .a1RVideoItemDesc2 .a1RVideoItemImg2 {position: relative; display: block; width: 104px; height: 70px;}
							.a0rightBoxCompact .a1RVideoItem2 .a1RVideoItemDesc2 .a1RVideoItemImg2 span {width: 97px; height: 64px;}
							.a0rightBoxCompact .a1RVideoItem2 .a1RVideoItemDesc2 .a1RVideoItemImg2 .a1RVideoItemImg2A {width: 97px; height: 64px;}
							.a0rightBoxCompact .a1RVideoItem2 .a1RVideoItemDesc2 .a1RVideoItemImg2 .a1RVideoItemImg2A img {width: 108px; height: 81px; margin: -10px -6px -10px -6px;}
						.a0rightBoxCompact .a1RVideoItem2 .a1RVideoItemDesc2 h3 {float: none; width: 80px; font-size: 12px; margin-top: 2px; font-weight: normal}
						.a0rightBoxCompact .a1RVideoItem2 .a1RVideoItemDesc2 p {display: none}
						.a0rightBoxCompact .x0height10pxLine2 {clear: both; height: 10px; background: url('../images/x0_line_bg.png') 0 5px repeat-x; font-size: 1px; overflow: hidden; display: block;}
						.a0rightBoxCompact .x0width30pxV {height: 5px; width: 20px; font-size: 1px; overflow: hidden; display: block; float: left; }
						.a0rightBoxCompact .x0width10pxV {height: 5px; width: 0px; font-size: 1px; overflow: hidden; display: block; float: left; }
			.a1RVideoItem2 {padding: 0 15px; }
				.a1RVideoItemDesc2 {display: block; width: 380px; position: relative;}
					.a1RVideoItemHeight {display: block; float: left; width: 5px; height: 50px;}
					.a1RVideoItemImg2 {display: block; position: absolute; top: 0; left: 0; width: 80px; height: 50px; overflow: hidden; border: 1px solid #ddd}
						.a1RVideoItemImg2 span {display: block; margin: 3px 0 0 3px; width: 74px; height: 44px; overflow: hidden;}
							.a1RVideoItemImg2 span img {width: 130px; height: 95px; margin-top: -10px;}
						.a1RVideoItemImg2A{display: block; margin: 3px 0 0 3px; width: 74px; height: 44px; overflow: hidden;}
							//.a1RVideoItemImg2A img {width: 130px; height: 95px; margin-top: -10px;}
							.a1RVideoItemImg2A img {width: 100px; height: 75px; margin: -13px;}
						.a1RVideoItemDesc2 h3 {font-size: 13px; float: right; width: 290px; font-weight: bold; margin-bottom: 2px}
						.a1RVideoItemDesc2 p {float: right; width: 290px;}

			.x0rightBoxPromImg {display: block; position: relative; width: 90px; height: 50px; overflow: hidden; border: 1px solid #ddd; background: #fff;}
				.x0rightBoxPromImg span {display: block; position: absolute; width: 84px; height: 44px; top: 3px; left: 3px; overflow: hidden;}
					.x0rightBoxPromImg span img {width: 90px; height: 70px; margin-top: -10px}
				.x0rightBoxPromImgA {display: block; position: absolute; width: 84px; height: 44px; top: 3px; left: 3px; overflow: hidden;}
					.x0rightBoxPromImgA img {width: 90px; height: 70px; margin-top: -10px}
				.x0rightBoxPromH3 {font-weight: bold; margin: 3px 0 2px 0; width: 100px; overflow: hidden}
				.x0rightBoxPromP {width: 100px; overflow: hidden}
		/*-------------------------------------------------
		BOX VIDEO PLAYLIST
		-------------------------------------------------*/
			.a1RPLVideoItem {padding: 0 15px}
				.a1RPLVideoItemDesc {display: block; width: 260px; position: relative; }
				.a1RPLVideoItemDescWide {display: block; width: 330px; position: relative; }
					.a1RPLDel {display: block; float: right; width: 10px;}
					.a1RPLVideoItemImg {display: block; position: absolute; top: 0; left: 0; width: 50px; height: 30px; overflow: hidden; border: 1px solid #ddd}
						.a1RPLVideoItemImg span {display: block; margin: 3px 0 0 3px; width: 44px; height: 24px; overflow: hidden;}
							//.a1RPLVideoItemImg span img {width: 60px; height: 45px; margin-top: -3px;}
							.a1RPLVideoItemImg span img {width: 44px; height: 32px; margin-top: -4px;}
						.a1RPLVideoItemImgA {display: block; margin: 3px 0 0 3px; width: 44px; height: 24px; overflow: hidden;}
							.a1RPLVideoItemImgA img {width: 60px; height: 45px; margin-top: -3px;}
						.a1RPLVideoItemDesc h3 {font-size: 12px; float: right; width: 180px; font-weight: bold; margin-bottom: 2px}
							.a1RPLVideoItemDesc h3 span {color: red;}
						.a1RPLVideoItemDescWide h3 {font-size: 12px; float: right; width: 260px; font-weight: bold; margin-bottom: 2px}
							.a1RPLVideoItemDescWide h3 span {color: red;}
						.a1RPLVideoItemDesc p {float: right; width: 190px; font-size: 12px;}
						.a1RPLVideoItemDescWide p {float: right; width: 270px; font-size: 12px;}
					.x0PLVListAction {padding: 10px; background: #ececec; /*border-top: 1px solid #91b4c3*/}

		/*-------------------------------------------------
		PARTNERS BOX
		-------------------------------------------------*/
		.partners {margin-left: 20px; _margin-left: 10px; float: left;  width: 120px;  display: block; position: relative;}

		.erotika {width: 289px; height: 71px; background: url('../images/erotika.jpg') no-repeat; display: block;}
			.erotika span {display: block; float: right; padding: 10px 10px 0 0; font-size: 17px; color: #fff; font-weight: bold;}
/*-------------------------------------------------
A0 - MAIN
-------------------------------------------------*/
#a0Cont {width: 940px; margin: 0 auto; text-align: left;}

	#a0Head {width: 940px; height: 124px; background: url('../images/a0_head_bg.png') no-repeat; position: relative;}
		#a0Head h4 {display: block; position: absolute; width: 270px; height: 50px; top: 15px; left: 5px }
			#a0Head h4 a {display: block; position: absolute; width: 100%; height: 100%; background: url('../images/a0_head_logo.png') no-repeat;}
		#a0TopNav {display: block; position: absolute; width: 310px; height: 38px; top: 41px; left: 300px;}
			#a0TopNav li {display: block; position: relative; float: left; height: 38px; margin-right: 5px;}
				#a0TopNav li a {display: block; position: relative; padding: 9px 10px 0 10px; color: #00309c; font-size: 15px; font-weight: bold;}
			#a0TopNav li.active {display: block; position: relative; float: left; height: 38px; background: url('../images/a0_top_nav_bg_1.png') no-repeat; margin-right: 5px;}
				#a0TopNav li.active a {display: block; position: relative; background: url('../images/a0_top_nav_bg_2.png') top right no-repeat; padding: 9px 10px 0 10px; color: #fff; font-size: 15px; font-weight: bold;}

		#a0TopSideNav {display: block; position: absolute; width: 450px; top: 5px; left: 485px; text-align: right;}
			#a0TopSideNav p {padding-bottom: 8px;}
			.a0TopForm button {margin-left: 0px}
			.a0TopForm input {border: 1px solid #9ccfe7; padding: 5px; width: 250px}

		#a0SubmenuLeft {display: block; position: absolute; top: 90px; left: 20px}
			.a0SubmenuLeftPadder {width: 10px; height: 10px}
			#a0SubmenuLeft li, #a0SubmenuRight li {height: 22px; display: block; float: left;}
				#a0SubmenuLeft li a, #a0SubmenuRight li a {color: #fff; padding-top: 3px; display: block;}
			#a0SubmenuLeft li.active, #a0SubmenuRight li.active {background: #bbe3f7 url('../images/a0_submenu_left.png') 0 0 no-repeat;}
				#a0SubmenuLeft li.active a, #a0SubmenuRight li.active a {color: #000; padding: 3px 5px 0 5px; display: block; background: #bbe3f7 url('../images/a0_head_top_nav_right_bg.png') right top no-repeat; }
		#a0SubmenuRight {display: block; position: absolute; top: 90px; left: 620px}
		.a0UploadAction {display: block; position: absolute; top: 83px; left: 670px; width: 260px;}
			.a0UploadAction div {display: block; position: relative; width: 140px; float: right; height: 38px; background: url('../images/x0_upload_bt_bg_1.png') no-repeat; }
				.a0UploadAction div a {display: block; position: relative; padding: 9px 10px 0 30px; height: 38px; background: url('../images/x0_upload_bt_bg_2.png') top right no-repeat; font-weight: bold; color: #000;}
		.a0StarAction {display: block; position: absolute; top: 83px; left: 540px; width: 240px;}
			.a0StarAction div {display: block; position: relative; float: right; width: 160px; height: 38px; background: url('../images/x0_star_bt_bg_1.png') no-repeat; }
				.a0StarAction div a {display: block; position: relative; padding: 9px 10px 0 30px; height: 38px; background: url('../images/x0_star_bt_bg_2.png') top right no-repeat; font-weight: bold; color: #000;}
/*-------------------------------------------------
A1 - MAIN PAGE
-------------------------------------------------*/
	#a1Lead {display: block; position: relative;}
		.a1LeadCont {display: block; position: absolute; background: #fff; top: 133px; left: 20px; width: 230px; height: 137px; overflow: hidden;}
			.a1LeadCont h2 {display: block; font-size: 20px; font-weight: bold; margin: 15px 20px 0 20px; line-height: 25px}
			.a1LeadCont p {display: block; width: 200px;margin: 10px 0 0  20px}
			.a1LeadContReg {display: block; position: absolute; top: 95px; left: 20px;}
				.a1LeadContRegReg {display: block; position: absolute; top: 0px; left:100px;}
				.a1LeadContRegLog {display: block; position: absolute; top: 0px; left:0;}

	#x0left1 {}
		#x0left1 h2 {font-size: 15px; font-weight: bold; padding: 15px; background: #ddf0f8; position: relative; width: 590px;}
		.a1VideoItem {padding: 0 10px 0 30px}
			.a1VideoItem ul {float: right; display: block; text-align: right; width: 120px; height: 71px;}
			.a1VideoItemDesc {display: block; width: 450px; position: relative}
				.a1VideoItemImg {display: block; position: absolute; top: 0; left: 0; width: 130px; height: 70px; overflow: hidden; border: 1px solid #ddd}
					.a1VideoItemImgA {display: block; margin: 3px 0 0 3px; width: 124px; height: 64px; overflow: hidden;}
						.a1VideoItemImgA img {width: 130px; height: 95px; margin-top: -10px;}
					.a1VideoItemDesc h3 {font-size: 15px; float: right; width: 310px; font-weight: bold; margin-bottom: 5px}
					.a1VideoItemDesc p {float: right; width: 310px;}
		#x0pager {display: block; margin-left: 20px; text-align: center; width: 100%;}
			.x0pagera1 {display: block; padding: 5px 10px; font-size: 14px; border: 1px solid #ccc; float: left;}
			.x0pagera2 {display: block; padding: 5px 10px; font-size: 16px; float: left;}
			.x0pagerActive {border: 1px solid #59990e}
			#x0pager div {display: block; float: left; padding: 5px 5px; font-size: 14px;}
			#x0pager span {display: block; float: left; height: 10px; width: 5px;}

/*-------------------------------------------------
A2 - VIDEO PAGE
-------------------------------------------------*/
	#x0menu4 h2 {font-size: 15px; margin: 20px 0 10px 0; font-weight: bold;}
	#x0menu4 ul li {display: block; padding: 5px;}
	#x0left4 h2 {font-size: 15px; font-weight: bold; padding: 15px; background: #ddf0f8; position: relative;}
	.a2Submenu {display: block; height: 15px; padding: 10px; border-bottom: 1px solid #ddd; background: #eee;}
		.a2Submenu span {display: block; float: right;}
	.a2LessInfo .a2VideoItemDesc p {display: none !important}
	.a2LessInfo .a2VideoItemDesc .a2VideoItemImg {display: block !important}
		.a2LessInfo .a2Submenu {display: none}
	.a2VideoItemDesc {display: block; width: 155px; float: left; position: relative; }
	.a2VideoItemDesc2 {width: 145px;}
		.a2VideoItemImg {display: block; position: relative; top: 0; left: 0; width: 130px; height: 70px; overflow: hidden; border: 1px solid #ddd; z-index: 999}
			.a2VideoItemImgA {display: block; margin: 3px 0 0 3px; width: 133px; background: red; height: 64px; overflow: hidden; position: relative; z-index: -1}
			.a2VideoItemAdd {display: block; position: absolute; top: 48px; left: 8px;}
			.a2VideoItemImg span {display: block; margin: 3px 0 0 3px; width: 124px; height: 64px; overflow: hidden; position: relative; z-index: -1}
			.a2VideoItemImgSpan {display: block; margin: 3px 0 0 3px; width: 124px; height: 64px; overflow: hidden; position: relative; z-index: -1}
				.a2VideoItemImgA img {width: 134px; height: 95px; margin-top: -10px;}
			.a2VideoItemDesc h3 {font-size: 12px; font-weight: bold; padding-right: 10px; margin:3px 0 3px 0}
			.a2VideoItemDesc p {font-size: 11px; padding-right: 10px; line-height: 12px;}
	#x0right4 h2 {font-size: 15px; font-weight: bold; margin: 20px 0 10px 0; }
/*-------------------------------------------------
A3 - PLAYER PAGE
-------------------------------------------------*/
#a3VideoHead {display: block; position: relative; background: #fff; width: 938px}
	#a3VideoHead img {display: block; position: relative; clear: both;}
	#a3VideoHead h1 {display: block; width: 450px; padding: 10px 0 10px 20px; font-size: 24px; line-height: 29px; font-weight: bold;}
	.a3LeadContReg {display: block; position: absolute; top: 13px; left: 690px;}
		.a3LeadContRegReg {display: block; position: absolute; top: 0px; left:120px; width: 110px !important;}
		.a3LeadContRegLog {display: block; position: absolute; top: 0px; left:0px; width: 110px !important;}
	#a3VideoHead p {display: block; position: absolute; width: 200px; text-align: right; top: 13px; left: 480px;}
.item-promoter {display: block; position: relative; height: 35px; background: #fff; border-right: 1px solid #ccc; border-bottom: 1px dashed #ddd;}
	.item-promoter-pol {display: block; position: absolute; top: 5px; left: 10px;}
	.item-promoter-eng {display: block; position: absolute; top: 5px; right: 10px;}
#a3VideoPanel {background: #fff; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
	.a3VideoCont {padding: 10px 0px 0 0px; text-align: center; }
	#videocontent {margin: 10px 10px 10px 10px; text-align: center;}
	.a3VideoData {display: block; position: relative; height: 45px;}
		.a3VideoSend {display: block; position: absolute; top: 0px; left: 10px;}
			.a3VideoSendSend {display: block; width: 70px !important; overflow: hidden;}
			.a3VideoSend label {width: 250px !important; }
		.a3VideoData label {display: block; position: absolute; top: 2px; font-size: 16px; font-weight: bold; left: 75px; width: 200px}
		.a3VideoOwnerPic {display: block; position: absolute; width: 35px; height: 35px; overflow: hidden; top: 0; left: 480px; border: 1px solid #ddd;}
			.a3VideoOwnerPic span {display: block; position: absolute; top: 1px; left: 1px; width: 33px; height: 33px; overflow: hidden;}
			.a3VideoOwnerPic span img { height: 33px; width: 33px; }
		.a3VideoOwner {display: block; position: absolute; width: 200px; top: 0; left: 270px; text-align: right;}
			.a3VideoOwner a {font-size: 15px; font-weight: bold;}
	.a3VideoSubData {display: block; position: relative; padding: 10px 20px 10px 10px; background: #ededed;  }
		.a3VideoSubData ul {display: block; position: relative; width: 120px; float: right; text-align: right}
		.a3VideoSubData p {display: block; width: 340px;}
	.a3VideoEmbed {display: block; padding: 5px; margin: 0 5px 5px 0; background: #fff; border: 1px solid #ddd; width: 200px;}
		.a3VideoEmbed input {margin-left: 10px; width: 130px;}
#a3Comments {display: block; position: relative;}
	#a3Comments h2 {display: block; font-size: 18px; font-weight: bold;}
		#a3Comments h2 span { font-size: 12px; font-weight: normal;}
	.a3CommentItem p {float: right; display: block; width: 490px; overflow: hidden;}
	.a3CommentItemImg {display: block; float: left; width: 30px; height: 30px; border: 1px solid #ddd; position: relative;}
	.a3CommentItemImg span {display: block; position: absolute; width: 28px; height: 28px; overflow: hidden; top: 1px; left: 1px;}
	.a3CommentItemImg span img {width: 28px; height: 28px;}


	.cb {display: block;}
	.cb-input {display: block; float: left; width: 85px; padding-right: 10px; text-align: right;}
	.a3CommentTextarea {display: block; position: relative; width: 535px; height: 80px}
	.a3CommentSubmit {display: block; position: relative;}

	.a3Selection { height: 79px; display: block; font-size: 15px; font-weight: bold; background: url('../images/a3_promoted_videos_bg.png') no-repeat;}
		.a3SelectionItem {display: block; position: relative; top: 0; left: 0; width: 80px; height: 55px; overflow: hidden; border: 1px solid #ddd; float: left; background: #fff;}
			.a3SelectionItem span {display: block; margin: 3px 0 0 3px; width: 74px; height: 49px; overflow: hidden;}
				.a3SelectionItem span img {width: 130px; height: 95px; margin-top: -10px;}
			.a3SelectionItemA {display: block; margin: 3px 0 0 3px; width: 74px; height: 49px; overflow: hidden;}
				//.a3SelectionItemA img {width: 130px; height: 95px; margin-top: -10px;}
				.a3SelectionItemA img {width: 100px; height: 75px; margin: -13px;}

	.register-win-box {background: #ffe7ad; width: 369px;  display: block; border-right: 1px solid #ffbe52; border-bottom: 1px solid #ffbe52; }
		.register-win-box span {display: block; padding: 15px 50px 0 15px; font-size: 15px; color: #000; font-weight: bold;}
		.register-win-box span strong {font-weight: bold; text-decoration: underline; color: #00309c}
		.register-win-box img {float: right; }
		.register-win-box:hover {text-decoration: none;}
		.register-win-box a {color: #b5760d !important}

	/* Banner Box RECTANGLE 250*250 */
	.bbr {height: 260px; background: #fff url('../images/banner_sign.png') bottom center no-repeat; width: 310px; padding: 10px 0 5px 60px; margin-bottom: 10px;}

/*-------------------------------------------------
A4 - UPLOADER
-------------------------------------------------*/
.0XFormPadder {padding: 0 20px;}
.a4uploadStepCont {padding: 10px 0 0 20px; background: #eee; height: 40px}
	.a4uploadStep {display: block; position: relative; width: 130px; float: left; height: 30px;}
	.a4uploadStepAct {display: block; position: relative; width: 130px; float: left; height: 30px;}
		.a4uploadStep span {font-size: 24px; font-weight: bold; display: block; position: absolute; width: 26px; background-color: #27a2de; color: #fff; text-align: center}
		.a4uploadStep h3 {display: block; position: absolute; top: 0px; left: 30px; font-size: 22px; font-weight: bold;}
		.a4uploadStepAct span {background-color: #f79120; font-size: 24px; font-weight: bold; display: block; position: absolute; width: 26px; color: #fff; text-align: center}
		.a4uploadStepAct h3 {color: #f79120; display: block; position: absolute; top: 0px; left: 30px; font-size: 22px; font-weight: bold;}

.a4Upload0 {}
.a4Upload1 {display: none;}
	.a4Upload1 form input {font-size: 16px;}
.a4Upload2 {display: none;}
.a4Upload3 {display: block;}
.a4Invite {display: block;}

.a4UploadDesc {margin-left: 20px;}
.a4UploaderForm1 {margin: 0 0 0 20px;}
.a4UploaderForm1 fieldset {margin: 0 20px 0px 0; border: 1px solid #ddd; padding: 0 20px 20px 20px;}
.a4UploaderForm1 fieldset legend {padding: 5px 10px; background: #ddd; }

.a4UploadDescriptor {padding: 5px; background: #eee; width: 245px;}
.a4UploadError {display: none; padding:4px; background: red; color: #fff; xwidth: 250px;}

.a4UploadStatus {width: 565px; margin-top: 0px; height: 20px; background: #ddd;}
	.a4UploadStatus span {display: block; width: 0px; height: 20px; background: #f79120}
.a4Upload2, .a4Upload0 {padding: 0 30px 0 30px;}
	.a4Upload2 form fieldset, .a4Upload0 form fieldset { border: 1px solid #ddd; padding: 0 20px 20px 20px;}
	.a4Upload2 form fieldset legend, .a4Upload0 form fieldset legend {padding: 5px 10px; background: #ddd; }
	.a4Upload2 h3, .a4Upload0 h3 {font-weight: bold; font-size: 14px; width: 300px;}
		.a4Upload2 h3 span, .a4Upload0 h3 span {color:#f79120 }
	.a4Upload2 form label, .a4Upload0 form label {display: block; margin-top: 10px;}
	.a4Upload2 form textarea, .a4Upload0 form textarea {width: 510px; height: 100px; font-size: 18px; padding: 5px; font: 18px arial, helvetica, sans-serif;}
	.a4Upload2 form select, .a4Upload0 form select {display: block; font-size: 14px; width: 200px;}
	.a4UploadLabel {padding: 5px; background: #eee; display: block; width: 515px; clear: both;}
	.a4UploadLabel2 {padding: 5px; background: #eee; display: block; width: 190px; clear: both;}
	.a4UploadLabel3 {padding: 5px; background: #eee; display: block; width: 555px; clear: both;}
	.a4UploadText {width: 510px; font-size: 18px; padding: 5px}
	.a4UploadRadio {display: block; float: left;}
	.a4UploadRadioLabel {display: block; float: left; }

.a4Upload3 fieldset {margin: 0 20px; border: 1px solid #ddd; padding: 0 20px 20px 20px;}
.a4Upload3 fieldset legend {padding: 5px 10px; background: #ddd; }
.a4UploadPicSel {display: block; position: relative; height: 130px; width: 130px; float: left;}
	.a4UploadPicSel span {position: absolute; display: block; width: 120px; height: 90px; border: 1px solid #ddd; overflow: hidden;}
		.a4UploadPicSel span span {position: absolute; display: block; width: 117px; height: 87px; border: none; top: 1px; left: 1px; overflow: hidden;}
			.a4UploadPicSel span span img {width: 130px; height: 90px;}
	.a4UploadPicSel input {display: block; position: absolute; top: 94px; left: 50px;}
.a4Upload3 button {margin-left: 20px;}

/*-------------------------------------------------
A5 - Registration
-------------------------------------------------*/
.a5RegistrationForm {}
	.a5RegistrationForm fieldset {margin: 0 20px; border: 1px solid #ddd; padding: 0px 20px 20px 20px;}
	.a5RegistrationForm fieldset legend {padding: 5px 10px; background: #ddd; }
	.a5RegLabel {padding: 5px; background: #eee; display: block; width: 525px; clear: both;}
	.a4RegText {width: 520px; font-size: 18px; padding: 5px}
	.a5RegistrationForm button {margin-left: 20px;}

/*-------------------------------------------------
A6 - Profile Setting
-------------------------------------------------*/
.a6ProfileSetForm {}
	.a6ProfileSetForm fieldset {margin: 0 0; border: 1px solid #ddd; padding: 0 20px 20px 20px;}
	.a6ProfileSetForm fieldset legend {padding: 5px 10px; background: #ddd; }
	.a6Label {padding: 5px; background: #eee; display: block; width: 525px; clear: both;}
	.a6Text {width: 520px; font-size: 18px; padding: 5px; display: block; position: relative; clear: both;}
	.a6ProfileSetForm button {margin-left: 20px;}

/*-------------------------------------------------
A7 - User Videos
-------------------------------------------------*/
.a7UserProfile {display: block; position: relative; height: 125px; background: #49555b; width: 100%; color: #fff}
	.a7UserProfile div {display: block; position: absolute; width: 70px; height: 70px; border: 1px solid #ddd; top: 25px; left: 25px}
		.a7UserProfile div span {display: block; width: 68px; height: 68px; position: absolute; overflow: hidden; top: 1px; left: 1px;}
			.a7UserProfile div span img {width: 68px; height: 68px;}
	.a7UserProfileH3 {display: block; position: absolute; top: 25px; left: 110px; font-size: 22px; font-weight: bold;}
	.a7UserProfileP {display: block; position: absolute; top: 55px; left: 110px; font-size: 12px;}
.a7UserVideoSub {padding-left: 20px; padding-bottom: 10px; border-bottom: 1px solid #eee; font-weight: bold; }
	.a7UserVideoSub a {font-weight: normal}
	.a7UserVideoSub span {font-weight: normal; display: block; float: right; padding-right: 20px}
.a7EditDelVideo {font-size: 12px; font-weight: bold; background: #eee; border: 1px solid #ddd; padding: 4px; color: #ddd}
//.a7EditUl {height: 100px !important;}

/*-------------------------------------------------
A8 - Playlist
-------------------------------------------------*/
#x0left3 h2 {display: block; font-size: 14px; font-weight: bold; margin: 20px 0 10px 0;}
#x0left3 ul {}
	#x0left3 ul li {display: block; padding: 5px;}
	.a8ActiveList {display: block; background: #fff; border-bottom: 1px solid #ccc;}
	.a8listDesc {display: block; margin: 5px 10px 0 0;}
		.a8listDesc span {font-weight: bold; color: #ea5124;}

#x0right3 h2 {display: block; padding: 15px 15px 15px 0; background: #ddf0f8; font-size: 14px; position: relative; font-weight: bold;}
	#x0right3 h2 span {padding-left: 15px;}
.a8Submenu {border-bottom: 1px solid #ddd; padding: 10px; text-align: right; background: #eee;}

.a8sidebarMenuItem {padding: 3px 10px;}
.a8sidebarMenuItemActive {font-weight: bold; }
	.a8sidebarMenuItemActive a {color: #000 !important;}
.a8QLList {margin: 20px;}

/*-------------------------------------------------
RIGHT - BOX - TAGS
-------------------------------------------------*/
.rb-tags {padding: 0 20px}

/*-------------------------------------------------
A0 - FOOTER
-------------------------------------------------*/

	#a1footer p {margin-bottom: 10px}
	.a0BttomForm button {margin-left: 5px}
		.a0BottomForm input {border: 1px solid #99cce6; padding: 5px; width: 400px; margin-right: 4px}
	#a1footer div {height: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px}
