@charset "utf-8";
@import "http://cdn.phoenixxx.com/IYBT/css/reset.css";
html {
	background:#333
}
body {
	background:url(http://cdn.phoenixxx.com/IYBT/images/wrapper_bg.png) center top repeat-y
}
/*Specific Style*/
.fontArial {
	font-family:Arial, Helvetica, sans-serif
}
.bgGray {
	background-color:#c6c6c6
}
.txtAC {
	text-align:center !important
}
.borderW {
	border:2px solid #c6c6c6
}
.fcRed {
	color:#ff0000
}
.fcWhite {
	color:#fff
}
.fcRed:hover {
	text-decoration:none
}
/*Start of Header*/
#wrapper {
	width:1029px;
	margin:auto;
	overflow:hidden;
	background:#fff
}
.header {
	position:relative;
	width:1029px
}
.site-desc {
	color:#606060;
	font-size:14px;
	text-align:center;
	padding:20px
}
.menu {
	clear:both;
	background:url(http://cdn.phoenixxx.com/IYBT/images/menu_background.jpg) repeat-x;
	height:58px
}
.menu ul {
}
.menu ul li {
	float:left;
}
.menu ul li a {
	height:58px;
	line-height:58px;
	padding-right:40px;
	padding-left:40px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:22px;
	background:url(http://cdn.phoenixxx.com/IYBT/images/menu_seperator.jpg) no-repeat right center;
	text-shadow:1px 0px 1px #333
}
.menu ul li a:hover {
	background:#1f1f1f
}
/*Menu Style*/
.home {
	width:173px;
	height:58px;
	background:url(http://cdn.phoenixxx.com/IYBT/images/menu_nav.jpg) 0 0 no-repeat;
	display:block;
	text-indent:-99999px
}
.allboys {
	width:176px;
	height:58px;
	background:url(http://cdn.phoenixxx.com/IYBT/images/menu_nav.jpg) -173px 0 no-repeat;
	display:block;
	text-indent:-99999px
}
.members-login {
	width:311px;
	height:58px;
	background:url(http://cdn.phoenixxx.com/IYBT/images/menu_nav.jpg) -349px 0 no-repeat;
	display:block;
	text-indent:-99999px
}
.get-access {
	width:369px;
	height:58px;
	background:url(http://cdn.phoenixxx.com/IYBT/images/menu_nav.jpg) -660px 0 no-repeat;
	display:block;
	text-indent:-99999px
}
/*Contents*/
.container {
	width:1029px;
	margin:auto;
}
.model-wrapper {
	margin:auto;
	position:relative
}
.top-title {
	background:#3f4c6b;
	margin-bottom:10px
}
.top-title p {
	padding:5px;
	color:#fff;
	font-size:32px;
	text-align:center;
	font-weight:bold
}
.video-container {
	width:1000px;
	margin:10px auto
}
.video-container .title {
	float:left;
	text-align:left;
	font-size:20px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px
}
.video-container .title .gray {
	color:#666666
}
.video-container .time {
	float:right;
	text-align:right;
	font-size:14px;
	color:#333;
	padding-top:10px;
	padding-bottom:5px
}
.video-container .models, .video-container .desc, .video-container .categories {
	font-size:14px;
	text-align:left;
	color:#666666;
	display:block;
	padding-top:5px;
	padding-bottom:5px
}
.video-container .models a:link, .video-container .categories a:link {
	color:#2e88dc
}
.video-container .models a:visited, .video-container .categories a:visited {
	color:#2c5377
}
.video-container .models a:hover, .video-container .categories a:hover {
	color:#333;
	text-decoration:none
}
.popular {
	width:1012px;
	margin:auto;
}
.popular .box {
	float:left;
	position:relative;
	width:495px;
	height:309px;
	margin:4px
}
.popular .box .overlay {
	position:absolute;
	width:495px;
	height:309px;
}
.popular .box .overlay .play {
	border:0;
	position:absolute;
	z-index:200;
	left:210px;
	top:110px
}
.popular .box img {
	border: 1px solid #333
}
.popular .box .label {
	width:100%;
	background:#000;
	height:30px;
	line-height:30px;
	position:absolute;
	bottom:0;
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	/* Older than Firefox 0.9 */
	-moz-opacity:0.8;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8;
	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}
.popular .box .label .name {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-left:10px;
	float:left;
	text-align:left
}
.popular .box .label .rating {
	float:right;
	margin-right:10px;
	margin-top:5px;
	background:url(http://cdn.phoenixxx.com/IYBT/images/rating.png) no-repeat;
	width:123px;
	height:21px;
	text-indent:-99999px
}
.popular .box .label .rating img {
	border:0 !important
}
.opacity {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	/* Older than Firefox 0.9 */
	-moz-opacity:0.8;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8;
	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}
.title-holder {
	position:relative;
	background:url(http://cdn.phoenixxx.com/IYBT/images/model_container_top.jpg) no-repeat;
	height:74px;
	display:block
}
.title-holder .model-name {
	position:absolute;
	top:6px;
	left:81px;
	width:488px;
	height:50px;
	line-height:50px;
	text-transform:capitalize
}
.title-holder .time {
	position:absolute;
	top:35px;
	left:772px;
	width:203px;
	height:25px
}
.mid-holder {
	position:relative;
	background:url(http://cdn.phoenixxx.com/IYBT/images/model_container_middleBg.jpg) repeat-y;
	display:block;
	width:1004px;
	overflow:hidden
}
.mid-holder .model-desc {
	color:#99cbf0;
	font-size:14px;
	text-align:left;
	padding-top:8px
}
/*================================*/
/* JOIN STYLE */
#join-header {
	
}
.join-container {
	width:980px;
	margin:auto;
}
.form-table {
	width:410px;
	overflow:hidden;
	border:1px solid #cccccc;
	background:#fff
}
.form-label {
	font-size:12px;
	margin-left:20px;
	display:block;
	clear:both
}
.form-label label {
	width:80px;
	text-align:left;
	line-height:35px;
	font-weight:bold;
	float:left;
}
.form-label input {
	background:url(http://cdn.phoenixxx.com/IYBT/images/joinpics/join_txtbox.jpg) no-repeat;
	width:282px;
	padding:8px 0 6px 5px;
	padding:8px 0 9px 5px\9;
	float:left;
	display:block;
	border:0;
}
.form-label select {
	background-color: Transparent;
	-webkit-appearance: none;
	border:none;
	width:280px;
	padding:5px 5px 14px;
	cursor:pointer
}
.join_select {
	background:url(http://cdn.phoenixxx.com/IYBT/images/joinpics/join_selectbox.jpg) no-repeat;
	width:282px;
	float:left;
	display:block;
	border:0;
}
.get-access-join {
	opacity:0.9;
	filter:alpha(opacity=90)
}
.get-access-join:hover {
	opacity:1.0;
	filter:alpha(opacity=100)
}
.footer, .footer a {
	font-size:11px;
	color:#fff;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif
}
.join_error {
	clear: both;
	color: #FF0000;
	padding-bottom: 10px;
	text-align: left;
}
.voice-button-wrapper {
	width:310px;
	margin:auto;
	overflow:hidden
}
.voice-button {
	background:none;
	border:0;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	margin-left:2px
}
.title-bigger {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	padding-top:15px
}
.title-big {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-transform:capitalize;
	color:#666666
}
.player-container {
	width:1002px;
	height:589px;
	margin:10px auto;
	position:relative
}
.preloader {
	position: absolute;
	background: black;
	width: 1002px;
	height: 589px;
	opacity: 0.7;
}
.overlay {
	background:url(http://cdn.phoenixxx.com/IYBT/images/sprites.png) 0 0 no-repeat;
	width:1002px;
	height:589px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	cursor:pointer;
}
.form-pos {
	position: absolute;
	left: 275px;
	top: 65px;
	z-index: 100
}
.warning-text {
	font-family:Arial;
	background:#ff0000;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	text-align:center;
	font-size:20px
}
.note {
	color:#666666;
	text-align:center;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold
}
/* VIDEO PAGE ================== */
.join-form {
	background:#dbdbdb;
	border:1px solid #c2c2c2;
	padding-top:15px;
	padding-bottom:15px;
	width:1000px;
	margin:10px auto;
	overflow:hidden
}
.join-form p {
	text-align: center;
	font-size: 20px;
	color: #3F3F3F;
	margin-bottom: 10px;
	font-weight:bold;
	text-transform:capitalize
}
.insert-detail {
	width:90%;
	margin:auto
}
.text-name {
	font-size:12px;
	color:#333333;
	line-height:25px
}
.textboxBg {
	border:1px solid #cacaca;
	background:#fff;
	height:25px;
	width:170px
}
.selectboxBg {
	border:1px solid #cacaca;
	background:#fff;
	height:25px;
	width:300px
}
/* MODELS PAGE ================== */
.model-title {
	background:url(http://cdn.phoenixxx.com/IYBT/images/model_title_bg.jpg) no-repeat left top;
	width:560px;
	height:44px;
	line-height:44px;
	text-align:left;
	float:left;
	margin-top:10px
}
.model-title p {
	font-size:24px;
	color:#565656;
	font-weight:bold;
	padding-left:15px
}
.mcontainer {
	width:1009px;
	margin:10px auto
}
.m-box {
	padding:4px;
	float:left;
	background:#fff;
	border:1px solid #d1d1d1;
	position:relative;
	margin-right:4px;
	margin-left:4px;
	margin-bottom:8px
}
.m-white {
	width:319px;
	background:#fff;
	height:30px;
	line-height:30px;
	position:absolute;
	z-index:200;
	bottom:0;
	left:0
}
.m-name {
	float:left;
	width:200px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding-left:5px
}
.model-name {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center
}
.m-rating {
	position:absolute;
	right:0;
	top:7px
}
.bonus-title {
	font-size: 30px;
	color: #666666;
	text-align: center;
	font-weight: bold
}
.site-wrap {
	width: 1005px;
	margin:auto
}
.site-wrap  ul {
	
}
.site-wrap  ul li {
	float:left;
	margin:3px
}
.site-wrap  ul li  .name {
	font-size:16px;
	color:#333;
	display:block;
	text-align:center
}

/*MODEL PROFILE PAGE CLASS*/

.model-small-pic {float:left; width:200px; margin-left:15px; margin-top:15px; margin-bottom:20px}
.model-info {width:788px; background:#ebebeb; border:1px solid #e1e1e1; float:left; margin-left:10px; margin-top:15px; margin-bottom:20px}
.model-box-info {background:#2d2d2d; width:100%; overflow:hidden; padding-top:5px; padding-bottom:5px}
.txtinfo {font-size:14px; border-right:1px solid #464646; padding:3px 12px; color:#fff; font-weight:bold; float:left}
.txtinfo span {color:#898989 !important; font-weight:normal !important}
.model-desc {font-size:14px; color:#565656; padding:12px}
.model-title h1{margin:0 0 0 10px;font-size:140%}
.model-title h2{margin:0 0 0 10px;font-size:120%}
.inline_join {
	width:100%;
	height:140px;
	border: thin solid #FFF;
}