/**
Container for whole layout.
*/
#page_block {
	margin:0;
}

#container {
	display:			block;
	position:			relative;
	width:				100%;
	min-width:			995px;
	text-align:			left;
	margin:				0px;
	border:				none;
}

#chat_interface_column {
	display:			inline;
	float:				left;
	position:			relative;
	/*padding-right:		10px;*/
}



#video_interface_column {
	display:			inline;
	float:				left;
	position:			relative;
	padding-right:		10px;
}

#rooms_list_nav {
	display:			inline;
	float:				right;
	position:			relative;
	width:				200px;	/* @TODO_BRAD */
	padding:			0px 0px 5px 0px;
}

#rooms_list_column {
	display:			inline;
	float:				right;
	position:			relative;
	width:				200px;	/* @TODO_BRAD */
	overflow:			auto;
}

#rooms_list_column_wide {
	display:			inline;
	position:			relative;
	overflow:			auto;
}


/* BEGIN: @NEW ROOMS LIST STYLES */

.rooms_list_details_colorbar_1 {	/* Standard */
	display:		inline;
	float:			left;
	position:		relative;
	width:				4px;
	height:				38px;
	background-color:	#FF66B3;
	margin: 			0 2px 0 0;
}

.rooms_list_details_colorbar_2, 	/* Feature Shows */
.rooms_list_details_colorbar_3 {	/* Group Chat */
	display:		inline;
	float:			left;
	position:		relative;
	width:				4px;
	height:				38px;
	background-color:	#32f262;
	margin: 			0 2px 0 0;
}

.rooms_list_details_colorbar_4 {	/* Multi-User */
	display:		inline;
	float:			left;
	position:		relative;
	width:				4px;
	height:				38px;
	background-color:	#4c92ec;
	margin: 			0 2px 0 0;
}

.rooms_list_details_colorbar_5 {	/* Party Chat */
	display:		inline;
	float:			left;
	position:		relative;
	width:				4px;
	height:				38px;
	background-color:	#c87ed7;
	margin: 			0 2px 0 0;
}

.rooms_list_details_colorbar_6 {	/* Premiere */
	display:		inline;
	float:			left;
	position:		relative;
	width:				4px;
	height:				38px;
	background-color:	#ffcc33;
	margin: 			0 2px 0 0;
}

.rooms_list_details_colorbar_7 {	/* Semi-Private */
	display:		inline;
	float:			left;
	position:		relative;
	width:				4px;
	height:				38px;
	background-color:	#ff7424;
	margin: 			0 2px 0 0;
}


.rooms_list_details_colorbar_10 {	/* Combo */
	display:			inline;
	float:				left;
	position:			relative;
	width:				4px;
	height:				38px;
	margin: 			0 2px 0 0;
}

.rooms_list_combo_top {
	background-color:	#ff66b3;
	position: 			relative;
	height:				19px;
	width:				4px;
}

.rooms_list_combo_bottom {
	background-color:	#4c92ec;
	position: 			relative;
	height:				19px;
	width:				4px;
}


.rooms_list_details_left {
	display:		inline;
	float:			left;
	position:		relative;
}

.rooms_list_details_left .performer_headshot {
	margin: 		0;
	padding: 		0;
}

.rooms_list_details_right {
	display:		inline;
	float:			left;
	position:		relative;
	width: 			119px; 
	font-size: 		12px;
	vertical-align:	top;
	margin:			-2px 0 0 4px;
}

.rooms_list_details_right .performer_name {
	color:			#fff;
	font-weight:	bold;
	display:		block;
	overflow-x: 	hidden;
	width:			115px;
}

.rooms_list_details_right .show_state {
	display:		block;
	font-size:		11px;
	margin-top:		-2px;
}

.rooms_list_details_right .show_in_progress {
	display:		block;
	font-size:		11px;
	margin-top:		-2px;
	color:			#32f262;
}

.rooms_list_details_right .default_cpm {
	display:		block;
	font-size:		11px;
	margin-top:		-2px;
}


.box_row {
	text-align:			left;
	vertical-align:		top;
	padding:			3px 0 3px 0;
}

.box_row:hover {
	background: 		#151515;
}

/* END: @NEW ROOMS LIST STYLES */



#rooms_list_nav a,
#rooms_list_column a {
	text-decoration:	none;
}

.left_icon_div {
	display:			inline;
	float:				left;
	position:			relative;
	margin:				4px 0 0 0;
	width:				15px;
}

.performer_info {
	display:			inline;
	float:				right;
	position:			relative;
	width:				149px;
}

.performer_headshot {
	margin:				4px 0 0 0;
}

.header_highlight,
.header_special,
.header_standard {
	/*background: 		#151515 url('/images/skins/flirt4free/layout_03/table-header.jpg') repeat-x left top;*/
	/*background-color:	#151515;/*
	/*color: 				#fff;*/
	text-transform: 	none;
	font-weight: 		700;
	/*font-size:			14px;*/
	font-size:			12px;
	text-align:			left;
	/*padding:			8px;*/
	padding:			5px 0 0 0;
}

.header_highlight a,
.header_special a,
.header_standard a {
	color:				#fff;
}

a.no_hover:hover {
	color:#999;
}

/* LAYOUT_02 */
#loginBox,
#premiereBox {
	display:			block;
	text-align:			left;
	font-size:			12px;
}

#loginBox .textPaidLogin {
	font-size:			12px;
}

#loginForm {
	display:			block;
	margin-top:			8px;
}

/*STYLES FOR NEW SEO ROOMS */

#model_info_column{
	display:		block; 
	position:		relative; 
	/*margin-right:	210px;*/
}

#model_image_column{
	display:		inline;
	position:		relative;
	width:			330px; 
	padding			0 10px 0 10px;
	float:			left;
}

#chatarea{
	display:		block; 
	position:		relative; 
	margin-left:	360px;
}

#rooms_list {
	display:		inline;
	position:		relative;
	
	text-align:		center;
	font-family:	Lucida Grande, Verdana;
}

#rooms_list_column_wide .performer {
	margin: 		0px 8px 20px 8px;
}

.performer {
	display:		inline;
	float:			left;
	position:		relative;
	margin: 		0px 3px 10px 0px;
	width:			88px;
	height:			80px;  /* 66px */
	padding:		0px;
	font-size:		10px;
	text-align:		center;
	overflow:		hidden;
}

.performer_medium {
	display:		inline;
	float:			left;
	position:		relative;
	margin: 		0px 10px 10px 0px;
	width:			120px;
	height:			105px;  /* 66px */
	padding:		0px;
	font-size:		10px;
	text-align:		center;
	overflow:		hidden;
}


.special_overlay {
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			14px;
	background-color:#000000;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;

}

.special_private_overlay {
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			14px;
	background-color:#0199D9;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.special_party_overlay {
	color:			#FFFFFF;
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			14px;
	background-color:#990099;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.special_premiere_overlay {
	color:			#b40a00;
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			14px;
	background-color:#F2B826;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.special_semi-private_overlay {
	color:			#FFFFFF;
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			14px;
	background-color:#E95C0B;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.special_group_overlay {
	color:			#000;
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			14px;
	background-color:#fffd33;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.special_overlay_medium {
	color:			#FFFFFF;
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			14px;
	background-color:#000000;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.special_private_overlay_medium {
	color:			#FFFFFF;
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			14px;
	background-color:#0199D9;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.special_party_overlay_medium {
	color:			#FFFFFF;
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			14px;
	background-color:#990099;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;	
}

.special_premiere_overlay_medium {
	color:			#b40a00;
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			14px;
	background-color:#F2B826;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;

}

.special_semi-private_overlay_medium {
	color:			#FFFFFF;
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			14px;
	background-color:#E95C0B;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.special_group_overlay_medium {
	color:			#000;
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			14px;
	background-color:#fffd33;
    filter:			alpha(opacity=60);
    -moz-opacity:	0.8;
    -khtml-opacity: 0.8;
    opacity:		0.8;
}

.private_overlay {
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			10px;
	color:			#FFFFFF;
	font-weight:	bold;
	text-align:		center;
	text-decoration:none;
}

.premiere_overlay {
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			14px;
	color:			#b40a00;
	font-weight:	bold;
	text-align:		center;

}

.semi-private_overlay {
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			10px;
	color:			#fff;
	font-weight:	bold;
	text-align:		center;	
}

.party_overlay {
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			10px;
	color:			#ffffff;
	font-weight:	bold;
	text-align:		center;	
}

.group_overlay {
	display:		block;
	position:		absolute;
	top:			52px;
	left:			0px;
	width:			88px;
	height:			10px;
	color:			#000;
	font-weight:	bold;
	text-align:		center;	
}


.private_overlay_medium {
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			10px;
	color:			#FFFFFF;
	font-weight:	bold;
	text-align:		center;
}

.premiere_overlay_medium {
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			14px;
	color:			#b40a00;
	font-weight:	bold;
	text-align:		center;

}

.semi-private_overlay_medium {
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			10px;
	color:			#fff;
	font-weight:	bold;
	text-align:		center;
}

.party_overlay_medium {
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			10px;
	color:			#ffffff;
	font-weight:	bold;
	text-align:		center;
}

.group_overlay_medium {
	display:		block;
	position:		absolute;
	top:			76px;
	left:			0px;
	width:			120px;
	height:			10px;
	color:			#000;
	font-weight:	bold;
	text-align:		center;
}

.audio_overlay {
	display:		block;
	position:		absolute;
	top:			2px;
	left:			2px;
	width:			15px;
	height:			14px;
	background-image:url('/images/chat/icons/sound.png');
	background-repeat:no-repeat;
	color:			#ff0000;
	font-weight:	bold;
	text-align:		left;
}

.hd_overlay {
	display:		block;
	position:		absolute;
	top:			0;
	right:			0;
	width:			49px;
	height:			40px;
	background-image:url('/images/_common/chat-v2/icons/high-definition-green-corner.png');
	background-repeat:no-repeat;
	color:			#ff0000;
	font-weight:	bold;
	text-align:		left;
}

.party_text {
	color:#000000; 
	background-color:#c87ed7; 
	font-weight:bold;
}

.category_heading {
	font-size:		16px;
	text-align:		left; 
	border-bottom:	solid 1px #636363;
	margin-bottom:	5px;
}

a.performer_name_link, a:hover.performer_name_link {
	text-decoration:	none;
	color:				#CCC;
}

a:visited.performer_name_link {
	color:#24AAFE;
}


a.performer_name_link_medium, a:hover.performer_name_link_medium {
	text-decoration:	none;
	color:				#CCC;
	font-size:12px;
}

a:visited.performer_name_link_medium {
	color:#24AAFE;
	font-size:12px;
}



.current_image_size_link, .current_video_size_link {
	border: 1px solid #24AAFE;
	margin-bottom:-1px;
	color:#FFFFFF!important;
	text-decoration:none!important;
}

.image_size_link{
	cursor:pointer;
}

.video_size_link{
	cursor:pointer;
}

#room_list_move {
	
	height:18px;
	background-image:url(/images/_common/chat-v2/sticky-rooms-list/bar-bg.jpg);
	padding:0;
	color:#000000;
	cursor:pointer;
	visibility:hidden;
}

#room_list_move:hover {
	background-image:url(/images/_common/chat-v2/sticky-rooms-list/bar-bg-on.jpg);
}

