@charset "utf-8";
/*
General
*/
var {font-style: normal;}
form {display: block;}
* {
	margin: 0;
	padding: 0;
}

body {
	background: #000 url(../images/bg.png) repeat-x 0 0;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.wrapper {
	/*position: relative;*/
	margin:auto;
	/*width: 965px;*/
}

.error {
	border: 1px solid red;
	padding: 3px;
	margin:0 0 15px 0;
	background-color:  #FBACA4;
	color: red;
	font-weight: bold;
}

/*
Font
*/

a:link, a:visited, a:active {
	color: #F90;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover {
	color: #F90;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

img {
	border:none;
	/*display:block;*/
}

.yellow {
	color: #F90;
}

.underline {
	text-decoration: underline;
}

/*
Header
*/

.header {
	position: relative;
	margin: auto;
	width: 955px;
	height: 145px;
}

#logo {
	float: left;
	background: transparent url(../images/logoc.gif) no-repeat 0 0;
	margin-top: 10px;
}

#logo a {
	display: block;
	width: 205px;
	height: 95px;
	text-indent: -900em;
}
#slogan {
	width: 1px;
	height: 1px;
	float: left;
	overflow: hidden;
	visibility: hidden;
}

#corner_box {
	position: absolute;
	top: -150px;
	right: 0;
	height: 150px;
	width: 300px;
}

.header_right_menu {
	position: absolute;
	right: 0;
	top: 5px;
	/*width: 275px;*/
	height: 50px;
	border: 0 solid #666;
	}

.header_right_menu a {
	color:#CCC;
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;
}

.header_right_menu a:hover {
	color:#F90;
	text-decoration:none;
}

/*
search
*/
.search form {
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	background:inherit
	float:right;
	height:39px;
	width:219px;
	right:10px;
	margin-top:-1px;
	overflow:hidden;
	position:relative;
	top:-39px;
}

.search fieldset {
	border: 0;
}

.search-field {
	position:relative;
	top:-5px;
	left:16px;
	width:188px;
	float:left;
	height:15px;
	overflow:hidden;
	}

.search_input {
	background-color:transparent;
	border:medium none;
	color:#414141;
	font-size:12px;
	height:15px;
	padding:0;
	text-align:left;
	width:155px;
}

.search-submit a {
	float:left;
	height:18px;
	overflow:hidden;
	padding-right:0px;
	position:relative;
	text-indent:900px;
	top:10px;
	width:20px;
}

.search-submit input {
	display: inline;
	float: left;
	position: relative;
	top: 10px;
	width: 18px;
	height: 19px;
	background: transparent;
	border: 0 solid #fff;
	font-size: 1px;
	cursor: pointer;
}
/*
main menu
*/

.main_menu {
	position:absolute;
	clear: both;
	top: 103px;
	left:0px;
	width:955px;
	height:39px;
	background: transparent url(../images/bg_mainnav_center_off.png) repeat-x top;
}

.nav_top_lc { /* not really used */
	position:absolute;
	top:0px;
	left:-5px;
	width:5px;
	height:39px;
/*	background-image: url(../images/bg_mainnav_left_off.png);*/
	background-repeat:no-repeat;
	float:left;
}
.nav_top_rc {
	position:absolute;
	top:0px;
	right:-5px;
	width:5px;
	height:39px;
	background-image: url(../images/bg_mainnav_right_off.png);
	background-repeat:no-repeat;
	float:left;
}

#nav_top {
	width: 945px;
	height:39px;
	list-style-type: none;
	text-transform: uppercase;
}

#nav_top li {
	float: left;
	position: relative;
	left: -5px;
	width:99px;
	height:39px;
	border-right:1px solid #333;
	text-align:center;
}

#nav_top li a {
	display: block;
	position: relative;
	background-position: 0 0;
	background-repeat: repeat-x;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	letter-spacing: 0;
	line-height:39px;
}
#nav_top a:hover {
	background-image:url(../images/bg_mainnav_on.png);
	text-decoration:none;
}
#nav_top li#nav_top1 a {
	background-image:url(../images/bg_mainnav_left_off.png);
	background-repeat: no-repeat;
}
#nav_top li#nav_top1 a:hover,
#nav_top li#nav_top1.active a {
	background-image:url(../images/main_nav1_on.png);
}
#nav_top .active a {
	background-image:url(../images/bg_mainnav_on.png);
}
#nav_top .active a * {cursor: pointer;}

#nav_top li var,
#nav_top li .shadow {
	display: block;
	left: 0;
	width: 100%;
	height: 39px;
	cursor: pointer;
}
#nav_top li var {
	position: relative;
	top: 0;
	z-index: 2;
	color: #fff;
}
#nav_top li .shadow {
	position: absolute;
	top: 1px;
	z-index: 1;
	color: #000;
}

/*
Container
*/


.container {
	position: relative;
	padding-top: 15px;
	width: 965px;
	margin:auto;
}

#welcome {
	clear: both;
	padding: 0 0 15px;
	width: 955px;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
}

.section_wrapper {
	position: relative;
	margin-bottom: 15px;
	width: 955px;
	height: auto;
}

.section_bar {
	position: relative;
	clear: both;
	width: 100%;
	/*background: transparent url(../images/bg_section-title.png) repeat-x 0 0;*/
	background: transparent url(../images/bg_section-title.gif) repeat-x 0 0;
	color: #CCC;
}

.section_title_lc, .section_title_rc {
	position: absolute;
	top: 0;
	width: 5px;
	height: 30px;
	background-repeat: no-repeat;
}
.section_title_lc {
	float: left;
	left: -5px;
	height: 44px;
	background-image: url(../images/bg_section-title_cl.gif);
}
.section_title_rc {
	float: right;
	right: -5px;
	height: 44px;
	background-image: url(../images/bg_section-title_cr.gif);
}
.section_title {
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	height: 37px;
	text-transform: uppercase;
	color: #FFF;
}

.section_title_right {
	float: right;
	font-family: Helvetica;
	font-weight: bold;
	margin: 7px 10px 0 0;
}

.section_title_right a {
	color: #a1a2a2;
}

.section_bar a.section_link {
	display: block;
	float: right;
	position: relative;
	top: 5px;
	padding: 0 24px 0 4px;
	height: 20px;
	overflow: hidden;
	background: #040304 url(../images/section/link-bg.gif) repeat-x 0 0;
	border: 1px solid #555;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	color: #EEE;
}
div.section_bar a.section_link .section_plus {
	/*color: #fff;  cursor: pointer; */
	width: 15px;
	height: 15px;
	border: 1px solid #555;
	position: absolute;
	right: 2px;
	font-size:15px;
	font-weight: bold;
	top: 1px;
	text-align: center;
	line-height: 15px;
}

div.section_bar a.section_link .section_plus:hover {
	color: #F90;
}

div.section_bar  a.section_link var {
	color:#fff;
	/*cursor: pointer;*/
	}

 div.section_bar a.section_link var:hover {
	color:#F90;
	/*cursor: pointer;*/
	}



.section_tabs {
	float: right;
	overflow: hidden;
	margin: 3px 10px 0 0;
	border-right: 1px solid #1f2021;
	white-space: nowrap;
	list-style-type: none;
	height: 30px;
	border-bottom:1px solid #232323;
}
.box-flex-top .section_tabs {
	/* fixes added to make it look good in new header boxes */
	margin-top:1px;
	float:left;
}
.section_tabs li {
	float: left;
	font-size: 12px;
	line-height: 30px;
}
.section_tabs li.section_tabs1 {
	border-left: 1px solid #3b3b3b;
}
.section_tabs li.section_tabs1:hover,
.section_tabs li.section_tabs1.active {
	border-left-color: #3b3834;
}
.section_tabs li:hover a,
.section_tabs li.active a,
.submenu-community-nf span.active a {
	border-left-color: #211e18;
	border-right-color: #3b3834;
	background: #f00 url(../images/section/tabs-active.gif) repeat-x 0 0;
}
.section_tabs li a {
	display: block;
	color: #fff;
	border-left: 1px solid #1f2021;
	border-right: 1px solid #3b3b3b;
}
.section_tabs li a var {
	display: block;
	padding: 0 9px 0;
	cursor: pointer;
}


.section_wrapper .ad_box {
	float: right;
	text-align: center;
	padding: 23px 10px;
	border: 1px solid #222;
	position: relative;
	right: 13px;
	margin: 5px 0;
}
 .ad_box .ad_title {
	display: block;
	margin: 6px 0;
	padding: 5px 5px;
	border: 1px solid #1a1a1a;
	border-width: 1px 0;
	font-size: 11px;
	line-height: 1.3em;
	text-align: center;
}
.section_wrapper .videos_wrapper {
	width: 961px;
	border-right: solid 1px #131313;
	border-left: solid 1px #131313;
	border-bottom: solid 1px #131313;
	position: relative;
	top: -3px;
	left: -4px;
	background-color: #000;
	padding:15 0 15px 0;
	}
.community_wrapper {
	height:auto;
	margin-bottom:15px;
	position:relative;
}
.community_wrapper .videos_wrapper {
	border-right: solid 1px #131313;
	border-left: solid 1px #131313;
	border-bottom: solid 1px #131313;
	position: relative;
	top: -3px;
	left: -4px;
	background-color: #000;
	padding:15 0 15px 0;

	}
.clear {
	clear: both;
}

ul.videos {

	list-style-type: none;
}
ul.videos li {
	float: left;
	position: relative;
	left: 10px;
	margin: 5px 18px 6px 0;
	width: 172px;
	overflow: hidden;
	font-size: 11px;
}
ul.videos-lesspad li { /*width: 172px;*/ }

ul.videos-morepad li.videoblock {
	width: 172px;
	position:relative;
	margin-right:16px;
}

ul.videos-morepad li.videoblock  div.jc-remove-video-btn {
	position:absolute;
	top:0px;
	right:0px;
	margin:5px 11px 0 0;
	background:#000 url(../images/jc-delete-video-icon.png) no-repeat right center;
	padding:6px 0;
	display:none;
}

ul.videos-morepad li.videoblock  div.jc-remove-video-btn a {
	padding:0px 22px 0 6px;
}

ul.videos-morepad li.videoblock  div.jc-remove-video-btn a:hover {
	text-decoration:underline;
}


ul.videos-userfavpad li {width: 188px;}

ul.videos li div.wrap {
	margin: 0 auto;
	padding: 4px;
	/*width: 162px;*/
	border: 1px solid #333;
}
ul.videos .title {
	margin-bottom: 3px;
	height: 29px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 14px;
	overflow: hidden;

}
ul.videos .rating {
	clear: both;
	float: right;
	width: 70px;
	/* background: transparent url(../images/stars/small.png) no-repeat 0 0; */
	background: transparent url(../images/stars/small.gif) no-repeat 0 0;
}
ul.videos .rating var {
	display: block;
	height: 14px;
	/* background: transparent url(../images/stars/small.png) no-repeat 0 -14px; */
	background: transparent url(../images/stars/small.gif) no-repeat 0 -14px;
	text-indent: -900em;
	overflow: hidden;
}
ul.videos .duration {
	display: block;
}
ul.videos .views {
	clear: both;
	float: right;
	height: 1em;
}
ul.videos .added {
	display: block;
}
ul.videos .img {
	display: block;
	margin-bottom: 3px;
	border: 1px solid #333;
	width: 160px;
	height: 120px;
}

ul.videos .embed {
	background-color:#000;
	border:1px solid #F90;
	color:#999;
	font-size:11px;
	margin:3px 0 0 0;
	padding:1px;
	width:123px;
}

/*
videos page
*/

div#videos_recent {
	width: 800px;
	float:right;
}

div#videos_recent .videos_wrapper {
	width: 806px;
	overflow: hidden;
}

div#videos_recent .videos_wrapper select {
	border:1px solid #BBB;
	margin:0.5em 0;
}

div#videos_recent .videos_wrapper input.text {
	padding:1px;
	width:140px;
	margin:0.5em 0;
}

div#videos_recent .videos_wrapper input.button {
	background-color:#333;
	border:1px solid #999;
	color:#FFF;
	cursor:pointer;
	margin:0.5em 0;
	padding:0;
	width:80px;
}

div#videos_recent .videos_wrapper ul.videos li {
	margin: 4px 28px 3px 0;
}
#videos_recent .videos_wrapper .ad_box {
	margin:5px 15px 5px 0 ;
	padding: 28px 20px;
}
html div#videos_recent .videos_wrapper  .ad_box {
	padding: 31px 20px;
}

.videos_sidebox {
	width :135px;
	position: absolute;
	left: 0;
	top: 39px;
}
.categories_box {
	background-color:#000;
	border-color: #131313 #131313;
	border-style:solid;
	border-width:1px;
	border-top: none;
	left:-4px;
	padding:0 20px 20px 20px;
	position:relative;
	top:3px;
	width: 101px;
}

.categories_box  li {
	color: #eee;
	font-size: 16px;
	font-weight: bold;
}
.categories_box  a {
	color: #eee;
	font-size: 14px;
	font-weight: bold;
}
.categories_box  a:hover {
	color: #F90;
}

/*
Feedback - Blog
*/

div#feedback {

}

div#feedback .videos_wrapper {
	overflow: hidden;
	position: relative;
}

div#feedback .videos_wrapper p {
	color:#D2D2D2;
	padding:10px 10px 10px 10px;
	margin:0px;
}

div#feedback .videos_wrapper label {
	clear:both;
	float:left;
	margin:6px;
	text-align:right;
	width:140px;
}

div#feedback .videos_wrapper textarea {
	height:80px;
	padding:1px;
	width:350px;
	margin:0.5em 0;
}

div#feedback .videos_wrapper select {
	border:1px solid #BBB;
	margin:0.5em 0;
}

div#feedback .videos_wrapper input.text {
	padding:1px;
	width:200px;
	margin:0.5em 0;
}

div#feedback .videos_wrapper input.button {
	background-color:#333;
	border:1px solid #999;
	color:#FFF;
	cursor:pointer;
	margin:0.5em 0;
	padding:0;
	width:80px;
}

div#feedback .bartop {
	border-bottom:1px solid #333;
}

div#feedback .barbot {
	border-top:1px solid #333;
}

div#feedback .bar-left {
	float:left;
}

div#feedback .bar-right {
	float:right;
}

/*
Category page
*/
.cat_list_wrapper {
	background-color:#000;
	left:-3px;
	position:relative;
	top:-3px;
	width:810px;
	float:right;
}
ul.categories-list {

	list-style-type: none;
}


ul.categories-list li.cat_pic {
	display: block;
	float: left;
	position: relative;
	left: 10px;
	margin: 5px 22px 10px 0;
	padding: 0;
	width: 177px;
	height: 242px;
	font-size: 11px;
	overflow: hidden;
	z-index:10;

}
ul.categories-list li.cat_pic a {display: block;}
ul.categories-list li.cat_pic h5 a {
	height: 25px;
	overflow: hidden;
	background: transparent url(../images/categories/bg_cat_pic.png) no-repeat 0 0;
	line-height: 25px;
}
.categories-list li.cat_pic .cat_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 177px;
	height: 6px;
	background-image: url(../images/categories/cat_pic_overlay.png);
	background-repeat: no-repeat;
}

li.cat_pic img {
	border: 1px solid #333;
}

li.cat_pic strong {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 5px;
}
li.cat_pic span {
	float: left;
	font-size: 11px;
	color: #eee;
	font-weight: normal;
	padding: 0 5px 0 5px;
}

.cat_sidebox {
	width :135px;
	position: absolute;
	left: 0;
	top: 40px;
}
/*
video page
*/
.video_section_wrapper {
	width: 610px;
	height: auto;
	float: left;

}
.download-bar-wrap {
	width: 610px;
	height: 60px;
	background-image:  url(../images/video/download.jpg);
	margin: 10px 0;;

}
.ads {
	width: 315px;
	float: right;
	height: auto;

}
.ads .ad {
	background-image: url(../images/video/ad1.jpg);
	background-repeat: no-repeat;
	width: 315px;
	height: 300px;
	padding: 0 0 20px;
}
.video_section_wrapper h1 {
	display: block;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;

}
.player_wrapper {
	width: 610px;
	height: 480px;
	position: relative;
	top: 0;
}
.rating_box_wrapper {
	width: 610px;
	height: auto;
}
.rating_box {
	position: relative;
	top: -1px;
	width: 610px;
	height: 31px;
	background-image: url(../images/video/bg_rating_box.png);
	background-repeat: no-repeat;
	float: left;

}
.rating_box .rating_stars {
	position: relative;
	top: 5px;
	left: 5px;
	display: block;
	width: 120px;
	height: 20px;
	background: transparent url(../images/video/stars_big.png) no-repeat scroll 0 0;
	overflow: hidden;
	float: left;
}
.rating_box .rating_stars var {
	display: block;
	width: 120px;
	height: 20px;
	background: transparent url(../images/video/stars_big.png) no-repeat scroll 0 -20px;
	overflow: hidden;
}
.rating_box .rating_text {
	float: left;
	width: 120px;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
}
.rating_box .views {
	float: right;
	width: auto;
	text-align: right;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
}
.info_box {
	width: 590px;
	height: auto;
	background: transparent url(../images/video/bg_info_box.png) repeat-y scroll 0 0;
	border-bottom: 1px solid #222;
	float: left;
	padding: 5px 10px;

}

.info_box .info {
	display: block;
	clear: both;
	width: 100%;
	line-height: 15px;
}
.info_box var {
	display: block;
	clear: both;
	line-height: 15px;
	text-align: right;
	padding: 0 20px 0 0;
	color: #999;
}
.info_box .from a {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;;
}
.btns_box {
	width: 610px;
	height: 27px;
	padding: 0;
}
.btns_box .btns {
	display: block;
}
.btns_box .btns var {
	float :left;
	padding: 7px 0 0 2px;
}
.btns_box .btns a {
	height: 23px;
	float: left;
	text-transform: uppercase;
	line-height: 25px;
}
.btns_box .share {
	float: left;
	width: 296px;
	padding: 0 15px;
}
.btns_box .share a {
	padding: 5px 0 0 4px;
	height: 20px;
	line-height: 20px;
}
.btns_box .share a:hover {
	opacity: 0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;

}

.btns_box .embed {
	float: left;
	width: 97px;
}
.btns_box .embed a {
	display: block;
	width: 60px;
	padding: 0 15px;
	background: transparent url(../images/video/embed_off.png) no-repeat scroll right center;
	*background: transparent url(../images/video/embed_off.gif) no-repeat scroll right center;
}
.btns_box .embed a:hover {
	background: transparent url(../images/video/embed_on.png) no-repeat scroll right center;
	*background: transparent url(../images/video/embed_on.gif) no-repeat scroll right center;
	opacity: 0.8;
}
.btns_box .flag {
	float: left;
	width: 63px;
}
.btns_box .flag a {
	display: block;
	width: 45px;
	padding: 0 10px;
	background: transparent url(../images/video/flag_off.png) no-repeat scroll right center;
	*background: transparent url(../images/video/flag_off.gif) no-repeat scroll right center;
}
.btns_box .flag a:hover {
	background: transparent url(../images/video/flag_on.png) no-repeat scroll right center;
	*background: transparent url(../images/video/flag_on.gif) no-repeat scroll right center;
	opacity: 0.8;
}
.btns_box a {
	display: block;
	color: #CCC;
}
.section_wrapper_video {
	position: relative;
	top: 20px;
}
.section_wrapper_video .videos_wrapper {
	width: 960px;
	border-right: solid 1px #222;
	border-left: solid 1px #222;
	border-bottom: solid 1px #222;
	border-top: 1px solid #090909;
	position: relative;
	top: 0;
	left: -3px;
	background-color: #000;
	padding:15px 0 15px 0;
}

.videos_wrapper .videos_container {
	float: left;
	width: 900px;
	margin: 0 0 10px 0;
}
.section_wrapper_video .videos_wrapper ul.videos li {
	margin: 5px 0 0 6px;
	left:3px;
	overflow: hidden;
}
.section_wrapper_video .arrow_left {
	float: left;
	width: 23px;
	padding: 110px 0 50px 4px;
}
.section_wrapper_video .arrow_left:hover {	cursor: pointer;}.section_wrapper_video .arrow_right {
	float: right;
	width: 22px;
	padding: 110px 4px 50px 0;
}
.section_wrapper_video .arrow_right:hover {	cursor: pointer;}div.tabs_video {
	position: relative;
	left: 0;
	width: 100%;
	height: 26px;
}
ul.tabs {
	list-style-type: none;
	position: relative;
	white-space: nowrap;
	display: -moz-inline-block;
	display: inline-block;
	}

ul.tabs li {
	white-space: nowrap;
	float: left;
	height: 26px;
	margin: 0 3px 0 0;
	line-height: 26px;
	font-weight: bold;
	height: 26px;
	background: transparent url(../images/video/bg_videotab_rc_off.png) no-repeat right top;
	overflow: hidden;
	}
ul.tabs li a {
	display: block;
	background: transparent url(../images/video/bg_videotab_lc_off.png) no-repeat left top;
	float: left;
}
ul.tabs li.active, ul.tabs li:hover {
	background: transparent url(../images/video/bg_videotab_rc_on.png) no-repeat right top;
}

ul.tabs li.active a, ul.tabs li a:hover {
	background: transparent url(../images/video/bg_videotab_lc_on.png) no-repeat left top;
}
ul.tabs li span {
	display: block;
	height: 26px;
	line-height: 26px;
	color: #eee;
	cursor: pointer;
	padding: 0 8px;
	font-weight: bold;
	float: left;
}
ul.tabs li span:hover {
	color: #999;
}

/*
login page
*/
.login_box {
	width: 435px;
	float: left;
	margin: 10px 0 20px;
}
.user_box p {
	color:#D2D2D2;
	width: 435px;
	text-indent: 10px;
	padding: 10px 0;
	background-color: #282828;
}

.user_box .login_box_content {
	height: 288px;
	width: 435px;
	background-color: #282828;
	overflow: hidden;
}
.ph_add {
	float: right;
	width: 500px;
	margin: 10px 0 20px;
}
.user_box {
	float: left;
	width: 435px;
}
/*
Pagination
*/
div.pagination {
	position: relative;
	/*width: 960px;*/
	width:100%;
	text-align: center;
	list-style-type: none;
	clear:both;
	margin:30px 0 0 0;
	overflow: hidden;
}


ul.pagination {
	list-style-type: none;
	position: relative;
	margin: auto;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	display: -moz-inline-block;
	display: inline-block;
	border: 1px solid #333;
	padding: 5px;

	zoom:1;
	*display:inline;
	}
* html ul.pagination { margin: 0 auto; width: 340px; } /* IE fix */

ul.pagination li {
	white-space: nowrap;
	float: left;
	padding: 0 1px;
	line-height: 26px;
	font-weight: bold;
}
ul.pagination li a {
	display: block;
	float: left;
}
ul.pagination li.active a, ul.pagination li a:hover {
	background: transparent url(../images/pagination/bg_page_rc.png) no-repeat right top;
}
ul.pagination li span {
	display: block;
	height: 26px;
	line-height: 26px;
	color: #fff;
	cursor: pointer;
	padding: 0 8px;
	font-weight: bold;
	float: left;

}
ul.pagination li.active span, ul.pagination li a:hover span {
	background: transparent url(../images/pagination/bg_page_lc.png) no-repeat left top;
}

/*
Footer
*/

.pre-footer {
	padding: 30px 0 0;
	margin: 0 auto;
	width: 950px;
	text-align: center;
}
.footer {
	clear: both;
	padding: 30px 0 30px;
	margin: 0 auto;
	width: 950px;
	color: #666;
	text-align: center;
}


.clear {clear: both;}

/* remember to put root path /iepngfix.htc */
* html .png {behavior: url(iepngfix.htc);}


/*
Imported Old Styles
*/

h1,h2,h3,h4,h5,h6        { font-weight: normal; color: #ccc; }
h5                        { font-size: 1.2em; font-weight: normal; margin: 0 5px 0 5px; padding-top: 5px; } /* not used yet */
ul.categories-list li.cat_pic h5 {font-size: 1.2em; font-weight: normal;margin: 0 0 0 0; padding-top: 0;}
.cursor_hand            { cursor: pointer; }

.grey                    { color: #888; }
.grey a                    { color: #888; }
.grey a:hover            { color: #ddd; }

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5,
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10,
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15,
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20,
div.span-21, div.span-22, div.span-23, div.span-24, div.span-26 { float: left; margin-right: 10px; }

div.last                { margin-right: 0; clear:both;}

.span-1                    { width: 30px; }
.span-2                    { width: 70px; }
.span-3                    { width: 110px; }
.span-4                    { width: 150px; }
.span-5                    { width: 190px; }
.span-6                    { width: 230px; }
.span-7                    { width: 270px; }
.span-8                    { width: 310px; }
.span-9                    { width: 350px; }
.span-10                { width: 390px; }
.span-11                { width: 430px; }
.span-12                { width: 470px; }
.span-13                { width: 510px; }
.span-14                { width: 550px; }
.span-15                { width: 590px; }
.span-16                { width: 930px; }
.span-17                { width: 630px; }
.span-18                { width: 710px; }
.span-19                { width: 750px; }
.span-20                { width: 790px; }
.span-21                { width: 830px; }
.span-22                { width: 870px; }
.span-23                { width: 910px; }
.span-24, div.span-24    { width: 950px; margin: 0; }
.span-25                { width: 630px; }
.span-26                { width: 785px; }

ol                        { list-style-type: decimal; padding-left: 20px; color: #d2d2d2; margin: 0 1.5em 1.5em 10px; }
ul.bullet                { list-style-type: disc; margin-left: 25px; color: #d2d2d2; }

textarea.wall-comment        { width: 500px; height: 100px; padding: 5px; margin: .5em; background-color: #f1f1f1; color: #000; border:1px solid #000; }
.profile-box            { margin-bottom: 10px; position:relative;width:100%; } /* used across whole site */
.profile-box-container { border: 1px solid #131313; border-top: none; width: 100%; padding-left: 6px;margin-left: -4px; padding-top:15px;}
.profile-box-container-settings { background-color:#111; font-size:11px; color:#999; width: 100%; padding-left: 6px; padding-bottom:4px; margin-left: -4px; margin-bottom:8px}
.profile-box-narrow        { background-color: #000; border: 1px solid #222; margin: 10px 20px 10px; } /* extra margin for share, flag, embed containers */
.profile-box-left            { float: left; margin: 0; padding: 0; }
.profile-box-right            { float: right; margin: 0; padding: 0; }
.profile-box-content-center    { padding: 0 10px; margin: 0; clear: both; }
.profile-avatar            { float: left; width: 110px; margin: 7px 0 0 10px; padding: 0; }
ul.profile-info            { float: left; width: 160px; margin: 3px 5px 10px 0; padding: 0; }
ul.profile-info li        { margin: 0 0 5px; padding: 0; color: #d2d2d2; }
ul.profile-moreinfo        { padding: 0; margin: 10px 1.5em 1.5em 10px;}
ul.profile-moreinfo li    { margin: 0 0 10px; padding: 0; color: #d2d2d2; }
.link-bar                { height: 18px; margin: 0 0 5px; padding: 0; width:100%;}
.link-barnb                { background-color: #111; height: 18px; margin: 0 5px; padding: 0; } /* no bottom border - used in edit profile */
.link-bar-bottom        { height: 18px; margin: 0; padding: 0; } /* for blog controls */
.link-bar-bottomnb        { background-color: #222; height: 18px; margin: 0; padding: 0; }
.bar-left                { float: left; font-size: 11px; color: #999; padding: 0 10px; }
.bar-right                { float: right; font-size: 11px; color: #999; padding: 0 10px; }
.album-box                { float: left; margin: 10px 20px; width: 116px; height: 205px; position: relative; }
.album-box img            { border: 1px solid #777; }
.album-box img:hover    { border: 1px solid #F90; }
.album-row                { margin-bottom: 20px; }
.photo-box                { float: left; margin: 0 10px 10px; }
.photo-box img            { border: 1px solid #777; }
.photo-box img:hover    { border: 1px solid #F90; }
.photo-menu                { margin:5px; padding:0px; background-color:#000; border:1px solid #222; }
.photo-menu-left        { float: left; margin: 0; padding: 5px; }
.photo-menu-right        { float: right; margin: 0; padding: 0; }
.photo-menu-right a        { line-height:19px; color: #FFF; font-weight: bold; margin: 0 5px 0 0; padding: 0; }
.photo-menu-right li {float:left;}
.success, .warning        { padding: 5px; margin-bottom:0em; border: 2px solid #ddd; text-align: center; background-color:#111;}
.profile-box-content-center    { padding: 0 10px; margin: 0; clear: both; }
p                        { margin: 0 0 1.5em; }
p.last                    { margin: 0; padding: 0;}
p.announcement            { margin: 8px 0 5px 10px; color: #ddd; }
.profile-box p            { padding: 0 10px 10px; color: #d2d2d2; }

.format_button            { font-size: 14px; cursor: pointer; margin: 0 4px; padding: 2px; color: #FFF; border: none; display: block; float: left; }
.spacer                    { float: left; margin: 8px 5px 0; width: 1px; height: 10px; border-left: 1px solid #666; }
.blog_formatting        { margin: 10px 0 10px 145px; }
.colourPicker            { width: 15px; height: 15px; cursor: pointer; float: left; margin-left: 5px; }
.object_pane            { float: left; cursor: pointer; margin: 2px; }
.blog-header-wrap {
	margin: 0 10px 10px 10px;
	border:1px solid #131313;
	background-color:#0a0a0a;
}
.blog-content-wrap        { margin: 0 20px 5px; padding-bottom: 10px; }

.comment-box {
	 background-color: #000;
	 border: 1px solid #333;
	 margin: 0 0 10px;
}

.comment-avatar-box {
	float: left;
	margin: 10px;
}

.comment-info-box {
	border: 1px solid #333;
	background-color: #222;
	margin: 10px 10px 5px 85px;
	padding: 3px 10px;
	text-align:left;
}

.comment-info-box-long {
	border: 1px solid #333;
	background-color: #222;
	margin: 10px 10px 5px 129px;
	padding: 3px 10px;
	text-align:left;
}

.comment-text-box {
	margin: 5px 5px 5px 85px;
	padding: 3px 10px;
	color: #f1f1f1;
	overflow: hidden;
	text-align:left;
}

.comment-controllers-box {
	margin: 5px 10px 0 85px;
	border-top: 1px dotted #444;
	padding: 3px 10px;
	font-size: 11px;
	text-align:left;
}

.wall-comment {
	height:80px;
	padding:1px;
	width:350px;
	margin:0.5em 0;
}

.wall-button {
	background-color:#333;
	border:1px solid #999;
	color:#FFF;
	cursor:pointer;
	margin:0.5em 0;
	padding:0;
	width:80px;
}

/* related videos */
.navboxrel #navrel                { margin: 0; position: relative; display: block; height: 21px; font: normal 12px Arial, Verdana, Helvetica, sans-serif; }
.navboxrel #navrel ul            { margin: 0; padding: 0; list-style-type: none; width: auto; }
.navboxrel #navrel ul li        { display: block; float: left; margin: 0 1px 0 0; text-align: center; }
.navboxrel #navrel ul li a        { background: transparent url("../images/mega-bgv26.png") -770px -9px no-repeat;
								display: block; width: 184px; float: left; color: #ddd; text-decoration: none; padding: 3px 0 0 0; height: 21px; }
.navboxrel #navrel ul li a:hover { color: #f9f9f9; background: transparent url("../images/mega-bgv26.png") -770px -42px no-repeat;}

.related-wrapper        { margin: 0; padding: 0; }
.related-left            { width: 36px; float: left; text-align: left; margin: 0; padding: 0; }
.related-mid            { width: 880px; float: left; margin: 0; padding: 0; }
.related-right            { width: 25px; float: left; text-align: right; margin: 0; padding: 0; }

a img.related-left-button        { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -964px -3px; margin: 90px 0 0 0; }
a:hover img.related-left-button    { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -984px -3px; }
a img.related-right-button        { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -1004px -3px; margin: 90px 0 0 0; }
a:hover img.related-right-button { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -1024px -3px; }


/* community nav */

h1.grad-bg                { font-size: 1.1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #ccc;
						background: #222 url("../images/mega-bgv26.png") 0 -160px no-repeat; text-transform: uppercase; }
h3                        { font-size: 1.1em; line-height: 1; font-weight: bold; margin: 0; padding: 10px; color: #ccc;
						/*background: #222 url("../images/mega-bgv26.png") 0px -160px no-repeat;*/
						background-color:#1E1E1E; text-transform: uppercase; } /* profile titles */

.user-box                { float: left; height: 160px; margin:0 10px; text-align:center;}
.user-box img            { border: 1px solid #777; }
.user-box img:hover        { border: 1px solid #F90; }

ul.community-nav        { margin: 10px 0; padding: 0; }
ul.community-nav li        { margin: 0; padding: 0 0 3px 10px; }
img.videos-community    { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -305px -51px; margin-right: 5px; }
img.photos-community    { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -324px -50px; margin-right: 5px; }
img.members-community    { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -344px -51px; margin-right: 5px; }
img.chat-community        { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -362px -51px; margin-right: 5px; }
img.blogs-community        { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -381px -50px; margin-right: 5px; }
img.search-community        { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -396px -51px; margin-right: 5px; }

label.medium            { width: 80px; float: left; clear: both; text-align: right; margin: 6px; } /* for community search filters */

div.span-4-community, div.span-15-community { float: left; margin-right: 10px; }
.span-4-community                    { width: 150px; }
.span-15-community                { width: 785px; }

.video_box                { float: left; display: inline; position: relative; margin:16px 16px 0 10px;   padding: 0;   display:block;    height:202px;width:190px;}
.video_box_oversized      { float: left; display: inline; position: relative; margin:16px 2px 0 10px;   padding: 0;   display:block;    height:202px;width:190px;}
.video_box img            { border: 1px solid #777; }
.video_box img:hover    { border: 1px solid #F90; }

.rater-message            { margin: 0 0 0 5px; color: #999; font-size: 14px; font-weight: bold; }
.star                    { background-repeat: no-repeat; height: 20px; width: 25px; float: left; cursor: pointer; }
.star_full                { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -243px -5px; }
.star_empty                { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -215px -5px; }
.star_half                { background: transparent url("../images/mega-bgv26.png") no-repeat scroll -272px -5px; }
.star_full_small        { float: left; margin-right: 2px; background: transparent url("../images/mega-bgv26.png") no-repeat scroll -228px -29px;
						width: 10px; height: 12px; }
.star_empty_small        { float: left; margin-right: 2px; background: transparent url("../images/mega-bgv26.png") no-repeat scroll -212px -29px;
						width: 10px; height: 12px; }
.star_half_small        { float: left; background: transparent url("../images/mega-bgv26.png") no-repeat scroll -246px -29px; width: 10px; height: 12px; }

.favorites-message        { color: #0F0; text-align:center; }
.small                    { font-size: 11px; }
.box-left                { float: left; color: #999; font-size: 10px; text-align: left; margin-top:1px; }
.box-right                { float: right; color: #999; font-size: 10px; text-align: right; }

/* Style repeated in line 1481
label                    { width: 140px; float: left; clear: both; text-align: right; margin: 6px; }
*/
label.long                { width: 220px; float: left; clear: both; text-align: right; margin: 6px; }
label.short                { width: 20px; float: left; clear: both; text-align: right; margin: 6px; } /* for flagger radio buttons */
label.semishort            { width: 28px; float: left; text-align: left; margin: 6px 6px 6px 0; } /* for embed form on webmasters page */
label.medium            { width: 80px; float: left; clear: both; text-align: right; margin: 6px; } /* for community search filters */
fieldset                { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend                    { font-weight: bold; font-size:1.2em; }

ul.quick-links            { margin: 0 0 0 10px; padding: 0; }
ul.quick-links li        { float: left; width: 140px; margin: 4px 0; padding: 0; }
ul.bullet                { list-style-type: disc; margin-left: 25px; color: #d2d2d2; }
ul                        { list-style-type: none; }

.upload-box-left        { float: left; margin: 20px 0 20px 70px; padding: 0; }
.upload-box-right        { float: right; margin: 20px 70px 20px 0; padding: 0; }

/*
Forms
*/

label                    { width: 140px; float: left; clear: both; text-align: right; margin: 6px; }
label.long                { width: 220px; float: left; clear: both; text-align: right; margin: 6px; }
label.short                { width: 20px; float: left; clear: both; text-align: right; margin: 6px; } /* for flagger radio buttons */
label.semishort            { width: 28px; float: left; text-align: left; margin: 6px 6px 6px 0; } /* for embed form on webmasters page */
label.medium            { width: 80px; float: left; clear: both; text-align: right; margin: 6px; } /* for community search filters */
fieldset                { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend                    { font-weight: bold; font-size:1.2em; }

.remove                    { margin: -10px 0 0 0; padding: 0; }

.input-text                { margin: 0; padding: 6px 0; float: right; text-align: left; width: 175px; }

input.text, input.title,
textarea, select        { margin:0.5em 0; border:1px solid #bbb; }

input.text:focus, input.title:focus,
textarea:focus, select:focus    { border:1px solid #666; }

input.text,
input.title                    { width: 140px; padding:1px; }
input.title                    { font-size:1.5em; }
input.text-readonly            { width: 150px; padding: 1px; margin:0.5em 0; background-color: #999;  border:1px solid #999; } /* for profile edit page */
input.pref-checkboxes        { width: 30px; padding: 1px; margin:9px 0 0; } /* for user prefs checkboxes */
textarea                    { width: 350px; height: 80px; padding: 5px; }
textarea.wall-comment        { width: 500px; height: 100px; padding: 5px; margin: .5em; background-color: #f1f1f1; color: #000; border:1px solid #000; }
textarea.message-compose    { width: 500px; height: 70px; }
textarea.share-flag-embed    { width: 250px; height: 70px; }
textarea.report-user        { width: 200px; height: 70px; }

input.button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/button-grey.gif) no-repeat scroll;
	border:0 none;
	cursor:pointer;
	height:28px;
	width:115px;
	color: #fff;
	font-weight:bold;
	font-size:11px;
}
input.button-r {
	background:transparent url(../images/button-grey-r.gif) no-repeat scroll;
}

input.edit-button        { width: 157px; height: 37px; background: transparent url("../images/mega-bgv26.png") no-repeat scroll -596px -10px; border: 0; cursor: pointer; }
input.embed                { width: 110px; padding: 1px; margin:0.5em 0;  border:1px solid #F90; background-color: #000; color: #999; font-size: 11px; } /* for webmasters page */

/* Community Styles */
.community_main_top {
	width: 965px;
	height: 320px;
	background: transparent url("../images/community/comtop_main.jpg") no-repeat 0 0;
	border: 0;
	left:-5px;
	top:-5px;
}

.community_main_signup {
	position:absolute;
	top:150px;
	left:170px
}
.community_main_signup a {
	display:block;
	width:202px;
	height:49px;
	background-image:url(../images/community/comtop_sign-up.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.community_main_signup a:hover {
	background-image:url(../images/community/comtop_sign-up-rollover.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}

.community_main_loginbox {
	position:absolute;
	top:30px;
	left:728px;
}

.community_inputbox {
	border:0px;
}

.community_main_username {
	position:relative;
	top:5px;
	left:8px;
	font-weight:bold;
	font-size:12px;
	text-transform: uppercase;
}

.community_main_password {
	position:relative;
	top:15px;
	left:8px;
	font-weight:bold;
	font-size:12px;
	text-transform: uppercase;
}

.community_main_login {
	position:relative;
	top:30px;
	left:5px;
}

.community_main_login a#forgot {
	display:block;
	height:20px;
	font-size:10px;
	text-transform: uppercase;
	text-decoration: underline;
	margin-left:3px;
}

.community_main_login a#login {
	display:block;
	width:59px;
	height:22px;
	background-image:url(../images/community/comtop_login.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.community_main_login a:hover#login {
	background-image:url(../images/community/comtop_login-rollover.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}



.community-span-1 {
	float:left;
	margin-right:18px;
	width:348px;
	height:135px;
}

.community-span-2 {
	float:left;
	margin-right:0px;
	width:589px;
}

div#community {
	width:auto;
	margin-bottom:5px;
}

div#community h4 {
	padding:0 5px;
}

div#community .community_wrapper {
	overflow:hidden;
	border-right: solid 1px #131313;
	border-left: solid 1px #131313;
	border-bottom: solid 1px #131313;
	position: relative;
	top: -5px;
	left: -4px;
	background-color: #000;
}

div#community .leftbox {
	width:354px;
}

div#community .rightbox {
	width:595px;
}

div#community .grey {
	color:#FFF;
	font-weight:bold;
}

div#community .profile-moreinfo a:link, .profile-moreinfo a:visited, .profile-moreinfo a:active {
	color: #F90;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform:uppercase;
}

div#community .videos_pad {
	margin-left:50px;
}

div#community .profile-moreinfo div {
	clear:both;
	float:left;
	width:150px;
}

div#connect li {
	margin:0px;
}

div#connect img {
	width:26px;
	height:26px;
}

div#community_blog ul {
	clear:both;
	margin:0px 10px;
}

div#community_blog li {
	float:left;
}

.info_width1 {
	width:150px;
}

.info_width2 {
	width:400px;
}

table#preferences {
	margin:0px 0 20px 20px;
}

table#preferences td {
	padding:5px;
	border-top:1px solid #333;
}

.prefs-nav {
	position:relative;
	left:-5px;
}

.settings-nav a#prefs {
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-pref.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a:hover#prefs {
	background-image:url(../images/settings-pref-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a#prefsactive {
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-pref-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}

.settings-nav a#blocks {
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-block.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a:hover#blocks {
	background-image:url(../images/settings-block-r.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.settings-nav a#blocksactive {
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-block-r.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

.settings-nav a#edit {
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-personal.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a:hover#edit {
	background-image:url(../images/settings-personal-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.settings-nav a#editactive {
	display:block;
	width:115px;
	height:28px;
	background-image:url(../images/settings-personal-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}

.avatar_cropper {
	display:block;
	width:68px;
	height:19px;
	background-image:url(../images/settings-crop.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.avatar_cropper:hover {
	background-image:url(../images/settings-crop-r.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}


input.save-prefs {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/settings-save.gif) no-repeat scroll;
	border:0 none;
	cursor:pointer;
	height:35px;
	width:949px;
}
input.save-prefs-r {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/settings-save-r.gif) no-repeat scroll;
	border:0 none;
	cursor:pointer;
	height:35px;
	width:949px;
}

input.avatar_button,
input.avatar_button-r {
	border:0 none;
	cursor:pointer;
	height:19px;
	width:68px;
	padding:10px;
}

input.avatar_button {
	background-position:-266px -149px !important;
}
input.avatar_button-r {
	background-position:-266px -169px !important;
}

.delete_account {
	display:block;
	width:185px;
	height:28px;
	background-image:url(../images/settings-delete.gif); background-repeat:no-repeat 0 0;
}
.delete_account:hover {
	background-image:url(../images/settings-delete-r.gif); background-repeat:no-repeat 0 0;
}

.photo_prev_button {
	display:block;
	width:115px;
	height:28px;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	background-image:url(../images/button-grey.gif); background-repeat:no-repeat 0 0;
	margin-left:5px;
}
.photo_prev_button:link {
	color:#fff;
	font-weight:bold;
}
.photo_prev_button:visited {
	color:#fff;
	font-weight:bold;
}
.photo_prev_button:hover {
	color:#fff;
	font-weight:bold;
	background-image:url(../images/button-grey-r.gif); background-repeat:no-repeat 0 0;
}

.comment_button {
	display:block;
	width:115px;
	height:28px;
	line-height:26px;
	background-image:url(../images/button-orange.gif); background-repeat:no-repeat 0 0;
	text-align:center;
	color:#000;
	font-weight:bold;
	left:-5px;
	position:relative;
}
.comment_button:link {
	color:#000;
	font-weight:bold;
}
.comment_button:hover {
	color:#000;
	background-image:url(../images/button-orange-r.gif); background-repeat:no-repeat 0 0;
}





div.section-top div.video-wrapper {
	width: 610px;
	margin-top: -6px;
	float: left;
}

div.section-top div.video-wrapper div.video-title {
	width: 610px;
	height: 40px;
	font-size: 18px;
	background: transparent url('../images/bg_section-title.gif') repeat-x;
}

div.section-top div.video-wrapper div.video-title h4 {
	margin: 5px;
}

/**
 * For IE
 **/
div.flv-player-new object {
	margin-top: -15px;
}

div.section-top div.video-wrapper div.download-bar {
	width: 610px;
	height: 60px;
	margin-top: 10px;
}

div.section-top div.right-ads {
	float:left;
	width: 315px;
	height: 615px;
	margin-left: 20px;
}

div.section-top div.video-box-info {
	border: 1px solid #222;
	margin-top: 10px;
}

div.section-top div.video-box-info table {
	width: 100%;
	font-size: 12px;
	color: #999;
}

div.section-top div.video-box-info table tr#tr-first td {
	border-bottom: 1px dotted #222;
	padding: 3px;
}

div.section-top div.video-box-info table tr#tr-middle td {
	padding: 10px 3px;
}

div.section-top div.video-box-info table tr#tr-last td {
	border-top: 1px dotted #222;
	padding: 5px;
}

div.section-top div.video-box-info table span.info-right {
	float: right;
	margin-right: 5px;
}

div.section-top div.video-box-info table tr#tr-first h4 {
	float: left;
}

div.section-top div.video-box-info table tr#tr-first div.addthis_toolbox {
	width: 320px;
	float:left;
}

div.section-top div.video-box-info table tr#tr-first div.btn-box-right {
	float: right;
	margin-top: -20px;
}

div.section-top div.video-box-info table tr#tr-first div.btn-box-right span.btns {
	border-left: 1px solid #222;
}

div.js-box {
	margin: 10px 0;
	border: 1px solid #222;
	width: 608px;
	min-height: 200px;
	clear: both;
}

div.embed-box textarea {
	width: 450px;
	height: 170px;
}

div.section-bottom {
	width: 950px;
	clear: both;
	padding-top: 20px;
}

div.section-bottom div.section-comments {
	border: 1px solid #222;
	width: 950px;
}

div.section-bottom div.section-hqrelateds {
	border: 1px solid #222;
	width: 950px;
	height: 440px;
}

div.section-bottom div.section-relateds {
	border: 1px solid #222;
	width: 950px;
	height: 440px;
}

div.section-bottom div.section-relateds  div.arrow_left {
	float: left;
	width: 23px;
	padding: 30px 0 50px 4px;
}
div.section-bottom div.section-relateds  div.arrow_right {
	float: right;
	width: 22px;
	padding: 30px 4px 50px 0;
}

div.section-bottom div.section-relateds div.videos-list {
	width: 890px;
	float: left;
	margin-bottom: 30px;
	text-align: center;
}

div.section-bottom div.section-relateds div.videos-list img.loading-ajax {
	margin-top: 150px;
}

div.section-bottom div.section-relateds div.videos-list ul li {
	width: 175px;
	text-align: left;
	margin-right:0px;
}

a img.hdm    { background: transparent url("../images/video_bar/hd-middle.jpg") no-repeat;padding:0;margin:0; width:94px;height:54px; }
a:hover img.hdm    { background: transparent url("../images/video_bar/hd-middle-on.jpg") no-repeat;padding:0;margin:0; width:94px;height:54px; }
a img.hdmp    { background: transparent url("../images/video_bar/watch-premium.jpg") no-repeat;padding:0;margin:0; width:94px;height:54px; }
a img.hd    { background: transparent url("../images/video_bar/hd.jpg") no-repeat;padding:0;margin:0; width:94px;height:27px; }
a:hover img.hd    { background: transparent url("../images/video_bar/hd-on.jpg") no-repeat;padding:0;margin:0; width:94px;height:27px; }
a img.hdp    { background: transparent url("../images/video_bar/premium-small.jpg") no-repeat;padding:0;margin:0; width:94px;height:27px; }
a img.wmv    { background: transparent url("../images/video_bar/wmv.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a:hover img.wmv    { background: transparent url("../images/video_bar/wmv-on.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a img.mpeg    { background: transparent url("../images/video_bar/mpeg.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a:hover img.mpeg    { background: transparent url("../images/video_bar/mpeg-on.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a img.ipod    { background: transparent url("../images/video_bar/ipod.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a:hover img.ipod    { background: transparent url("../images/video_bar/ipod-on.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a img.low    { background: transparent url("../images/video_bar/low.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }
a:hover img.low    { background: transparent url("../images/video_bar/low-on.jpg") no-repeat;padding:0;margin:0; width:76px;height:26px; }



/*conection to the sprite*/
.logo-nf,
.header-wrapper .header-nf .wrapper-main-menu-nf ul li a,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li a,
.search-input-nf,
.header-wrapper .header-nf div.secondary-menu-nf ul li a,
.nf-search-main-menu,
.menu-comunnity-nf li a,
input.btn-form-comment-nf,
.connect-user-box-nf li a,
.connect-user-box02-nf li a,
.connect-user-box-nf li.connect-sendmsg-disabled-nf,
.connect-user-box02-nf li.connect-wall-disabled-nf,
.connect-user-box-nf li.connect-addfriend-disabled-nf,
.connect-user-box-nf li.connect-removefriend-disabled-nf,
.connect-user-box-nf li.connect-blockuser-disabled-nf,
.connect-user-box02-nf li.connect-unsuscribe-disabled-nf,
.connect-user-box02-nf li.connect-report-disabled-nf,
.delete-icon-nf a,
div.row-time-rating-nf span,
div.row-time-rating-nf span var,
.counter-nf ul li a,
.counter-nf ul li a.last-counter-nf,
div.suscribe-btn a,
div.edit-profile-btn a,
input.avatar_button,
input.avatar_button-r,
.main-sprite-call {
	background:transparent url(../images/sprite-pornhub-nf.jpg) scroll no-repeat 0 0;
}

/*display none connections*/
.header-wrapper div.header-nf div.logo-nf a span,
.header-wrapper div.header02-nf div.logo-nf a span {
	display:none;
}

/*MAIN MENU*/
.header-wrapper .header-nf .wrapper-main-menu-nf,
.header-wrapper .header02-nf .wrapper-main-menu-nf {
	position:absolute;
	top:103px;
	left:0px;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul {

}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li {
	float:left;
	border-right:1px solid #333;
	height:39px;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li a:hover,
.header-wrapper .header-nf .wrapper-main-menu-nf ul li a.active,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li a:hover,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li a.active {
	background-position:0 -188px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a {
	background-position:0 -71px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a:hover,
.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a.active,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a:hover,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a.active {
	background-position:0 -227px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li a,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li a {
	background-position:0 -110px !important;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	width:99px;
	height:28px;
	display:block;
	text-align:center;
	padding:11px 0 0;
}

/* FORM TOP NAV */
.fs-nf {
	margin:0 !important;
	padding:0 !important;
	border:medium none;
	position:relative;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-search-main-menu,
.header-wrapper .header02-nf .wrapper-main-menu-nf ul li.nf-search-main-menu {
	background-position:-7px -149px !important;
	border:medium none;
	width:258px;
}

.search-input-nf {
	background-position: 0px -266px;
	border:medium none;
	width:191px;
	height:20px;
	margin:8px 0 0 23px;
	padding:2px 0 0 10px;
	font-size:12px;
	color:#414141;
}

.btn-search-top-menu-nf {
	position:absolute;
	top:9px;
	right:41px;
	width:19px;
	height:20px;
	border:medium none;
}

/* SECONDARY MENU (ORANGE) */
.header-wrapper .header-nf div.secondary-menu-nf {
	position:absolute;
	top:150px;
	left:1px;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li {
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	border-right:1px solid #843A03;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li a {
	width:99px;
	height:21px;
	display:block;
	background-position:0 -314px !important;
	color:#000;
	padding:5px 0 0 0;
}


.header-wrapper .header-nf div.secondary-menu-nf ul li a:hover {
	background-position:0 -366px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.first-child-nf a {
	background-position:0 -288px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.first-child-nf a:hover {
	background-position:0 -340px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.last-child-nf a {
	background-position:-166px -314px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.last-child-nf a:hover {
	background-position:-166px -366px !important;
}

.header-wrapper .header-nf div.secondary-menu-nf ul li.last-child-nf {
	border:medium none;
}



.header-wrapper {
	background:transparent url(../images/bg.png) repeat-x 0 0;
}

.header-wrapper div.header-nf,
.header-wrapper div.header02-nf {
	margin:auto;
	position:relative;
	width:965px;
}

.header-wrapper div.header-nf {
	height:188px;
}

.header-wrapper div.header02-nf {
	height:135px;
}

.header-wrapper div.header-nf div.top-right-menu-nf,
.header-wrapper div.header02-nf div.top-right-menu-nf {
	position:absolute;
	top:3px;
	right:0px;
}

.header-wrapper div.header-nf div.top-right-menu-nf a,
.header-wrapper div.header02-nf div.top-right-menu-nf a {
	padding:0 10px 0 10px;
	color:#F90;
}

.header-wrapper div.header-nf div.top-right-menu-nf a:hover,
.header-wrapper div.header02-nf div.top-right-menu-nf a:hover {
	color:#F90;
}

.header-wrapper div.header-nf div.logo-nf,
.header-wrapper div.header02-nf div.logo-nf {
	position:absolute;
	top:9px;
	left:21px;
	width: 201px;
	height: 115px;
	background:transparent url(../images/sprite-pornhub-nf.jpg) no-repeat -499px 0;

}

.header-wrapper div.header-nf div.logo-nf a,
.header-wrapper div.header02-nf div.logo-nf a {
	width:185px;
	height:81px;
	display:block;
	border:none;
}

.jc-delete-image {
	background:transparent url(../images/jc-delete-img.png) no-repeat 0 center;
	padding:0 0 0 13px;
}

.jc-submenu-wrapper { 	position:relative;	height:24px; display:none;	}

.jc-submenu-wrapper ul.jc-submenu-bar {
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	height:24px;
	color:#FFF;
	margin-top:4px;
	display:none;
}

.jc-submenu-wrapper ul.jc-submenu-bar li {
	float:left;
	border-left:1px solid #3B3B3B;
	padding:3px 10px;
	display:block;
	visibility:visible;
}

 .jc-submenu-wrapper ul.jc-submenu-bar li:first-child
 {
	 border:medium none;
 }

.jc-submenu-wrapper ul.jc-submenu-bar li a:hover {
	text-decoration:underline;
}

h4.section_title span {
	color:#FFF;
}

.videos-being-watched li {
	margin:5px 18px 10px 0 !important;
}

body span.at300bs {
 background-image: url(../images/video/widget08.png);
}


.community-col-01-nf {
	float:left;
}

.community-col-02-nf {
	float:right;
}


.box-nf,
.second-profile-box-bg,
.video-title-nf {
	background:transparent url(../images/sprite-box-nf.png) no-repeat 0 0;
}

.box-nf h1,
.usr-info-nf li h1 a,
.title-box-info h1 {
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	padding:5px 0 0 11px;
	float:left;
}

.box-nf div.see-all-btn {
	border:1px solid #555;
	height:20px;
	line-height:20px;
	float:right;
	margin:5px 5px 0 0;
	text-align:right;
}

.box-nf div.see-all-btn a {
	background-image:url(../images/sprite-see-all.png);
	background-position:right 0;
	padding:0 25px 0 5px;
	display:block;
	color:#FFF;
}

.box-nf div.see-all-btn a:hover {
	background-position:right -20px;
	color:#F90;
}

/* SUSCRIBE BUTTON */

div.suscribe-btn {
	height:20px;
	float:right;
	margin:5px 5px 0 0;
}

div.suscribe-btn a {
	background-position:-196px -110px;
	display:block;
	color:#FFF;
	width:61px;
	height:20px;
	text-indent:-500px;
}

div.suscribe-btn a:hover {
	background-position:-259px -110px;
	color:#F90;
}

/* EDIT PROFILE BUTTON */
div.edit-profile-btn {
	height:20px;
	float:right;
	margin:5px 5px 0 0;
}

div.edit-profile-btn a {
	background-position:-196px -130px;
	display:block;
	color:#FFF;
	width:80px;
	height:19px;
	text-indent:-500px;
}

div.edit-profile-btn a:hover {
	background-position:-278px -130px;
	color:#F90;
}


/* HEIGHT FOR THE TOP AN THE BOTTOM */
.boxnf-top-356 {
	background-position:0 0 !important;
	height:28px;
	width:355px;
	overflow:hidden;
}

.title-usr-nickname-box02-nf a,
.title-usr-nickname-nf {
	text-transform:none !important;
}

.title-usr-nickname-box02-nf a {
	color:#F90 !important;
}

.title-usr-nickname-box02-nf a {
	padding:0 !important;
	float:none !important;
}

.second-profile-box .pic-usr-nf a img {
	width:60px;
	margin:6px 0 0 15px;
}

.second-profile-box-bg {
	background-position:-1px -5px;
	background-repeat:no-repeat;
	padding:0 0 3px !important;
}

.top-second-profile {
	height:5px !important;
	font-size:2px;
}

.second-profile-box .usr-info-nf {
	margin:0px 0 0 10px;
}

.second-profile-box .suscribe-btn {
	margin:-16px 10px 0 0;
}

.boxnf-top-597 {
	background-position:-1068px 0 !important;
	height:28px;
	position:relative;
}

.boxnf-top-963 {
	background-position:-2859px 0 !important;
	height:37px;
}

.boxnf-cont-356,
.boxnf-cont-597,
.boxnf-cont-963 {
	overflow:hidden;
	position:relative;
	border-left:1px solid #111212;
	border-right:1px solid #111212;
}

.boxnf-cont-356 {
	width:354px !important;
	border-bottom:1px solid #111212;
	padding:0 0 9px;
}

.boxnf-cont-597 {
	background-position:-2262px 0 !important;
	width:595px;
	position:relative;
}

.boxnf-cont-963 {
	background-position:-4785px 0 !important;
	border-bottom:1px solid #111212;
	width:961px;
	padding:0 0 10px 0;
}

.video-title-nf,
.video-title-nf span {
	height:28px;
}

.video-title-nf {
	width:608px;
	height:45px;
	position:relative;
	background-position:-5748px 0;
}

.video-title-nf h1 {
	font-size: 14px;
	font-weight: bold;
	padding:5px 0 0 10px;
	color:white;
	line-height: 30px;
	text-transform:uppercase;
}

.boxnf-bottom-356,
.boxnf-bottom-597 {
	height:10px;
	clear:both;
}

.boxnf-bottom-356 {
	background-position:-356px -18px !important;
	display:none;
}

.boxnf-bottom-597 {
	background-position:-1665px -18px !important;
}


/* WIDTH FOR THE BOX CONTAINER */
.box-nf-356,
.box-nf-597,
.box-nf-963 {
	margin:0 0 15px 0;
}

.box-nf-356 {
	width:356px;
}

.box-nf-597 {
	width:597px;
}

.box-nf-963 {
	width:963px;
}

/*COMMUNITY USER LAYOUT*/
.reset {
	clear:both;
	height:1px;
	font-size:1px;
}
.user-wrapper-nf {
	/*overflow:auto;*/
}

.column-left-356 {
	float:left;
	width:356px;
}

.column-right-597 {
	float:right;
	width:597px;
}

.pic-usr-nf {
	float:left;
}

.usr-box-cont {
	padding:10px;
}

.usr-box-cont02 {
	color:#0A0A0A;
	border:1px solid #131313;
	height:120px;
}

ul.usr-info-nf {
	margin:10px 0 0 10px;
	float:left;
	width:200px;
}

ul.usr-info-nf li {
	color:#D2D2D2;
	margin:5px 0;
}

ul.usr-info-nf li span {
	color:#FFF;
}

/* MENU COMMUNITY BUTTONS GRAPHICS */
.menu-comunnity-nf {
	height:90px;
	margin:0 0 15px 0;
	/*overflow:hidden;*/
}

.menu-comunnity-nf li {
	float:left;
	margin:0 0 0 1px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.menu-comunnity-nf li.btn-community-nf-01 {
	margin:0 !important;
}

.menu-comunnity-nf li a {
	display:block;
	width:98px;
	height:20px;
	background-position:0 -392px;
	color:#FFF !important;
	padding:70px 0 0 0;
	white-space: nowrap;
}

.menu-comunnity-nf li.btn-community-nf-02 a {
	background-position:-98px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-03 a {
	background-position:-196px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-04 a {
	background-position:-294px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-05 a {
	background-position:-392px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-06 a {
	background-position:-490px -392px !important;
}

.menu-comunnity-nf li.btn-community-nf-01 a:hover,
.menu-comunnity-nf li.btn-community-nf-01 a.active-menu {
	background-position:-0px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-02 a:hover,
.menu-comunnity-nf li.btn-community-nf-02 a.active-menu {
	background-position:-98px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-03 a:hover,
.menu-comunnity-nf li.btn-community-nf-03 a.active-menu {
	background-position:-196px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-04 a:hover,
.menu-comunnity-nf li.btn-community-nf-04 a.active-menu {
	background-position:-294px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-05 a:hover,
.menu-comunnity-nf li.btn-community-nf-05 a.active-menu {
	background-position:-392px -482px !important;
}

.menu-comunnity-nf li.btn-community-nf-06 a:hover,
.menu-comunnity-nf li.btn-community-nf-06 a.active-menu {
	background-position:-490px -482px !important;
}

/* MORE INFO BOX */
.more-info-box {
	color:#D2D2D2;
	margin:0 0 0 5px;
	pdding:10px 0 0 0;
}

.more-info-box li {
	padding:5px 0;
}

.more-info-box li span {
	color:#FFF;
	font-weight:bold;
}

/* FRIENDS BOX */
.friends-box-content-nf {
	text-align:center;
	overflow:hidden;
	padding:16px 0 0;
}

.friends-box-content-nf li {
	float:left;
	width:88px;
	height:96px;
}

.friends-box-content-nf li a img {
	width:60px;
	border:1px solid #777;
}

.friends-box-content-nf li a:hover img {
	width:60px;
	border:1px solid #F90;
}

.community-content-wrapper {
	clear:both;
}

/* WALL BOX COMMUNITY */
.wall-community-nf fieldset {
	border:medium none;
	margin:0 !important;
	padding:15px 0 !important;
}

.wall-community-nf fieldset textarea {
	width:510px;
	height:110px;
	border:medium none;
}

.content-wall-box-community {
	text-align:center;
}

.btn-form-comment-nf {
	border:medium none;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	background-position:0 -572px !important;
	width:95px;
	height:24px;
	float:right;
	margin:-21px 37px 10px 0;
}

.btn-form-comment-nf:hover {
	background-position:0 -600px !important;
}

.counter-char-wall-nf {
	color:#FFF;
	text-align:left;
	padding:10px 0 0 37px;
}

.box-comment-wrapper-nf {
	padding:10px;
}

.box-comment-wrapper02-nf {
	border:1px solid #333;
	/*overflow:hidden;*/
}

.box-comment-wrapper-nf .box-comment-wrapper02-nf .box-comment-img {
	margin:6px;
}

.box-comment-wrapper-nf .box-comment-wrapper02-nf .box-comment-img img {
	width:60px;
	float:left;
}

.box-comment-wallcontent-nf {
	float:right;
	margin:0 5px 0 0;
	width:485px;
}

.box-comment-wallcontent-nf li {
	text-align:left;
	margin:0 0 10px 0;
}

.box-comment-wallcontent-nf li.title-box-comment-nf {
	text-align:left;
	border:1px solid #333;
	background-color:#222;
	padding:3px 0 3px 10px;
}

.box-comment-wallcontent-nf li.title-box-comment-nf span {
	color:#888;
}

.box-comment-controllers-nf {
	border-top:1px dotted #444;
	padding:3px 0 0 0;
}

.connect-user-box-nf,
.connect-user-box02-nf {
	width:130px;
}

.connect-user-box-nf {
	float:left;
	margin:5px 0 0 5px;
}

.connect-user-box02-nf {
	float:right;
	margin:5px 5px 0;
}

.connect-user-box-nf li a,
.connect-user-box02-nf li a {
	height:21px;
	display:block;
	text-transform:uppercase;
	padding:7px 0 0 33px;
}

.connect-user-box-nf li,
.connect-user-box02-nf li {
	margin:5px 0 0 0;
}

.connect-user-box-nf li.connect-addfriend-nf a {
	background-position:0 -636px !important;
}

.connect-user-box-nf li.connect-addfriend-nf a:hover {
	background-position:0 -665px !important;
}

.connect-user-box-nf li.connect-addfriend-disabled-nf {
	background-position:0 -693px !important;
}

.connect-user-box-nf li.connect-removefriend-nf a {
	background-position:0 -897px !important;
}

.connect-user-box-nf li.connect-removefriend-nf a:hover {
	background-position:0 -926px !important;
}

.connect-user-box-nf li.connect-removefriend-disabled-nf {
	background-position:0 -954px !important;
}

.connect-user-box-nf li.connect-sendmsg-nf a {
	background-position:0 -723px !important;

}

.connect-user-box-nf li.connect-sendmsg-nf a:hover {
	background-position:0 -752px !important;
}

.connect-user-box-nf li.connect-sendmsg-disabled-nf {
	background-position:0 -780px !important;
}

.connect-user-box02-nf li.connect-wall-disabled-nf,
.connect-user-box-nf li.connect-sendmsg-disabled-nf,
.connect-user-box-nf li.connect-addfriend-disabled-nf,
.connect-user-box-nf li.connect-removefriend-disabled-nf,
.connect-user-box-nf li.connect-blockuser-disabled-nf,
.connect-user-box02-nf li.connect-unsuscribe-disabled-nf,
.connect-user-box02-nf li.connect-report-disabled-nf {
	height:21px;
	text-transform:uppercase;
	padding:7px 0 0 33px;
	color:#888;
}

.connect-user-box-nf li.connect-blockuser-nf a {
	background-position:0 -810px !important;
}

.connect-user-box-nf li.connect-blockuser-nf {
	background-position:0 -810px !important;
}

.connect-user-box-nf li.connect-blockuser-nf a:hover {
	background-position:0 -839px !important;
}

.connect-user-box-nf li.connect-blockuser-disabled-nf {
	background-position:0 -868px !important;
}

.connect-user-box02-nf li.connect-unsuscribe-nf a {
	background-position:-392px -636px !important;
}

.connect-user-box02-nf li.connect-unsuscribe-nf a:hover {
	background-position:-392px -665px !important;
}

.connect-user-box02-nf li.connect-unsuscribe-disabled-nf {
	background-position:-392px -693px !important;
}


/* WALL BUTTON */
.connect-user-box02-nf li.connect-wall-nf a {
	background-position:-392px -722px !important;
}

.connect-user-box02-nf li.connect-wall-nf a:hover {
	background-position:-392px -750px !important;
}

.connect-user-box02-nf li.connect-wall-disabled-nf {
	background-position:-392px -777px !important;
}


.connect-user-box02-nf li.connect-report-nf a {
	background-position:-392px -806px !important;
}

.connect-user-box02-nf li.connect-report-nf a:hover {
	background-position:-392px -834px !important;
}

.connect-user-box02-nf li.connect-report-disabled-nf {
	background-position:-392px -862px !important;
}

.delete-icon {
	background:;
}

.delete-icon-nf a {
	padding:0px 0px 0px 12px;
	background-position:-196px 0;
}

/* VIDEO LIST BOXES GENERIC*/
.box-nf-videos ul li {
	float:left;
	text-align:left;
	width:172px;
	border:1px solid #333;
	position:relative;
	margin:10px 0 0 18px;
}

.box-nf-videos ul li img {
/*
	border:1px solid #333;
	margin:0 0 0 5px;
*/
}

/* VIDEO LIST BOX 963 MARGINS */
.boxnf-cont-963 ul.video-nf-large-list li {
	margin:10px 0 0 15px;
}

.nf-remove-video-box a {
	color:#888 !important;
	display:block;
	margin:3px 5px 3px 0;
	text-align:right;
	width:62px;
}

.nf-remove-video-box {
	float:right;
}

.box-nf-videos ul,
.box-nf-photo ul {
	clear:both;
}

/* LIST VIDEOS */
.box-nf-videos ul li h5.title-nf {
	font-size:13px;
	font-weight:bold;
	height:29px;
	letter-spacing:0;
	line-height:14px;
	margin:0 0 3px 5px;
	overflow:hidden;
}

.box-nf-videos ul li div {
	margin:0 5px 5px 5px;
}

.box-nf-videos ul li div span {
	float:right;
}

.box-nf-videos ul li div.row-time-rating-nf span {
	background-position:-196px -17px;
	width:70px;
	height:14px;
	text-indent:-50000px;
}

.box-nf-videos ul li div.row-time-rating-nf span var {
	text-indent:-50000px;
	background-position:-196px -31px;
	display:block;
}

/* SUBMENU BOXES VIDEO */
.submenu-box-nf-box-963,
.submenu-box-nf {
	position:absolute;
	top:-26px;
}

.submenu-box-nf-box-963 {
	left:555px;
}

.submenu-box-nf {
	left:197px;
}

.submenu-box-nf ul li,
.submenu-box-nf-box-963 ul li {
	float:left;
	width:80px !important;
	margin:0 !important;
	border-style:none none none solid;
	border-width:medium medium medium 1px;
	border-color:#3B3834;
}

.submenu-box-nf ul li:hover,
.submenu-box-nf-box-963 ul li:hover {
	background-color:#1A1611;
}


.submenu-box-nf ul li ul,
.submenu-box-nf-box-963 ul li ul {
	border-top:1px solid #3B3834;
	background-color:#000;
	width:81px !important;
	display:none;
}

.submenu-box-nf ul li ul li,
.submenu-box-nf-box-963 ul li ul li {
	background-color:#000;
	border-color:#3B3834;
	border-style:none solid solid none;
	border-width:medium 1px 1px medium;

}


.submenu-box-nf ul li ul li a:hover,
.submenu-box-nf-box-963 ul li ul li a:hover {
	color:#F90 !important;
}

.submenu-box-nf ul li ul li a,
.submenu-box-nf-box-963 ul li ul li a {
	text-align:left;
	padding:5px 0 5px 5px !important;
	display:block;
	width:72px;
}

.submenu-box-nf ul li a,
.submenu-box-nf-box-963 ul li a {
	padding:5px 0;
	color:#FFF !important;
	display:block;
	text-align:center;
}

/* BLOG BOX */
.box-blog-nf {
	padding:10px;
}

.box-blog-nf div.content-blog {
	padding:10px;
	background-color:#0A0A0A;
	border:1px solid #131313;
}

.box-blog-nf div.content-blog h5 {
	margin:0;
	padding:0 0 10px 0;
}

.blog-comment-nf {
	padding:10px 0 0 0;
}

.blog-comment-nf p.coment-paragraph {
	margin:40px 0 !important;
}

.box-blog-nf p {
	margin:0 !important;
}

.counter-nf {
	margin:auto;
	width:308px;
	border:1px solid #333;
	height:40px;
	padding:12px 0 0 0;
}

.counter-nf ul li {
	float:left;
	margin:0 0 0 7px !important;
	font-weight:bold;
	padding:5px 0 0 0;
}

.counter-nf ul li a,
.counter-nf ul li a.last-counter-nf {
	background-position:30px 30px;
	height:21px;
	width:23px;
	display:block;
	color:#FFF !important;
	padding:5px 0 0 0;
	margin:-5px 0 0 0;

}

.counter-nf ul li a:hover,
.counter-nf ul li a.active-counter-nf {
	background-position:-196px -52px;
}

.counter-nf ul li a.last-counter-nf:hover {
	background-position:100px 0;
}

.box01-profile-nf {
	padding:10px;
	background-color:#0A0A0A;
	border:1px solid #131313;
}

/* BOX VIDEO LIST 963PX */
.video-list-963-nf li {
	margin:10px 0 0 15px;
}

/* PHOTO LIST ALBUM */
.video-photo-963-nf li {
	margin:10px 0 0 42px !important;
	font-size:10px;
	color:#999;
}

.video-photo-963-nf li.width-112 a img {
	width:112px;
}

.favorite-photo-963-nf li.width-112 a img {
	width:112px !important;
}

/* FAVORITE PHOTO ALBUM */
.favorite-photo-963-nf {
	position:relative;
}


/*to delete but further*/.favorite-photo-963-nf li {
	margin:10px 0 0 35px;
	font-size:10px;
	color:#999999;
	float:left;
}


.width-112 {
	margin:10px 0 0 42px;
	font-size:10px;
	color:#999;
	width:112px;
}



.favorite-photo-963-nf li a img {
	width:150px;
}

/* PRIVATE PHOTO ALBUM */
.list-private-photo-nf {
	position:relative;
}

.list-private-photo-watermark-nf {
	position:absolute;
	top:0px; left:0px;
	/*width:112px;*/

}

/* INFO BOX */
.box-nf-info {
	padding:15px 10px 10px 10px;
	clear:both;
}

.box-nf-info li {
	padding:10px 0;
	clear:both;
}

.box-nf-info li span {
	float:right;
	width:400px;
	font-weight:bold;
}

/* FLEXIBLE BOX NEW FRONT */
.box-flex-top,
.box-flex-top span {
	background:transparent url(../images/sprite-box-nf-flex.png) no-repeat 0 0;
	height:30px;
	padding:0px;
}

.box-flex-top {
	position:relative;
}

.box-flex-top span {
	background-position:right 0 !important;
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
}

.box-flex-top h1 {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 0 8px;
	text-transform:uppercase;
}

.box-flex-cont,
.box-flex-cont-597 {
	border-left:1px solid #0F1010;
	border-right:1px solid #0F1010;
	border-bottom:1px solid #0F1010;
	overflow: visible;
}

.box-flex-cont {
	width:354px;
}

.box-flex-cont-597 {
	width:595px;
}

/* FORM SETTINGS STYLES  */
.input-file-settings {
	text-align:right;
	padding:10px;
}

.account-information div {
	height:14px;
	position:relative;
	margin:0 0 19px 0;
}

.account-information div label,
.account-information div input,
.account-information div span {
	position:absolute;
}

.account-information div label {
	top:5px;
	left:10px;
	margin:0;
	float:none;
	font-weight:bold;
}

.account-information div input,
.account-information div span {
	top:0;
	left:155px;
	width:160px;
}

.account-information div span {
	margin:5px 0 0 0;
}

.email-notifications div {
	position:relative;
	height:28px;
}

.email-notifications div label {
	width:287px;
	text-align:right;
	margin:0 !important;
}

.email-notifications div input {
	position:absolute;
	top:2px;
	left:300px;
	margin:0 !important;
}

.community-members-box ul li {
	float:left;
}

/* SUBMENU MEMBERS */
.submenu-community-nf {
	float: right;
	overflow: hidden;
	margin: 3px 10px 0 0;
	border-right: 1px solid #1f2021;
	white-space: nowrap;
	list-style-type: none;
	height: 30px;
}

.submenu-community-nf span.section_tabs1 {
	border-left: 1px solid #3b3b3b;
}


.submenu-community-nf span {
	float:left;
	font-size:12px;
	line-height:30px;
}

.submenu-community-nf span a {
	border-left:1px solid #1F2021;
	border-right:1px solid #3B3B3B;
	color:#FFF;
	display:block;
}

.submenu-community-nf span var {
	cursor:pointer;
	display:block;
	padding:0 9px;
}

.feed-img {
	float:left;
	padding:0px 5px 0 10px;
}

.feed-date {
	float:left;
}

/* inbox */
.message_title {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	height:35px;
	line-height:30px;
	padding:0 20px 0 0;
	text-transform:uppercase;
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}

.clear-both {
	clear:both;
}
.reset {
 clear:both;
 height:1px;
 font-size:1px;
}

/* FLEXIBLE BOX NEW FRONT */
.box-flex-top,
.box-flex-top span {
 background:transparent url(../images/sprite-box-nf-flex.png) no-repeat 0 0;
 height:30px;
}

.box-flex-top {
 position:relative;
}

.box-flex-top span {
 background-position:right 0 !important;
 position:absolute;
 top:0;
 right:0;
}

.box-flex-top h1 {
 color:#FFF;
 font-size:14px;
 font-weight:bold;
 padding:8px 0 0 8px;
 text-transform:uppercase;
 left:0px;
}

.box-flex-cont {
 border-left:1px solid #0F1010;
 border-right:1px solid #0F1010;
 border-bottom:1px solid #0F1010;
 width:354px;
 position:relative;
}


/* Lightboxes */
.lightbox_background {
	position:absolute;
	top:0px;	left:0px;
	width:100%;	height:0px;
	padding:0px;	margin:0px;
	text-align:center;
	background-color:#101010;
	overflow:hidden;
	z-index:9998;
}

.lightbox_content {
	position:absolute;
	top:0px;	left:0px;
	padding:0px; margin:0px;
	text-align:left;
	background-color:transparent;
	z-index:9999;
	overflow: visible;
}


/*
 * Reusable classes troughout the site. These are very simple, but we use them as classes so that if we change it somewhere,
 * it changes EVERYWHERE.
 */
.top16 { margin-top:16px; }

/* new front categories pannel  and categories boxes */
div.nf-categories {
	position:relative;
	/*left:-4px;*/
	width:148px;
	float:left;
	overflow:hidden;
}

ul.nf-categories {
	padding:10px 0px 10px 15px;	/* be careful with margins or border-right disappears in IE6 */
	margin:0px;
	list-style-type: none;
	list-style-position: inside;
}
ul.nf-categories li,
ul.nf-categories li a {
	color: #EEE;
	font-size: 13px;
	line-height:17px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	list-style-position: outside;
}
ul.nf-categories li a:hover {
	color: #F90;
}
ul.nf-categories li a:visited {
	color: #EEE;
}

/* new front videos pannel, partner and video boxes */
div.nf-videos {
	position:relative;
	/*margin-right:-14px;*/
	width:800px;
	float:right;
	overflow:hidden;
}

img.nf-partners {
	position:relative;
	margin:-28px 0 -5px 10px;
	height:62px;	border:none;
}
p.nf-partners_content {
	position:relative;
	width:782px;
	padding-left:12px;
	overflow:hidden;
}

/* new front video boxes. these work, but we really should rewrite the whole html structure as well. */
ul.nf-videos,
ul.nf-videos-hq  {
	list-style-type:none;
}
ul.nf-videos li,
ul.nf-videos-hq li {
	position:relative;
	/*left:10px;*/
	width:172px;
	margin:4px 24px 6px 0;
	font-size:11px;
	overflow:hidden;
	float:left;
}
ul.nf-videos-hq li { left:0px !important; }

ul.nf-videos li div.wrap,
ul.nf-videos-hq li div.wrap {
	width:162px;
	margin:0 auto;
	padding:4px;
	border:1px solid #333;
	overflow:hidden;
}
ul.nf-videos li div.wrap { height:190px; }
ul.nf-videos-hq li div.wrap { height:221px; }

ul.nf-videos .img,
ul.nf-videos-hq .img {
	display:block;
	width:160px;
	height:120px;
	margin-bottom:3px;
	border:1px solid #333;
}
ul.nf-videos .title,
ul.nf-videos-hq .title {
	margin-bottom: 3px;
	height: 29px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 14px;
	overflow: hidden;

}
ul.nf-videos .rating,
ul.nf-videos-hq .rating {
	clear: both;
	float: right;
	width: 70px;
	background: transparent url(../images/stars/small.gif) no-repeat 0 0;
}
ul.nf-videos .rating var,
ul.nf-videos-hq .rating var {
	display: block;
	height: 14px;
	background: transparent url(../images/stars/small.gif) no-repeat 0 -14px;
	text-indent: -900em;
	overflow: hidden;
}
ul.nf-videos .duration,
ul.nf-videos-hq .duration {
	display: block;
}
ul.nf-videos .views,
ul.nf-videos-hq .views {
	clear: both;
	float: right;
	height: 1em;
}
ul.nf-videos .added,
ul.nf-videos-hq .added {
	display: block;
}
ul.nf-videos .img,
ul.nf-videos-hq .img {
	display: block;
	margin-bottom: 3px;
	border: 1px solid #333;
	width: 160px;
	height: 120px;
}

/* new front end section tabs */
.nf-section_tabs {
	float: right;
	overflow: hidden;
	margin: 3px 10px 0 0;
	border-right: 1px solid #1f2021;
	white-space: nowrap;
	list-style-type: none;
	height: 30px;
}


/* new front end advertisement box */
.nf-adbox {
	position:relative;
	height:354px;
	right:13px;
	margin:5px 15px 6px 0;
	padding:31px 20px;
	border:1px solid #222;
	text-align:center;
	float:right;
}
.nf-adbox span {
	display:block;
	margin:6px 0;
	padding:5px;
	border-style:1px solid #1A1A1A;
	font-size:11px;
	line-height:1.3em;
	text-align:center;
}





/*video attacher styles*/
.attach-video-wrapper        { margin: 0 100px 0 160px; }
.attach-video-wrapper-reply    { margin: 0 120px 0 10px; }
.video_attach_panel        { width: 130px; height: 130px; margin: 10px 5px 0 5px; float: left; border: 1px solid #000; }
.video_attach_box        { background-color: #000; border: 1px solid #222;margin:5px }
ul.video-attach-nav        { margin: 0; padding: 0; }
ul.video-attach-nav li	 {float:left;margin-right:5px}

.age-verification-wrapper {
	text-align: center;
	margin:40px;
}

.age-verification-text {
	text-align: left;

}

.btns_box .fav,
.btns_box .fav-disabled {
	float:left;
	width: 113px;
	border-left:1px solid #222;
	height:23px;
	line-height:25px;
	text-transform:uppercase;
}

.btns_box .fav-disabled {
	background-position:-285px -237px !important;
	width: 84px;
}

.btns_box .fav-disabled,
.btns_box .fav a {
	background:transparent url(../images/sprite-pornhub-nf.jpg) scroll no-repeat 0 0;
	padding: 0 15px;
}

.btns_box .fav a {
	display: block;
	background:transparent url(../images/sprite-pornhub-nf.jpg) scroll no-repeat 0 0;
	background-position:-285px -192px;
	width: 70px;
}
.btns_box .fav a:hover {
	color:#a9a9a9 !important;
	background-position:-285px -214px;
}


.box-form-lostusername {
	margin:40px 0 20px 50px;
	width:400px;
}

.margin-ad-lostusername {
	margin:20px 50px 0 0;
}

/*Community Page Style*/
.members-box-963 li {
	color:#999;
	font-size:10px;
	width:112px;
	padding:15px 0 10px 42px !important;
}

.private-photo-box-963 li {
	padding:10px 0 0 35px !important;
	font-size:10px;
	color:#999;
	width:150px;

}

.private-photo-box-963 li a img {
	width:150px;
}

ul.private-photo-box-963 li a {
	position:relative;
	display:block;
	width:150px;
	margin:12px 0 -13px;
}

/*
ul.private-photo-box-963 li a img.list-private-photo-watermark-nf {
	position:absolute;
	top:0;
	left:0;
	width:150px;
}
*/

/* Columns for the community page */
.col-01-community,
.col-02-community {
	padding:15px 0 0 0;
}

.col-01-community {
	float:left;
	width:565px;
}

.col-02-community {
	float:right;
	margin:0 32px 0 0;
}

.ad_box_community {
	float: right;
	padding:23px 10px;
	margin:5px 0 0;
	text-align: center;
	border:1px solid #222;
	position:relative;
}

.ad_box_community span {
	border-top:1px solid #1A1A1A;
	border-bottom:1px solid #1A1A1A;
	display:block;
	font-size:11px;
	line-height:1.3em;
	margin:6px 0;
	padding:5px;
	text-align:center;
}

/***
 * This is a fix for HQ videos.  Since we need to modify the size of videos in the profile page,
 */
.videoblock_hq {
	left:2px;
	width:200px !important;
	margin:2px 0px 2px 0px;
}

/* These are used by links that must not change color at all. */
a.white { color:white; }
a.white:hover { color:white; }
a.white:selected { color:white; }
a.white:visited { color: white; }

/***
 * Toolbox (favorite, email, flag) buttons
 *  This replaces the video-box-info styles.  Once obsolete they can be removed.
 */
.nf-sub_video {
	display:block;
	width:606px;
	margin:10px 2px 2px 2px;
	padding:0px;
	border:1px solid #222;
	color:white;
	overflow:hidden;
}
.nf-sub_video_top {
	position:relative;
	width:606px;
	height:25px;
	line-height:16px;
	overflow:hidden;
	border-bottom:1px dotted #222;
}
.toolbox_left {
	width:342px;
	height:15px;
	padding:5px 0px 0px 5px;
	float:left;
}
.toolbox_right {
	width:254px;
	height:25px;
	padding:0px;
	float:right;
}

.toolbox_btn {
	height:25px;
	margin-right:2px;	padding:0px 3px;
	text-align:left; line-height:12px; vertical-align:top;
	font-size:12px;	font-weight:normal;
	border:none; border-left:1px solid #222;
	color:#FFF; background-color:#000;
	cursor:pointer;
	float:right;
	overflow:hidden;
	background:black url(../images/sprite-pornhub-nf.jpg) scroll no-repeat 0 0;
}
.sprite_favorite	 {width:92px;background-position:-296px -191px;}
.sprite_favorite_on	 {width:92px;background-position:-296px -213px;}
.sprite_favorited	 {width:92px;background-position:-297px -237px;}
.sprite_embed		 {width:90px;background-position:-407px -191px;}
.sprite_embed_on 	 {width:90px;background-position:-407px -215px;}
.sprite_flag		 {width:66px;background-position:-324px -306px;}
.sprite_flag_on		 {width:66px;background-position:-324px -329px;}
.sprite_share		 {width:72px;background-position:-318px -259px;}
.sprite_share_on	 {width:72px;background-position:-318px -281px;}

.nf-sub_video_middle {
	position:relative;
	padding: 10px 5px;
}
.nf-sub_video_bottom {
	position:relative;
	width:606px;
	height:22px;
	line-height:16px;
	border-top:1px dotted #222;
	padding-top:3px;
	overflow:hidden;
}
.addthis_title {
	float:left;
	margin-right:4px;
}

div.nf-photo_container {
	margin:0px auto;
	text-align:center;
}

.caption-box  {
	width:256px;
	margin:2px auto 10px auto;
	text-align:center;
}

/* fix for addthis flash widget that messes up the video page */
#atffc, #atff {
	position:absolute;
	display:none;
}

/* signup/signin pages (moved from templates) */
#signin_close {
	position:absolute;
	width:26px;
	height:26px;
	background:transparent url(../images/signin_close.png) no-repeat 0 0;
	border:none;
	color:black;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}
.signup_button {
	position:absolute;
	width:172px;
	height:26px;
	background:transparent url(../images/signup_button.png) no-repeat 0 0;
	border:none;
	color:black;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}
.signup_field {
	position:absolute;
	width:172px;
	height:16px;
	background:transparent;
	border:none;
	font-size:12px;
	line-height:14px;
}
p.signin_error {
	position:absolute;
	width:368px;
	left:px;
	color:#C00;
	line-height:30px;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}
div.signin_error {
	position:absolute;
	width:368px;
	height:75px;
	border:1px solid #C00;
	display:block;
	visibility:visible;
}
#signin_container {
	position:absolute !important;
	display:block;
	width:889px;
	height:371px;
	margin:0px auto;
	overflow:hidden;
	z-index:2500;
}
#signin_container * {
	position:absolute;
}
#signin_background {
	position:absolute;
	display:block;
	top:13px;
	left:13px;
	width:863px;
	height:345px;
	overflow:hidden;
	background: transparent url(../images/signin_back.jpg) scroll no-repeat 0 0;
}
#signin_border {
	position:absolute;
	display:block;
	width:889px;
	height:371px;
	overflow:hidden;
	background: transparent url(../images/signin_border.png) scroll no-repeat 0 0;
	cursor:move;
	opacity: 0.8;
	filter:alpha(opacity=75);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;

}

/* model search page */
div#model_container {
	position:relative;
	width:963px;	height:1068px;
	margin:0 auto 0 auto;
	background:black url(../images/model-background.png) scroll no-repeat 0 0;
	overflow:hidden;
}
p#model_title {
	position:absolute;
	top:4px;	left:10px;
	width:100%;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
}
p#model_description {
	position:absolute;
	top:92px;	left:54px;
	width:894px;
}
p#model_error {
	position:absolute;
	top:128px;	left:0;
	width:963px;
	font-size:14px;
	text-align:center;
	color:red;
}
p#model_sent {
	position:absolute;
	top:128px;	left:0;
	width:963px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#FF9600;
}
ul#model_application {
	position:absolute;
	top:213px;	left:110px;
	padding:5px;
	line-height:28px;
	list-style: square inside;
	overflow:hidden;
}
div#model_information {
	position:absolute;
	top:211px;	left:511px;
	padding:5px;
	width:318px;
	line-height:28px;
	overflow:hidden;
}
div#model_information label {
	display:block;
	width:110px;	height:22px;
	margin:2px auto;
	padding:0px;
	text-align:left;
	line-height:22px;
	float:left;
	clear:left;
}
div#model_information input {
	width:200px;	height:16px;
	margin:2px auto;
	padding:1px;
	font-size:12px;
	float:left;
	clear:right;
}
div#model_information select {
	margin:2px auto;
	float:left;
	clear:right;
}
textarea#model_moreinfo {
	position:absolute;
	top:470px;	left:200px;
	width:563px;	height:80px;
	margin:0px;
	padding:2px;
}
div#model_available {
	position:absolute;
	top:655px;	left:110px;
	padding:5px;
	width:124px;
	line-height:28px;
	overflow:hidden;
}
div#model_available label {
	display:block;
	width:86px;	height:24px;
	margin:3px 0 3px 6px;
	padding:0px;
	text-align:left;
	line-height:24px;
	float:left;
	clear:right;
}
div#model_available input {
	margin:7px 3px;
	padding:1px;
	font-size:12px;
	float:left;
	clear:left;
}
div#model_pics {
	position:absolute;
	top:649px;	left:439px;
	padding:5px;
	width:380px;
	line-height:28px;
	overflow:hidden;
}
div#model_pics label {
	display:block;
	width:48px;	height:24px;
	margin:13px auto;
	padding:0px;
	text-align:left;
	line-height:24px;
	float:left;
	clear:left;
}
div#model_pics input {
	width:323px;	height:24px;
	margin:11px auto;
	padding:1px;
	font-size:12px;
	float:left;
	clear:right;
}
p#model_note {
	position:absolute;
	top:866px;	left:0px;
	width:100%;
	text-align:center;
	line-height:28px;
	overflow:hidden;
}
input#model_submit {
	position:absolute;
	top:893px;	left:412px;
	width:96px;
	text-align:center;
	overflow:hidden;
}
div#model_tj {
	position:absolute;
	top:948px;	left:10px;
}


.paginate {
font-family:Arial, Helvetica, sans-serif;
	padding: 3px;
	margin: 3px;
}

.paginate a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #F90;
	text-decoration:none;
	color: #ffffff;
	font-weight: bold;
}
.paginate a:hover, .paginate a:active {
	border: 1px solid #F90;
	color: #ffffff;
	font-weight: bold;
	background-color: #F90;
}
.paginate span.current {
    margin: 2px;
	padding: 2px 5px 2px 5px;
		border: 1px solid #F90;

		font-weight: bold;
		background-color: #F90;
		color: #FFF;
	}
	.paginate span.disabled {
		padding:2px 5px 2px 5px;
		margin:2px;
		border:1px solid #F90;
		color:#DDD;
	}
	
div.left-video-box{
	float:left;
	width:164px;
	border-right:1px solid #222222;
}
div.video-info-block{
	border-left:1px solid #222222;
	margin:0 0 0 -1px;
	padding:14px 17px;
	width:407px;
}

div.video-info-block p {
	margin:0 0 1em;
}
div.video-info{
	text-align:center;
	margin:0 0 10px 0;
}
.box-nf-videos ul li div span,
div.right-video-box {
	float:right;
}
div.right-video-box div.share-tx{
	margin:11px 3px 0;
	font-weight: bold;
}

div.para {
   z-index:0;
 }
 div.para1 {
   z-index:0;
 }

#share{float:right;margin:0 0 10px 20px}	

#sharebutton {
float:left;margin-right: 10px;
}

.footerlink {
color:#989898; 
font-size:8px;
}
.footerlink a {
color:#989898; 
font-size:8px;
}
.footerlink a:hover, .footerlink a:active {
color:#989898; 
font-size:8px;
}

.descx {
	display: block;
	width: 205px;
	height: 95px;
	text-indent: -900em;
}
