#container { margin: 0 auto; padding: 22px 0 0; position: relative; text-align: left; width: 1190px}
#layout { position: relative; z-index: 1}
#feedabck_index { display: block; height: 104px; left: 0; position: fixed; top: 140px; text-indent: -10000px; width: 29px; z-index: 1000}
a#feedabck_index:link, a#feedabck_index:visited a#feedabck_index:active { background-position: 0 0}
a#feedabck_index:hover { background-position: 100% 0}
#header { background: url(../img/bg_head.png) no-repeat 54px 62px}
	#header .butt_s { margin-left: 12px}
	#header .butt_wrap {
		font-size: 13px;
		line-height: 24px;
		padding: 25px 5px 0 0
	}
	.butt_wrap { float: right}
	a.logout {
		font-weight: bold;
		padding: 0 0 0 8px;
	}
	a.logout:hover { text-decoration: underline;}
	.butt_wrap h5 {
		float: left;
		font-size: 20px;
		font-weight: normal;
		line-height: 24px;
		margin: 0;
		padding: 0 2px 0 0;
	}
	.pro_id {
		background-position: 100% -23px;
		background-repeat: no-repeat;
		float: left;
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
		margin: 0 10px 1px 15px;
		padding: 0 10px 0 0
	}
	.butt_wrap .pro_id { font-size: 11px;}
	.pro_id div {
		background-position: 0 0;
		background-repeat: no-repeat;
		float: left;
		padding: 0 5px 0 19px
	}
	.pro_id b {
		background-position: 0 -46px;
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 23px;
		line-height: 21px;
		margin: 0 5px 0 0;
		width: 10px
	}
	.pro_id i { font-style: normal; margin: 0 6px 0 7px}
	.pro_id a:hover { text-decoration: none}
	.samples {
		background: url(../img/sempls_line.png) no-repeat 105px 30px;
		padding: 8px 0 0 57px;
	}
	.samples a {
		display: block;
		float: left;
		margin: 10px 0 0 18px;
		position: relative;
	}
	.samples a img {
		height: 89px;
		width: 259px;
	}
	.samples a:link, .samples a:visited, .samples a:active {
		height: 98px;		
		text-decoration: none;
		width: 265px;
	}
	.samples a:hover, .samples a.sel:link, .samples a.sel:visited, .samples a.sel:active {
		border-width: 2px;
		border-style: solid;
		height: 91px;
		padding: 0;
		width: 261px;
	}
	.samples a:link span, .samples a:visited span, .samples a:active span {
		background: none;
		display: block;
		height: 91px;
		left: 2px;
		position: absolute;		
		top: 2px;
		width: 261px;
		z-index: 4;
	}
	.samples img {
		border-width: 1px;
		border-style: solid;
		display: block;
		left: 2px;
		position: absolute;
		top: 2px;
		z-index: 3;
	}
	.samples a:hover span, .samples a.sel:link span, .samples a.sel:visited span, .samples a.sel:active span, .samples a:hover img, .samples a.sel img {
		left: 0px;
		top: 0px;
	}
	.samples h4 {
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
		line-height: 18px;
		margin: 0 19px 10px;
	}
.videoplayer_main {	
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	font-size: 16px;
	line-height: 24px;
	padding: 473px 200px 16px 12px;
	position: relative;
	width: 539px;
}
	.videoplayer_main h2 {
		font-size: 25px;
		font-weight: normal;
		margin: 0 auto 16px;
	}
	.videoplayer_main h2 strong, .videoplayer_main h2 span {
		font-size: 30px;
		font-style: italic;
	}
	.videoplayer_main h2 em {
		font-weight: bold;
		font-style: normal;
	}
	.videoplayer_main h2 span.free {
		font-style: normal;
		text-transform: uppercase
	}
.free_lable {
	height: 143px;
	position: absolute;
	right: 0;
	top: 8px;
	width: 143px;
	z-index: 3
}
.pro_banner {
	display: block;
	height: 143px;
	position: absolute;
	right: 0;
	top: 8px;
	width: 143px;
	z-index: 3
}
.pro_inner {
	position: absolute;
	left: 414px;
	top: 44px;
	z-index: 10
}
.videoplayer_tv {
	display: block;
	height: 145px;
	left: 571px;
	padding: 23px 0 0 10px;
	position: absolute;
	top: 312px;
	width: 182px;
	z-index: 2
}
.videoplayer_tv a {
	display: block;
	height: 108px;
	width: 176px;
}
.videoplayer_tv a:link, .videoplayer_tv a:visited, .videoplayer_tv a:active { background-position: 0 0;}
.videoplayer_tv a:hover { background-position: 0 100%;}
.video_blank {
	height: 374px;
	left: 11px;
	position: absolute;
	top: 47px;
	width: 663px;
	z-index: 1;
}
.samples_wrap .videoplayer_wrap {
	float: left;
	margin: 3px 42px 0 0;
	padding: 0;
}
.videoplayer_wrap img {
	display: block;
}
.video_player p {
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	margin: 0 0 3px;
}
.video_player .inp {
	background-position: 0 -22px;
	float: right;
	height: 22px;
	margin: 0 0 3px
}
.video_player .inp:hover { background-position: 0 -22px}
.video_player .inp .inpr:hover { background-position: 100% 0}
.video_player .inp .inpr {
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	padding: 5px 15px 0 11px
}
.video_player .progressbar_wrap {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	margin: 0 auto;
	padding: 120px 0 101px;
	width: 632px;
}
.video_player .progressbar_wrap p {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}
.side_info {
	float: left;
	font-size: 16px;
	line-height: 26px;
	padding: 63px 3px 0 0;
	margin: 0 60px 0 75px;
	width: 290px;
}
	.side_info h1 {
		font-size: 28px;
		margin: 0 0 37px;
		padding: 0;
	}
	.side_info span {
		display: block;
		font-size: 34px;
		font-weight: bold;
		margin: 15px 0 0;
	}
	.side_info strong {
		font-size: 32px;	
	}
	.side_info p {
		margin: 0
	}
	.slogan {
		font-size: 24px;
		line-height: 26px;
		margin: 23px 0 0;
	}
	.sign_up {
		background-position: 0 0;
		display: block;
		height: 99px;
		margin: 61px 0 0;
		text-indent: -100000px;
		width: 254px;
	}
	a.sign_up:link, a.sign_up:visited, a.sign_up:active {
		background-position: 0 0;
	}
	a.sign_up:hover {
		background-position: 0 -99px;
	}	
.rays_index {
	background: url(../img/bg_rays.png) no-repeat center 481px;
}
	#steps img {
		margin: 41px 0 0 25px;
	}
	#steps ul {
		margin: 0;
	}
	#steps li {
		background-repeat: no-repeat;
		background-position: 0 0;
		font: bold italic 15px/16px Verdana, Arial, Helvetica, sans-serif;
		height: 60px;
		margin: 0;
		padding: 22px 0 0 128px;
	}
	#steps li.step1 {
		margin: 0 0 5px;
	}
.head_buttons {
	float: right;
	margin: 0 0 -50px;
	padding: 25px 10px 0 0;
	position: relative;
	text-align: right;
	z-index: 5
}
/* =footer */
#footer {
	border-top-style: solid;
	border-top-width: 1px;
	height: 187px;
	line-height: 18px;
	margin: 89px 0 0 0;
	padding: 12px 0 0;
}
.rays_index #footer {
    margin: 81px 0 0 85px;
}
.rays #footer {
	margin: 81px 0 0;
}
.stripes #footer {
	background: none;
}
	#footer a:link, #footer a:visited, #footer a:visited {
		text-decoration: none;
	}
	.footer_wrap {
		float: left;
		width: 170px;
	}
	.footer_wrap a {
		display: block;
	}
	.footer_wrap strong {
		display: block;
		margin: 0 0 6px;
	}
	.langs strong, .footer_social strong {
		margin: 0 0 15px;
	}
	.langs a {
		background: url(../img/flags.gif) no-repeat;
		font-size: 11px;
		line-height: 13px;
		margin: 0 0 8px;
		padding: 0 0 0 22px;
	}
	.langs .en {
		background-position: 0 1px;
	}
	.langs .de {
		background-position: 0 -11px;
	}
	.langs .frn {
		background-position: 0 -23px;
	}
	.langs .sp {
		background-position: 0 -35px;
	}
	.langs .it {
		background-position: 0 -47px;
	}
	.footer_social a {
		background: url(../img/icons_social.gif) no-repeat;
		font-size: 11px;
		line-height: 16px;
		margin: 0 0 5px;
		padding: 0 0 0 22px;
	}
	.footer_social .twitter {
		background-position: 0 0;
	}
	.footer_social .youtube {
		background-position: 0 -16px;
	}
	.footer_social .facebook {
		background-position: 0 -32px;
	}
	.copyright {
		float: right;
	}
/* /footer */	

/* =buttons */
a.butt_s:link, a.butt_s:visited, b.butt_s {
	background-repeat: no-repeat;
	background-position: 100% 0;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
	a.butt_s:hover, b.butt_s { background-position: 100% -48px;}
	a.butt_s:link span, a.butt_s:visited span, .butt_s span {
		background-position: 0 -96px;		
		cursor: pointer;


		display: inline-block;
		line-height: 24px;
		margin: 0;		
		padding: 0 20px;
		text-align: center;
	}	
	a.butt_s:hover span, .butt_s span { background-position: 0 -120px;}
	
	a.butt_arrow:link span, a.butt_arrow:visited span {
		background-position: 100% 0;
		padding: 0 18px 0 25px;
	}
	b.butt_arrow span {
		padding: 0 18px 0 25px;
	}
	a.butt_solid:hover { background-position: 100% -48px;}
	a.butt_arrow:link span, a.butt_arrow:visited span {	background-position: 0 -24px;}	
	a.butt_arrow:hover span, b.butt_arrow span { background-position: 0 -72px;}

	a.butt_solid:link, a.butt_solid:visited, b.butt_solid {
		background-position: 0 -168px;
		padding: 0 0 0 2px;
	}
	a.butt_solid:link span, a.butt_solid:visited span { background-position: 100% -168px;}	
	a.butt_solid:hover, b.butt_solid { background-position: 0 -216px;}
	a.butt_solid:link span, a.butt_solid:visited span {
		background-position: 100% -144px;
		padding: 0;
		width: 108px;
	}	
	a.butt_solid:hover span, b.butt_solid span { background-position: 100% -192px;}
	
a.butt_create:link, a.butt_create:visited {
	background-repeat: no-repeat;
	background-position: 100% 0;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 209px;
	text-decoration: none;
	text-transform: uppercase;
}
	a.butt_create:hover { background-position: 100% -88px;}
	a.butt_create:link span, a.butt_create:visited span {
		background-position: 0 -44px;		
		cursor: pointer;
		display: inline-block;
		line-height: 42px;
		margin: 0;		
		padding: 2px 17px 0 43px;
		text-align: center;
	}	
	a.butt_create:hover span { background-position: 0 -132px;}
/* /buttons */

/* =list */
.videolist_wrap {
	background: url(../img/bg_list_sort.png) no-repeat 0 40px;
	padding: 25px 0 0 0;
}
.list_title {
	padding: 0 10px 16px 15px;
}
.list_title h1 {
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	line-height: 26px;
	padding: 4px 0 0;
}
/* /list */
/* =pager */
.pager { font-size: 13px;}
.pager b { padding: 0 5px 0 0;}
.pager a:link, .pager a:visited {
	background: none;
	display: inline-block;
	
	font-weight: bold;
	padding: 0 2px 0 0;
	text-decoration: none;
}
	.pager a:hover, .pager a.curr { background-position: 100% -20px;}
	.pager a:link span, .pager a:visited span, .pager a.curr span {
		background: none;
		cursor: pointer;
		display: inline-block;
		line-height: 20px;
		margin: 0;		
		padding: 0 6px 0 8px;
		text-align: center;
	}	
	.pager a:hover span, .pager a.curr span { background-position: 0 -20px;}
	
	.pager a.curr:link, .pager a.curr:visited {
		background-position: 100% 0;
		cursor: default;
	}
	.pager a.curr:link span, .pager a.curr:visited span {
		background-position: 0 0;
		cursor: default;		
	}			
/* /pager */
.sort {
	padding: 0 0 0 23px;
}
.sort a {
	margin: 0 0 0 25px;
}

.video_player_wrap {
	float: left;
	margin: 23px 0 0;	
	width: 691px;
}
	.video_player h2 {
		font-size: 18px;
		font-weight: normal;
		margin: 0;
		padding: 5px 10px 4px
	}
.video_sidebar {
	float: left;
	margin: 22px 0 0;	
	padding: 0 0 39px;
	position: relative;
	width: 491px;
	z-index: 3;
}
.video_list { height: 570px}
	.video_list .li {
		background: url(../img/bg_list_item.png) no-repeat center bottom;
		line-height: 16px;
		margin: -3px 0 0;
		padding: 0 15px 33px 15px;
	}
	.video_list .last {
		background: none;
		padding-bottom: 0;
	}
		.video_list .li:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
		.video_list .li {display: inline-block;}
		/* Hides from IE-mac \*/
		.video_list .li {display: block;}
		/* End hide from IE-mac */

	.video_list a.prev:link, .video_list a.prev:visited, .video_list b.prev {
		border-width: 1px;
		border-style: solid;
		float: left;
		height: 76px;
		margin: 2px 17px 2px 2px;
		position: relative;
		text-decoration: none;
		width: 101px;
	}
	.video_list a.prev img {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 2;
	}
	.video_list a.prev span {
		display: block;
		height: 76px;
		left: 0;
		position: absolute;
		top: 0;
		width: 101px;
		z-index: 1;
	}
	.video_list a.prev:hover, .video_list .li a.sel:link, .video_list .li a.sel:visited, .video_list .li a.sel:hover {
		border-width: 3px;
		margin: 0 15px 0 0;
	}
	.video_list a.render:link span, .video_list a.render:visited span, .video_list b.render span {
		background-position: center center;
		background-repeat: no-repeat;
		z-index: 3;
	}
	.video_list .time {
		border-left-width: 2px;
		border-left-style: solid;
		display: inline-block;		
		font-size: 10px;
		line-height: 10px;
		margin: 2px 0 5px 9px; 
		padding: 3px 0 0 9px;
	}
	.video_list a.ttl:link, .video_list a.ttl:visited, .video_list b.ttl  {
		display: block;
		float: left;
		font-size: 16px;
		font-weight: bold;
		height: 17px;
		line-height: 20px;
		max-width: 270px;
		overflow: hidden;
		text-decoration: none;
	}
	.video_list a.ttl.dis:link, .video_list a.ttl.dis:visited { cursor: default;}
	.video_list .li .controls, .video_list .li .jNiceCheckbox {
		display: block;
		margin: 9px 0 0;
	}
	.video_list .li .controls {
		padding: 0 8px 0 0; 
	}
.controls a {
	background: url(../img/bg_shad.png) no-repeat 0 100%;
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 0 0 18px;
	padding: 0 0 6px;
}
	.controls a, .controls a, .controls a:hover { text-decoration: none;}
	.controls a:link span, .controls a:visited span {
		background-position: 0 0;
		background-repeat: no-repeat;
		cursor: pointer;
		display: block;
		font-size: 11px;
		line-height: 18px;
		padding: 0 0 0 23px;
		text-decoration: none;
	}
	.controls a:hover span { background-position: 0 -19px;}
	.controls a.dis:link span, .controls a.dis:visited span { background-position: 0 -38px; cursor: default;}
	
	.controls a.rem:link span, .controls a.rem:visited span { background-position: 0 -171px;}
	.controls a.rem:hover span { background-position: 0 -190px;}
	.controls a.rem.dis:link span, .controls a.rem.dis:visited span { background-position: 0 -209px;}
	
	.controls a.del:link span, .controls a.del:visited span { background-position: 0 -57px;}
	.controls a.del:hover span { background-position: 0 -76px;}
	.controls a.del.dis:link span, .controls a.del.dis:visited span { background-position: 0 -95px;}
	
	.controls a.play:link span, .controls a.play:visited span { background-position: 0 -114px;}
	.controls a.play:hover span { background-position: 0 -133px;}
	.controls a.play.dis:link span, .controls a.play.dis:visited span { background-position: 0 -152px;}

    .controls a.share:hover span {background-position: 0 -247px}
    .controls a.share:link span, .controls a.share:visited span {background-position: 0 -228px}
    .controls a.share.dis:link span, .controls a.share.dis:visited span { background-position: 0 -266px; cursor: default}


	.profile_edited .controls a.del:link span, .profile_edited .controls a.del:visited span { background-position: 0 -342px}
	.profile_edited .controls a.del:hover span { background-position: 0 -361px}
	.profile_edited .controls a.del.dis:link span, .profile_edited .controls a.del.dis:visited span { background-position: 0 -380px}
	
	.profile_edited .controls a.edit:link span, .profile_edited .controls a.edit:visited span { background-position: 0 -285px}
	.profile_edited .controls a.edit:hover span { background-position: 0 -304px}
	.profile_edited .controls a.edit.dis:link span, .profile_edited .controls a.edit.dis:visited span { background-position: 0 -323px}
    
	
.video_sidebar .pager {
	bottom: 0;
	margin: 19px 0 0;
	position: absolute;
	text-align: center;
	width: 490px;
}
	.video_sidebar .pager a:hover, .video_sidebar .pager a.curr,
	.content_wrap .pager a:hover, .content_wrap .pager a.curr { background-position: 100% -60px;}	
	.video_sidebar .pager a:hover span, .video_sidebar .pager a.curr span,
	.content_wrap .pager a:hover span, .content_wrap .pager a.curr span { background-position: 0 -60px;}	
	.video_sidebar .pager a.curr:link, .video_sidebar .pager a.curr:visited,
	.content_wrap .pager a.curr:link, .content_wrap .pager a.curr:visited { background-position: 100% -40px;}
	.video_sidebar .pager a.curr:link span, .video_sidebar .pager a.curr:visited span,
	.content_wrap .pager a.curr:link span, .content_wrap .pager a.curr:visited span { background-position: 0 -40px;}
	
.nav_bar {
	padding: 11px 0 38px 4px;
}
	.nav_bar a:link, .nav_bar a:visited {
		background-repeat: no-repeat;
		background-position: 0 -42px;
		display: block;
		float: left;
		font-size: 13px;
		font-weight: bold;
		margin: 0 1px 0 0;
		padding: 0 0 0 5px;
		text-decoration: none;
	}
		.nav_bar a:hover { background-position: 0 -126px;}
		.nav_bar a.dis:link, .nav_bar a.dis:visited, .nav_bar a.dis:hover {
			background-position: 0 -42px;
		}
		.nav_bar a.dis:link strong, .nav_bar a.dis:visited strong, .nav_bar a.dis:hover strong {
			background-position: 100% 0;
			cursor: default;
		}
		.nav_bar a:link strong, .nav_bar a:visited strong {
			background-position: 100% 0;		
			cursor: pointer;
			display: inline-block;
			line-height: 42px;
			margin: 0;		
			padding: 0 5px 0 0;
			text-align: center;
		}	
		.nav_bar a:hover strong { background-position: 100% -84px;}
		.nav_bar a:link span, .nav_bar a:visited span, .nav_bar a.dis:link span, .nav_bar a.dis:visited span {
			background-position: 0 3px;
			background-repeat: no-repeat;
			display: inline-block;
			line-height: 30px;
			padding: 0 0 0 31px;
		}
		.nav_bar strong { width: 160px;}
		/*.nav_bar strong { width: 135px;}*/
		.nav_bar a:hover span { background-position: 0 -27px;}
		.nav_bar a.dis:link span, .nav_bar a.dis:visited span, .nav_bar a.dis:hover span { background-position: 0 -57px;}
		
		/*.nav_bar .nav0 strong { width: 147px;}*/
		.nav_bar a.nav0:link span, .nav_bar a.nav0:visited span { background-position: 0 -360px;}

		.nav_bar a.nav0:hover span { background-position: 0 -390px;}
		.nav_bar a.nav0.dis:link span, .nav_bar a.nav0.dis:visited span, .nav_bar a.nav0.dis:hover span { background-position: 0 -420px;}
		
		/*.nav_bar .nav1 strong { width: 176px;}*/
		.nav_bar a.nav1:link span, .nav_bar a.nav1:visited span { background-position: 0 -83px;}
		.nav_bar a.nav1:hover span { background-position: 0 -113px;}
		.nav_bar a.nav1.dis:link span, .nav_bar a.nav1.dis:visited span, .nav_bar a.nav1.dis:hover span{ background-position: 0 -143px;}
		
		/*.nav_bar .nav2 strong { width: 163px;}*/
		.nav_bar a.nav2:link span, .nav_bar a.nav2:visited span { background-position: 0 -175px;}
		.nav_bar a.nav2:hover span { background-position: 0 -205px;}
		.nav_bar a.nav2.dis:link span, .nav_bar a.nav2.dis:visited span, .nav_bar a.nav2.dis:hover span { background-position: 0 -235px;}
		
		/*.nav_bar .nav3 strong { width: 183px;}*/
		.nav_bar a.nav3:link span, .nav_bar a.nav3:visited span { background-position: 0 -265px;}
		.nav_bar a.nav3:hover span { background-position: 0 -295px;}
		.nav_bar a.nav3.dis:link span, .nav_bar a.nav3.dis:visited span, .nav_bar a.nav3.dis:hover span { background-position: 0 -325px;}
		
		/*.nav_bar .nav4 strong { width: 183px;}*/
		.nav_bar a.nav4:link span, .nav_bar a.nav4:visited span { background-position: 0 -450px;}
		.nav_bar a.nav4:hover span { background-position: 0 -480px;}
		.nav_bar a.nav4.dis:link span, .nav_bar a.nav4.dis:visited span, .nav_bar a.nav4.dis:hover span { background-position: 0 -510px;}
	.nav_bar em, .controls em {
		background-repeat: no-repeat;
		display: inline-block;
		line-height: 5px;
		margin: 8px 0 0 6px;
		width: 7px
	}
	.nav_bar a:link em, .nav_bar a:visited em, .nav_bar a:active em,
	.controls a:link em, .controls a:visited em, .controls a:active em { background-position: 0 1px}
	.nav_bar a:hover em, .controls a:hover em { background-position: 0 -9px}
	.nav_bar b em, .controls b em { background-position: 0 -19px}
.content_wrap {
	margin: 0 0 -12px;
	padding: 25px 0 57px;
	position: relative
}
.content_wrap .list_title { padding: 0 10px 23px 15px}
.main {
	line-height: 18px;
	padding: 1px 255px 70px 76px
}
.main0 { padding: 10px 0}
/* =news */
.news { padding: 21px 0 0}
.news li {
	background: none;
	margin: 0;
	padding: 0 0 40px
}
	.news li:after {content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;}
	.news li {display: inline-block}
	/* Hides from IE-mac \*/
	.news li {display: block}
	/* End hide from IE-mac */
	.news h2 { margin: -4px 0 5px}
	.news h3 { margin: -4px 0 5px}
	.news li p { margin: 0}
	.news h3 a:link, .news h3 a:visited { text-decoration: none}
	.date {
		float: left;
		line-height: 18px;
		padding: 0 15px 0 0;
		text-align: right;
		width: 60px;
	}
	.info {
		border-left-width: 1px;
		border-left-style: solid;
		float: left;
		padding: 0 0 0 18px;
		width: 755px;
	}
	.info div { margin: 0 0 4px}
	.lnk {
		background-repeat: no-repeat;
		padding: 0 0 0 9px;
	}
	.more { background-position: 0 5px}
	.back { background-position: 0 -11px}
	div.news { padding: 30px 0 0}
	div.news .info {
		background-position: 0 0;
		background-repeat: no-repeat;
		border: none;
		line-height: 18px;
		padding: 0 0 0 19px;
	}
	div.news h2 { margin: -2px 0 5px}
	div.news p { margin: 0 0 20px}
/* /news */
.content_wrap .pager {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.txt { padding: 30px 95px 0 0}
.pad20 { padding: 0 20px}
/* =inputs */
.inp {
	background-repeat: no-repeat;
	background-position: 0 -25px;
	display: inline-block;
	height: 25px;
	padding: 0 0 0 4px;
	position: relative;
}
.inp .inpr { 
	background-repeat: no-repeat;
	background-position: 100% 0;
	display: inline-block;
	font-style: normal;
	height: 23px;
	padding: 2px 4px 0 0;
	position: relative;
}
.inp:hover, .focused, .err .inp.focused, .err .inp.focused:hover, .err .inp, .err .inp:hover { background-position: 0 -75px}
.inp .inpr:hover, .focused .inpr, .err .focused .inpr, .err .focused .inpr:hover { background-position: 100% -50px}
.inp input, .inp select {
	background: none;
	border: none;
	height: 20px;
	width: 100%;
}
.more_butt {
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	display: inline-block;
	height: 18px;
	position: absolute;
	right: 3px;
	top: 3px;
	width: 17px;
}
.more_butt:hover, .more_butt:focus {
	background-position: 0 -18px;
}
.txtarr {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 60px;
	padding: 2px 3px;
	width: 275px;
}
.txtarr:hover, .focused .txtarr {
	background-position: 0 -64px;
}
.err .txtarr {
	background-position: 0 -128px;
}
.txtarr textarea {
	background: none;
	border: none;
	height: 58px;
	padding: 0;
	width: 275px;
}
/* /inputs */
/* =register */
.register_wrap {
	padding: 28px 0 0 135px;
}
	.form label {
		display: block;
		float: left;
		height: 20px;
		padding: 3px 0 0;
		width: 115px;
	}
	.form .inp {
		display: block;		
		float: left;
	}
	.form .inpr {
		overflow: hidden;
		width: 265px;
	}
	.form .inp_s .inpr {
		overflow: visible;
		width: 265px;
	}
	.jNiceSelectText {
		display: block;
		float: none;
		overflow: hidden;
		padding: 3px 0 0;
		position: absolute;
		z-index: 100;
	}
	.jNiceWrapper {
		line-height: 14px;
		position: relative;
	}
	.jNiceHidden {
		opacity: 0;
		position: relative;
		z-index: -1
	}
	.form .inp_s {
		left: 115px;
		position: absolute;
		top: 0px;
		z-index: 3;
	}
	.inp_s ul {
		height: 150px;		
		left: -4px;
		list-style: none;
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		overflow-y: auto;
		top: 23px;
		width: 271px;
		z-index: 100;
	}
	.inp_s ul li {
		background: none;
		margin: 0;
		padding: 0 0 3px;
	}
	.inp_s ul a:link, .inp_s ul a:visited {
		background: none;
		cursor: pointer;
		display: block;
		padding: 3px 6px;
		text-decoration: none;
	}
	.inp_s ul a:hover {
		background: #000;
		color: #7a7280;
		text-decoration: none;
	}
	.rcont {
		float: left;
		margin: 0;
		padding: 0 95px 0 0; 
		width: 390px;
	}
	.form li {
		background: none;
		margin: 0 0 11px;
		padding: 0;
	}
	.form li:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.form li {display: inline-block;}
	/* Hides from IE-mac \*/
	.form li{display: block;}
	/* End hide from IE-mac */
	.form .message {
		display: none;
	}
	.form .err .message {
		display: block;
		padding: 0 0 0 115px;
	}	    
	.credit_err_message {
        display: block;
        padding: 0 0 0 223px;
        color: #CD191E;
        font-size: 11px;
	}    
	.subscription_list_err_message {
        display: block;
        /*padding: 0px 0 10px 360px;*/
        padding: 0px 0px 10px 0px;
        color: #CD191E;
        font-size: 14px;
	}            
    #change_resolution_dlg_form_id  .err .message {
		display: block;
		padding: 0 0 0 0px;
        float: left;
	}	
	.reg_bot {
		text-align: center;
	}
	.reg_bot label {
		display: inline;
		float: none;
	}
	a.butt_sign_in:link, a.butt_sign_in:visited {
		background-repeat: no-repeat;
		background-position: 0 0;
		display: inline-block;
		font-size: 18px;
		font-weight: bold;
		margin: 33px 0 42px;
		text-decoration: none;
		text-transform: uppercase;
	}
	a.butt_sign_in:hover { background-position: 0 -80px;}
	a.butt_sign_in:link span, a.butt_sign_in:visited span {
		background-position: 100% -40px;		
		cursor: pointer;
		display: inline-block;
		line-height: 40px;
		margin: 0;		
		padding: 0 65px 0 35px;
		text-align: center;
	}	
	a.butt_sign_in:hover span { background-position: 100% -120px;}	
	.captcha {
		background-position: center 1px;
		background-repeat: no-repeat;
		border-top-width: 1px;
		border-top-style: solid;
		margin: 33px 0 35px;
		padding: 32px 30px 0;
		text-align: center;
	}
	.captcha .clearfix {
		margin: 0 auto;
		width: 290px;
	}
	.captcha img {
		display: block;
		float: left;
		vertical-align: middle;
	}
	.captcha .inp {
		display: block;
		float: left;
		margin: 10px 0 0 22px;
	}
	.captcha .inpr {
		width: 125px;
	}
	.captcha.err .message {
		display: block;
		padding: 0;
	}
/* /register */
/* =error */
.err .inp { background-position: 0 -125px}
.err .inpr { background-position: 100% -100px}
.err .message { font-size: 11px}

/* /error */
/* =edit profile */
.edit_profile_wrap { padding: 85px 0 51px 0}
.edit_profile_wrap ul {
	margin: 0 auto;
	padding: 0 0 1px;
	width: 370px;
}
.edit_profile label { width: 100px}
.edit_profile .jNiceWrapper .inp_s { left: 100px}
.edit_profile .jNiceWrapper.inp_s .inpr { width: 262px}
.edit_profile_wrap ul ul { width: 268px}
.edit_profile .inpr { width: 262px !important}
.edit_profile_wrap .req {
	border-top-style: solid;
	border-top-width: 1px;
	margin: 10px auto 0;
	padding: 13px 0 0;
	width: 370px;
}
.edit_profile a.butt_sign_in:link, .edit_profile a.butt_sign_in:visited { font-size: 14px}
.side_butt {
	margin: 33px 0 12px;	
	padding: 22px 30px /*0;
	text-align: right;*/
}
.side_butt a.butt_sign_in:link, .side_butt a.butt_sign_in:visited { margin: 0}
/* /edit profile */
/* =tabs */
.tabs {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.tabs b {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 0 1px 0 0;
	padding: 0 0 0 6px;
}
.tabs b span { background-position: 100% 0}
.tabs span {
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 35px 0 30px;
}
.tabs a:link, .tabs a:visited {
	background-position: 0 -90px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 0 1px 0 0;
	padding: 0 0 0 6px;
	text-decoration: none;
}
.tabs a:hover {
	background-position: 0 -45px;
	text-decoration: none;
}
.tabs a:link span, .tabs a:visited span {
	background-position: 100% -90px;
	cursor: pointer;
}
.tabs a:hover span {
	background-position: 100% -45px;
}
/* /tabs */
/* =login */
.login_form {
	margin: 0 0 -74px;
	padding: 25px 0 129px;
}
.login_form .main_wrap {
	margin: 0 auto;
	padding: 23px 0 62px;
	width: 683px;
}
.login_form .main {
	padding: 64px 195px 0 125px;
}
.login_links label {
	display: inline;
	float: none;
}
.login_form li label {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	padding: 8px 33px 0 0;
	text-align: right;
	width: 100px;
}
.login_form .inpr {
	width: 222px;
}
.login_form .inp input {
	font-size: 18px;
	height: 25px;
	line-height: 25px;
	padding: 3px 0 0;
}
.login_form .inp {
	background-position: 0 -35px;
	height: 34px;
}
.login_form .inp .inpr { 
	background-position: 100% 0;	
	height: 33px;
}
.login_form input {
	height: 27px
}
.login_form .jNiceWrapper input {
	height: auto
}
.login_form .err .inp {	background-position: 0 -175px;}
.login_form .err .inpr { background-position: 100% -140px;}
.login_form .inp:hover, .login_form .focused,
.login_form .err .inp.focused, .login_form .err .inp.focused:hover, .login_form .err .inp:hover,
.pro_code .err .inp.focused, .pro_code .err .inp.focused:hover, .pro_code .err .inp:hover, .pro_code .focused
{ background-position: 0 -105px}
.login_form .inp .inpr:hover, .login_form .focused .inpr,
.login_form .err .focused .inpr, .login_form .err .focused .inpr:hover,
.pro_code .inp .inpr:hover, .pro_code .focused .inpr  { background-position: 100%  -70px}
.login_form li { margin: 0 0 18px}
.login_form .err .message { padding: 0 0 0 135px}
.login_links { padding: 9px 0 0 134px}
.login_links_forgot { padding: 8px 0 15px}
.login_links a.butt_sign_in:link span { padding: 0 73px 0 39px}
.login_links a.butt_sign_in:visited { padding: 0}
/* /login */
.send_password h2 {
	font: bold italic 24px/26px Arial, Helvetica, sans-serif;
	margin: 0 0 32px;
	padding: 0 0 0 126px;
}
.unsubscribe h2 {
	font: bold italic 24px/26px Arial, Helvetica, sans-serif;
	margin: 0 0 32px;
	padding: 0 0 0 30px;
}
/* =single video page */
.single_video {
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 auto; 
	padding: 82px 44px 34px; 
	width: 691px;
}
.single_video .nav_bar {
	padding: 22px 0 12px 0;
}
/* /single video page */
.stripes_wide #footer {
	background: none;
	height: 267px;
	margin: 43px 0 0;
}
.create_butt {
	background: url(../img/butt_create_shade.png) no-repeat center bottom;
	padding: 36px 0 27px;
	text-align: center;
}
.create_butt a.butt_create:link, .create_butt a.butt_create:visited {
	margin: 0
}
.single_login {
	font-size: 14px;
	padding: 18px 0 0;
	text-align: center;
}
.single_login p {
	margin: 14px 0 6px;
}
.single_login .butt_s {
	margin: 0 10px;
}
.single_not_logged {
	padding-top: 42px;
}
/* =referrer */
.referrer {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 14px;
	padding: 39px 0 39px 98px;
}
	.referrer a:link, .referrer a:visited, .referrer a:hover {
		text-decoration: none;
	}
	.referrer li {
		background-position: 0 2px;
		background-repeat: no-repeat;
		float: left;
		padding: 0 0 16px 18px;
		width: 240px;
	}
	.ref_lnk {
		padding: 14px 40px 10px 38px;
	}
/* /referrer */
.profile_edited {
	border: none;
	margin: 0 auto;
}
.profile_edited td {
	border: none;
	padding: 35px 0 80px;
}
	.profile_edited_corners {
		border-width: 1px;
		border-style: solid;
		display: inline-block;
		margin: 7px 0 0;
		position: relative;
	}
	.profile_edited_corners .tl {
		background-position: -10px -10px;
		height: 10px;
		left: -1px;
		position: absolute;
		top: -1px;
		width: 10px;
	}
	.profile_edited_corners .tr {
		background-position: 0 -10px;
		height: 10px;
		position: absolute;
		right: -1px;
		top: -1px;
		width: 10px;
	}
	.profile_edited_corners .bl {
		background-position: -10px 0;
		bottom: -1px;
		height: 10px;
		left: -1px;
		position: absolute;
		width: 10px;
	}
	.profile_edited_corners .br {
		background-position: 0 0;
		bottom: -1px;
		height: 10px;
		position: absolute;
		right: -1px;
		width: 10px;
	}
	.profile_edited ul {		
		margin: 0;
		padding: 40px 0 20px;
	}
	.profile_edited li {
		background: none;
		font-size: 18px;
		margin: 0;
		padding: 0 80px 25px;
	}
	.profile_edited li span {
		display: inline-block;
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
		width: 118px
	}
.profile_edited_nobot { border-bottom: none}
.profile_edited_nobot_bot { margin: -5px 0 0; width: 452px}
.profile_edited_nobot_bot .bl {
	background-image: url(../img/black/corners_profile_edited.gif);
	background-position: 100% 0;
	height: 11px;
	float: left;
	width: 10px
}
.profile_edited_nobot_bot .b {	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 10px;
	margin: 0 10px
}
.profile_edited_nobot_bot .br {background-image: url(../img/black/corners_profile_edited.gif);
	background-position: 0 0;
	height: 11px;
	float: right;
	width: 10px
}
/* =message window */
.modal { display: none}
.modal .mod {
	background-repeat: no-repeat;
	border: none;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	text-align: center
}
	.modal .w_tl {
		background-position: 0 0;
		height: 17px;
		float: left;
		width: 10px
	}
	.modal .w_t {
		background-position: 0 -53px;
		background-repeat: repeat-x;
		height: 17px;
		margin: 0 15px 0 10px
	}
	.modal .w_tr {
		background-position: 100% 0;
		height: 17px;
		float: right;
		width: 15px
	}
	.modal .w_mid {
		border-left-style: solid;
		border-left-width: 2px;
		font-size: 12px;
		line-height: 16px;
		padding: 0 0 8px
	}
	.modal .w_trr { padding: 0 9px 0 0}
	.modal .w_bl {
		background-position: 0 -17px;
		height: 18px;
		float: left;
		width: 10px
	}
	.modal .w_bb {
		background-position: 0 -35px;
		background-repeat: repeat-x;
		height: 17px;
		margin: 0 15px 0 10px
	}
	.modal .w_br {
		background-position: 100% -17px;
		height: 18px;
		float: right;
		width: 15px
	}
	.modal_message {
		background-repeat: no-repeat;
		background-position: 0 0;
		padding: 20px 0 0 73px;
		margin: -8px 0 0;
		position: relative;
		text-align: left
	}
	.modal_message h5 {
		font-size: 16px;
		font-weight: bold;
		font-style: italic;
		margin: 0 0 7px
	}
	#confirm-container .modal_message {
		margin-left: 20px;
		margin-bottom: 28px
	}
	.modal a.butt:link, .modal a.butt:visited, .modal b.butt {
		background-repeat: no-repeat;
		background-position: 0 -25px;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		margin: 0 5px;
		padding: 0 0 0 5px;
		text-decoration: none
	}
	.modal a.butt:hover, .modal b.butt_s { background-position: 0 -100px}
	.modal a.butt:link span, .modal a.butt:visited span, .modal .butt span {
		background-position: 100% 0;		
		cursor: pointer;
		display: inline-block;
		line-height: 25px;
		margin: 0;		
		padding: 0 0;
		text-align: center
	}	
	.modal a.butt:hover span, .modal .butt span {background-position: 100% -75px}
	
	
	.modal a.butt_arrow:link, .modal a.butt_arrow:visited  {
		background-position: 0 -50px;
		padding: 0 0 0 30px
	}	
	.modal a.butt_arrow:link span, .modal a.butt_arrow:visited span {
		background-position: 100% 0;
		padding: 0 17px 0 6px
	}	
	.modal a.butt_arrow:hover, .modal b.butt_arrow { background-position: 0 -125px}
	.modal a.butt_arrow:hover span, .modal b.butt_arrow span { background-position: 100% -75px}

	.modal a.butt_send:link span, .modal a.butt_send:visited span { background-position: 100% -150px}	
	.modal a.butt_send:hover span, .modal b.butt_send span { background-position: 100% -175px}
	.modal a.butt_send { padding: 0 0 0 26px !important}
	.modal a.butt_send span { padding: 0 47px 0 0 !important}
	.modal a.butt_render:link, .modal a.butt_render:visited {
		background-position: 0 -30px;
		line-height: 30px;
		margin: 0 5px 0 0;		
		padding: 0 0 0 37px;
		text-align: center
	}	
	.modal a.butt_render:link span, .modal a.butt_render:visited span, .modal .butt_render span {
		background-position: 100% 0;
		line-height: 30px;
		padding: 0 30px 0 10px
	}	
	.modal a.butt_render:hover span, .modal .butt_render span {background-position: 100% -60px}
	.modal a.butt_render:hover {background-position: 0 -90px}	
	
	
	.modal a.butt_buy:link, .modal a.butt_buy:visited {
		background-position: 0 -34px;
		line-height: 34px;
		margin: 0 5px 0 0;		
		padding: 0 0 0 7px;
		text-transform: uppercase;
	}	
	.modal a.butt_buy:link span, .modal a.butt_buy:visited span, .modal .butt_buy span {
		background-position: 100% 0;
		line-height: 34px;
		padding: 0 7px 0 0;
		text-align: center;
		width: 108px
	}	
	.modal a.butt_buy:hover span, .modal .butt_buy span {background-position: 100% -68px}
	.modal a.butt_buy:hover {background-position: 0 -102px}	
	
.video_update_txt { padding: 6px 5px 0}	
	#confirm-container .butt span,
	#error-container .butt span { width: 80px}	
	#error-container .modal_message {
		margin: 0 0 21px 50px;
		padding: 33px 0 15px 67px
	}
	#error-container h5 { text-transform: uppercase}
	.modal .cont {
		padding: 33px 3px 5px 3px;
		text-align: left
	}
	.modal .cont h5 {
		position: absolute;
		font-size: 18px;
		font-weight: bold;
		font-style: italic;
		left: 12px;
		top: 16px
	}
	
	.close {
		display: block;
		height: 15px;
		font-size: 1px;
		line-height: 1px;
		text-indent: -10000px;
		width: 15px
	}
	a.close:link, a.close:visited { background-position: 0 0}
	a.close:hover { background-position: 0 -15px}
	
	.modal .close {
		position: absolute;
		right: 13px;
		top: 8px
	}
	.dialog_toemail {
		background-position: 0 50%;
		background-repeat: repeat-x;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		margin: 22px 3px 5px
	}
	.dialog_toemail span { padding: 0 11px 0 0}
	.modal .cont label {
		display: block;
		padding: 5px 0 0
	}
	.modal .cont form {
		padding: 0 5px;
        position:relative;
        z-index: 1005        
	}
	.modal .cont .inpr { width: 270px}
	.modal .cont .inpr input { width: 265px !important}
	.modal_send {
		padding: 19px 0 0;
		text-align: right;
	}
	.modal_send .butt span { width: 80px}
	.modal_send .butt_send span, .modal_send .butt_arrow span { width: auto}
	
	.mod_load { padding: 10px 0 0 6px}
	.mod_load li {
		background-repeat: no-repeat;
		background-position: 10px 3px;
		font-weight: bold;
		padding: 0 0 5px 25px 
	}
	.mod .inp_s {
		left: 0;
		position: absolute;
		top: 0px;
		z-index: 3
	}
	.mod .inp_s .inpr {
		overflow: visible;
		width: 270px
	}
	.mod .inp_s ul { width: 275px}
/* /message window */
/* =social icons */
.social a {
	display: block;
	float: left;
	height: 27px;
	margin: 0 2px 0 0;
	padding: 4px 0 0 4px;
	width: 27px
}
.social a:link, .social a:visited { background-image: none; background-position: 0 0; text-decoration: none}
.social a:hover { text-decoration: none}
.social a.more {
	height: 28px;
	padding: 3px 0 0 3px;
	width: 69px
}
	.social a.more span {
		display: block;
		font-size: 10px;
		height: 22px;
		padding: 4px 0 0 22px;
		text-transform: uppercase;
		width: 45px
	}
/* /social icons */
/* =progress bar single */
.single_progress {
	margin:	0 0 -74px;
	padding: 25px 0 129px
}
.single_progress .main_wrap {
	margin: 0 auto;
	padding: 29px 0 62px;
	text-align: center;
	width: 683px
}
.single_progress .main0 { padding: 0}
.single_progress h2 {
	font-size: 24px;
	font-style: italic;
	margin: 0;
	padding: 30px 0 14px
}
.single_progress p {
	margin: 0;
	padding: 0 25px 25px
}
.single_progress .lnk {
	display: inline-block;
	margin: 16px 0 0
}
/* /progress bar single */
/* =errors */
.sys_err {
	background-position: center center;
	background-repeat: no-repeat;
	height: 386px;
	margin: -50px 0 -43px 30px;
	width: 386px;
	text-align: center
}
.sys_err h1 {
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	padding: 180px 0 50px
}
/* /errors */

.url_inp { margin-left: 5px}

.url_inp .inp, .url_inp .inp:hover { background-position: 0 -175px}
.url_inp .inpr, .url_inp .inpr:hover  { background-position: 100% -151px}
.textlight, .textlight:hover {
	background-repeat: no-repeat;
	background-position: 0 0;	
	height: 78px
}
.textlight textarea { height: 72px;}
.note { padding: 0 0 0 10px}
.embed_set { padding: 5px 0 8px}
.embed_set strong {
	display: block;
	float: left;
	font-weight: normal;
	width: 92px
}
.modal .cont .embed_set label {
	float: left;
	padding: 0 22px 0 0
}
.embed_set .jNiceWrapper { float: left}
.embed_set .jNiceHidden { margin: 0 4px 0 0}
.embed_set .inp_s .inpr { width: 182px}
.embed_set .inp_s ul {
	height: 100px;
	width: 187px
}
.player_size strong { padding: 5px 0 0}
.profile_edited .controls a {
	float: right;
	padding-bottom: 0
}

.video_format_select .jNiceWrapper {
	width: 150px;
	float: left;
    margin: 4px 0 0;
}
.video_format_select .edit_profile .inpr { width: 140px !important}
.video_format_select .inp_s ul {
	height: 150px;
	width: 146px
}
.video_format_select .jNiceWrapper .inp_s { left: 0}
.video_format_select .butt { float: right}
#tb_tools_id_wrap, .controls  { position: relative;}
#tb_tools_id_wrap .tools_popup { top: 41px}
.controls .tools_popup { left: 20px; top: 24px}
.tools_popup {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: none;
	height: 140px;
	left: 3px;
	padding: 6px 9px 0 2px;
	position: absolute;
	text-align: left;
	width: 158px;
	z-index: 500
}
.tools_popup a:link, .tools_popup a:visited, .tools_popup a:active, .tools_popup b {
	background-repeat: no-repeat;
	display: block;
	font-weight: normal;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 33px;
	text-decoration: none;
	width: 125px
}
.tools_popup a.tools1:link, .tools_popup a.tools1:visited, .tools_popup a.tools1:active { background-position: 0 0}
.tools_popup a.tools1:hover { background-position: 0 -24px}
.tools_popup a.tools1.dis:link, .tools_popup a.tools1.dis:visited, .tools_popup a.tools1.dis:hover, .tools_popup a.tools1.dis:active { background-position: 0 -48px}
.tools_popup a.tools2:link, .tools_popup a.tools2:visited, .tools_popup a.tools2:active { background-position: 0 -72px}
.tools_popup a.tools2:hover { background-position: 0 -96px}
.tools_popup a.tools2.dis:link, .tools_popup a.tools2.dis:visited, .tools_popup a.tools2.dis:hover, .tools_popup a.tools2.dis:active { background-position: 0 -120px}
.tools_popup a.tools3:link, .tools_popup a.tools3:visited, .tools_popup a.tools3:active { background-position: 0 -144px}
.tools_popup a.tools3:hover { background-position: 0 -168px}
.tools_popup a.tools3.dis:link, .tools_popup a.tools3.dis:visited, .tools_popup a.tools3.dis:hover, .tools_popup a.tools3.dis:active { background-position: 0 -192px}
.tools_popup a.tools4:link, .tools_popup a.tools4:visited, .tools_popup a.tools4:active { background-position: 0 -216px}
.tools_popup a.tools4:hover { background-position: 0 -240px}
.tools_popup a.tools4.dis:link, .tools_popup a.tools4.dis:visited, .tools_popup a.tools4.dis:hover, .tools_popup a.tools4.dis:active { background-position: 0 -264px}
.tools_popup a.tools5:link, .tools_popup a.tools5:visited, .tools_popup a.tools5:active { background-position: 0 -288px}
.tools_popup a.tools5:hover { background-position: 0 -312px}
.tools_popup a.tools5.dis:link, .tools_popup a.tools5.dis:visited, .tools_popup a.tools5.dis:hover, .tools_popup a.tools5.dis:active { background-position: 0 -338px}
.box {
	background-repeat: no-repeat;
	background-position: center top
}
.box_wrap .tl, .box_wrap .tr, .box_wrap .bl, .box_wrap .br {
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 10px;
	height: 11px;
	width: 11px
}
.box_wrap .tl, .box_wrap .bl { float: left}
.box_wrap .tr, .box_wrap .br { float: right}
.box_wrap .tl { background-position: -11px -11px}
.box_wrap .tr { background-position: 0 -11px}
.box_wrap .bl { background-position: -11px 0}
.box_wrap .br { background-position: 0 0}
.box_wrap .sel .tl { background-position: -11px -33px}
.box_wrap .sel .tr { background-position: 0 -33px}
.box_wrap .sel .bl { background-position: -11px -22px}
.box_wrap .sel .br { background-position: 0 -22px }
.box_wrap .t {
	border-top-width: 1px;
	border-top-style: solid;
	height: 10px;
	margin: 0 10px
}
.box_wrap .b {
	background-repeat: repeat-x;
	background-position: 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 10px;
	margin: 0 10px
}
.box_wrap .mid {
	font-size: 14px;
	line-height: 22px;
	text-align: center
}
.box_wrap .mid a {
	display: block;
	font-size: 12px;
	font-weight: bold
}
.box_wrap td p {
	font-size: 11px;
	margin: 0;
	padding: 0 0 4px;
	text-align: center
}
.box_wrap .mid td p {
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0 30px 45px
}
.box_wrap h3 {
	background: url(../img/box_h3_bg.png) no-repeat 50% 100%;
	font-size: 34px;
	font-style: italic;
	font-weight: normal;
	line-height: 40px;
	margin: 0 0 45px;
	padding: 4px 0;
	text-align: center
}
.boxes { padding: 55px 8% 60px}
.box_wrap {
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 0 0 60px;
	position: relative;
	z-index: 1
}
.box_bot {
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}
.select_plan { font-size: 11px} 
.box_wrap ul {
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 35px;
	margin: 0; 
	padding: 13px 0 0 30px
}
.box_wrap li {
	background: none;
	border-left-style: solid;
	border-left-width: 1px;
	float: left;
	height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 8px 30px 0 22px;
	text-align: center
}
.box_wrap li label {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 16px;
	white-space: nowrap
}
.box_wrap li.box_month {
	border-right-style: solid;
	border-right-width: 1px;
	border-left: none
}

.box_wrap td { line-height: 10px; padding: 0; vertical-align: top; width: 309px}
.box_wrap td.spce { background: none !important; width: 28px}
.box_wrap .mid td, .box_select_plan { background-position: 0 0; background-repeat: repeat-y}
.box_select_plan { padding: 0 1px}
.box_wrap .box_top td{ height: 11px}
.box_butt td { text-align: center}
.box_butt a:link, .box_butt a:visited {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	height: 114px;
}
.box_butt a:hover { background-position: 0 100%}
.box_prch { width: 273px}
.box_renew { width: 272px}
.box_upgr { width: 272px}
.box_dwngr { width: 292px}

.buy_upgrade dt, .buy_upgrade dd { padding: 0 0 15px}
.buy_upgrade dt { float: left; width: 70px}
.buy_upgrade dd { float: left; width: 210px}
.modal .cont .buy_upgrade form { padding: 0}
.buy_upgrade .jNiceWrapper .inp_s {left: 0}
.buy_upgrade .inpr { width: 200px !important}
.mod .buy_upgrade .inp_s ul { height: 85px; width: 205px}
.buy_upgrade_butt { padding: 6px 0 0 5px}
.buy_upgrade_butt a:link, .buy_upgrade_butt a:visited {
	background-position: 0 0;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin: 0 5px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 139px
}
.buy_upgrade_butt a:hover { background-position: 0 100%}

.modal_pro .modal_message { padding: 20px 30px 0}
.modal_pro h5 {
	background-repeat: no-repeat;
	background-position: 50% 0;
	padding: 57px 0 0;
	text-align: center
}
.modal_pro a:link, .modal_pro a:visited { text-decoration: none}
.modal_pro a:hover { text-decoration: underline}
.modal_pro .box_butt a:link, .modal_pro .box_butt a:visited { height: 137px; width: 322px}
.pro_hr {
	background: url(../img/bg_pro_lite.png) no-repeat 0 0;
	height: 21px;
	margin: 0 0 0 -50px;
	width: 670px
}
.pro_details {
	float: left;
	padding: 37px 20px 0 50px;
	width: 600px
}
.pro_details h3 {
	font-style: italic;
	font-size: 20px;
	margin: 0 0 10px
}
.pro_details_table {
	float: left;
	padding: 37px 0 0;
	width: 458px
}
.pro_det { margin: 20px 0}
.pro_det div {
	background-repeat: no-repeat;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
}
.pro_det .f { background-position: 0 0; width: 17px}
.pro_det .l1 { background-position: 100% -170px; width: 7px}
.pro_det div.g { background-position: 0 -68px; background-repeat: repeat-x; padding: 0 16px}
.pro_det div.cl { background-position: 0 -34px; background-repeat: repeat-x; padding: 0 12px}
.pro_det .a { background-position: 0 -136px; width: 8px}
.pro_det .aa { background-position: 0 -102px; width: 17px}
.pro_det a:hover { text-decoration: none}
.pro_code label { display: block; float: left; font-size: 14px; line-height: 30px; font-style: italic; font-weight: bold; padding: 2px 25px 0 50px}
.pro_code .inpr { width: 222px}
.pro_code .inp input { font-size: 18px; height: 25px; line-height: 25px; padding: 3px 0 0; width: 218px !important}
.pro_code .inp { background-position: 0 -35px; display: block; float: left; height: 34px; margin: -1px 7px 0 0}
.pro_code .inp .inpr { background-position: 100% 0; height: 33px}
.pro_code input { height: 27px}
.pro_code .jNiceWrapper input { height: auto}
.pro_code a.butt_sign_in { margin: 0}
.pro_code a.butt_sign_in:link, .pro_code a.butt_sign_in:visited {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.pro_code a.butt_sign_in:hover { background-position: 0 -66px}
.pro_code a.butt_sign_in:link span, .pro_code a.butt_sign_in:visited span {
	background-position: 100% -33px;		
	cursor: pointer;
	display: inline-block;
	line-height: 33px;
	margin: 0;		
	padding: 0 36px 0 15px;
	text-align: center;
}	
.pro_code a.butt_sign_in:hover span { background-position: 100% -99px}
.pro_code { padding: 5px 0 35px}
.pro_top { background-position: 0 -12px; height: 10px}
.pro_bot { background-position: 0 0; height: 12px}
.pro_mid {
	border-left: 1px solid #746d77;
	border-right: 1px solid #746d77;
	padding: 10px 0 0
}
.pro_mid h4 {
	font-size: 18px;
	font-style: italic;
	line-height: 22px;
	margin: 0 0 18px 30px 
}
.pro_mid table { border: none; font-size: 14px; line-height: 22px; width: 100%}
.pro_mid td { border: none; padding: 4px 0 6px}
.pro_mid th { border: none; font-style: italic; padding: 4px 20px 6px 30px; vertical-align: top; width: 240px}
.pro_edit .edit_profile_wrap { padding-top: 20px}
.pro_edit .edit_profile_wrap ul { width: 440px}
.pro_edit .edit_profile_wrap ul ul { width: 268px}
.pro_update {
	background-repeat: no-repeat;
	background-position: 0 30px;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	margin: 0 auto;
	padding: 47px 0 30px 65px;
	width: 375px
}
.pro_req { padding: 15px 0 0 35px}
.pro_edit label { width: 170px}
.pro_edit .jNiceWrapper .inp_s { left: 170px}
.post_code .inpr { width: 125px !important}
.pro_code h5 {
	font-style: italic;
	font-size: 22px;
	margin: 0 0 10px
}
.pro_edit .date_dd, .pro_edit .date_mm, .pro_edit .date_yy { float: left}
.pro_edit .date_dd .jNiceWrapper .inp_s, .pro_edit .date_mm .jNiceWrapper .inp_s, .pro_edit .date_yy .jNiceWrapper .inp_s  { left: 0px}
.pro_edit .date_dd .inpr { width: 57px !important}
.pro_edit .date_mm .inpr { width: 90px !important}
.pro_edit .date_yy .inpr { width: 80px !important}
.pro_edit .card .inpr { width: 145px !important}
.pro_edit .edit_profile_wrap .date_dd ul { width: 63px}
.pro_edit .edit_profile_wrap .date_mm ul { width: 96px}
.pro_edit .edit_profile_wrap .date_yy ul { width: 86px}
.pro_edit .edit_profile_wrap .card ul { width: 151px}
.pro_edit .date_mm { width: 98px}
.pro_edit .date_dd { width: 65px}
.pro_edit .fl { padding: 2px 4px 0 3px;}
.pro_profile { display: block; margin: 0 auto; width: 460px}
.pro_profile ul { padding: 15px 0 0;}
.pro_profile li { padding: 0 20px 15px 30px}
.pro_profile li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.pro_profile li {display: inline-block}
/* Hides from IE-mac \*/
.pro_profile li {display: block}
/* End hide from IE-mac */
.pro_profile li span {
	display: block;
	float: left;
	width: 90px
}
.pro_profile b {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	width: 310px
}
.pro_profile i {
	font-size: 14px;
	font-style: normal
}
.whatis {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin: -3px 0 0 12px;
	width: 90px
}
.pro_card label { width: 220px}
.pro_card .inpr { width: 210px !important}
.pro_edit .card .jNiceWrapper .inp_s { left: 220px}
.pro_edit .post_code .inpr { width: 110px !important}
.pro_edit .captcha { margin: 25px 0 0}
.captcha label {
	display: inline;
	float: none
}
.pro_register { padding: 0 0 0 68px}
.pro_transform {
	background-position: 95% 50%;
	background-repeat: no-repeat;
	float: left;
	padding: 0 130px 0 0
}
.pro_register h5 {
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 14px 30px
}
.pro_register h5 span {

	display: block;
	text-transform: uppercase
}
.pro_center .pro_details_table { float: none; margin: 0 auto}
a.butt_entercode:link, a.butt_entercode:visited {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 35px;
	text-decoration: none;
	width: 29px
}
a.butt_entercode:hover { background-position: 0 -35px}
a.butt_entercode span { display: none}
.pro_infoblocks {
	float: left;
	padding: 22px 0 0 30px;
	width: 680px
}
.pro_code_frame {
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	height: 94px;
	margin: 7px 40px 0 0;
	padding: 42px 0 0 31px;
	width: 306px
}
.pro_modal  {margin: 0 0 50px; position: relative}

.pro_modal .mod {
	background-repeat: no-repeat;
	border: none;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	text-align: center
}
	.pro_modal .w_tl {
		background-position: 0 -10px;
		height: 10px;
		float: left;
		width: 9px
	}
	.pro_modal .w_t {
		background-position: 0 -20px;
		background-repeat: repeat-x;
		height: 10px;
		margin: 0 9px
	}
	.pro_modal .w_tr {
		background-position: 0 0;
		height: 10px;
		float: right;
		width: 9px
	}
	.pro_modal .w_mid {
		background-repeat: repeat-x;
		background-position: 0 100%;
		border-left-style: solid;
		border-left-width: 2px;
		border-right-style: solid;
		border-right-width: 2px;
		font-size: 13px;
		line-height: 21px
	}
	.pro_modal .w_mid .cont {
		background-position: 100% 100%;
		background-repeat: no-repeat;
		padding: 15px 105px 10px 20px
	}
	.pro_modal .w_bl {
		background-position: 0 -30px;
		height: 10px;
		float: left;
		width: 9px
	}
	.pro_modal .w_bb {
		background-position: 0 -40px;
		background-repeat: repeat-x;
		height: 10px;
		margin: 0 152px 0 9px
	}
	.pro_modal .w_br {
		background-position: 0 0;
		height: 10px;
		float: right;
		width: 152px
	}
.pro_current {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px
}
.pro_current .dt, .pro_current .et { font-size: 24px}
.pro_current a { font-size: 12px}
.pro_current p { margin: 0 0 10px}
a.butt_pro:link, a.butt_pro:visited {
	background-position: 0 0;
	display: inline-block;
	height: 38px;
	margin: 30px 25px 0 0
}
a.butt_pro:hover { background-position: 0 -38px}
a.butt_renew_now { width: 181px}
a.butt_upgrade_now { width: 191px}
a.butt_buy_now { width: 181px}
.pro_diagonal {
	height: 89px;
	right: 0;
	position: absolute;
	top: 0;
	width: 89px
}
.pro_bot_line {
	background-position: center 1px;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	padding: 41px 5px 25px  30px;
	text-align: center;
}
.pro_bot_line .fr { font-size: 30px; line-height: 32px; width: 470px}
.pro_bot_line .fr span {
	display: inline-block;
	width: 110px
}
.pro_bot_line .box_upgr, .pro_bot_line .box_renew, .pro_bot_line .box_prch { float: left}
.pro_bot_line .fr .fl { padding: 45px 0 0}
.pro_setup_radio {
	background-repeat: repeat-x;
	background-position: 0 100%;
	float: left;
	font-size: 14px
}
	.pro_setup_radio h6 {
		background-repeat: repeat-x;
		background-position: 0 0;
		margin: 0
	}
	.pro_setup_radio h6 span {
		background-repeat: no-repeat;
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 40px;
		text-align: center
	}
	.pro_setup_radio1 h6 span { background-position: 0 -40px}
	.pro_setup_radio2 h6 span { background-position: 100% -80px}
	.pro_setup_radio1 {
		background-position: 0 0;
		background-repeat: repeat-y;
		float: left;
		/*border-right-width: 1px;
		border-right-style: solid;*/
		border-right: none;		
	}
	.pro_setup_radio2 {
		background-position: 100% 0;
		background-repeat: repeat-y;
		float: left;
		/*border-left-width: 1px;
		border-left-style: solid;
		margin: 0 0 0 -1px;*/
		border-left: none;
		margin: 0 0 0 -15px		
	}
	.pro_setup_radio1 ul {
		background-position: 0 100%;
		background-repeat: no-repeat
	}
	.pro_setup_radio2 ul {
		background-position: 100% 100%;
		background-repeat: no-repeat
	}
	.pro_setup_radio ul {
		 margin: 0;
		 padding: 20px 0 17px		 
	}
	.pro_setup_radio li {
		background: none;
		float: left;
		height: 22px;
		margin: 0;
		padding: 0 10px 0 10px
	}
.pro_table_wrap { padding: 0 30px 7px}
.pro_table_wrap table {
	border: none;
	width: 100%
}
.pro_table_wrap th { border: none; padding: 10px 10px 7px 22px; white-space: nowrap}
.pro_table_wrap td {
	border-bottom: none;
	border-right: none;
	border-left-width: 1px;
	border-left-style: solid;
	font-weight: bold;
	padding: 0 3px 0 0;
	text-align: center
}
.pro_table_wrap td.cursor  {cursor: pointer;} 
.pro_table_wrap th.pro_th {
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	padding: 0 3px 0 0;
	text-align: center
}
.pro_table_wrap td.err { color: #cd191e}
.pro_th a:link, .pro_th a:visited {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	font-weight: normal;
	text-decoration: none
}
.pro_th a:hover { border-bottom: none}

.pro_table_wrap td div {
    line-height:25px;
    padding:7px 0 3px 3px;
}
.pro_table_wrap .pro_curr, .pro_table_wrap .pro_next { background-repeat: repeat-y; background-position: 3px 0}
.pro_table_wrap .pro_curr div, .pro_table_wrap .pro_next div {
	background-repeat: repeat-y;
	background-position: 100% 0
}
.pro_nobord td, .pro_nobord th, .pro_nobord td div, .pro_nobord th div {
	background-repeat: no-repeat;
	border-left-color: transparent !important;	
	font-size: 1px;
	height: 10px;
	line-height: 1px;
}
.pro_nobord th, .pro_nobord td div, .pro_nobord th div { padding: 0}
td.pro_curr_bot, td.pro_curr_top, td.pro_next_bot, td.pro_next_top { background: none; vertical-align:top}
.pro_curr_top div, .pro_next_top div {
	background-position: 3px -20px;	
	padding: 0 0 0 10px !important;
	vertical-align: bottom
}
.pro_curr_bot div, .pro_next_bot div {
	background-position: 3px -10px;	
	padding: 0 0 0 10px !important
}
.pro_curr_top div div, .pro_next_top div div {
	background-position: 100% -30px;
	padding: 0 !important
}
.pro_curr_bot div div, .pro_next_bot div div {
	background-position: 100% 0;
	padding: 0 !important
}
.pro_next_bot div:after, .pro_curr_bot div:after, .pro_next_top div:after, .pro_curr_top div:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.pro_next_bot div, .pro_curr_bot div, .pro_next_top div, .pro_curr_top div  {display: inline-block}
/* Hides from IE-mac \*/
.pro_next_bot div, .pro_curr_bot div, .pro_next_top div, .pro_curr_top div {display: block;}
/* End hide from IE-mac */

.pro_plan_id td, .pro_plan_id td.pro_next { background: none; border: none; font-size: 14px}

.form .err .license { padding-left:5px}
.video_list  p {text-align: center; line-height: 530px; font-size: 24px; margin: -3px 0 0}
#postonline_dlg_msg_id div { margin: 8px 6px 0px 6px}
#postonline_dlg_msg_send_id { font-size: 14px; margin-left: 50px}
.addthis_toolbox .custom_images a { height: 60px; margin: 0; padding: 0; width: 60px}
.addthis_toolbox .custom_images a:hover img { opacity: 1}
.addthis_toolbox .custom_images a img { opacity: 0.75}
.player_spacer { height: 424px; position:relative; z-index: 1px}
.player_thumb { height: 424px; width: 689px}
#home_player_thumb_id { height: 387px; width: 689px}
.editor_waiting { border: none}  
.editor_waiting td { border: none}


.invoice_pager { padding: 35px 30px 45px}
.invoice { padding: 20px 30px 30px}
	.invoice table { border: none}
	.invoice td { border-bottom: none; padding: 10px 20px 9px}
	.invoice b { display: block; text-align: center}
	.invoice td.l { border-right: none; text-align: center}
	.invoice th {
		border-bottom-width: 3px;
		border-right: none;
		font-size: 14px;
		font-weight: bold;
		text-align: center
	}
	.invoice a {
		background-repeat: no-repeat;
		background-position: 0 3px;
		padding: 0 0 0 14px
	}
    
.payment_success {
	margin: 0 auto;	
	padding: 0 !important;
	text-align: center
}
.payment_success div {
	background-position: center center;
	background-repeat: no-repeat;
	height: 220px;
	margin: 0 0 -30px;
	padding: 181px 0 0;
}
.payment_success h1 {
	font-size: 32px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 22px
}
.cards {
	border-top-style: solid;
	border-width: 1px;
	margin: -32px 0 0;
	padding: 38px 0 0;
	text-align: center
}
.cards img { margin: 0 13px}
.secure {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	margin: -20px 0 0;
	padding: 5px 0 10px 29px
}
.hint { padding: 12px 0 0}
.hint .w_mid {
	padding: 0 14px 5px;
	text-align: left 
}
.hint_toparr {
	height: 14px;
	left: 30px;
	position: absolute;
	top: 0;
	width: 21px;
	z-index: 5
}
.featured {
	position: absolute;
	right: 17px;
	top: 509px;
}
.affiliate {
	background-repeat: no-repeat;
	background-position: center 80px;
	padding: 65px 0 65px
}
	.affiliate_rep {
		background-repeat: repeat-y;
		background-position: 100% 0;	
		margin: 0 auto;
		width: 678px
	}
	.affiliate_bot {
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 11px
	}
	.affiliate_top {
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	.affiliate_top2 { padding: 90px 0 220px; text-align: center}
	.affiliate_top3 {
		margin: 0 auto;
		width: 638px
	}
	.affiliate_wrap {
		font-size: 14px;
		line-height: 24px;
		padding: 34px 32px 0
	}
	.affiliate_wrap h2 {
		font-size: 30px;
		line-height: 34px;
		margin: 4px 0 28px
	}
	.affiliate_wrap h3 {
		font-size: 20px;
		line-height: 28px;
		margin: 0 0 30px
	}
	.affiliate_wrap .colored b, .affiliate_wrap .colored strong { font-size: 22px; font-weight: normal}
	.affiliate_wrap p { margin: 0 0 23px}
	a.butt_affiliate:link, a.butt_affiliate:visited {
		background-position: 0 0;
		display: block;
		height: 55px;
		margin: 40px auto 0;
		width: 234px
	}
	a.butt_affiliate:hover { background-position: 0 -55px}
	a.butt_affiliate_download:link, a.butt_affiliate_download:visited {
		background-position: 0 0;
		display: block;
		height: 29px;
		margin: 0 0 7px;
		width: 110px
	}
	a.butt_affiliate_download:hover { background-position: 0 100%}
	a.butt_calendar:link, a.butt_calendar:visited {
		background-position: 0 0;
		background-repeat: no-repeat;
		display: block;
		height: 24px;
		width: 25px;
		zoom: 1
	}
	a.butt_calendar:hover { background-position: 0 100%}
	
	.affiliate_wrap a.continue:link, .affiliate_wrap a.continue:visited {
		background-repeat: no-repeat;
		background-position: 100% 3px;
		font-size: 14px;
		font-weight: bold;
		margin: 0 auto;
		padding: 0 20px 0 0;
		text-decoration: none;
		text-transform: uppercase		
	}
	.affiliate_sorry { padding: 60px 0 0}
	.under_review {
		background-position: 50% 0;
		background-repeat: no-repeat;
		padding: 90px 0 10px
	}
	.affiliate_bannertext {
		font-size: 14px;
		line-height: 21px;
		padding: 22px 90px 30px 25px		
	}
	.affiliate_money {
		background-repeat: no-repeat;
		font-size: 16px;		
		float: right;
		height: 164px;
		margin: 0 0 0 160px;
		padding: 30px 0 0 31px;
		position: relative;
		width: 230px
	}
	.affiliate_link, .affiliate_money {
		font-style: italic;
		font-weight: bold;	
	}
	.affiliate_requr {
		font-style: normal;
		left: 17px;
		position: absolute;
		top: 172px;
        font-size: 10px;
	}
	.affiliate_link { margin: -65px 0 0}
	.affiliate_link .inp input { width: 290px !important}
	.affiliate_money .inp { margin: 5px 7px 0 0}
	.affiliate_money .inp input { width: 160px !important}
	.affiliate_money .inpr { width: 160px}
	.affiliate_money a.butt_entercode { margin: 5px 0 0}
	.moneysumm {
		font-size: 30px;
		font-weight: normal;
		font-style: normal;
		padding: 12px 0 27px 
	}
	.affiliate_welcome { padding: 2px 0 0}
	.affiliate_bannertabs { padding: 30px 25px 43px}
	#affiliate_banners { width: 760px}
	.aff_banner {
		float: left;
		font-size: 11px;
		margin: 0 20px 17px 0
	}
	.b728x90 { width: 728px; height: 90px}
	.b468x60 { width: 468px; height: 60px}
	.b234x60 { width: 234px; height: 60px}
	.b180x150 { width: 180px; height: 150px}
	.b125x125 { width: 125px; height: 125px}
	.b88x31   { width: 88px; height: 31px}	
	.b336x280 { width: 336px; height: 280px}
	.b300x250 { width: 300px; height: 250px}
	.b120x600 { width: 120px; height: 600px}
	.b160x600 { width: 160px; height: 600px}
	
	.aff_banner div { padding: 0 0 0 3px}
	.aff_banner div.aff_bannerbody {
		padding: 3px;
		position: relative
	}
	.aff_bannerbody .tl, .aff_bannerbody .tr, .aff_bannerbody .bl, .aff_bannerbody .br {
		height: 3px;
		padding: 0;
		position: absolute;
		width: 3px;
		z-index: 2
	}
	.aff_bannerbody .tl { background-position: 3px 3px; left: 0; top: 0}
	.aff_bannerbody .tr { background-position: 0 3px; top: 0; right: 0}
	.aff_bannerbody .bl { background-position: 3px 0; bottom: 0; left: 0}
	.aff_bannerbody .br { background-position: 0 0; bottom: 0; right: 0}
	.aff_bannerbody div.aff_bbdy {
		padding: 0;
		position: relative;
		z-index: 1
	}
	.affiliate_tabs {
		font-size: 24px;
		line-height: 24px;
		padding: 0 0 25px
	}
	.affiliate_tabs a:link, .affiliate_tabs a:visited {
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		margin: 0 40px 0 0;
		text-decoration: none
	}
	.affiliate_tabs a.current:link, .affiliate_tabs a.current:visited { border-bottom: none}
	.aff_modal {
		background-repeat: no-repeat;
		height: 217px;
		width: 331px
	}
	.aff_modal .cont { padding: 50px 11px}
	.aff_modal h6 {
		position: absolute;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		left: 12px;
		margin: 0;
		top: 29px
	}
	.aff_text {
		background-image: none !important;
		padding: 4px
	}
	.aff_text textarea { background-image: none; height: 75px; width: 295px}
	.aff_modal .close { top: 18px}
	.aff_range { padding: 0 0 18px}
	.aff_range span, .aff_range .inp, .aff_range a { float: left}
	.aff_range .inp { width: 84px; margin: 0 3px 0 0}
	.aff_range a { margin: 0 7px 0 3px}
	.aff_range span { line-height: 25px; margin: 0 7px 0 0}
	.aff_log {
		padding: 0;
		position: relative;
		width: 425px
	}
	
	.aff_log td { width: 50%}
	.aff_log td.l { text-align: right}
	.aff_log th {
		border-top-width: 1px;
		border-top-style: solid;
		border-bottom-width: 1px;
	}
	.aff_log tfoot td { line-height: 14px; padding: 12px 20px 16px; text-align: left}
	.aff_log tfoot td b { text-align: left}
 	.aff_log .clearfix { padding: 25px 0 0}
	.aff_log .pager { text-align: left}
	.aff_log .pager b { float: left}
	.aff_log_wide { width: 100%}
	.aff_log_wide td, .aff_log_wide tfoot td { width: 16%; text-align: right}
	.aff_log_wide td.f, .aff_log_wide tfoot td.f { text-align: left}
	.aff_log_wide tfoot td { font-weight: bold}
	.aff_log_wide tfoot td div  { font-weight: normal}
	label.widelabel { float: none; width: auto!important;}
	.topromote { 
		background-repeat: no-repeat;
		height: 162px;
		margin: 12px 0 0 0;
		padding: 3px;
		width: 548px;
	}
	.topromote textarea { height: 162px; width: 548px}	
	.affiliate_top3 { padding: 30px 0 0}
	.affiliate_top3 .affiliate_rep { width: 638px}
	.affiliate_top3 label {
		padding: 0;
		width: 144px
	}
	.affiliate_top3 .affiliate_wrap { padding: 22px 43px 0}
	.affiliate_top3 .form li { margin: 0 0 20px}
	.affiliate_top3 h3 { font-size: 18px; font-weight: normal}
	
	.affiliate_top4 label { width: 176px}
	.affiliate_top4 .affiliate_wrap { padding: 24px 31px 14px}
	.affiliate_botline {
		margin: 46px 0 0;
		padding: 30px 0 24px
	}
	.affiliate_botline a.butt_sign_in { margin: 0 auto}
	
	a.butt_round:link, a.butt_round:visited {
		background-repeat: no-repeat;
		background-position: 0 -25px;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		margin: 0 5px;
		padding: 0 0 0 5px;
		text-decoration: none
	}
	a.butt_round:hover { background-position: 0 -100px}
	a.butt_round:link span, a.butt_round:visited span {
		background-position: 100% 0;		
		cursor: pointer;
		display: inline-block;
		line-height: 25px;
		margin: 0;		
		padding: 0 11px 0 6px;
		text-align: center
	}	
	a.butt_round:hover span {background-position: 100% -75px}
	.entecode_disable .butt_entercode, .entecode_disable .butt_entercode span { background-position: 0 0 !important; cursor: default}	
	.entecode_disable .inp { background-position: 0 -35px !important}
	.entecode_disable .inp .inpr { background-position: 100% 0 !important}
