/* ::::: http://ph-static.phncdn.com/css/common.css ::::: */

var { font-style: normal; }
form { display: block; }
* { margin: 0pt; padding: 0pt; }
body { background: rgb(0, 0, 0) url('bg.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.wrapper { margin: auto; }
a:link, a:visited, a:active { color: rgb(255, 153, 0); font-family: Arial,Helvetica,sans-serif; text-decoration: none; }
a:hover { color: rgb(255, 153, 0); font-family: Arial,Helvetica,sans-serif; text-decoration: none; }
img { border: medium none ; }
.container { margin: auto; position: relative; padding-top: 15px; width: 965px; }
#welcome { padding: 0pt 0pt 15px; clear: both; width: 955px; font-size: 14px; line-height: 14px; text-align: center; }
.section_wrapper { position: relative; margin-bottom: 15px; width: 955px; height: auto; }
.section_bar { background: transparent url('bg_section-title.gif') repeat-x scroll 0pt 0pt; position: relative; clear: both; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(204, 204, 204); }
.section_title_lc, .section_title_rc { position: absolute; top: 0pt; width: 5px; height: 30px; background-repeat: no-repeat; }
.section_title_lc { float: left; left: -5px; height: 44px; background-image: url('bg_section-title_cl.gif'); }
.section_title_rc { float: right; right: -5px; height: 44px; background-image: url('bg_section-title_cr.gif'); }
.section_title { padding: 0pt 10px; font-size: 14px; line-height: 30px; font-weight: bold; height: 37px; text-transform: uppercase; color: rgb(255, 255, 255); }
.section_bar a.section_link { border: 1px solid rgb(85, 85, 85); padding: 0pt 24px 0pt 4px; background: rgb(4, 3, 4) url('link-bg.gif') repeat-x scroll 0pt 0pt; overflow: hidden; display: block; float: right; position: relative; top: 5px; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal; font-size: 12px; line-height: 20px; white-space: nowrap; color: rgb(238, 238, 238); }
div.section_bar a.section_link .section_plus {
	border: 1px solid rgb(85, 85, 85);
	width: 15px;
	height: 15px;
	position: absolute;
	right: -3px;
	font-size: 15px;
	font-weight: bold;
	top: 2px;
	text-align: center;
	line-height: 15px;
}
div.section_bar a.section_link .section_plus:hover { color: rgb(255, 153, 0); }
div.section_bar a.section_link var { color: rgb(255, 255, 255); }
div.section_bar a.section_link var:hover { color: rgb(255, 153, 0); }
.section_tabs { border-right: 1px solid rgb(31, 32, 33); border-bottom: 1px solid rgb(35, 35, 35); margin: 3px 10px 0pt 0pt; overflow: hidden; float: right; white-space: nowrap; list-style-type: none; height: 30px; }
.section_tabs li { float: left; font-size: 12px; line-height: 30px; }
.section_tabs li.section_tabs1 { border-left: 1px solid rgb(59, 59, 59); }
.section_tabs li.section_tabs1:hover, .section_tabs li.section_tabs1.active { border-left-color: rgb(59, 56, 52); }
.section_tabs li:hover a, .section_tabs li.active a, .submenu-community-nf span.active a { background: rgb(255, 0, 0) url('tabs-active.gif') repeat-x scroll 0pt 0pt; border-left-color: rgb(33, 30, 24); border-right-color: rgb(59, 56, 52); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.section_tabs li a { border-left: 1px solid rgb(31, 32, 33); border-right: 1px solid rgb(59, 59, 59); display: block; color: rgb(255, 255, 255); }
.section_tabs li a var { padding: 0pt 9px; display: block; cursor: pointer; }
.section_wrapper .ad_box { border: 1px solid rgb(34, 34, 34); margin: 5px 0pt; padding: 23px 10px; float: right; text-align: center; position: relative; right: 13px; }
.ad_box .ad_title { border-style: solid; border-color: rgb(26, 26, 26); border-width: 1px 0pt; margin: 6px 0pt; padding: 5px; display: block; font-size: 11px; line-height: 1.3em; text-align: center; }
.section_wrapper .videos_wrapper { border-left: 1px solid rgb(19, 19, 19); border-right: 1px solid rgb(19, 19, 19); border-bottom: 1px solid rgb(19, 19, 19); width: 961px; position: relative; top: -3px; left: -4px; background-color: rgb(0, 0, 0); }
.clear { clear: both; }
ul.videos { list-style-type: none; }
ul.videos li { margin: 5px 18px 6px 0pt; overflow: hidden; float: left; position: relative; left: 10px; width: 172px; font-size: 11px; }
ul.videos-morepad li.videoblock { width: 185px; position: relative; margin-right: 0px; }
ul.videos li div.wrap { border: 1px solid rgb(51, 51, 51); margin: 0pt auto; padding: 4px; }
ul.videos .title { overflow: hidden; margin-bottom: 3px; height: 29px; font-size: 13px; font-weight: bold; letter-spacing: 0pt; line-height: 14px; }
ul.videos .rating { background: transparent url('small.gif') no-repeat scroll 0pt 0pt; clear: both; float: right; width: 70px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.videos .rating var { background: transparent url('small.gif') no-repeat scroll 0pt -14px; overflow: hidden; display: block; height: 14px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -900em; }
ul.videos .duration { display: block; }
ul.videos .views { clear: both; float: right; height: 1em; }
ul.videos .added { display: block; }
ul.videos .img { border: 1px solid rgb(51, 51, 51); display: block; margin-bottom: 3px; width: 160px; height: 120px; }
div.pagination { margin: 30px 0pt 0pt; overflow: hidden; position: relative; width: 100%; text-align: center; list-style-type: none; clear: both; }
ul.pagination { border: 1px solid rgb(51, 51, 51); margin: auto; padding: 5px; overflow: hidden; list-style-type: none; position: relative; width: auto; white-space: nowrap; display: inline-block; }
ul.pagination li { padding: 0pt 1px; white-space: nowrap; float: left; 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('bg_page_rc.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.pagination li span { padding: 0pt 8px; display: block; height: 26px; line-height: 26px; color: rgb(255, 255, 255); cursor: pointer; font-weight: bold; float: left; }
ul.pagination li.active span, ul.pagination li a:hover span { background: transparent url('bg_page_lc.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.pre-footer { margin: 0pt auto; padding: 30px 0pt 0pt; width: 950px; text-align: center; }
.footer { margin: 0pt auto; padding: 30px 0pt; clear: both; width: 950px; color: rgb(102, 102, 102); text-align: center; }
.clear { clear: both; }
h2, h3, h4, h5, h6 { font-weight: normal; color: rgb(204, 204, 204); }
h1 { font-size:5.2em; text-align:center; }
h5 { margin: 0pt 5px; font-size: 1.2em; font-weight: normal; padding-top: 5px; }
p { margin: 0pt 0pt 1.5em; }
fieldset { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 1.5em; padding: 1.4em; }
ul { list-style-type: none; }
fieldset { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 1.5em; padding: 1.4em; }
.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('sprite-pornhub-nf.jpg') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.header-wrapper div.header-nf div.logo-nf a span, .header-wrapper div.header02-nf div.logo-nf a span { display: none; }
.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 { border-right: 1px solid rgb(51, 51, 51); float: left; 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: 0pt -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: 0pt -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: 0pt -227px ! important; }
.header-wrapper .header-nf .wrapper-main-menu-nf ul li a, .header-wrapper .header02-nf .wrapper-main-menu-nf ul li a { padding: 11px 0pt 0pt; background-position: 0pt -110px ! important; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; text-transform: uppercase; width: 99px; height: 28px; display: block; text-align: center; }
.fs-nf { border: medium none ; margin: 0pt ! important; padding: 0pt ! important; 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 { border: medium none ; background-position: -7px -149px ! important; width: 258px; }
.search-input-nf { border: medium none ; margin: 8px 0pt 0pt 23px; padding: 2px 0pt 0pt 10px; background-position: 0px -266px; width: 191px; height: 20px; font-size: 12px; color: rgb(65, 65, 65); }
.btn-search-top-menu-nf { border: medium none ; position: absolute; top: 9px; right: 41px; width: 19px; height: 20px; }
.header-wrapper { background: transparent url('bg.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.header-wrapper div.header-nf, .header-wrapper div.header02-nf { margin: auto; position: relative; width: 965px; }
.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: 0pt 10px; color: rgb(255, 153, 0); }
.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: rgb(255, 153, 0); }
.header-wrapper div.header-nf div.logo-nf, .header-wrapper div.header02-nf div.logo-nf { background: transparent url('sprite-pornhub-nf.jpg') no-repeat scroll -499px 0pt; position: absolute; top: 9px; left: 21px; width: 201px; height: 115px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.header-wrapper div.header-nf div.logo-nf a, .header-wrapper div.header02-nf div.logo-nf a { border: medium none ; width: 185px; height: 81px; display: block; }
.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: rgb(255, 255, 255); margin-top: 4px; display: none; }
.jc-submenu-wrapper ul.jc-submenu-bar li { border-left: 1px solid rgb(59, 59, 59); padding: 3px 10px; float: left; 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; }
.videos-being-watched li { margin: 5px 18px 10px 0pt ! important; }
.lightbox_background { margin: 0px; padding: 0px; overflow: hidden; position: absolute; top: 0px; left: 0px; width: 100%; height: 0px; text-align: center; background-color: rgb(16, 16, 16); z-index: 9998; }
.lightbox_content { margin: 0px; padding: 0px; overflow: visible; position: absolute; top: 0px; left: 0px; text-align: left; background-color: transparent; z-index: 9999; }
#signin_close { border: medium none ; background: transparent url('signin_close.png') no-repeat scroll 0pt 0pt; position: absolute; width: 26px; height: 26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black; text-transform: uppercase; font-weight: bold; cursor: pointer; }
.signup_button { border: medium none ; background: transparent url('signup_button.png') no-repeat scroll 0pt 0pt; position: absolute; width: 172px; height: 26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black; text-transform: uppercase; font-weight: bold; cursor: pointer; }
.signup_field { border: medium none ; background: transparent none repeat scroll 0% 0%; position: absolute; width: 172px; height: 16px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 12px; line-height: 14px; }
p.signin_error { position: absolute; width: 368px; color: rgb(204, 0, 0); line-height: 30px; font-size: 1.3em; font-weight: bold; text-align: center; }
div.signin_error { border: 1px solid rgb(204, 0, 0); position: absolute; width: 368px; height: 75px; display: block; visibility: visible; }
#signin_container { margin: 0px auto; overflow: hidden; position: absolute; display: block; width: 889px; height: 371px; z-index: 2000; }
#signin_container * { position: absolute; }
#signin_background { background: transparent url('signin_back.jpg') no-repeat scroll 0pt 0pt; overflow: hidden; position: absolute; display: block; top: 13px; left: 13px; width: 863px; height: 345px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#signin_border { background: transparent url('signin_border.png') no-repeat scroll 0pt 0pt; overflow: hidden; position: absolute; display: block; width: 889px; height: 371px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: move; opacity: 0.8; }
/* ::::: http://ph-static.phncdn.com/css/community.css ::::: */
