/* Op Members List & Op Members Box */

.profile_list_wrapper a {
	color:#888888;
}

.profile_list_wrapper{
	padding:0px;
	clear:both;
	overflow: hidden;
	/*width:769px; actual width*/
	width:810px;	
	position: relative;
}

.profile_list_wrapper.full_page {
	width:954px;
}

.profile_list_wrapper .profile_box{
	/*height:184px;*/
	height:186px;
	position:relative;
	width:130px;
	float:left;
	padding:0;
	margin:0 29px 36px 0px;
	font-size:10px;
	display:inline;
	border-top: 1px dashed #C7C7C7;
}

.full_page h3{
	margin-bottom: 5px;
	border-top:1px solid #D8D8D8;
	padding-top:5px;
	margin-top:10px;	
}

.full_page .profile_list_wrapper{
	width:954px;	
}

.profile_box h4{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:3px 0 3px 0;
	overflow:hidden;
	background-color: #fff;
	color:#888888;
}

.profile_box h4 a{
    position: relative;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
}

.profile_box .prf_img_holder{
	width:130px;
	height:130px;
	margin:0 auto;
	overflow:hidden;
	background-color:#f4f4f6;
}
.profile_box .prf_flag_list{
	position:absolute;
	height:11px;
	border:0px solid blue;
	top:143px;
	left:0px;
	overflow:hidden;
}

.profile_box .prf_flag_list img{
	/*margin:0 1px;*/
	float:left;
}
/* -----style for profile box background tab----- */
.profile_box .grid_operator_services_icons{
	background:url(/assets/images/sprites/thumbnail_backgrounds_sprite.gif) no-repeat;
	border:0px;
	height:34px;
	margin:0px 0px auto;
	padding-top:0px; 
	overflow:hidden;
	border:0px solid red;
	position:relative;
}

.profile_box .grid_operator_services_icons.MainServiceVideoAvailable{
	background-position: -9px -132px;
}
.profile_box .grid_operator_services_icons.MainServiceVideoUnavailable{
	background-position: -9px -173px;
}
.profile_box .grid_operator_services_icons.MainServiceVideoInGroup{
	background-position: -9px -91px;
}
.profile_box .grid_operator_services_icons.MainServiceVideoInPrivate{
	background-position: -9px -50px;
}
.profile_box .grid_operator_services_icons.MainServiceVideoInExclusive{
    background-position: -9px -9px;
}


.profile_box .grid_operator_services_icons.MainServiceFreeVideoAvailable{
    background-position: 0 0px;
}
.profile_box .grid_operator_services_icons.MainServiceFreeVideoUnavailable{
    background-position: 0 -102px;
}
.profile_box .grid_operator_services_icons.MainServiceFreeVideoInGroup{
    background-position: 0 -34px;
}
.profile_box .grid_operator_services_icons.MainServiceFreeVideoInPrivate{
    background-position: 0 -68px;
}
.profile_box .grid_operator_services_icons.MainServiceFreeVideoInExclusive{
    background-position: 0 -68px;
}


.profile_box .grid_operator_services_icons.MainServiceVoiceAvailable{
	background-position: -156px -132px;
}
.profile_box .grid_operator_services_icons.MainServiceVoiceUnavailable{
	background-position: -156px -173px;
}
.profile_box .grid_operator_services_icons.MainServiceVoiceInGroup{
	background-position: -156px -91px;
}
.profile_box .grid_operator_services_icons.MainServiceVoiceBusy{
	background-position: -156px -9px;
}



.profile_box .grid_operator_services_icons.MainServiceTVAvailable{
	background-position: -303px -132px;
}
.profile_box .grid_operator_services_icons.MainServiceTVUnavailable{
	background-position: -303px -173px;
}
.profile_box .grid_operator_services_icons.MainServiceTVInGroup{
	background-position: -303px -91px;
}
.profile_box .grid_operator_services_icons.MainServiceTVInPrivate{
	background-position: -303px -50px;
}
.profile_box .grid_operator_services_icons.MainServiceTVInExclusive{
    background-position: -303px -9px;
}



.profile_box .grid_operator_services_icons span{
	display:block;
	float:right;
	width:22px;
	height:14px;
	margin-right:2px;
}
.profile_box .grid_operator_services_icons span{
	background-image: url(/assets/images/icons/service_icons/main_icons_sprite.gif);
	background-repeat:no-repeat;	
}

.grid_operator_services_icons span.ServiceStatusVideoAvailable{
	background-position:3px 0;
	margin:5px 0 0 6px ;
	padding:0;
	height:27px;
	width:25px;
	float:left;
}
.grid_operator_services_icons span.ServiceStatusVideoInGroup{
	background-position:3px 0;
	margin:5px 0 0 6px ;
	padding:0;
	height:27px;
	width:25px;
	float:left;
}
.grid_operator_services_icons span.ServiceStatusVideoBusy{
	background-position:3px 0;
	margin:5px 0 0 6px ;
	height:27px;
	width:25px;
	float:left;
}
.grid_operator_services_icons span.ServiceStatusVideoUnavailable{
	background-position:-23px 0;
	margin:5px 0 0 6px ;
	height:27px;
	width:25px;
	float:left;
}

.grid_operator_services_icons span.ServiceStatusVoiceAvailable{
	background-position:0px 0;
	margin:6px 0 0 6px ;
	height:27px;
	width:25px;
	float:left;
}
.grid_operator_services_icons span.ServiceStatusVoiceBusy{
	background-position:0px 0;
	margin:6px 0 0 6px ;
	height:27px;
	width:25px;
	float:left;
}


.grid_operator_services_icons span.ServiceStatusVoiceUnavailable{
	background-position:0px 0;
	margin:6px 0 0 6px ;
	height:27px;
	width:25px;
	float:left;
}
.grid_operator_services_icons span.ServiceStatusVoiceInGroup{
	background-position:0px 0;
	margin:6px 0 0 6px ;
	height:27px;
	width:25px;
	float:left;
}



.grid_operator_services_icons span.ServiceStatusTVAvailable{
	background-position:3px 0;
	margin:5px 0 0 6px ;
	padding:0;
	height:27px;
	width:25px;
	float:left;
}
.grid_operator_services_icons span.ServiceStatusTVInGroup{
	background-position:3px 0;
	margin:5px 0 0 6px ;
	padding:0;
	height:27px;
	width:25px;
	float:left;
}
.grid_operator_services_icons span.ServiceStatusTVBusy{
	background-position:3px 0;
	margin:5px 0 0 6px ;
	height:27px;
	width:25px;
	float:left;
}
.grid_operator_services_icons span.ServiceStatusTVUnavailable{
	background-position:-23px 0;
	margin:5px 0 0 6px ;
	height:27px;
	width:25px;
	float:left;
}



.grid_operator_services_icons span.ServiceStatusFreeVideoAvailable{
    background-position:3px 0;
    margin:5px 0 0 6px ;
    padding:0;
    height:27px;
    width:25px;
    float:left;
}
.grid_operator_services_icons span.ServiceStatusFreeVideoInGroup{
    background-position:3px 0;
    margin:5px 0 0 6px ;
    padding:0;
    height:27px;
    width:25px;
    float:left;
}
.grid_operator_services_icons span.ServiceStatusFreeVideoBusy{
    background-position:3px 0;
    margin:5px 0 0 6px ;
    height:27px;
    width:25px;
    float:left;
}
.grid_operator_services_icons span.ServiceStatusFreeVideoUnavailable{
    background-position:-23px 0;
    margin:5px 0 0 6px ;
    height:27px;
    width:25px;
    float:left;
}



.grid_operator_services_icons .service_name{
	width:83px;
	margin:2px 0 6px 10px;	
	float:left;	
	color:#fff;
	font-weight: bold;
	font-size: 12px;
	height:11px;
	visibility:hidden;
	overflow:hidden;
}

.grid_operator_services_icons span.ServiceStatusImageGalleriesAvailable{
	background-position:-115px 0;
	width:15px;
}
.grid_operator_services_icons span.ServiceStatusImageGalleriesUnavailable{
	background-position:-115px 0;
	width:15px;
}

.grid_operator_services_icons span.ServiceStatus3GVideoAvailable{
	background-position:-136px 0;
	width:11px;
}

.grid_operator_services_icons span.ServiceStatus3GVideoBusy{
	background-position:-136px 0;
	width:11px;
}
.grid_operator_services_icons span.ServiceStatus3GVideoInGroup{
	background-position:-136px 0;
	width:11px;
}
.grid_operator_services_icons span.ServiceStatus3GVideoUnavailable{
	background-position:-136px 0;
	width:11px;
}


.grid_operator_services_icons span.ServiceStatusTextChatAvailable{
	background-position:-150px 0;
	width:17px;
}
.grid_operator_services_icons span.ServiceStatusTextChatBusy{
	background-position:-150px 0;
	width:17px;
}
.grid_operator_services_icons span.ServiceStatusTextChatUnavailable{
	background-position:-150px 0;
	width:17px;
}

.grid_operator_services_icons span.ServiceStatusSMSChatAvailable{
	background-position:-150px 0;
	width:17px;
}
.grid_operator_services_icons span.ServiceStatusSMSChatBusy{
	background-position:-150px 0;
	width:17px;
}
.grid_operator_services_icons span.ServiceStatusSMSChatUnavailable{
	background-position:-150px 0;
	width:17px;
}

.grid_operator_services_icons span.ServiceStatusVideoGalleriesAvailable{
	background-position:-170px 0;
	width:21px;
}
.grid_operator_services_icons span.ServiceStatusVideoGalleriesBusy{
	background-position:-170px 0;
	width:21px;
}
.grid_operator_services_icons span.ServiceStatusVideoGalleriesUnavailable{
	background-position:-170px 0;
	width:21px;
}



/************************************/


/********** Profile Data Popup ******/
#profile_info_popup{
	width:350px;
	padding:10px;
	border:1px solid #8f8f8f;
}

#profile_info_popup .prf_popup_content{
	position:relative;
}

#profile_info_popup .prf_popup_img_holder,
#profile_info_popup .prf_popup_data{
	float:left;
}

#profile_info_popup .prf_popup_img_holder{
	border:0px solid red;
	margin-right:10px;
	width:150px;
}

#profile_info_popup .prf_popup_data{
	border:0px solid blue;
	width:185px;
}

.prf_popup_data h3{
}

.prf_popup_data .data_profile_status{
	height:24px;
	width:25px;
	background-color:#e0dcd4;
	float:left;
}

.prf_popup_data .data_profile_name{
	color:#FE9901;
	font-size:17px;
	font-weight:bold;
	padding-left:5px;
	white-space:nowrap;
	width:150px;
	float:left;
	border:0px solid red;
	overflow:hidden;
}

.prf_popup_data .info_line{
	padding-bottom:2px;
}

.prf_popup_data .prf_data_shout{
}

.prf_data_shout .data_shout_title{
	color:#6BA229;
	font-weight:bold;
	padding-top:2px;
}

.prf_data_shout .data_shout_date{
	color:#CCCCCC;
	font-style:italic;
	font-weight:normal;
}

/************************************/

.freechat_holder{
    background: #fde465; /* Old browsers */
    background: -moz-linear-gradient(top,  #fde465 0%, #fea501 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fde465), color-stop(100%,#fea501)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fde465 0%,#fea501 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fde465 0%,#fea501 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fde465 0%,#fea501 100%); /* IE10+ */
    background: linear-gradient(top,  #fde465 0%,#fea501 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde465', endColorstr='#fea501',GradientType=0 ); /* IE6-9 */
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 131px;
    width:124px;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    padding:3px;
    height:14px;
}


.fanclub_holder{
    background-color: #323234;
    position: absolute;
    z-index: 10;
    top: 24px;
    width:124px;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    padding:3px;
}

.fanclub_holder span{
    background: url(/assets/images/sprites/profile_box_icons_sprite.gif) -16px 0px no-repeat;
    display: block;
    width:14px;
    height:15px;
    float:left;
    margin-right:10px;
}


.fan_icon{
    background: url(/assets/images/sprites/profile_box_icons_sprite.gif) 0px 0px no-repeat;
    display: block;
    width:14px;
    height:15px;
    float:right;
    position: relative;
}
.fav_icon{
    background: url(/assets/images/sprites/profile_box_icons_sprite.gif) 0px -18px no-repeat;
    display: block;
    width:14px;
    height:15px;
    float:right;
    position: relative;
}
