/********************************************************
HTML ELEMENTS
*********************************************************/
body {
	background:			#000;
	color:				#999;
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	margin:				0px;
}

.clear {
	clear: 				both;
}

form {
	padding:			0px;
	margin:				0px;
}

h1{
	color:				#fff;
	font-size:			10pt;
	padding:			0px;
	margin:				0px;
	border-bottom:		1px dotted #333;
}

h6 {
	clear:				both;
	padding:			0px;
	margin:				0px;
}

a:link,
a:visited {
	color:				#fff;
}
a:hover {
	color:				#ff0000;
}

.bioFrame {
	background:			#000;
	color:				#fff;
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	margin:				0px;
	width:				540px;
}



/********************************************************
CONTAINER
*********************************************************/
#container {
	background-color:	#000000;
	border-left: 		1px solid #b56363;
	border-right: 		1px solid #b56363;
	padding-left: 		1px;
	padding-right: 		1px;
	margin-left:		auto;
	margin-right:		auto;
	width: 				779px;
}



/********************************************************
HEADER
*********************************************************/
#header {
	background:			url("/images/skins/falcon/layout_02/header/bg.gif");
}


/********************************************************
LAYOUT BODY
*********************************************************/
.middle {
	width:				779px;
}



/********************************************************
NAVIGATION
*********************************************************/
.nav {
	width: 				150px;
}

.space {
	padding-right:		6px;
}

/* Regular Nav */
.nav .regular {
	margin-bottom:		20px;
	padding:			1px 1px 0px 1px;
	border:				1px solid #2b2b2b;
	width:				150px;
}

.nav .regular .header {
	background:			#6c0808;
	border-top: 		1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			5px;
	margin-bottom: 		1px;
}

.nav .regular .link {
	background: 		#161616;
	border-bottom: 		1px solid #222;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	padding: 			4px;
	margin-bottom: 		1px;
}

.nav .regular .link a:link,
.nav .regular .link a:visited,
.nav .regular .link a:hover {
	color: 				#fff;
	text-decoration: 	none;
}

.nav .regular .link span.bullet {
	display: 			none;
}

.nav .regular .hover {
	background: 		#262626;
	border-bottom: 		1px solid #333;
	color: 				#fff;
	font-family:		tahoma, sans-serif;
	font-size: 			8pt;
	padding: 			4px;
	cursor: 			pointer;
	margin-bottom: 		1px;
}

.nav .regular .hover a:link,
.nav .regular .hover a:visited,
.nav .regular .hover a:hover {
	color: 				#fff;
}

.nav .regular .hover span.space {
	display: 			none;
}
.nav_regular .nav_link_hover span {
	color: 				#fff;
}


/* VIP Nav */
.nav .vip {
	margin-bottom: 		20px;
	padding: 			1px 1px 0px 1px;
	border: 			1px solid #3d0017;
	width:				150px;
}

.nav .vip .header {
	background:			#6c0808;
	border-top: 		1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			4px;
	margin-bottom: 		1px;
}

.nav .vip .link {
	background: 		#2e0000;
	border-bottom: 		1px solid #3c0303;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	padding: 			4px;
	margin-bottom: 		1px;
}

.nav .vip .link a:link,
.nav .vip .link a:visited,
.nav .vip .link a:hover {
	color: 				#fff;
	text-decoration: 	none;
}

.nav .vip .link span.bullet {
	display: 			none;
}

.nav .vip .hover {
	background: 		#4e0000;
	border-bottom: 		1px solid #5c0505;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	padding: 			4px;
	cursor: 			pointer;
	margin-bottom: 		1px;
}

.nav .vip .hover a:link,
.nav .vip .hover a:visited,
.nav .vip .hover a:hover {
	color: 				#fff;
}

.nav .vip .hover span.space {
	display: 			none;
}

.nav .vip .hover span {
	color: 				#fff;
}

.current_show {
	background: 		#161616;
	border-bottom: 		1px solid #222;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	text-align: 		center;
	line-height: 		14pt;
	padding: 			5px;
	margin-bottom: 		1px;
}

.current_show img {
	border: 			1px solid #fff;
}

.current_show a:link,
.current_show a:visited {
	color: 				#fff;
	text-decoration: 	underline;
}

.current_show a:hover {
	color: 				#ffcc00;
	text-decoration: 	underline;
}

.show {
	background: 		#320013;
	border-bottom: 		1px solid #4a001c;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	text-align: 		center;
	line-height: 		14pt;
	padding:			5px;
	margin-bottom: 		1px;
}

.show a:link,
.show a:visited {
	color: 				#fff;
	text-decoration: 	underline;
}
.show a:hover {
	color: 				#ffcc00;
	text-decoration: 	underline;
}


.nav .login {
	background: 		#161616;
	text-align:			center;
	padding:			5px;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	color: 				#fff;
}

.nav .login .left {
	font-size:			7pt;
}

.nav .login .right {
	font-size:			7pt;
}

.nav .login .inputText {
	background: 		#383838;
	border:				1px solid #4d4d4d;
	color: 				#fff;
	font-size:			8pt;
	padding:			2px;
	margin:				1px;
	width:				70px;	
}

.nav .login .submit {
	background: 		#6c0808;
	border-top:			1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	border-bottom: 		1px solid #3a0000;
	border-right:		1px solid #3a0000;
	color: 				#fff;
	font-size:			8pt;
	font-weight:		bold;
	padding:			2px;
	margin:				1px;
	width:				70px;
}


.nav br {
	clear:				both;
}



/********************************************************
CONTENT
*********************************************************/
.error {
	margin:				5px 0px 5px 0px;
	border:				1px solid #660000;
	background:			#330000;
	color:				#fff;
	font-family:		verdana,sans-serif;
	font-size:			10pt;
	padding:			5px;
}
.error a:link,
.error a:visited {
	color: #fff;
}

.success {
	margin:				5px;
	border:				1px solid #006600;
	background:			#003300;
	color:				#fff;
	font-family:		verdana,sans-serif;
	font-size:			10pt;
	padding:			5px;
}
.success a:link,
.success a:visited {
	color: #fff;
}

.notice {
	margin:				5px 0px 5px 0px;
	border:				1px dotted #999;
	background:			#222;
	color:				#fff;
	font-family:		verdana,sans-serif;
	font-size:			10pt;
	padding:			5px;
}
.notice a:link,
.notice a:visited {
	color: #fff;
}

.content {
	float: 				left;
	width: 				600px;
	padding-top: 		10px;
}

.content_small {
	background:			#000;
	width: 				580px;
	padding: 			10px;
	margin-left:		auto;
	margin-right:		auto;
}

.copy_small {
	background:			#161616;
	border: 			1px solid #262626;
	color:				#aaa;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	padding:			5px;
	line-height:		14pt;
	margin-bottom: 		25px;
}

.copy_small a:link,
.copy_small a:visited {
	color: 				#aaa;
	text-decoration: 	underline;
}

.copy_small a:hover {
	color: 				#77bbe2;
	text-decoration: 	underline;
}

.copy {
	border: 			1px solid #2b2b2b;
	padding: 			1px;
	margin-bottom: 		25px;
}

.copy .header {
	background:			#6c0808;
	border-top: 		1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	color: 				#fff;
	padding: 			5px;
	margin-bottom: 		1px;
}

.copy .text {
	background: 		#161616;
	color: 				#fff;
	font-family: 		verdana, sans-serif;
	font-size: 			9pt;
	line-height: 		16pt;
	padding: 			10px;
}

.innerCopy {
	border: 			1px solid #4d001d;
	padding: 			1px;
	margin-bottom: 		25px;
}

.innerCopy .header {
	border-top: 		1px solid #8c1c47;
	border-left: 		1px solid #8c1c47;
	background: 		#79143b;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	color: 				#fff;
	padding: 			5px;
	margin-bottom: 		1px;
}

.innerCopy .text {
	background: 		#540a26;
	color: 				#fff;
	font-family: 		verdana, sans-serif;
	font-size: 			9pt;
	line-height: 		16pt;
	padding: 			10px;
}
/*
.copy .text a:link,
.copy .text a:visited {
	color: 				#77bbe2;
	text-decoration: 	underline;
}

.copy .text a:hover {
	color: 				#999;
	text-decoration: 	underline;
}
*/

.vipCopy {
	border: 			1px solid #3d0017;
	padding: 			1px;
	margin-bottom: 		25px;
}

.vipCopy .header {
	background:			#6c0808;
	border-top: 		1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	color: 				#fff;
	padding: 			5px;
	margin-bottom: 		1px;
}

.vipCopy .text {
	background: 		#2e0000;
	color: 				#fff;
	font-family: 		verdana, sans-serif;
	font-size: 			9pt;
	line-height: 		16pt;
	padding: 			10px;
}


.vipCopy a.highlight:link,
.vipCopy a.highlight:visited {
	color: 				#ffcc00;
	text-decoration:	underline;
}

.vipCopy a.highlight:hover{
	color: 				#fff;
	text-decoration:	none;
}

.subHeader {
	background: 		#222;
	padding: 			3px;
	font-size: 			8pt;
	font-weight: 		bold;
	border-bottom: 		1px solid #333;
	margin-bottom: 		1px;
}

.copy .text .linkBar {
	color: 				#fff;
	background: 		#161616;
	font-size: 			8pt;
	padding: 			3px 10px 3px 10px;
	border-bottom: 		1px solid #222;
	margin-bottom: 		1px;
}

.copy .text .linkBar a:link,
.copy .text .linkBar a:visited {
	color: 				#fff;
	text-decoration: 	none;
	border-bottom:		1px dotted #999;
}

.copy .text .linkBar a:hover {
	color: 				#ff0000;
	text-decoration: 	none;
	border-bottom:		1px dotted #333;
}

img.left {
	float: 				left;
	margin: 			5px 10px 0px 0px;
	padding: 			1px;
	border: 			1px solid #fff;
}

.alpha,
.copy .text .alpha {
	background: 		#262626;
	border: 			1px solid #333;
	padding: 			5px;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	text-align:			center;
}

.copy .text .alpha a:link,
.copy .text .alpha a:visited {
	color: 				#fff;
	text-decoration: 	underline;
}

.copy .text .alpha a:hover {
	color: 				#fff;
	text-decoration: 	none;
}

.jump_menu {
	margin:				20px 5px 20px 5px;
}

.rating {
	background:			#000;
	border:				1px solid #333;
	padding:			5px;
	font-family:		tahoma,sans-serif;
	font-size:			9pt;
	text-align:			center;
}

.photoView {
	background:			#000;
	width: 				320px;
	height: 			240px;
	margin-bottom:		5px;
}

.photo {
	width: 				320px;
	height: 			240px;
}

.modelFrame {
	border: 			2px solid #333;
	padding: 			5px;
	margin:				0px 1px 0px 1px;
}

.headshot {
	border:				1px solid #fff;
}

.highlight {
	color: 				#ff0000;
}

.highlight2 {
	color: 				#ffcc00;
}

.modelName {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	line-height:		12pt;
	padding:			5px;
	background:			#111;
}

.modelName a:link,
.modelName a:visited {
	color:				#fff;
}

.modelName a:hover {
	color:				#ffcc00;
}

.feature-show {
	margin:				5px;
	font-size:			8pt;
	font-family:		tahoma,sans-serif;
	color:				#fff;
	line-height:		14pt;
}

.feature-show .header {
	background:			#333;
	padding:			3px;
	margin-bottom:		5px;
}

.feature-show .name {
	font-family:		arial,sans-serif;
	font-size:			10pt;
	color:				#77bbe2;
}

.feature-show .text {
	font-family:		arial,sans-serif;
	font-size:			10pt;
	line-height:		16pt;
}

.feature-show .image {
	margin:				7px;
}

.image {
	border:				1px solid #fff;
	margin:				5px;
}

.small {
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	line-height:		14pt;
}



/********************************************************
TABLE STYLES
*********************************************************/
.table {
	border: 			1px solid #333333;
}

.table .tableHeader {
	background:			#363636;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	padding:			3px;
}

.table .tableSubHeader {
	background:			#333;
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	padding:			5px;
	white-space:		nowrap;
}

.table .tableRow1 {
	background:			#262626;
}

.table .tableRow2 {
	background:			#222;
}

.table .tableRow {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	padding:			5px;
	color:				#fff;
}

.table .tableRowSelected {
	background:			#530a26;
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	padding:			5px;
}

.table .tableLeft {
	background: 		#333;
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	vertical-align: 	top;
	padding: 			5px;
	font-weight: 		bold;
	width: 				140px;
}

.table .tableRight {
	background: 		#222;
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	vertical-align: 	top;
	padding: 			5px;
}

.table .tableHighlight {
	color:				#ff0000;
	font-weight:		bold;
}

.tableHeadshot {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	padding:			10px;
	text-align:			center;
	vertical-align:		top;
}


.vipTable {
	border: 			1px solid #550c0c;
}

.vipTable .tableHeader {
	background:			#6c0808;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	padding:			5px;
}

.vipTable .tableRow1 {
	background:			#3f0000;
}

.vipTable .tableRow2 {
	background:			#4b0000;
}

.vipTable .tableRow {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	padding:			5px;
}



/********************************************************
SCROLL BOX STYLES
*********************************************************/
.scrollBox {			/* Wrapper for Scroll Box Styles on homepage */
	background-repeat:	repeat-x;
	height:				520px;
	margin-left:		1px;
	margin-right:		1px;
	overflow-y:			scroll;
	overflow:			-moz-scrollbars-vertical;
	padding: 			5px;
}


/********************************************************
FORM
*********************************************************/
.tableInput {
	background: 		#333;
	border:				1px solid #444;
	padding:			3px;
	color: 				#fff;
	font-family: 		verdana;
	font-size: 			8pt;
	margin-bottom:		1px;
}

.tableTextarea {
	background: 		#333;
	border:				1px solid #444;
	padding:			3px;
	color: 				#fff;
	font-family: 		verdana;
	font-size: 			8pt;
}

.tableSubmit {
	background: 		#6c0808;
	border-top:			1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	border-bottom: 		1px solid #3a0000;
	border-right:		1px solid #3a0000;
	padding:			3px;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-weight:		bold;
	font-size: 			8pt;
}

.loginDropdown {
	background: 		#333;
	border:				1px solid #444;
	padding:			2px;
	color: 				#fff;
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	font-weight:		bold;
	width:				178px;
}

.formDropdown {
	background: 		#333;
	border:				1px solid #444;
	padding:			1px;
	color: 				#fff;
	font-family: 		verdana;
	font-size: 			8pt;
	font-weight:		normal;
}


.form {
	padding:	10px;
	margin:		5px;
	background:	#000;
}

.form .left {
	background:			#333;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	width: 				80px;
	padding:			3px;
	vertical-align:		top;
}

.form .right {
	background:			#222;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			3px;
	margin-bottom:		1px;
}

.form .inputText {
	background: 		#333;
	border:				1px solid #444;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			3px;
	width:				140px;
}

.form .select {
	background: 		#333;
	border:				1px solid #444;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			2px;
	margin:				3px;
	width:				140px;
}

.form .selectSmall {
	background: 		#333;
	border:				1px solid #444;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			2px;
	width:				50px;
}

.form .textarea {
	background: 		#333;
	border:				1px solid #444;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			3px;
	width:				380px;
	height:				150px;
}

.form .textareaSmall {
	background: 		#333;
	border:				1px solid #444;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			3px;
	width:				250px;
	height:				50px;
}

.form .submit {
	background: 		#6c0808;
	border-top:			1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	border-bottom: 		1px solid #3a0000;
	border-right:		1px solid #3a0000;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	padding:			3px;
	margin:				1px;
	width:				120px;
}

.form br {
	clear:				both;
}




/********************************************************
BUTTONS
*********************************************************/
.buyTimeButton {
	border: 			1px solid #444;
	margin: 			15px;
	padding: 			1px;
}

.buyTimeButton .text {
	background:			#161616;
	color:				#fff;
	font-family:		verdana,sans-serif;
	font-size:			9pt;
	line-height:		14pt;
	padding:			5px;
}

.buyTimeButton img {
	border:				1px solid #999;
}

.registeredUsers {
	border-top: 		1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	background: 		#6c0808;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	color: 				#fff;
	padding: 			4px;
	margin-bottom:		1px;
	text-align:			center;
	cursor:				pointer;
}

.payCredit {
	border-top: 		1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	background: 		#6c0808;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	color: 				#fff;
	padding: 			4px;
	margin-bottom:		1px;
	text-align:			center;
	cursor:				pointer;
}

.payMail {
	border-top: 		1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	background: 		#6c0808;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	color: 				#fff;
	padding: 			4px;
	margin-bottom:		1px;
	text-align:			center;
	cursor:				pointer;
}

.onlineCheck {
	border-top: 		1px solid #8d1a1a;
	border-left: 		1px solid #8d1a1a;
	background: 		#6c0808;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	color: 				#fff;
	padding: 			4px;
	margin-bottom:		1px;
	text-align:			center;
	cursor:				pointer;
}

.pagingBar {
	color:				#fff;
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	margin-bottom:		5px;
	width:				100%;
}

.paging {
	background:			#333;
	border: 			1px solid #666;
	color: 				#000;
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	line-height: 		12pt;
	padding: 			2px;
	width: 				80px;
	text-align: 		center;
}
.paging a:link,
.paging a:visited {
	color:				#fff;
	text-decoration:	none;
}
.paging a:hover {
	color:				#fff;
	text-decoration:	underline;
}

.button_off {
	background:			#333;
	border:				1px solid #666;
	color: 				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		5px;
	width:				160px;
	height:				23px;
}

.button_on {
	background:			#ff7e00;
	border:				1px solid #ffc27b;
	color: 				#fff;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		5px;
	width:				160px;
	height:				23px;
}

.live {
	background:			#ffeab2 url("/images/skins/flirt4free/layout_02/buttons/live.gif");
	border-top:			1px solid #fff;
	border-left:		1px solid #fff;
	border-right:		1px solid #7b5900;
	border-bottom:		1px solid #7b5900;
	color: 				#000;
	font-family:		arial,sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		3px;
	width:				160px;
	height:				21px;
	padding-top:		2px;
	text-align:			center;
}
.live a:link,
.live a:visited {
	color:				#000;
	text-decoration:	none;
}

.live a:hover {
	color:				#643600;
	text-decoration:	underline;
}




/************************************************************
**
**	Group Chat - Buttons
**
************************************************************/
.groupButton {
	background:			#ffeab2 url("/images/skins/flirt4free/layout_02/buttons/group.gif");
	border-top:			1px solid #fff;
	border-left:		1px solid #fff;
	border-right:		1px solid #7b5900;
	border-bottom:		1px solid #7b5900;
	color: 				#000;
	font-family:		arial,sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		3px;
	width:				160px;
	height:				21px;
	padding-top:		2px;
	text-align:			center;
}
.groupButton a:link,
.groupButton a:visited {
	color:				#000;
	text-decoration:	none;
}

.groupButton a:hover {
	color:				#643600;
	text-decoration:	underline;
}




.buy {
	background:			#ffeab2 url("/images/skins/flirt4free/layout_02/buttons/buy.gif");
	border-top:			1px solid #fff;
	border-left:		1px solid #fff;
	border-right:		1px solid #7b5900;
	border-bottom:		1px solid #7b5900;
	color: 				#000;
	font-family:		arial,sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		3px;
	width:				250px;
	height:				21px;
	padding-top:		1px;
	text-align:			center;
}
.buy a:link,
.buy a:visited {
	color:				#000;
	text-decoration:	none;
}

.buy a:hover {
	color:				#643600;
	text-decoration:	underline;
}


.private {
	background:			#ffeab2 url("/images/skins/flirt4free/layout_02/buttons/private.gif");
	border-top:			1px solid #e0f2ff;
	border-left:		1px solid #e0f2ff;
	border-right:		1px solid #00487b;
	border-bottom:		1px solid #00487b;
	color: 				#000;
	font-family:		arial,sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		3px;
	width:				100%;
	height:				21px;
	padding-top:		2px;
}
.private a:link,
.private a:visited {
	color:				#000;
	text-decoration:	none;
}

.private a:hover {
	color:				#1a4b73;
	text-decoration:	underline;
}

.favorites_button {
	background:			#43739c;
	border: 			1px solid #5d8cb5;
	color: 				#fff;
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	line-height: 		12pt;
	padding: 			3px;
	width: 				100%;
	text-align: 		center;
	margin-bottom:		10px;
}

.tab {
	background:			#333;
	border-top:			1px solid #444;
	border-left:		1px solid #444;
	border-right:		1px solid #444;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
}
.tab a:link,
.tab a:visited {
	color:				#fff;
	text-decoration: 	none;
}
.tab a:hover {
	color:				#fff;
	text-decoration:	underline;
}

.backButton {
	padding:			2px;
	background:			#262626;
	font-size:			8pt;
	border:				1px solid #333;
	margin-bottom:		5px;
	text-align:			center;
}

.upgradeButton {
	background:			#ffcc00;
	border-top:			1px solid #ffeca2;
	border-left:		1px solid #ffeca2;
	border-bottom:		1px solid #463800;
	border-right:		1px solid #463800;
	padding:			3px;
	margin-top:			20px;
	text-align:			center;
	font-family:		arial,sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	width:				180px;
}

.upgradeButton a:link,
.upgradeButton a:visited {
	color:				#502600;
	text-decoration:	none;
}

.upgradeButton a:hover {
	color:				#000;
	text-decoration:	underline;
}




/********************************************************
**
**	Homepage Tabs
**
*********************************************************/
.serviceTabs {
	padding: 	0px;
	margin: 	0px;
}

.serviceTabs .selected {
	margin-left: 	1px;
	margin-bottom:	1px;
	padding:		7px 15px 7px 15px;
	color: 			#fff;
	background:		#6c0808;
	border-top:		1px solid #8d1a1a;
	border-left:	1px solid #8d1a1a;
	border-right:	none;
	font-family:	tahoma,sans-serif;
	font-size:		8pt;
	font-weight:	bold;
	width:			65px;
	text-align:		center;
}

.serviceTabs .selected a:link,
.serviceTabs .selected a:visited {
	color: 			#fff;
}
.serviceTabs .selected a:hover {
	color: 			#ffcc00;
}

.serviceTabs .tab {
	margin-left: 	1px;
	margin-bottom:	1px;
	padding:		7px 15px 7px 15px;
	color: 			#fff;
	background:		#222;
	border-top:		1px solid #333;
	border-left:	1px solid #333;
	border-right:	none;
	font-family:	tahoma,sans-serif;
	font-size:		8pt;
	font-weight:	bold;
	width:			65px;
	text-align:		center;
}

.serviceTabs .tab a:link,
.serviceTabs .tab a:visited {
	color: 			#fff;
}
.serviceTabs .tab a:hover {
	color:			#ffcc00;
}




/********************************************************
Index Login Page
*********************************************************/
.mainLogin {
	color:				#fff;
	font-family:		arial,sans-serif;
	font-size:			10pt;
	line-height:		16pt;
}

.mainLogin .rotate {
	border-top:			1px solid #333;
	border-left:		1px solid #333;
	border-right:		1px solid #333;
	line-height:		0px;
}

.mainLogin .name {
	border:				1px solid #333;
	background: 		#000;
	padding:			5px;
	text-align:			center;
	font-family:		verdana,sans-serif;
	font-size:			10pt;
}


/********************************************************
BIO FRAMES
*********************************************************/
.review {
	margin-bottom:		15px;
	border-bottom:		1px solid #000;
}

.review .author {
	background:			#333;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size: 			8pt;
	line-height:		16pt;
	padding:			3px;
	margin-bottom:		1px;
}

.review .author b {
	color:				#ffffff;
	border-bottom:		1px solid #fff;
}

.review .stars {
	float:				right;
	background:			#000;
	border:				1px solid #333;
	color:				#fff;
	font-family:		verdana,sans-serif;
	font-size: 			6.5pt;
	font-weight:		bold;
	line-height:		12pt;
	margin:				5px;
	padding:			5px;
	text-align:			center;
}

.review .text {
	background:			#222;
	color:				#fff;
	font-family: 		verdana,sans-serif;
	font-size: 			8pt;
	line-height:		16pt;
	padding:			5px;
}

.diaryNav {
	background:			#222;
	font-family:		tahoma,sans-serif;
	font-size:			7.5pt;
	padding:			3px;
	margin-bottom:		1px;
}

.diary {
	margin-bottom:		15px;
	border-bottom:		1px solid #333;
}

.diary .subject {
	background:			#444;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size: 			8pt;
	font-weight:		bold;
	line-height:		16pt;
	padding:			3px;
	margin-bottom:		1px;
}

.diary .date {
	background:			#333;
	color:				#fff;
	font-family:		tahoma,sans-serif;
	font-size: 			8pt;
	line-height:		16pt;
	padding:			3px;
	margin-bottom:		1px;
}


.diary .text {
	background:			#222;
	color:				#aaa;
	font-family:		tahoma,sans-serif;
	font-size: 			8pt;
	line-height:		16pt;
	padding:			5px;
	margin-bottom:		1px;
}



/********************************************************
FOOTER
*********************************************************/
.seperator {
	border-top: 		3px solid #6c0808;
	margin-bottom: 		1px;
}

.footer {
	border-top: 		1px solid #8d1a1a;
	background: 		#161616;
}

.firefox {
	margin: 			10px;
	padding: 			5px;
	background: 		#222;
	border: 			1px solid #333;
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	line-height: 		16pt;
}

.firefox img {
	float: 				left;
	padding: 			3px 5px 0px 5px;
}

.firefox a:link,
.firefox a:visited {
	color: 				#fff;
	text-decoration: 	underline;
}

.firefox a:hover {
	color:				#ff87c3;
	text-decoration: 	none;
}

.awards {
	background: 		#51001f;
	border: 			1px solid #6c0c30;
	margin:				10px;
	padding: 			5px;
	text-align:			center;
}

.vsmedia {
	color: 				#fff;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	line-height: 		14pt;
	margin-bottom: 		15px;
	text-align: 		center;
}

.vsmedia a:link,
.vsmedia a:visited {
	color: 				#fff;
	text-decoration: 	underline;
}

.vsmedia a:hover {
	color: 				#ff87c3;
	text-decoration: 	none;
}

.copyright {
	color: 				#aaa;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	padding: 			5px;
	text-align: 		center;
}


/********************************************************
FREE CLIPS
*********************************************************/
.freeClips {
	margin-top:			10px;
}
.clip {
	margin: 			8px;
	width: 				122px;
	font-family:		verdana,arial,sans-serif;
	color:				#fff;
	text-align: 		center;
}

.clip .image img {
	border: 			1px solid #fff;
}

.clip .image img:hover {
	border:				1px solid #77bbe2;
}

.clip .title {
	width:				auto;
	background-color: 	#630f2f;
	text-align:			center;
	padding-top:		2px;
	padding-left:		2px;
	padding-right:		2px;
	padding-bottom:		5px;
	font-size: 			9pt;
	line-height: 		11pt;
	font-weight: 		bold;
}

.clip .time {
	margin-top: 		1px;
	width:				auto;
	text-align: 		center;
	background-color: 	#5b0d2b;
	padding-top:		1px;
	padding-left:		1px;
	padding-right:		1px;
	padding-bottom:		2px;
}

.clip .views {
	margin-top: 		1px;
	width:				auto;
	text-align: 		center;
	padding-top:		1px;
	padding-left:		1px;
	padding-right:		1px;
	padding-bottom:		2px;
}

.clip a {	
	color: 			 	#ffffff;
	text-decoration: 	underline;
}

.clip a:visited {
	color:			 	#ffffff;
	text-decoration: 	none;
}

.clip a:hover {
	color:			 	#ffcc33;
	text-decoration: 	none;
}

.vipBox1 { 
	background: 	#0f6ab9 url(/images/skins/flirt4free/promo-clips/blue_bg.gif) top left repeat-x;
	border: 		1px solid #2f8bd1;
	margin: 		10px;
	font-family:	arial, sans-serif;
	font-size:		12pt;
	font-weight: 	700;
	padding-top:	20px;
	padding-bottom:	20px;
	text-align:		center;
	color:			#a8d4f4;
}

.vipBox1 a:link,
.vipBox1 a:visited {
	color: 			#fff;
}

.vipBox1 a:hover {
	color:			#77bbe2;
}

.vipBox2 { 
	background: 	#fab600 url(/images/skins/flirt4free/promo-clips/yellow_bg.gif) top left repeat-x;
	border: 		1px solid #ffed8a;
	margin: 		10px;
	font-family:	arial, sans-serif;
	font-size:		11pt;
	font-weight: 	700;
	padding-top:	20px;
	padding-bottom:	20px;
	text-align:		center;
	color:			#dc5d00;
}

.vipBox2 a:link,
.vipBox2 a:visited {
	color: 			#8a3a00;
}

.vipBox2 a:hover {
	color:			#fff;
}


.video {
	background: #000000; 
	border: 1px solid #666666;
	font-family:	tahoma, sans-serif;
	font-size:		8pt;
	padding: 4px;
	padding-bottom: 10px;
	margin-bottom: 8px;
}

.description {
	background-color: #222222;
	border: 1px solid #666666;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 1px;
	font-size: 9pt;
	line-height: 12pt;
}

.schedule {
	background-color: #222222;
	border: 1px solid #666666;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 1px;
}

.schedule .title {
	width: auto;
	padding: 5px;
	background-color: #000000;
	font-weight: bold;
	font-size: 10pt;
}

.schedule form {
	padding: 0px;
	margin: 2px;
}

.scheduleTable {
	padding: 1px;
}

.scheduleTable table {
	width: 310px;
	margin-bottom: 5px;
}

.scheduleText {
	padding-left: 5px;
	font-size: 9pt;
	line-height: 14pt;
}

.scheduleText2 {
	font-size: 9pt;
	line-height: 14pt;
	text-align: center;
}

.scheduleBG {
	background-color: #333333;
}
.scheduleBG2 {
	background-color: #444444;
}

.misc {
	padding: 5px;
}

.misc a:link, .misc a:visited {
	font-size: 10pt;
	color: #ffffff;
	text-decoration: none;
}
.misc a:hover {
	color: #ffcc00;
	text-decoration: underline;
}

/*******************************************************************
/
/  Updated 2257 Compliance Styles
/
/*******************************************************************/			

#complianceDIV {
	font-family: 	times new roman;
	font-size: 		12pt;
	color: 			#aaaaaa;
	line-height: 	110%;
	padding-top:	20px;
	padding-bottom:	20px;
	padding-left:	10%;
	padding-right:	10%;
	}

#complianceDIV a {
	font-family: 	times new roman;
	font-size: 		12pt;
	color:			#FFF;
	font-weight: 	normal;
	text-decoration: underline;
	}

#complianceDIV a:hover {
	font-family: 	times new roman;
	font-size: 		12pt;
	color: 			#ff0000;
	font-weight: 	normal;
	text-decoration: none;
}

.privacyText {
	font-family:	verdana,arial;
	font-weight:	normal;
	font-size:		9px;
	color:			#fff;
	padding-bottom:	10px;
	line-height:	300%;
	vertical-align:	middle;
}

.privacyText a 			{	color:	#fff;	}
.privacyText a:hover 	{	color:	#ff0000;	}
.privacyText a:visited 	{	color:	#fff;	}

.sub_nav {
	display:			block;
	position:			relative;
	padding:			5px 0px 0px 0px;
	height:				27px;
	overflow:			visible;
	border-bottom:		1px solid #505050;
}

.sub_nav A:link, .sub_nav A:active, .sub_nav A:visited {
	color: 				#ffffff;
	float:				left;
	padding:			5px 9px 5px 9px;
	margin:				3px 0px 0px 4px;
	text-decoration:	none;
	font-size:			9px;
	font-weight:		bold;
	background-color:	#161616;	
	display:			inline;
	border-right:		1px solid #222222;
	border-top:			1px solid #222222;
	border-left:		1px solid #222222;	
}

.sub_nav .right A:link, .sub_nav .right A:active, .sub_nav .right A:visited {
	float:				right;
	margin-right:		4px;
	margin-left:		0px;
	display:			inline;
}

.sub_nav A:hover {
	color:				#ffffff;
}

.sub_nav A:link.selected,
.sub_nav A:active.selected,
.sub_nav A:visited.selected,
.sub_nav A:hover.selected {
	color: 				#fff;
	padding:			8px 10px 6px 10px;
	margin-top:			0px;
	background-color:	#6C0808;
	border-right:		1px solid #8D1A1A;
	border-top:			1px solid #8D1A1A;
	border-left:		1px solid #8D1A1A;
}

/**
VOD Clips
*/
.vodClip {
	color:				#fff;
}

.tutorialHeading {
	color:				#ffcc33;
}

.vodClip .image img {
	border: 			1px solid #fff;
}

.vodClip .image img:hover {
	border:				1px solid #77bbe2;
}

.vodClip .title {
	font-size:	90%;
	margin:		0px;
	padding:	0px;
	/*
	background-color: 	#333;
	*/
}

.vodClip .time {
	font-size:	90%;
	margin:		0px;
	padding:	0px;
	/*
	background-color: 	#292929;
	*/
}

.vodClip .views {
	background-color: 	#222;
}

.vodClip a {	
	color: 			 	#fff;
}

.vodClip a:visited {
	color:			 	#fff;
}

.vodClip a:hover {
	color:			 	#fff;
}

.vodClip .online a:link {	
	color: 			 	#ffcc33;
		text-decoration: underline;
}

.vodClip .online a:visited {
	color:			 	#ffcc33;
		text-decoration: underline;
}

.vodClip .online a:hover {
	color:			 	#ffcc33;
	text-decoration: none;
}

.vodClip a:active IMG, .vodClip a:link IMG, .vodClip a:visited IMG {
	color:			 	#fff;
	border: 			2px solid #fff;
}

.vodClip a:hover IMG {
	color:			 	#ffcc33;
	border:				2px solid #ffcc33;
}




/**
Free Clips
*/
.clip {
	color:				#fff;
}

.clip .image img {
	border: 			1px solid #fff;
}

.clip .image img:hover {
	border:				1px solid #77bbe2;
}

.clip .title {
	background-color: 	#000;
}

.clip .time {
	background-color: 	#000;
}

.clip .views {
	background-color: 	#000;
}

.clip a {	
	color: 			 	#fff;
}

.clip a:visited {
	color:			 	#fff;
}

.clip a:hover {
	color:			 	#ffcc33;
}

.clip a:active IMG, .clip a:link IMG, .clip a:visited IMG {
	color:			 	#fff;
	border: 			2px solid #fff;
}

.clip a:hover IMG {
	color:			 	#ffcc33;
	border:				2px solid #ffcc33;
}

/* PROMO BAR */

.promo_bar_top  {
	display:			block;
	margin: 			2px 8px 10px 8px; 
	height:				36px;
	text-align:			center;
}

A.promo_text:link, A.promo_text:active, A.promo_text:visited {
	font-size:			15px;
	text-decoration:	none;
	font-weight:		700;
	margin-top:			8px;
}

A.promo_text:hover {
	text-decoration:	none;
}

A.button:link, A.button:active, A.button:visited {
	color:				#fff;
	background-color:	#6C0808;
	display:			block;
	position:			relative;
	padding: 			5px;
	margin:				2px;
	border:             1px solid #FFF;
	text-decoration:	none;
	text-align: 		center;
	font-size:			12px;
	font-weight:		700;
	width:				200px;
	margin:				5px auto 0px auto;
}

A.button:hover {
	color:				#fff;
}