/****************************************************************************************************************
**
**	SKIN COLOR SCHEME
**
****************************************************************************************************************/

/* Remove button padding in FF */
button::-moz-focus-inner {
    border:0;
    padding:0;
}

/**
Main HTML Elements.
*/


HTML {
	height:				100%;
  	overflow-y: 		scroll;
}


body {
	font-family: 		Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;	
	background: 		#1669ce url("/images/skins/vivid/layout_02/2011-version/bg.jpg");
	background-position: top center;
	background-repeat: repeat-x;
	color:				#1c83ff;
	letter-spacing:		-0.02em;
}

h1 {
	background: 		#0072d6 url("/images/skins/vivid/layout_02/2011-version/h1_bg.gif") repeat-x;
	font-size:			15px !important;
	font-weight:		700 !important;
	color:				#fffa00 !important;
	padding:			6px 8px 6px 8px !important;
	border:				0px solid #001f3a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	height:				auto;
	width:				auto;
}

h2 {
	background: 		#ebebeb;
	font-size:			15px !important;
	font-weight:		700 !important;
	color:				#061d39 !important;
	padding:			4px 8px 4px 8px !important;
	border:				1px solid #cecece;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	height:				auto;
	width:				auto;
}

h3 {
	font-size:			15px;
	font-weight:		700;
	color:				#1669ce;
	margin:				0 0 4px 0;
}

p {
	font-size:			12px;
	color:				#000000;
	margin:				0 0 10px 0;
}

a:link,
a:visited {
	color:				#006fd2;
}
a:hover {
	color:				#1c83ff;
}


.header a:link,
.header a:visited {
	color:				#FFFFFF;
}
.header a:hover {
	color:				#FFFFFF;
}


/**
<body> style for Model Bio iFrame.
*/
.bioFrame {
	background:			#021124;
	color:				#001f3a;
}


/**
Container for whole layout.
*/
#container {
	width:				980px;
 	margin: 			0px auto 0 auto;
	background:			#FFFFFF;
	border-left: 		none;
	border-right: 		none;
	padding:			20px 10px 20px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
}


/**
Header
*/

#header {
	width:				1000px;
 	margin: 			0px auto 0px auto;
	background:	url("/images/skins/vivid/layout_02/2011-version/header/bg.gif");
	background-position: top center;
	background-repeat: repeat-x;
}

#header .support_link_area {
	margin:				12px 5px 0 0;
	text-align:	right;
	float: right;
}

#header .support_icon {
	margin:				-2px 3px 0 0;	
	float: right;
}

#header a.support_link:link, #header a.support_link:visited, #header a.support_link:active {
	float:				right;
	font-size:			9px;
	text-decoration:	underline;
	color:				#FFFFFF;
}

#header a.support_link:hover {
	font-size:			9px;
	text-decoration:	underline;
	color:				#90ca48;
}

#header a.nav_tab:link, #header a.nav_tab:visited, #header a.nav_tab:active {
	float: 				left;
	font-size:			12px;
	font-weight:		400;
	text-decoration:	none;
	padding: 			5px 11px 5px 11px;
	margin-right:		2px;
	color:				#FFFFFF;
	background:			#1c83ff;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}

#header a.nav_tab:hover {
	float: 				left;
	font-size:			12px;
	font-weight:		400;
	text-decoration:	none;
	padding: 			5px 11px 5px 11px;
	margin-right:		2px;
	color:				#FFFFFF;
	background:			#1669ce;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}


#header a.nav_tab_special:link, #header a.nav_tab_special:visited, #header a.nav_tab_special:active {
	float: 				left;
	font-size:			12px;
	font-weight:		700;
	text-decoration:	none;
	padding: 			5px 15px 5px 15px;
	margin-right:		2px;
	color:				#407502;
	background:			#bdf900;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}

#header a.nav_tab_special:hover {
	float: 				left;
	font-size:			12px;
	font-weight:		700;
	text-decoration:	none;
	padding: 			5px 15px 5px 15px;
	margin-right:		2px;
	color:				#407502;
	background:			#ace402;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}

#header a.nav_tab.selected:link, #header a.nav_tab.selected:visited, #header a.nav_tab.selected:active, #header a.nav_tab.selected:hover  {
	float: 				left;
	font-size:			12px;
	font-weight:		400;
	text-decoration:	none;
	padding: 			5px 11px 5px 11px;
	margin-right:		2px;
	color:				#0066cc;
	background:			#FFFFFF;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}

/**
FREE ACCOUNT SIGNUP STYLES
*/

.red_box_tab {
	width:				255px;
	font-size:			20px;
	font-weight:		700;
	text-decoration:	none;
	padding: 			3px 11px 0 11px;
	color:				#FFFFFF;
	background:	#b50d00 url("/images/skins/vivid/layout_02/2011-version/red_box_tab_bg.gif") repeat-x;	
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}


.red_box {
	margin:				0 0 10px 0;
	font-size:			12px;
	font-weight:		400;
	text-decoration:	none;
	padding: 			10px;
	color:				#FFFFFF;
	background:	#5c0000 url("/images/skins/vivid/layout_02/2011-version/red_box_bg.gif") repeat-x;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    border-top-left-radius: 		0px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 		5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 		5px;
}

.red_box_inside {
	padding:			10px 0 10px 10px;
	font-size:			12px;
	font-weight:		400;
	text-decoration:	none;
	color:				#FFFFFF;
	border:				1px solid #e88080;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 		3px;
}


.signup_bubble {
	float:				left;
	display:			block;
	background:			#ffffff;
	margin-right:		5px;
	border:				1px solid #0072ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
}


.signup_email_left {
	float:				left;
	display:			block;
	margin-left:		3px;
	background:			#ffffff url("/images/skins/vivid/layout_02/2011-version/email_signup_icon.gif");
	width:				28px;
	height:				21px;
}

.signup_username_left {
	float:				left;
	display:			block;
	margin-left:		3px;
	background:			#ffffff url("/images/skins/vivid/layout_02/2011-version/username_signup_icon.gif");
	width:				23px;
	height:				21px;
}

.signup_password_left {
	float:				left;
	display:			block;
	margin-left:		3px;
	background:			#ffffff url("/images/skins/vivid/layout_02/2011-version/password_signup_icon.gif");
	width:				23px;
	height:				21px;
}


INPUT.signup_email_field {
	background:			url("/images/skins/vivid/layout_02/2011-version/email_signup.gif") no-repeat;
	margin-right:		3px;
	border:				none;
	float:				left;
	display:			block;
	height:				21px;
}

INPUT.signup_username_field {
	background:			url("/images/skins/vivid/layout_02/2011-version/username_signup.gif") no-repeat;
	margin-right:		3px;
	border:				none;
	float:				left;
	display:			block;
	height:				21px;
}

INPUT.signup_password_field {
	background:			url("/images/skins/vivid/layout_02/2011-version/password_signup.gif") no-repeat;
	margin-right:		3px;
	border:				none;
	float:				left;
	display:			block;
	height:				21px;
}

.signup_submit {
	float:				right;
}

.signup_submit_button {
	width:				250px;
	display:			block;
	color:				#407502;
	font-size:			18px;
	font-weight:		700;
	margin-right:		10px;
	padding-bottom:		3px;
	background:			#c6fe1d url("/images/skins/vivid/layout_02/2011-version/large_button_bg.gif");
	height:				61px;
	border:				1px solid #407502;	
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
	
}

/**
Home Page Main Model Styles
*/

.main_model_bubble {
	padding:			6px;
	border:				5px solid #1c83ff;	
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;	
}

A.large_button2:link, A.large_button2:visited, A.large_button2:active {
	display:			block;
	text-align:			center;
	text-decoration:	none;
	margin:				5px 0 0 0;
	padding:			14px 0 0 0;
	color:				#FFFFFF;
	font-size:			18px;
	font-weight:		700;
	padding-bottom:		3px;
	background:			#104d97 url("/images/skins/vivid/layout_02/2011-version/large_button2_bg.gif") repeat-x;
	height:				31px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
	
}

A.large_button2:hover {
	background:			#0b366b url("/images/skins/vivid/layout_02/2011-version/large_button2_bg_over.gif") repeat-x;
}

/**
Regular Side Navigation Styles
*/
.nav .regular {
	border:				0px;
}

.nav .regular .header {
	background:			#282f52;
	border-top: 		0px;
	border-left: 		0px;
	color: 				#ebebeb;
}

.nav .regular .link {
	background: 		#061d39;
	border-bottom: 		1px solid #000000;
	color: 				#FFFFFF;
}

.nav .regular .link a:link,
.nav .regular .link a:visited,
.nav .regular .link a:hover {
	color: 				#ebebeb;
}

.nav .regular .hover {
	background: 		#003d73;
	border-bottom: 		1px solid #292e3d;
	color: 				#4b94d2;
}

.nav .regular .hover a:link,
.nav .regular .hover a:visited,
.nav .regular .hover a:hover {
	color: 				#ebebeb;
}

.nav_regular .nav_link_hover span {
	color: 				#ff0000;
}


/**
VIP Side Navigation Styles
*/
.nav .vip {
	border: 			0px;
}

.nav .vip .header {
	background:			#FFFFFF;
	border-top: 		0px;
	border-left: 		0px;
	color: 				#000000;
}

.nav .vip .link {
	background: 		#a8d2f1;
	border-bottom: 		1px solid #7dbeeb;
	color: 				#000000;
}

.nav .vip .link a:link,
.nav .vip .link a:visited,
.nav .vip .link a:hover {
	color: 				#000000;
}

.nav .vip .hover {
	background: 		#0070d3;
	border-bottom: 		1px solid #7dbeeb;
	color: 				#FFFFFF;
}

.nav .vip .hover a:link,
.nav .vip .hover a:visited,
.nav .vip .hover a:hover {
	color: 				#ebebeb;
}

.nav .vip .hover span {
	color: 				#001f3a;
}


/**
VIP Side Navigation Styles
*/
.current_show {
	background: 		#062449;
	border-bottom: 		1px solid #072A54;
	color: 				#001f3a;
}

.current_show img {
	border: 			0px;
}

.current_show a:link,
.current_show a:visited {
	color: 				#5D81A1;
}

.current_show a:hover {
	color: 				#001f3a;
}

.show {
	background: 		#001f3a;
	border-bottom: 		1px solid #333;
	color: 				#FFFFFF;
}

.show a:link,
.show a:visited {
	color: 				#FFFFFF;
}
.show a:hover {
	color: 				#1c83ff;
}


/**
Navigation Login Box
*/

.login	{
margin: 				10px 0 0 0;
}

.login .inputText {
	font-size:			9px;
	border:				2px solid #b3b3b3;
	background:			#fff;
	color: 				#000;
	margin: 0 6px 0 0;
	width:				99px;
	height:				11px;
}

.nav .login {
	background:			#062449;
}

.nav .login .inputText {
	border:				1px solid #093C79;
	background:			#FFFFFF;
	color: 				#001f3a;
}

.nav .login .submit {
	background:			#114a90 url("/images/skins/vivid/layout_02/2011-version/small_button2_bg.gif");
	color: 				#FFFFFF;
	text-decoration:	none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
}

.nav .login .submit:hover {
	background:			#114a90 url("/images/skins/vivid/layout_02/2011-version/small_button2_bg_over.gif");
}

/**
Navigation Latest Blog
*/
.nav .regular .latest_blog {
	background: 		#333;
	border-bottom: 		1px solid #072A54;
	color: 				#001f3a;
}

.nav .regular .latest_blog a:link,
.nav .regular .latest_blog a:visited {
	color:				#001f3a;
}

.nav .regular .latest_blog a:hover {
	color:				#006fd2;
}

/**
Error, Success, and Notices Messages
*/
.error {
	border:				1px solid #630300;
	background:			#e61300;
	color:				#FFFFFF;
}
.error a:link,
.error a:visited {
	color: 				#fffa00;
}

.success {
	border:				1px solid #487b00;
	background:			#bff900;
	color:				#487b00;
}

.success a:link,
.success a:visited {
	color: 				#000000;
}

.notice {
	border:				1px dotted #999;
	background:			#222;
	color:				#001f3a;
}
.notice a:link,
.notice a:visited {
	color: 				#001f3a;
}


/**
Regular Section Copy
*/
.copy {
	border: 			0px;
}

.copy .header {
	background: 		#0072d6 url("/images/skins/vivid/layout_02/2011-version/h1_bg.gif") repeat-x;
	font-size:			15px !important;
	font-weight:		700 !important;
	color:				#fffa00 !important;
	padding:			6px 8px 6px 8px !important;
	border:				0px solid #001f3a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	height:				auto;
	width:				auto;	
}

.copy .text {
	background: 		0px;
	color: 				#001f3a;
}

.innerCopy {
	border: 			1px solid #04172F;
}

.innerCopy .header {
	border-top: 		1px solid #0D53A9;
	border-left: 		1px solid #0D53A9;
	background: 		#093C79;
	color: 				#001f3a;
}

.innerCopy .text {
	background: 		#062449;
	color: 				#001f3a;
}


/**
VIP Section Copy
*/
.vipCopy {
	border: 			1px solid #04172F;
}

.vipCopy .header {
	background: 		#0072d6 url("/images/skins/vivid/layout_02/2011-version/h1_bg.gif") repeat-x;
	font-size:			15px !important;
	font-weight:		700 !important;
	color:				#fffa00 !important;
	padding:			6px 8px 6px 8px !important;
	border:				0px solid #001f3a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	height:				auto;
	width:				auto;
}

.vipCopy .text {
	background: 		#062449;
	color: 				#001f3a;
}

.vipCopy a.highlight:link,
.vipCopy a.highlight:visited {
	color: 				#5D81A1;
}

.vipCopy a.highlight:hover{
	color: 				#001f3a;
}

.subHeader {
	background: 		#aad3f1;
	font-size:			15px !important;
	font-weight:		700 !important;
	color:				#2b88e3 !important;
	padding:			4px 8px 4px 8px !important;
	border:				0px solid #001f3a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	height:				auto;
	width:				auto;
}

.copy .text .linkBar {
	color: 				#0C6ADD;
	background: 		#031831;
	border-bottom: 		1px solid #041D3B;
}

.copy .text .linkBar a:link,
.copy .text .linkBar a:visited {
	color: 				#001f3a;
	border-bottom:		1px dotted #0C6ADD;
}

.copy .text .linkBar a:hover {
	color: 				#99C4F4;
	border-bottom:		1px dotted #8CBDF9;
}

img.left {
	border: 			1px solid #001f3a;
}


/**
Model Bios / Schedules
*/
.alpha,
.copy .text .alpha {
	color:				#001f3a;
	background: 		#84c2ff;
	border: 			1px solid #0D53A9;
}

.copy .text .alpha a:link,
.copy .text .alpha a:visited {
	color: 				#001f3a;
}

.copy .text .alpha a:hover {
	color: 				#001f3a;
}

.rating {
	background:			#000;
	border:				1px solid #333;
}

.photoView {
	background:			#000;
}

.modelFrame {
	border: 			2px solid #04244A;
}

.headshot {
	border:				1px solid #fff;
	}

.headshot_roll {
	border:				1px solid #0381ee;
	}

.highlight {
	color: 				#006fd2;
}

.highlight2 {
	color: 				#3b7200;
}

.modelName {
	background:			#111;
}

.modelName a:link,
.modelName a:visited {
	color:				#001f3a;
}

.modelName a:hover {
	color:				#ffcc00;
}

.image {
	border:				1px solid #001f3a;
}

.highlightCopy {
	border: 			1px dotted #999;
	background:			#292929;
	color:				#001f3a;
}

.highlightCopy a:link,
.highlightCopy a:visited {
	color:				#ffcc00;
}

.highlightCopy a:hover{
	color:				#001f3a;
}


/**
Style for Tables
*/
.table {
	background:			none;
	color:				#001f3a;
}

.table .tableHeader {
	background:			#919191;
	color:				#FFFFFF;
}

.table .tableSubHeader {
	background:			#bfbfbf;
	color:				#000000;
}

.table .tableRow1 {
	background:			#eaeaea;
	color:				#001f3a;
}

.table .tableRow2 {
	background:			#e0e0e0;
	color:				#001f3a;
}

.table .tableRowSelected {
	background:			#333;
	color:				#001f3a;
}

.table .tableLeft {
	background: 		#e0e0e0;
	color:				#000000;
}

.table .tableRight {
	background: 		#eaeaea;
	color:				#000000;
}

.table .tableHighlight {
	color:				#006fd2;
}


/**
Style for VIP Tables
*/
.vipTable {
	border: 			1px solid #0D53A9;
}

.vipTable .tableHeader {
	background:			#083061;
	color:				#001f3a;
}

.vipTable .tableRow1 {
	background:			#04172F;
	color:				#001f3a;
}

.vipTable .tableRow2 {
	background:			#041B36;
	color:				#001f3a;
}


/**
Style for the Blog Section
*/
.blog {
	border: 			1px solid #333;
}

.blog .subject {
	background: 		#333;
}

.blog .subject a:link,
.blog .subject a:visited {
	color:				#001f3a;
}

.blog .subject a:hover {
	color:				#006fd2;
}

.blog .author {
	background: 		#292929;
}

.blog .content {
	background: 		#222;
}

.blog .text img {
	border: 			1px solid #555;
}

.blogCat .link {
	background: 		#222;
}

.blogCat .link a:link,
.blogCat .link a:visited {
	color:				#001f3a;
	border-bottom:		1px dotted #444;
}

.blogCat .link a:hover {
	color:				#006fd2;
	border-bottom:		1px dotted #006fd2;
}

.blog .link {
	background: 		#292929;
}

.blog .share {
	background:			#222;
	color:				#999;
}


/*
 *	AUTO SUGGEST DROP DOWN
 */
ul.autosuggest {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: auto;
}

ul.autosuggest li {
	text-align: left;
	border-bottom: 1px solid #0B478F;
	border-left: 1px solid #0B478F;
	border-right: 1px solid #0B478F;
}

ul.autosuggest li a:link,
ul.autosuggest li a:visited {
	display: block;
	padding: 2px;
	text-decoration: none;
	background-color: #FFFFFF;
}

ul.autosuggest li a:hover,
ul.autosuggest li a:active {
	color: #000000;
	background-color: #FFFFFF;
}

ul.autosuggest li.highlight a:link,
ul.autosuggest li.highlight a:visited {
	color: #000000;
	background-color: #FFFFFF;
}


/**
Form Styles
*/
.tableInput {
	background: 		#FFFFFF;
	border:				1px solid #0B478F;
	color: 				#000000;
}

.tableTextarea {
	background: 		#FFFFFF;
	border:				1px solid #0B478F;
	color: 				#000000;
}

.tableSubmit {
	background:			#107bff url("/images/skins/vivid/layout_02/2011-version/small_button2_bg.gif");
	color: 				#FFFFFF;
	text-decoration:	none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
}

.tableSubmitTall {
 	height:				50px;
 	font-size:			20px;
	cursor:				pointer;
	font-weight:		bold;
	background:			#107bff url("/images/skins/vivid/layout_02/2011-version/buttons/tableSubmitTall-bg.gif");
	color: 				#FFFFFF;
	text-decoration:	none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
}

.tableSubmit:hover {
	background:			#0c5dff url("/images/skins/vivid/layout_02/2011-version/small_button2_bg_over.gif");
}

.loginDropdown {
	background: 		#FFFFFF;
	border:				1px solid #0B478F;
	color: 				#061d39;
}

.formDropdown {
	background: 		#FFFFFF;
	border:				1px solid #0B478F;
	color: 				#061d39;
}

.form {
	background:	none;
}

.form .left {
	background:			none;
}

.form .right {
	background:			none;
}

.form .inputText {
	background:			#FFFFFF;
	border:				1px solid #084794;
	color:				#000000;
}

.form .select {
	background:			#FFFFFF;
	border:				1px solid #084794;
	color:				#000000;
}

.form .selectSmall {
	background:			#FFFFFF;
	border:				1px solid #084794;
	color:				#000000;
}

.form .textarea {
	background:			#FFFFFF;
	border:				1px solid #084794;
	color:				#000000;
}

.form .textareaSmall {
	background:			#FFFFFF;
	border:				1px solid #084794;
	color:				#000000;
}

.form .submit {
	background:			#107bff url("/images/skins/vivid/layout_02/2011-version/small_button2_bg.gif");
	color: 				#FFFFFF;
	text-decoration:	none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
}

.form .submit:hover  {
	background:			#0c5dff url("/images/skins/vivid/layout_02/2011-version/small_button2_bg_over.gif");
}


/**
Buy Time Page
*/
.buyTimeButton {
	border: 			1px solid #061d39;
}

.buyTimeButton .text {
	background:			#161616;
	color:				#001f3a;
}

.buyTimeButton img {
	border:				1px solid #999;
}

.registeredUsers {
	background: 		#093c79;
	border-top: 		1px solid #0d53a9;
	border-left: 		1px solid #0d53a9;
	color: 				#001f3a;
}

.payCredit {
	background: 		#093c79;
	border-top: 		1px solid #0d53a9;
	border-left: 		1px solid #0d53a9;
	color: 				#001f3a;
}

.payMail {
	background: 		#093c79;
	border-top: 		1px solid #0d53a9;
	border-left: 		1px solid #0d53a9;
	color: 				#001f3a;
}

.onlineCheck {
	background: 		#093c79;
	border-top: 		1px solid #0d53a9;
	border-left: 		1px solid #0d53a9;
	color: 				#001f3a;
}


/**
Paging
*/
.pagingBar {
	color:				#001f3a;
}

.paging {
	background:			#107bff url("/images/skins/vivid/layout_02/2011-version/small_button2_bg.gif");
	color: 				#FFFFFF;
	text-decoration:	none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
	text-decoration:	none;
}

.paging:hover {
	background:			#107bff url("/images/skins/vivid/layout_02/2011-version/small_button2_bg_over.gif");
	text-decoration:	none;
}


.paging a:link,
.paging a:visited {
	display:			block;
	color: 				#FFFFFF;
	text-decoration:	none;
}

.paging a:hover {
	display:			block;
	color: 				#FFFFFF;
	text-decoration:	none;
}


/**
Buttons
*/
.live {
	background:			#ffeab2 url("/images/skins/vivid/layout_02/2011-version/buttons/live.gif");
	border-top:			1px solid #001f3a;
	border-left:		1px solid #001f3a;
	border-right:		1px solid #7b5900;
	border-bottom:		1px solid #7b5900;
	color: 				#000;
}

.live a:link,
.live a:visited {
	color:				#000;
}

.live a:hover {
	color:				#643600;
}

.groupButton {
	background:			#ffeab2 url("/images/skins/vivid/layout_02/2011-version/buttons/group.gif");
	border-top:			1px solid #001f3a;
	border-left:		1px solid #001f3a;
	border-right:		1px solid #7b5900;
	border-bottom:		1px solid #7b5900;
	color: 				#000;
}

.groupButton a:link,
.groupButton a:visited {
	color:				#000;
}

.groupButton a:hover {
	color:				#643600;
}

.private {
	background:			#ffeab2 url("/images/skins/vivid/layout_02/2011-version/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;
}
.private a:link,
.private a:visited {
	color:				#000;
}

.private a:hover {
	color:				#1a4b73;
}

.buy {
	background:			#ffeab2 url("/images/skins/vivid/layout_02/2011-version/buttons/buy.gif");
	border:			1px solid #3b7200;
	color: 				#3b7200;
	text-decoration:	none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
}

.buy a:link,
.buy a:visited {
	color:				#294f01;
	text-decoration:	none;
}

.buy a:hover {
	color:				#3b7200;
	text-decoration:	none;
}

.button_off {
	background:			#333;
	border:				1px solid #666;
	color: 				#001f3a;
}

.button_on {
	background:			#ff7e00;
	border:				1px solid #ffc27b;
	color: 				#001f3a;
}

.favorites_button {
	background:			#0C4D9C;
	border: 			1px solid #0F60C2;
	color: 				#001f3a;
}

.backButton {
	background:			#262626;
	border:				1px solid #333;
}

.upgradeButton {
	background:			#ffcc00;
	border-top:			1px solid #ffeca2;
	border-left:		1px solid #ffeca2;
	border-bottom:		1px solid #463800;
	border-right:		1px solid #463800;
}

.upgradeButton a:link,
.upgradeButton a:visited {
	color:				#502600;
}

.upgradeButton a:hover {
	color:				#000;
}


/**
Model Frame Tabs
*/
.tab {
	background:			#0C4D9C;
	border-top:			1px solid #0F60C2;
	border-left:		1px solid #0F60C2;
	border-right:		1px solid #0F60C2;
}

.tab a:link,
.tab a:visited {
	color:				#001f3a;
}

.tab a:hover {
	color:				#001f3a;
}


/**
Homepage Service Tabs
*/

.serviceTabs .selected {
	background:			#1c83ff;
	border-top:			none;
	border-left:		none;
	border-right:		none;
	color: 				#FFFFFF;
}

.serviceTabs .selected a:link,
.serviceTabs .selected a:visited {
	color: 				#FFFFFF;
}
.serviceTabs .selected a:hover {
	color: 				#FFFFFF;
}

.serviceTabs .tab {
	background:			#e1dfdf;
	border-top:			1px solid #0070d3;
	border-left:		1px solid #0070d3;
	border-right:		1px solid #0070d3;
	border-bottom:		1px solid #a0a0a0;		
	color: 				#0070d3;
}

.serviceTabs .tab a:link,
.serviceTabs .tab a:visited {
	color: 				#0070d3;
}
.serviceTabs .tab a:hover {
	color:				#0070d3;
	background:			#cacaca;
}

/**
Header Login
*/

#header .login_area_bubble {
	padding:			5px;
	background:			#1c83ff;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 		5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-top-left-radius: 		5px;
}

#header .login_username_left {
	float:				left;
	display:			block;
	margin-left:		3px;
	background:			#ffffff url("/images/skins/vivid/layout_02/2011-version/header/username_icon.gif");
	width:				23px;
	height:				21px;
}

#header .login_password_left {
	float:				left;
	display:			block;
	margin-left:		3px;
	background:			#ffffff url("/images/skins/vivid/layout_02/2011-version/header/password_icon.gif");
	width:				23px;
	height:				21px;
}

#header .login_username_field {
	background:			url("/images/skins/vivid/layout_02/2011-version/header/username.gif") no-repeat;
	margin-right:		3px;
	border:				none;
	float:				left;
	display:			block;
	height:				21px;
}

#header .login_password_field {
	background:			url("/images/skins/vivid/layout_02/2011-version/header/password.gif") no-repeat;
	margin-right:		3px;
	border:				none;
	float:				left;
	display:			block;
	height:				21px;
}

#header .login_submit {
	float:				left;
}

#header .login_submit_button {
	display:			block;
	color:				#0072ff;
	font-size:			10px;
	font-weight:		700;
	padding-bottom:		3px;
	background:			#ffffff url("/images/skins/vivid/layout_02/2011-version/button1_bg.gif");
	width:				53px;
	height:				25px;
	border:				1px solid #0072ff;	
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
}

#header .login_bubble {
	float:				left;
	display:			block;
	background:			#ffffff;
	margin-right:		5px;
	border:				1px solid #0072ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
}

#header a.forgot_password:link, #header a.forgot_password:visited, #header a.forgot_password:active {
	float:				right;
	padding-top:		8px;	
	color:				#0072ff;
	font-weight:		700;
	text-decoration:	none;
}

#header a.forgot_password:hover {
	float:				right;
	color:				#FFFFFF;
	font-weight:		700;
	text-decoration:	none;
}

#header .tab_area	{
	margin-left:		4px;
}

/**
Homepage Login
*/
.mainLogin {
	color:				#001f3a;
}

.mainLogin .rotate {
	border-top:			1px solid #777;
	border-left:		1px solid #777;
	border-right:		1px solid #777;
}

.mainLogin .name {
	border:				1px solid #777;
	background: 		#000;
}


/**
Model Bio iFrame
*/
.review {
	border-bottom:		1px solid #083061;
}

.review .author {
	background:			#e1dfdf;
	color:				#000000;
}

.review .author b {
	color:				#001f3a;
	border-bottom:		1px solid #494949;
}

.review .stars {
	background:			#000;
	border:				1px solid #393939;
	color:				#001f3a;
}

.review .text {
	color:				#000000;
}

.diaryNav {
	background:			#222;
}

.diary {
	margin-bottom:		15px;
	border-bottom:		1px solid #333;
}

.diary .subject {
	background:			#444;
	color:				#001f3a;
}

.diary .date {
	background:			#333;
	color:				#001f3a;
}

.diary .text {
	background:			#222;
	color:				#aaa;
}


/**
VOD Clips
*/
.vodClip {
	color:				#061d39;
}

.tutorialHeading {
	color:				#ffcc33;
}

.vodClip .image img {
	border: 			1px solid #fff;
}

.vodClip .image img:hover {
	border:				1px solid #006fd2;
}

.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: 			 	#1669ce;
}

.vodClip a:visited {
	color:			 	#1669ce;
}

.vodClip a:hover {
	color:			 	#1c83ff;
}

.vodClip .online a:link {	
	color: 			 	#feda3b;
		text-decoration: underline;
}

.vodClip .online a:visited {
	color:			 	#feda3b;
		text-decoration: underline;
}

.vodClip .online a:hover {
	color:			 	#feda3b;
	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 #feda3b;
}




/**
Free Clips
*/
.clip {
	color:				#000000;
}

.clip .image img {
	border: 			1px solid #fff;
}

.clip .image img:hover {
	border:				1px solid #006fd2;
}

.clip .title {
	background-color: 	none;
}

.clip .time {
	background-color: 	none;
}

.clip .views {
	background-color: 	#000;
}

.clip a {	
	color: 			 	#1669ce;
}

.clip a:visited {
	color:			 	#1669ce;
}

.clip a:hover {
	color:			 	#1c83ff;
}

.clip a:active IMG, .clip a:link IMG, .clip a:visited IMG {
	color:			 	#fff;
	border: 			1px solid #fff;
}

.clip a:hover IMG {
	color:			 	#ffcc33;
	border:				1px solid #0381ee;
}

.vipBox1 { 
	background: 		#0f6ab9 url(/images/skins/vivid/promo-clips/blue_bg.gif) top left repeat-x;
	border: 			1px solid #2f8bd1;
	color:				#a8d4f4;
}

.vipBox1 a:link,
.vipBox1 a:visited {
	color: 				#001f3a;
}

.vipBox1 a:hover {
	color:				#006fd2;
}

.vipBox2 { 
	background: 		#fab600 url(/images/skins/vivid/promo-clips/yellow_bg.gif) top left repeat-x;
	border: 			1px solid #ffed8a;
	color:				#dc5d00;
}

.vipBox2 a:link,
.vipBox2 a:visited {
	color: 				#8a3a00;
}

.vipBox2 a:hover {
	color:				#001f3a;
}

.video {
	background: 		#000000; 
	border: 			1px solid #666666;
}

.description {
	background-color: 	#04172F;
	border: 			1px solid #666666;
}

.schedule {
	background-color: 	#04172F;
	border: 			1px solid #666666;
}

.schedule .title {
	background-color: 	#000000;
}

.scheduleBG {
	background-color: 	#333333;
}

.scheduleBG2 {
	background-color: 	#444444;
}

.misc a:link, 
.misc a:visited {
	color: 				#001f3a;
}
.misc a:hover {
	color: 				#ffcc00;
}

/**
Footer
*/
.seperator {
	border-top: 		1px solid #7dbeeb;
	margin:				10px 0 10px 0;
}

.footer {
	border-top: 		1px solid #041B36;
	background: 		none;
}

.firefox {
	background: 		none;
	color: 				#000000;
}

.firefox a:link, .firefox a:active,
.firefox a:visited {
	color: 				#1669ce;
}

.firefox a:hover {
	color:				#1c83ff;
}

.awards {
	border: 			1px solid #333;
	background: 		#222;
}

.vsmedia {
	color: 				#000000;
}

.vsmedia a:link,
.vsmedia a:visited {
	color: 				#001f3a;
}

.vsmedia a:hover {
	color: 				#006fd2;
}

.copyright {
	color: 				#001f3a;
}

/****************************************************************************************************************
**
**	CSS PHYSICAL ATTRIBUTES
**
****************************************************************************************************************/

body {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	margin:				0px;
}

.clear {
	clear: 				both;
}

form {
	padding:			0px;
	margin:				0px;
}

h6 {
	clear:				both;
	padding:			0px;
	margin:				0px;
}


.bioFrame {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	margin:				0px;
	width:				540px;
}


/**
Header
*/
#header {
	text-decoration:	none;
}


/**
Middle
*/
.middle {
	width:				779px;
}


/**
Regular Navigation
*/
.topNav a 	{
			font-family:				verdana, arial;
			color:						#000000;
			font-size:					10px;
			font-weight:				bold;
			text-decoration:			none;
			}
			
.topNav a:hover {
			font-family:				verdana, arial;
			color:						#4D4D4D;
			font-size:					10px;
			font-weight:				bold;
			text-decoration:			none;
			}
.nav {
	width: 				150px;
}

.space {
	padding-right:		6px;
}

.navButton {
	padding:		10px 0 10px 2px;
	text-align:		center;
	width:				150px;
}

.vodButton {
	padding:		0 0 10px 2px;
	text-align:		center;
	width:				150px;
}

.nav .regular {
	margin-bottom:		20px;
	padding:			1px 1px 0px 1px;
	width:				150px;
}

.nav .regular .header {
	background: 		#0072d6 url("/images/skins/vivid/layout_02/2011-version/h1_bg.gif") repeat-x;
	font-size:			12px !important;
	font-weight:		700 !important;
	color:				#fffa00 !important;
	padding:			6px 8px 6px 8px !important;
	border:				0px solid #001f3a;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
	height:				auto;
	width:				auto;
}

.nav .regular .link {
	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 {
	text-decoration: 	none;
}

.nav .regular .link span.bullet {
	display: 			none;
}

.nav .regular .hover {
	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 {
	text-decoration: 	underline;
}

.nav .regular .hover span.space {
	display: 			none;
}

.nav_regular .nav_link_hover span {
	text-decoration:	none;
}


/**
VIP Navigation
*/
.nav .vip {
	margin-bottom: 		20px;
	padding: 			1px 1px 0px 1px;
	width:				150px;
}

.nav .vip .header {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			4px;
	margin-bottom: 		1px;
}

.nav .vip .link {
	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 {
	text-decoration: 	none;
}

.nav .vip .link span.bullet {
	display: 			none;
}

.nav .vip .hover {
	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 {
	text-decoration:	underline;
}

.nav .vip .hover span.space {
	display: 			none;
}

.nav .vip .hover span {
	text-decoration:	none;
}


/**
FeatureShow Navigation
*/
.current_show {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	text-align: 		center;
	line-height: 		14pt;
}

.current_show img {
	
}

.current_show a:link,
.current_show a:visited {
	text-decoration: 	underline;
}

.current_show a:hover {
	text-decoration: 	underline;
}

.show {
	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 {
	text-decoration: 	underline;
}
.show a:hover {
	text-decoration: 	underline;
}

/**
Navigation Login
*/

.login .left {
	font-size:			7pt;
	font-family:		tahoma, sans-serif;
	color:					#fff;
}

.login .right {
	font-size:			7pt;
}

.nav .login {
	text-align:			center;
	padding:			5px;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
}

.nav .login .left {
	font-size:			7pt;
}

.nav .login .right {
	font-size:			7pt;
}

.nav .login .inputText {
	font-size:			8pt;
	padding:			2px;
	margin:				1px;
	width:				70px;	
}

.nav .login .submit {
	font-size:			8pt;
	font-weight:		bold;
	padding:			2px;
	margin:				1px;
	width:				70px;
}

.nav br {
	clear:				both;
}

/**
Blog Navigation
*/
.nav .regular .latest_blog {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	line-height:		14pt;
	padding: 			5px;
	margin-bottom: 		1px;
}

.nav .regular .latest_blog a:link,
.nav .regular .latest_blog a:visited {
	text-decoration:	underline;
}

.nav .regular .latest_blog a:hover {
	text-decoration:	none;
}


/**
Content
*/
.error {
	margin:				5px 0px 5px 0px;
	font-family:		verdana,sans-serif;
	font-size:			10pt;
	padding:			5px;
}
.error a:link,
.error a:visited {
	text-decoration:	none;
}

.success {
	margin:				5px;
	font-family:		verdana,sans-serif;
	font-size:			10pt;
	padding:			5px;
}

.success a:link,
.success a:visited {
	text-decoration:	none;
}

.notice {
	margin:				5px 0px 5px 0px;
	font-family:		verdana,sans-serif;
	font-size:			10pt;
	padding:			5px;
}

.notice a:link,
.notice a:visited {
	text-decoration:	none;
}

.content {
	float: 				left;
	width: 				600px;
	padding-top: 		10px;
}

.content_small {
	background:			#000;
	width: 				580px;
	padding: 			10px;
	margin-left:		auto;
	margin-right:		auto;
}

.copy {
	padding: 			1px;
	margin-bottom: 		25px;
}

.copy .header {
	background: 		#0072d6 url("/images/skins/vivid/layout_02/2011-version/h1_bg.gif") repeat-x;
	font-size:			15px !important;
	font-weight:		700 !important;
	color:				#fffa00 !important;
	padding:			6px 8px 6px 8px !important;
	margin:				0 0 5px 0;
	border:				0px solid #001f3a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	height:				auto;
	width:				auto;
}

.copy .text {
	font-family: 		verdana, sans-serif;
	font-size: 			9pt;
	line-height: 		16pt;
	padding: 			10px;
}

.innerCopy {
	padding: 			1px;
	margin-bottom: 		25px;
}

.innerCopy .header {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			5px;
	margin-bottom: 		1px;
}

.innerCopy .text {
	font-family: 		verdana, sans-serif;
	font-size: 			9pt;
	line-height: 		16pt;
	padding: 			10px;
}


.vipCopy {
	padding: 			1px;
	margin-bottom: 		25px;
}

.vipCopy .header {
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			5px;
	margin-bottom: 		1px;
}

.vipCopy .text {
	font-family: 		verdana, sans-serif;
	font-size: 			9pt;
	line-height: 		16pt;
	padding: 			10px;
}

.vipCopy a.highlight:link,
.vipCopy a.highlight:visited {
	text-decoration:	underline;
}

.vipCopy a.highlight:hover{
	text-decoration:	none;
}

.subHeader {
	padding: 			3px;
	font-size: 			8pt;
	font-weight: 		bold;
	margin-bottom: 		1px;
}

.copy .text .linkBar {
	font-size: 			8pt;
	padding: 			3px 10px 3px 10px;
	margin-bottom: 		1px;
}

.copy .text .linkBar a:link,
.copy .text .linkBar a:visited {
	text-decoration: 	none;
}

.copy .text .linkBar a:hover {
	text-decoration: 	none;
}

img.left {
	float: 				left;
	margin: 			5px 10px 0px 0px;
	padding: 			1px;
}

.alpha,
.copy .text .alpha {
	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 {
	text-decoration: 	underline;
}

.copy .text .alpha a:hover {
	text-decoration: 	none;
}

.jump_menu {
	margin:				20px 5px 20px 5px;
}

.rating {
	padding:			5px;
	font-family:		tahoma,sans-serif;
	font-size:			9pt;
	text-align:			center;
}

.photoView {
	width: 				320px;
	height: 			240px;
	margin-bottom:		5px;
}

.photo {
	width: 				320px;
	height: 			240px;
}

.modelFrame {
	padding: 			5px;
	margin:				0px 1px 0px 1px;
}

.headshot {
	text-decoration:	none;
}

.highlight {
	text-decoration:	none;
}

.highlight2 {
	text-decoration:	none;
}

.modelName {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	line-height:		12pt;
	padding:			5px;
}

.modelName a:link,
.modelName a:visited {
	text-decoration:	none;
}

.modelName a:hover {
	text-decoration:	underline;
}

.image {
	margin:				5px;
}

.small {
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	line-height:		14pt;
}

.highlightCopy {
	padding: 			10px;
	width:				94%;
	font-size:			10pt;
	line-height:		16pt;
}

.highlightCopy a:link,
.highlightCopy a:visited {
	text-decoration:	none;
}

.highlightCopy a:hover{
	text-decoration:	underline;
}


/**
Tables
*/
.table {
	margin:				0px;
}

.table .tableHeader {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	line-height:		16pt;
	padding:			3px;
}

.table .tableSubHeader {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	padding:			5px;
	white-space:		nowrap;
}

.table .tableRow1 {
	text-decoration:	none;
}

.table .tableRow2 {
	text-decoration:	none;
}

.table .tableRow {
	font-family:		verdana,sans-serif;
	font-size:			9pt;
	padding:			5px;
}

.table .tableRowSelected {
	font-family:		verdana,sans-serif;
	font-size:			9pt;
	font-weight:		bold;
	padding:			5px;
}

.table .tableLeft {
	font-family:		verdana,sans-serif;
	font-size:			9pt;
	line-height:		16pt;
	vertical-align: 	top;
	padding: 			5px;
	font-weight: 		bold;
	width: 				140px;
}

.table .tableRight {
	font-family:		verdana,sans-serif;
	font-size:			9pt;
	line-height:		16pt;
	vertical-align: 	top;
	padding: 			5px;
}

.table .tableHighlight {
	font-weight:		bold;
}

.tableHeadshot {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	padding:			3px;
	text-align:			center;
	vertical-align:		top;
}


.vipTable {
	margin:				0px;
}

.vipTable .tableHeader {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	padding:			5px;
}

.vipTable .tableRow1 {
	text-decoration:	none;
}

.vipTable .tableRow2 {
	text-decoration:	none;
}

.vipTable .tableRow {
	font-family:		verdana,sans-serif;
	font-size:			8pt;
	padding:			5px;
}


/**
Blog
*/
.blog {
	padding: 			1px;
	margin-right: 		10px;
	margin-bottom: 		20px;
}

.blog .subject {
	font-weight: 		bold;
	padding: 			5px;
	margin-bottom: 		1px;
}

.blog .subject a:link,
.blog .subject a:visited {
	text-decoration:	underline;	
}

.blog .subject a:hover {
	text-decoration:	none;
}

.blog .author {
	font-size: 			8pt;
	padding: 			5px;
	margin-bottom: 		1px;
}

.blog .content {
	padding: 			5px;
}

.blog .text img {
	text-decoration:	none;
}

.blogCat {
	margin-bottom: 		20px;
}

.blogCat .link {
	margin-bottom: 		1px;
	padding: 			3px;
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	text-align:			left;
}

.blogCat .link a:link,
.blogCat .link a:visited {
	text-decoration:	none;
}

.blogCat .link a:hover {
	text-decoration:	none;
}

.blog .link {
	font-size: 			8pt;
	padding: 			5px;
	margin-bottom: 		1px;
}

.blog .share {
	font-family:		verdana,sans-serif;
	font-size:			7pt;
	padding:			3px;
}

.blog .bookmarks {
	font-family:		verdana,sans-serif;
	font-size:			7pt;
}

.blog .share img {
	border: 			none;
}


/**
Scroll Box
*/
.scrollBox {
	background-repeat:	repeat-x;
	height:				520px;
	margin-left:		1px;
	margin-right:		1px;
	overflow-y:			scroll;
	overflow:			-moz-scrollbars-vertical;
	padding: 			5px;
}


/**
Form
*/
.tableInput {
	padding:			3px;
	font-family: 		verdana;
	font-size: 			8pt;
	margin-bottom:		1px;
}

.tableTextarea {
	padding:			3px;
	font-family: 		verdana;
	font-size: 			8pt;
}

.tableSubmit {
	padding:			3px;
	font-family: 		tahoma, sans-serif;
	font-weight:		bold;
	font-size: 			8pt;
}

.loginDropdown {
	padding:			2px;
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	font-weight:		bold;
	width:				178px;
}

.formDropdown {
	padding:			1px;
	font-family: 		verdana;
	font-size: 			8pt;
	font-weight:		normal;
}

.form {
	padding:			10px;
	margin:				5px;
}

.form .left {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	width: 				80px;
	padding:			3px;
	vertical-align:		top;
}

.form .right {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			3px;
	margin-bottom:		1px;
}

.form .inputText {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			3px;
	width:				140px;
}

.form .select {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			2px;
	margin:				3px;
	width:				140px;
}

.form .selectSmall {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			2px;
	width:				50px;
}

.form .textarea {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			3px;
	width:				380px;
	height:				150px;
}

.form .textareaSmall {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	padding:			3px;
	width:				250px;
	height:				50px;
}

.form .submit {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	padding:			3px;
	margin:				1px;
	width:				120px;
}

.form br {
	clear:				both;
}


/**
Buy Time Buttons
*/
.buyTimeButton {
	margin: 			15px;
	padding: 			1px;
}

.buyTimeButton .text {
	font-family:		verdana,sans-serif;
	font-size:			9pt;
	line-height:		14pt;
	padding:			5px;
}

.buyTimeButton img {
	text-decoration:	none;
}

.registeredUsers {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			4px;
	margin-bottom:		1px;
	text-align:			center;
}

.payCredit {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			4px;
	margin-bottom:		1px;
	text-align:			center;
}

.payMail {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			4px;
	margin-bottom:		1px;
	text-align:			center;
}

.onlineCheck {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	padding: 			4px;
	margin-bottom:		1px;
	text-align:			center;
}


/**
Paging
*/
.pagingBar {
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	margin-bottom:		5px;
	width:				100%;
}

.paging {
	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 {
	text-decoration:	none;
}

.paging a:hover {
	text-decoration:	underline;
}


/**
Buttons
*/
.live {
	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 {
	text-decoration:	none;
}

.live a:hover {
	text-decoration:	underline;
}

.groupButton {
	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 {
	text-decoration:	none;
}

.groupButton a:hover {
	text-decoration:	underline;
}

.private {
	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 {
	text-decoration:	none;
}

.private a:hover {
	text-decoration:	underline;
}

.button_off {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		5px;
	width:				160px;
	height:				23px;
}

.button_on {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		5px;
	width:				160px;
	height:				23px;
}

.buy {
	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 {
	text-decoration:	none;
}

.buy a:hover {
	text-decoration:	underline;
}

.favorites_button {
	font-family: 		tahoma,sans-serif;
	font-size: 			8pt;
	font-weight: 		bold;
	line-height: 		12pt;
	padding: 			3px;
	width: 				100%;
	text-align: 		center;
	margin-bottom:		10px;
}

.backButton {
	padding:			2px;
	font-size:			8pt;
	margin-bottom:		5px;
	text-align:			center;
}

.upgradeButton {
	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 {
	text-decoration:	none;
}

.upgradeButton a:hover {
	text-decoration:	underline;
}



/**
Model Frame Tabs
*/
.tab {
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	line-height:		16pt;
}

.tab a:link,
.tab a:visited {
	text-decoration: 	none;
}

.tab a:hover {
	text-decoration:	underline;
}


/**
Homepage Tabs
*/
.serviceTabs {
	padding: 			0px;
	margin: 			0px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}

.serviceTabs .selected {
	margin-left: 		1px;
	margin-bottom:		1px;
	padding:			7px 15px 7px 15px;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	width:				65px;
	text-align:			center;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}

.serviceTabs .selected a:link,
.serviceTabs .selected a:visited {
	text-decoration:	none;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}
.serviceTabs .selected a:hover {
	text-decoration:	none;
}

.serviceTabs .tab {
	margin-left: 		1px;
	margin-bottom:		1px;
	padding:			7px 15px 7px 15px;
	font-family:		tahoma,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	width:				65px;
	text-align:			center;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}

.serviceTabs .tab a:link,
.serviceTabs .tab a:visited {
	text-decoration:	none;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}
.serviceTabs .tab a:hover {
	text-decoration:	none;
}


/**
Homepage Login
*/
.mainLogin {
	font-family:		arial,sans-serif;
	font-size:			10pt;
	line-height:		16pt;
}

.mainLogin .rotate {
	line-height:		0px;
}

.mainLogin .name {
	padding:			5px;
	text-align:			center;
	font-family:		verdana,sans-serif;
	font-size:			10pt;
}


/**
Model Bio Iframe
*/
.review {
	margin-bottom:		15px;
}

.review .author {
	font-family:		tahoma,sans-serif;
	font-size: 			8pt;
	line-height:		16pt;
	padding:			3px;
	margin-bottom:		1px;
}

.review .author b {
	text-decoration:	none;
}

.review .stars {
	float:				right;
	font-family:		verdana,sans-serif;
	font-size: 			6.5pt;
	font-weight:		bold;
	line-height:		12pt;
	margin:				5px;
	padding:			5px;
	text-align:			center;
}

.review .text {
	font-family: 		verdana,sans-serif;
	font-size: 			8pt;
	line-height:		16pt;
	padding:			5px;
}

.diaryNav {
	font-family:		tahoma,sans-serif;
	font-size:			7.5pt;
	padding:			3px;
	margin-bottom:		1px;
}

.diary {
	margin-bottom:		15px;
}

.diary .subject {
	font-family:		tahoma,sans-serif;
	font-size: 			8pt;
	font-weight:		bold;
	line-height:		16pt;
	padding:			3px;
	margin-bottom:		1px;
}

.diary .date {
	font-family:		tahoma,sans-serif;
	font-size: 			8pt;
	line-height:		16pt;
	padding:			3px;
	margin-bottom:		1px;
}


.diary .text {
	font-family:		tahoma,sans-serif;
	font-size: 			8pt;
	line-height:		16pt;
	padding:			5px;
	margin-bottom:		1px;
}



/**
Vod Clips
*/
.vodClip {
	margin: 			8px;
	width: 				122px;
	font-family:		verdana,arial,sans-serif;
	text-align: 		center;
	background: #093c79;
	border: 1px solid #0d53a9;
}

.vodClip .image img {
	text-decoration:	none;
}

.vodClip .image img:hover {
	text-decoration:	none;
}

.vodClip .title {
	width:				auto;
	text-align:			center;
	padding-top:		2px;
	padding-left:		2px;
	padding-right:		2px;
	padding-bottom:		5px;
	font-size: 			9pt;
	line-height: 		11pt;
	font-weight: 		bold;
}

.vodClip .time {
	margin-top: 		1px;
	width:				auto;
	text-align: 		center;
	padding-top:		1px;
	padding-left:		1px;
	padding-right:		1px;
	padding-bottom:		2px;
}

.vodClip .online {
	margin: 0;
	padding: 0 0 7px 0;
	font-weight: bold;
	color: #ff0101;
	text-align:		center;
	border:			none;
}

.vodClip .views {
	margin-top: 		1px;
	width:				auto;
	text-align: 		center;
	padding-top:		1px;
	padding-left:		1px;
	padding-right:		1px;
	padding-bottom:		2px;
}

.vodClip a {	
	text-decoration: 	underline;
}

.vodClip a:visited {
	text-decoration: 	none;
}

.vodClip a:hover {
	text-decoration: 	none;
}

/**
Free Clips
*/
.freeClips {
	margin-top:			10px;
}

.clip {
	margin: 			8px;
	width: 				122px;
	font-family:		verdana,arial,sans-serif;
	text-align: 		center;
}

.clip .image img {
	text-decoration:	none;
}

.clip .image img:hover {
	text-decoration:	none;
}

.clip .title {
	width:				auto;
	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;
	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 {	
	text-decoration: 	underline;
}

.clip a:visited {
	text-decoration: 	none;
}

.clip a:hover {
	text-decoration: 	none;
}

.vipBox1 { 
	margin: 			10px;
	font-family:		arial, sans-serif;
	font-size:			12pt;
	font-weight: 		700;
	padding-top:		20px;
	padding-bottom:		20px;
	text-align:			center;
}

.vipBox1 a:link,
.vipBox1 a:visited {
	text-decoration: 	underline;
}

.vipBox1 a:hover {
	text-decoration: 	underline;
}

.vipBox2 { 
	margin: 			10px;
	font-family:		arial, sans-serif;
	font-size:			11pt;
	font-weight: 		700;
	padding-top:		20px;
	padding-bottom:		20px;
	text-align:			center;
}

.vipBox2 a:link,
.vipBox2 a:visited {
	text-decoration:	 underline;
}

.vipBox2 a:hover {
	text-decoration: 	underline;
}

.video {
	font-family:		tahoma, sans-serif;
	font-size:			8pt;
	padding: 			4px;
	padding-bottom: 	10px;
	margin-bottom: 		8px;
}

.description {
	padding-top: 		6px;
	padding-left: 		6px;
	padding-right: 		6px;
	padding-bottom: 	1px;
	font-size: 			9pt;
	line-height: 		12pt;
}

.schedule {
	padding-top: 		6px;
	padding-left: 		6px;
	padding-right:		6px;
	padding-bottom: 	1px;
}

.schedule .title {
	width: 				auto;
	padding: 			5px;
	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 {
	text-decoration: 	none;
}
.scheduleBG2 {
	text-decoration: 	none;
}

.misc {
	padding: 			5px;
}

.misc a:link, 
.misc a:visited {
	font-size: 			10pt;
	text-decoration: 	none;
}
.misc a:hover {
	text-decoration: 	underline;
}


/**
Footer
*/

.footer {
	text-decoration:	none;
}

.firefox {
	margin: 			10px;
	padding: 			5px;
	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:active,
.firefox a:visited {
	color: 				#1669ce;
}

.firefox a:hover {
	color:				#1c83ff;
}

.awards {
	margin:				10px;
	padding: 			5px;
	text-align:			center;
}

.vsmedia {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	line-height: 		14pt;
	margin-bottom: 		15px;
	text-align: 		center;
}

.vsmedia a:link,
.vsmedia a:visited {
	text-decoration: 	underline;
}

.vsmedia a:hover {
	text-decoration: 	none;
}

.copyright {
	font-family: 		tahoma, sans-serif;
	font-size: 			8pt;
	padding: 			5px;
	text-align: 		center;
}

/*******************************************************************
/
/  Updated 2257 Compliance Styles
/
/*******************************************************************/			

#complianceDIV {
	font-family: 	times new roman;
	font-size: 		12pt;
	color: 			#fff;
	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:			#4b94d2;
	font-weight: 	normal;
	text-decoration: underline;
	}

#complianceDIV a:hover {
	font-family: 	times new roman;
	font-size: 		12pt;
	color: 			#4b94d2;
	font-weight: 	normal;
	text-decoration: none;
}

.privacyText {
	font-family:	verdana,arial;
	font-weight:	normal;
	font-size:		9px;
	color:			#004984;
	padding-bottom:	10px;
	line-height:	300%;
	vertical-align:	middle;
}

.privacyText a 			{	color:	#1669ce;	}
.privacyText a:hover 	{	color:	#1c83ff;	text-decoration: none;}
.privacyText a:visited 	{	color:	#1669ce;	}

.sub_nav {
	display:			block;
	position:			relative;
	margin-bottom:		5px;
	padding:			5px 0px 0 0px;
	height:				26px;
	overflow:			visible;
	border-bottom:		1px solid #002b52;
}

.sub_nav A:link, .sub_nav A:active, .sub_nav A:visited {
	color: 				#1c83ff;
	float:				left;
	padding:			5px 5px 5px 5px;
	margin:				3px 2px 0px 0px;
	text-decoration:	none;
	font-size:			9px;
	font-weight:		bold;
	background-color:	#e1dfdf;	
	display:			inline;
	border-top:			1px solid #1c83ff;
	border-right:		1px solid #1c83ff;
	border-left:		1px solid #1c83ff;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 		5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 		5px;
}

.sub_nav .right A:link, .sub_nav .right A:active, .sub_nav .right A:visited {
	float:				right;
	display:			inline;
}

.sub_nav A:hover {
	color:				#0070d3;
	background:			#cacaca;
}

.sub_nav A:link.selected,
.sub_nav A:active.selected,
.sub_nav A:visited.selected,
.sub_nav A:hover.selected {
	color: 				#fff;
	padding:			5px 5px 5px 5px;
	background-color:	#1c83ff;
}

/* 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 {
	font-size:			14px;
	font-weight:		700;
	padding:			5px 10px 5px 10px;
	background:			#107bff url("/images/skins/vivid/layout_02/2011-version/small_button2_bg.gif");
	color: 				#FFFFFF;
	text-decoration:	none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	cursor:				pointer;
	text-decoration:	none;
}

A.button:hover {
	background:			#107bff url("/images/skins/vivid/layout_02/2011-version/small_button2_bg_over.gif");
}

#bodyChatApplet H2 {
	background: 		none !important;
	font-size:			14px !important;
	font-weight:		700 !important;
	color:				#FFFFFF !important;
	padding:			6px 8px 6px 8px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 		0px !important;
	height:				auto !important;
	width:				auto !important;
}

.model_container	{
	text-align: 		center;
}

.model_container IMG {
	padding-bottom: 		8px;
}

/* BIO STYLES (Custom for Vivid) */


.box_1 {
	padding:			15px 15px 0 15px;
	border:				3px solid #e2e1e1;	
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
}

.bio_details_element {
	font-size:			10px;
	float:				left;
	width:				86px;
	margin:				0 14px 20px 0;
}

.bio_details_data {
	color:				#ff0000;
}

.bio_details_line {
	margin-bottom:			15px;
	border-bottom:		1px solid #e2e1e1;
}

.line {
	height:				2px;
	padding-bottom:		5px;
	border-top:			1px solid #e2e1e1;
}	

.bio_buttons {
	padding:			5px;
	border:				1px solid #cccccc;
	float:				left;
	width:				145px;
	background:			#e6e6e6;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 		5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 		5px;
}

.schedule_table {
	padding:			0;
	border:				3px solid #e2e1e1;	
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 		5px;
	color:				#1c83ff;	
}

.schedule_table .tableRow1 {
	border:				none;	
	background:			#FFFFFF;
	color:				#1c83ff;
	height:				40px;
}

.schedule_table .tableRow2 {
	border:				none;	
	background:			#e0e0e0;
	color:				#1c83ff;
	height:				40px;
}

/* HOME DETAILS STYLES (Custom for Vivid) */

.home_details_table {
	font-size:			8pt;
	line-height:		12pt;
	font-weight:		700;
	width:				199px;
}

.home_details_table .details {
	color:				#FF0000;
	text-align:			right;
}

.home_details_line {
	height;				1px;
	border-bottom:		1px solid #cadbf8;
}

.home_details_table .tableRow1 {
	background: 		#FFFFFF;
	color:				#1c83ff;
	font-family:		verdana,sans-serif;
	vertical-align: 	top;
	width: 				140px;
	height:				20px;
}

.home_details_table .tableRow2 {
	background: 		#eaeaea;
	color:				#1c83ff;
	font-family:		verdana,sans-serif;
	vertical-align: 	top;
	height:				20px;
}


.category_offline A.category_offline:link, .category_offline A.category_offline:active, .category_offline A.category_offline:visited {
	font-style: 		italic;
	color: 				#7c7c7c;
	text-decoration:	none;
	line-height: 140%;
}

.category_offline A.category_offline:hover {
	color: 				#7c7c7c;
	text-decoration:	none;
	line-height: 140%;
}

.category_name a.special:link, .category_name a.special:active, .category_name a.special:visited {
	color:				#407502;
}

a.category_name {
	float:				left;	
}

a.category_link:link, a.category_link:visited, a.category_link:active {
	margin-bottom:		7px;
	float:				left;	
	color:				#000000;
	font-size:			11px;
	font-weight:		700;
	text-decoration:	none;
}

a.category_link:hover {
	margin-bottom:		7px;
	float:				left;
	color:				#437afc;
	font-size:			11px;
	font-weight:		700;
	text-decoration:	none;
}

.category_count {
	font-size:			10px;
	width:				auto;
	float:				right;
	color:				#FF0000;
}

.category_offline.category_count {
	font-size:			10px;
	width:				auto;
	float:				right;
	color:				#7c7c7c;
}

.live_model .hd_overlay {
	background-image:	url('/images/_common/chat-v2/icons/high-definition-green-corner.png');
	position:			absolute;
	margin:				1px 0 0 112px; 
	width:				49px;
	height:				40px;
	font-weight: 		bold;
}