﻿/*************************/
/****** SITE LAYOUT ******/
/*************************/
form,	img,	p		{ margin:	0;	padding:	0;		border:	0;}
A						{ color:		#3f7398;	text-decoration:	none;}
A:HOVER					{ text-decoration:	underline;	cursor:	pointer;}
H1						{ margin:	0;}
img 					{ -ms-interpolation-mode:bicubic; }  /* Smoothen resized images in IE7 */

.After:AFTER {
	content:				"."; 
	display:				block; 
	height:					0; 
	clear:					both; 
	visibility:				hidden;
}

BODY {
	height:					100%;
	margin:					0;
	background-color:		#FFF;
	/*background-image:		url(../image/background_images/Sponsored/HeavenlyParties.jpg);
	background-position:	top center;
	background-repeat:		no-repeat;*/
	font-size:				11px;
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:					#666;
	text-align:				center;
	overflow-y:				scroll;
	.overflow-y:			visible;
}

DIV.MainTable {
	position:				relative;
	width:					990px;
	margin:					0 auto;
	text-align:				left;
}
DIV.Footer {
	width:					960px;
	margin:					0 auto;
	padding:				15px;
	text-align:				center;
}

.Left 			{ float:		left !important; }
.Right 			{ float:		right !important; }
.TextLeft		{ text-align:	left; }
.TextRight 		{ text-align:	right; }

.NoResult,
.NoResults,
.NoMessages 	{ text-align:	center; }


/* HEADER */
DIV.Announcement {
	padding:				4px 7px 4px 26px;
	margin:					10px 22px 0;
	border:					1px solid #900700;
	background-image:		url(../image/icons/Alert.gif);
	background-repeat:		no-repeat;
	background-position:	3px 2px;
	.background-position:	4px 3px;
	background-color:		#e7c6ce;
	color:					#900700;
}
DIV.Announcement A {
	color:					#900700;
	text-decoration:		underline;
}

IFRAME.Header {
	height:					168px;
	width:					990px;
	.margin:				0 0 1px 0;
}
BODY.Header {
	background-color:		transparent;
	background-image:		none;
	overflow:				hidden;
}
DIV.Header {
	position:				relative;
	height:					151px;
	width:					946px;
	margin:					0 22px 1px 22px;
	padding:				17px 0 0 0;
	text-align:				left;
	overflow:				hidden;
}
DIV.Header A.Logo {
	position:				relative;
	display:				block;
	top:					0;
	left:					0;
	width:					234px;
	height:					76px;
	text-decoration:		none;
}
DIV.Header DIV.Nav {
	width:					954px;
	margin:					20px 0 0 0;
	_margin:				8px 0 0 0;
}
DIV.Header DIV.Nav DIV.TabWrapper {
	position:				relative;
	height:					24px !important;
	width:					944px;
	background-color:		#717171;
	border:					1px solid #434343;
	z-index:				12;
}
DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent {
	display:				none;
	position:				absolute;
	top:					0;
	left:					0;
	padding:				0;
	margin:					0;
}
DIV.Header DIV.Nav UL.Tabs {
	overflow:				visible;
}
DIV.Header DIV.Nav UL.Tabs LI {
	width:					104px;
	padding:				5px 0 0 0 !important;
	background-image:		url(../image/TabBg.gif) !important;
}
DIV.Header DIV.Nav UL.Tabs LI.ActiveTab {
	background-image:		url(../image/TabBgRed.gif) !important;
	border-color:			#900700 !important;
}
DIV.Header DIV.Nav UL.Tabs LI.ActiveTab SPAN.CnrTopLeft, 
DIV.Header DIV.Nav UL.Tabs LI.ActiveTab SPAN.CnrTopRight {
	background-image:		url(../image/TabCnrsRed.gif) !important;
}
DIV.Header DIV.Nav UL.Tabs LI.ActiveTab A {
	padding:				7px 0 0 0;
	margin:					0;
	color:					#FFF;
}
DIV.Header DIV.Nav UL.Tabs LI A {
	position:				absolute;
}
DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow {
	float:					right;
	display:				block;
	padding:				1px 5px 2px 29px !important;
	background-repeat:		no-repeat;
	text-decoration:		none;
}
DIV.Header DIV.Nav DIV.TabWrapper A.Upgrade {
	font-weight:			bold;
	color:					#b60013 !important;
	background-image:		url(../image/TabBg.gif);
	background-position:	0 -8px;
	border-color:			#C9C9C9 !important;
}
DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow {
	margin:					3px 4px 0 0;
	background-image:		url(../image/HeaderIconOnline.gif);
}
DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow STRONG {
	color:					#fff0ba;
}
DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A.Current {
	color:					#d0eabf;
}
DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow,
DIV.Header DIV.Nav DIV.TabWrapper A.Upgrade,
DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A {
	padding:				1px 10px 2px 10px;
	color:					#FFF;
	background-color:		#575757;
	border:					1px solid #4a4a4a;
}
DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI {
	display:				block;
	float:					left;
	padding:				0;
	margin:					3px 0 0 4px;
	background-image:		none;
}
DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A {
	display:				block;
	float:					left;
	text-decoration:		none;
}
DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow:HOVER,
DIV.Header DIV.Nav DIV.TabWrapper A.Upgrade:HOVER,
DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A:HOVER {
	color:					#fff0ba;
}

DIV.Header DIV.Nav DIV.TabWrapper UL#Home			{ left:	0;		}
DIV.Header DIV.Nav DIV.TabWrapper UL#Mailbox		{ left:	29px;	}
DIV.Header DIV.Nav DIV.TabWrapper UL#Search			{ left:	0;		}
DIV.Header DIV.Nav DIV.TabWrapper UL#Community		{ left:	0;		}
DIV.Header DIV.Nav DIV.TabWrapper UL#Forums			{ left:	0;		}
DIV.Header DIV.Nav DIV.TabWrapper UL#AmateurPics	{ left:	205px;	}
DIV.Header DIV.Nav DIV.TabWrapper UL#Events			{ left:	436px;	}
DIV.Header DIV.Nav DIV.TabWrapper UL#Clubs			{ left:	0;		}
DIV.Header DIV.Nav DIV.TabWrapper UL#WebcamChat		{ left:	0;		}

UL.NavMenu {
	position:				absolute;
	width:					160px;
	padding:				5px 0 2px 0;
	_padding:				10px 0 0 0;
	margin:					0;
	font-size:				11px;
	font-weight:			bold;
	z-index:				999;
	border-width:			0 1px 1px 1px;
	border-style:			solid;
	border-color:			#c9c9c9;
	background-image:		url(../image/HeaderNavMenu.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	background-color:		#FFF;
	
	text-align:				left;
}
UL.NavMenu LI {
	padding:				0;
	margin:					0;
	list-style:				none;
	background-image:		none;
}
UL.NavMenu LI A {
	display:				block;
	height:					16px;
	padding:				3px 0 3px 20px;
	color:					#606060;
}
UL.NavMenu LI A:HOVER {
	/*color:				#000;*/
	text-decoration:		none;
	background-color:		#FFF;
}

/* HEADER / MEMBER LOGIN */
DIV.Header DIV.WhiteLogin {
	position:				absolute;
	top:					10px;
	right:					0;
	_right:					8px;
	width:					421px;
	border:					0;
	background-color:		#FFF;
}
DIV.Header DIV.WhiteLogin H1 {
	border-width:			1px;
}
DIV.Header DIV.WhiteLogin DIV.Padded {
	position:				relative;
	height:					49px;
	padding:				10px 25px;
	color:					#858585;
	border-color:			#D7D7D7;
	border-style:			solid;
	border-width:			0 1px 1px;
	background-color:		#FFF;
}
DIV.Header DIV.WhiteLogin DIV.Padded INPUT {
	float:					left;
	padding:				2px 1px 1px 2px;
	margin:					2px 10px 2px 0;
	height:					14px;
	width:					120px;
	font-size:				11px;
	color:					#CCC;
}
DIV.Header DIV.WhiteLogin DIV.Padded INPUT.LegitPassword,
DIV.Header DIV.WhiteLogin DIV.Padded INPUT.DummyPassword {
	margin:					2px 0;
}
DIV.Header DIV.WhiteLogin DIV.Padded INPUT.LegitPassword {
	color:					#000;
}
DIV.Header DIV.WhiteLogin DIV.Padded INPUT.DummyPassword {
	position:				absolute;
	top:					11px;
	left:					163px;
	border:					1px solid #FFF;
}
DIV.Header DIV.WhiteLogin DIV.Padded INPUT.Button {
	position:				relative;
	top:					0;
	width:					80px;
	padding:				2px 4px;
	margin:					2px 5px 2px 0;
	height:					auto;
	color:					#000;
	float:					right;
}
DIV.Header DIV.WhiteLogin DIV.Padded A.Forgot {
	float:					left;
	margin:					10px 0 0 137px; 	/* Line up forgot password with password textbox */
	font-size:				9px;
}
DIV.Header DIV.WhiteLogin DIV.Padded SPAN.Checkbox {
	float:					left;
	margin:					10px 0 0 81px;
	width:					75px;
	height:					13px;
	font-size:				9px;
	cursor:					default;
}
DIV.Header DIV.WhiteLogin DIV.Padded SPAN.Checkbox INPUT {
	top:					0;
	width:					12px !important;
	height:					12px !important;
	padding:				0;
	margin:					0 4px 0 0 !important;
	_margin:				0 2px 0 0 !important;
}
DIV.Header DIV.WhiteLogin DIV.Padded SPAN.Checkbox LABEL {
	float:					right;
}
DIV.Header DIV.WhiteLogin DIV.Loading {
	position:				absolute;
	top:					24px;
	.top:					23px;
	left:					0;
	width:					369px;
	text-align:				center;
}

/* HEADER / REAL TIME INFO */
DIV.Header DIV.GreenComponentTabs {
	position:				absolute;
	top:					10px;
	right:					0;
/*_right:					8px;*/
	width:					421px;
	_width:					390px;
}
DIV.Header DIV.GreenComponentTabs UL.Tabs {
	width:					419px;
	_width:					418px;
}
DIV.Header DIV.GreenComponentTabs DIV.TabWrapper {
	height:					69px !important;
	_width:					418px;
	overflow-x:				hidden;
	overflow-y:				auto;
}
DIV.Header DIV.GreenComponentTabs DIV.TabContent {
	width:					auto;
	padding:				0 7px;
	.padding:				2px 7px 0 26px;
	background-color:		#FFF !important;
	line-height:			8px;
	.line-height:			16px;
}
DIV.Header DIV.GreenComponentTabs DIV.TabContent IMG {
	position:				relative;
	.position:				absolute;
	top:					3px;
	.top:					auto;
	.margin:				-1px 0 0 -20px;
}
DIV.Header DIV.GreenComponentTabs DIV.TabContent SPAN {
	line-height:			16px;
}
DIV.Header DIV.GreenComponentTabs A.Logout {
	display:				block;
	position:				absolute;
	top:					0;
	right:					1px;
	color:					#FFF;
	background-image:		url(../image/HeaderIconLogout.gif);
	background-repeat:		no-repeat;
	background-position:	6px 5px;
	background-color:		#575757;
	padding:				5px 10px 5px 25px !important;
	z-index:				100;
}

/* HEADER / BETA */
DIV.Header DIV.Beta {
	position:				absolute;
	top:					10px;
	right:					431px;
	_right:					436px;
	width:					183px;
}
DIV.Header DIV.Beta H3 {
	height:					18px;
	margin:					0;
	padding:				4px 0 0 5px;
	color:					#717171;
	border-style:			solid;
	border-color:			#dadada;
	border-width:			1px 1px 0 1px;
	font-size:				12px;
}
DIV.Header DIV.Beta DIV {
	height:					66px;
	margin:					0;
	padding:				2px 0 2px 7px;
	_padding:				3px 7px 1px 7px;
	border-width:			0 1px 1px 1px;
	border-color:			#dadada;
	border-style:			solid;
}
DIV.Header DIV.Beta DIV UL {
	margin:					3px 0 0 0;
}
DIV.Header DIV.Beta DIV UL LI {
	padding:				0 0 0 13px;
	background-position:	4px 9px;
	line-height:			20px;
}
DIV.Header DIV.Beta DIV UL LI A {
	font-weight:			bold;
}

/* REALTIME CONCEPT */
DIV.RealtimeInfo {
	position:				fixed;
	_position:				absolute;
	width:					320px;
	bottom:					0;
	_bottom:				-1px;
	right:					0;
	text-align:				left;
	z-index:				999;
}
DIV.RealtimeInfo H2 {
	height:					13px !important;
	color:					#FFF;
	font-size:				11px;
	padding:				4px 0 5px 29px;
	margin:					0;
	position:				relative;
	.background-position:	top -1px;
	border:					1px solid #000;
	background-image:		url(../image/RealtimeInfoIcon.gif);
	background-color:		#6a092f;
	background-repeat:		no-repeat;
	cursor:					pointer;
	z-index:				998;
}
DIV.RealtimeInfo H2:HOVER {
	background-color:		#861249;
}
DIV.RealtimeInfo DIV.Stream {
	position:				relative;
	height:					0;
	/*max-height:				250px;*/
	overflow-x:				hidden;
	overflow-y:				scroll;
	background-color:		#FFF;
	border-style:			solid;
	border-color:			#000000;
	border-width:			0 0 0 1px;
	z-index:				998;
}
DIV.RealtimeInfo DIV.Stream DIV.Update {
	border-width:			0;
}
DIV.RealtimeInfo DIV.Stream DIV.Update DIV.Info SPAN.Details {
	right:					0;
}
DIV.RealtimeInfo DIV.Options {
	height:					0;
	color:					#FFF;
	border-left:			1px solid #000;
	overflow:				hidden;
}
DIV.RealtimeInfo DIV.Options H3 {
	margin:					0;
	padding:				3px 10px;
	font-size:				11px;
	font-weight:			normal;
	cursor:					pointer;
	text-align:				right;
	background-color:		#585858;
	border-top:				1px solid #000;
}
DIV.RealtimeInfo DIV.Options H3:HOVER {
	text-decoration:		underline;
}
DIV.RealtimeInfo DIV.Options DIV.Content {
	height:					0;
	padding:				0;
	background-color:		#717171;
	overflow:				hidden;
}
DIV.RealtimeInfo DIV.Options DIV.Content DIV.Option {
	float:					left;
	width:					49%;
	margin:					13px 0 7px;
}
DIV.RealtimeInfo DIV.Options DIV.Content DIV.Option INPUT {
	float:					left;
	position:				relative;
	top:					-1px;
}
DIV.RealtimeInfo DIV.Options DIV.Content DIV.Option LABEL {
	.margin:				0 0 0 15px;
}
DIV.RealtimeInfo DIV.Update {
	position:				relative;
	height:					44px;
	padding:				3px;
	background-image:		url(../image/bg_GuestListEvents.gif);
	border-color:			#540400;
	border-style:			solid;
	border-width:			1px 0 0 1px;
	overflow:				hidden;
	z-index:				997;
}
DIV.RealtimeInfo DIV.NewUpdate {
	top:					51px;
	background-image:		url(../image/RealtimeInfoAlertBG.gif);
	opacity:				0.85;
	filter:					alpha(opacity=85);	/** For IE **/
}
DIV.RealtimeInfo DIV.Update DIV.Info {
	float:					left;
	position:				relative;
	width:					228px;
	height:					31px;
	padding:				5px 8px;
	line-height:			18px;
}
DIV.RealtimeInfo DIV.Update DIV.Info DIV.Icon {
	float:					left;
	height:					18px;
	width:					22px;
	overflow:				visible;
}
DIV.RealtimeInfo DIV.Update DIV.Info DIV.Icon IMG {
	position:				absolute;
	top:					1px;
	left:					2px;
}
DIV.RealtimeInfo DIV.Update DIV.Info A {
	font-weight:			bold;
}
DIV.RealtimeInfo DIV.Update DIV.Info SPAN.Details {
	position:				absolute;
	bottom:					0;
	right:					-17px;
	color:					#b1b1b1;
}
DIV.RealtimeInfo DIV.Update A.Avatar40 {
	float:					right;
}
DIV.RealtimeInfo DIV.Update A.Avatar40 IMG {
	height:					40px;
	width:					40px;
}

/* CONTENT */
DIV.MainTable DIV.Content:AFTER {
	content:				".";
	display:				block;
	height:					0;
	clear:					both;
	visibility:				hidden;
}
DIV.MainTable DIV.Content {
	position:				relative;
	width:					946px;
	margin:					0 22px;
}
DIV.MainTable DIV.Content DIV.BreadCrumb {
	padding:				4px 10px;
	color:					#999;
	font-weight:			bold;
	border-bottom:			1px solid #D7D7D7;
}
DIV.MainTable DIV.Content DIV.BreadCrumb A 			{ color: #999; }
DIV.MainTable DIV.Content DIV.BreadCrumb SPAN,
DIV.MainTable DIV.Content DIV.BreadCrumb .Disabled 	{ color: #3F7398; }

DIV.MainTable DIV.Content DIV.Title {
	position:				relative;
	clear:					both;
	min-height:				20px;
	_height:				20px;
	border-bottom:			1px dotted #CCC;
	padding:				0 0 5px 0;
	margin:					15px 0 10px 0;
	/* background-color:		#FFF; to prserve the bottom border in IE6 */
	text-align:				left;
}
DIV.MainTable DIV.Content DIV.Title H1,
DIV.MainTable H1.Title {
	display:				block;
	font-size:				15px;
	padding:				0;
	margin:					0 0 0 5px;
	width:					auto;
	line-height:			normal;
}
DIV.MainTable H1.Title {
	position:				absolute;
	top:					185px;
	.top:					184px;
	left:					22px;
	z-index:				99;
}
DIV.MainTable DIV.Title H1 STRONG,
DIV.MainTable H1.Title STRONG {
	color:					#B60013;
}
DIV.MainTable H1.Breadcrumb {
	top:					207px;
	.top:					206px;
}
DIV.MainTable DIV.Content DIV.Button H1 {
	width:					430px;
}
DIV.MainTable DIV.Community DIV.Article DIV.Title H1 {
	width:					480px;		/* for article modules with 'submit comment' on top right */
}
DIV.MainTable DIV.Content DIV.Title H1 A {
	color:					#666;
	text-decoration:		none;
}
DIV.MainTable DIV.Content DIV.Title H2 {
	display:				inline;
	padding:				0;
	margin:					0 0 0 25px;
	font-size:				11px;
	font-weight:			bold;
	color:					#900;
}
DIV.MainTable DIV.Content DIV.Title SELECT {
	position:				absolute;
	top:					0;
	right:					0;
}
DIV.MainTable DIV.Content DIV.Title IMG {
	padding:				0 0 2px 0;
}
DIV.MainTable DIV.Content DIV.Title A.SubmitComment {
	display:				block;
	position:				absolute;
	right:					5px;
	top:					0;
	padding:				2px 25px 2px 2px;
	background-image:		url(../image/icons/submit_comment.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	_background-color:		#FFF; /* FIX IE TEXT OPACITY */
	text-decoration:		none;
}
DIV.MainTable DIV.Content DIV.Title A.ButtonSmall {
	display:				block;
	position:				absolute;
	right:					0;
	top:					0;
}

/* FOOTER */
IFRAME.Banners {
	height:					250px;
	width:					946px;
	margin:					25px 0 0 0;
}
BODY.Banners {
	background-image:		none;
	background-color:		#FFF;
	overflow:				hidden;
}
BODY.Banners DIV.Banners {
	margin:					0;
}
DIV.Banners {
	float:					left;
	width:					946px;
	margin:					25px 22px 0 22px;
	.margin:				10px 22px 0 22px;
	_margin:				10px 11px 0 11px;
	text-align:				left;
}
DIV.Banners DIV.FooterNav {
	float:					left;
	width:					916px;
	padding:				10px 15px;
	background-color:		#f7f7f7;
	border-style:			dotted;
	border-color:			#d5d5d5;
	border-width:			1px 0;
}
DIV.Banners DIV.FooterNav UL.FooterNav {
	float:					left;
	padding:				3px 0 0 0;
}
DIV.Banners DIV.FooterNav A.Sister {
	float:					right;
	position:				relative;
	top:					-5px;
	margin:					0 0 0 5px;
	font-weight:			bold;
	text-decoration:		none;
}
DIV.Banners DIV.FooterNav A.Sister IMG {
	position:				relative;
	top:					5px;
	margin:					0 5px 0 0;
}
DIV.Banners DIV.Banner {
	display:				block;
	clear:					both;
	width:					728px;
	height:					90px;
	clear:					both;
	margin:					0 auto;
	padding:				20px 0 10px;
}
DIV.Banners UL.FooterNav {
	clear:					both;
	margin:					0;
	padding:				15px;
	font-size:				12px;
}
DIV.Banners UL.FooterNav LI {
	display:				inline;
	padding:				0 6px;
	margin:					0;
	background-image:		none;
	border-style:			solid;
	border-color:			#d5d5d5;
	border-width:			0 1px 0 0;
}
DIV.Banners UL.FooterNav LI.Last {
	border:					0 none;
}
DIV.Banners UL.FooterNav LI A {
	color:					#597f98;
}
DIV.Banners DIV.About {
	padding:				0 20px;
	line-height:			15px;
}
DIV.Banners DIV.About A {
	font-weight:			bold;
}

DIV.LineBreak {
	clear:					both;
	height:					0;
	border-top:				1px dotted #b5b5b7;
	font-size:				0;
}



/**************************/
/********* COLUMNS ********/
/**************************/
DIV.MainTable DIV.Content DIV.ColumnLeft180,
DIV.MainTable DIV.Content DIV.ColumnLeft300,
DIV.MainTable DIV.Content DIV.ColumnLeft346,
DIV.MainTable DIV.Content DIV.ColumnLeft370,
DIV.MainTable DIV.Content DIV.ColumnLeft630,
DIV.MainTable DIV.Content DIV.ColumnLeft780 { float: left; }

DIV.MainTable DIV.Content DIV.ColumnLeft180 { width: 180px; }
DIV.MainTable DIV.Content DIV.ColumnLeft300 { width: 300px; }
DIV.MainTable DIV.Content DIV.ColumnLeft346 { width: 346px; }
DIV.MainTable DIV.Content DIV.ColumnLeft370 { width: 370px; }
DIV.MainTable DIV.Content DIV.ColumnLeft630 { width: 630px; min-height: 500px; _height: 500px; }
DIV.MainTable DIV.Content DIV.ColumnLeft780 { width: 780px; }

DIV.MainTable DIV.Content DIV.ColumnRight160,
DIV.MainTable DIV.Content DIV.ColumnRight250,
DIV.MainTable DIV.Content DIV.ColumnRight270,
DIV.MainTable DIV.Content DIV.ColumnRight300,
DIV.MainTable DIV.Content DIV.ColumnRight750 { float: right; }

DIV.MainTable DIV.Content DIV.ColumnRight160 { width: 150px; padding: 38px 0 0; }
DIV.MainTable DIV.Content DIV.ColumnRight250 { width: 250px; }
DIV.MainTable DIV.Content DIV.ColumnRight270 { width: 270px; }
DIV.MainTable DIV.Content DIV.ColumnRight300 { width: 300px; padding: 38px 0 0 0; color: #666;}
DIV.MainTable DIV.Content DIV.ColumnRight750 { width: 750px; min-height:425px; _height:425px; }

DIV.ColumnRight160 DIV.Component DIV.Content { _width: 148px !important; }

/* COLUMNRIGHT300 / SUBMIT */
DIV.ColumnRight300 DIV.Component DIV.Submit 			{ padding: 10px 0; }
DIV.ColumnRight300 DIV.Component DIV.Submit DIV.Submit 	{ padding: 10px; }
DIV.ColumnRight300 DIV.Component DIV.Submit A.ButtonIcon {
	float:				none;
	font-weight:		bold;
	height:				18px;
	margin:				10px 20px;
	text-align:			center;
	width:				246px;
}
DIV.ColumnRight300 DIV.Component DIV.Submit A.ButtonIcon IMG { left: 43px; }

/* COLUMNRIGHT300 / RECENT SEARCHES */
DIV.ColumnRight300 DIV.RecentSearches {
	padding:				5px 10px;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.ColumnRight300 DIV.RecentSearches DIV.Line {
	float:					none;
	.clear:					both;
	width:					auto;
	height:					auto;
	_height:				21px;
	min-height:				21px;
	.padding:				2px 0 1px !important;
	line-height:			15px;
}
DIV.ColumnRight300 DIV.RecentSearches DIV.Line A {
	font-weight:			bold;
}
DIV.ColumnRight300 DIV.RecentSearches DIV.Line UL {
	.position:				relative;
	clear:					both;
	padding:				0 0 0 10px;
}
DIV.ColumnRight300 DIV.RecentSearches DIV.Line UL LI {
	clear:					both;
	background-image:		url(../image/icons/ListMarkerGreen.gif);
}
DIV.ColumnRight300 DIV.RecentSearches DIV.Line UL LI.Sub {
	.margin:				-12px 0 0 0;
	background-image:		none;
}

/* COLUMNRIGHT300 / BANNER */
DIV.ColumnRight300 DIV.Banner, 
DIV.Community DIV.ColumnRight300 DIV.Banner,
DIV.EventsClubs DIV.ColumnRight300 DIV.Banner {
	padding:				0;
	margin:					0 0 15px 0;
	border:					0 none;
}

/* COLUMNRIGHT300 / HOT MEMBERS */
DIV.ColumnRight300 DIV.HotMembers {
	clear:					both;
	background-color:		#f8f8f8;
	margin:					15px 0;
	padding:				10px 0 20px 0;
}
DIV.ColumnRight300 DIV.HotMembers H2 {
	margin:					0;
	padding:				15px 10px 30px 60px;
	font-size:				13px;
	color:					#606060;
	background:				url(../image/icons/headers/searchListing-HotMembersLge.gif) 13px center no-repeat;
}
DIV.ColumnRight300 DIV.HotMembers DIV.Padded {
	padding:				0 10px 10px;
}
DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result {
	height:					44px;
	padding:				8px 0;
	margin:					0 5px;
	border-bottom:			1px dotted #b0b0b2;
	line-height:			23px;
}
DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result A {
	font-weight:			bold;
}
DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result IMG.Right {
	margin:					10px 5px 0 0;
}
DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result A.Avatar40 {
	float:					right;
}
DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result A.Avatar40 IMG {
	height:					40px;
	width:					40px;
}
DIV.ColumnRight300 DIV.HotMembers A.Button {
	float:					none;
	clear:					both;
	width:					160px;
	margin:					10px auto 0;
	text-align:				center;
	font-weight:			bold;
	background-image:		url(../image/TabBgRed.gif);
	border-color:			#EE272C;
	color:					#FFF;
}

/* COLUMNRIGHT300 / REGISTER NOW ADSPACE */
DIV.JoinNowAd H2 {
	padding:				10px 0 0 0 !important;
	margin:					15px 0 10px 0 !important;
	border-top:				1px dotted #b5b5b7;
	color:					#000 !important;
	font-size:				14px !important;
	font-weight:			bold !important;
}
DIV.JoinNowAd H2 STRONG {
	color:					#7ccb45;
}
DIV.JoinNowAd SPAN.Label {
	clear:					left;
	float:					left;
	display:				block;
	width:					100px;
	padding:				12px 10px 3px 0;
	_padding:				12px 7px 3px 0;
	font-size:				11px;
	text-align:				right;
}
DIV.JoinNowAd INPUT {
	width:					155px;
	margin:					8px 0 5px 0;
	.margin:				8px 0 3px 0;
}
DIV.JoinNowAd A.Register {
	float:					left;
	display:				block;
	height:					28px;
	width:					157px;
	margin:					18px 0 0 110px;
	_margin:				18px 0 0 55px;
	background-image:		url(../image/Home/Register.gif);
	border:					1px solid #64b030;
	color:					#92D464;
	font-size:				0;
}
DIV.ColumnRight300 DIV.JoinNowAd {
	float:					none;
	width:					298px;
	padding:				0 0 22px 0;
	background-color:		#E8F5DF;
	border-style:			solid;
	border-width:			0 1px 1px 1px;
	border-color:			#D4D4D4;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	margin:					0 0 15px !important;
	.margin:				0 0 15px !important;
	_margin:				0 0 15px !important;
}
DIV.ColumnRight300 DIV.JoinNowAd H2 {
	position:				relative;
	left:					-1px;
	_left:					0;
	width:					264px;
	_width:					262px;
	font-size:				11px !important;
	color:					#FFF !important;
	margin:					0 0 15px 0 !important;
	padding:				4px 0 5px 34px !important;
	background-repeat:		no-repeat;
	background-color:		#7CCB45;
	background-image:		url(../image/ComponentToggleGreen.gif);
	border:					1px solid #64B030;
}
DIV.ColumnRight300 DIV.JoinNowAd H2 STRONG {
	color:					#FFF;
}
DIV.ColumnRight300 DIV.JoinNowAd SPAN.Label {
	margin:					0 0 0 10px;
	_margin:				0 0 0 5px;
}
DIV.ColumnRight300 DIV.JoinNowAd A.Register {
	margin:					18px 0 0 120px;
	_margin:				18px 0 0 60px;
}

/* COLUMNRIGHT300 / WHATS REDHOT */
DIV.WhatsRedHot {
	height:					565px;
	color:					#666;
}
DIV.WhatsRedHot H3 {
	margin:					10px 0 0 0;
	font-size:				11px;
}

/* COLUMNRIGHT300 / FORUM TOGGLE */
DIV.Forum DIV.ColumnRight300 DIV.GreenComponent DIV.Filter H3:HOVER {
	background-color:		#f4faef;
	cursor:					default;
}
DIV.Forum DIV.ColumnRight300 DIV.GreenComponent DIV.Filter H3.Toggle:HOVER {
	background-color:		#FFF;
	cursor:					pointer;
}

/* COLUMNRIGHT300 / ARCHIVES */
DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded {
	padding:				15px 10px !important;
}
DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded SELECT {
	width:					115px;
	margin:					0 0 0 3px;
}
DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded A.ButtonIcon {
	height:					auto;
	padding:				5px !important;
	margin:					0 10px;
	text-align:				center;
}
DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded A.ButtonIcon IMG {
	position:				relative;
	left:					70px;
}



/**************************/
/********* TAB BOX ********/
/**************************/
DIV.TabBox {
	position:				relative;
	width:					100%;
	margin:					0 0 15px 0;
}
DIV.TabBox UL.Tabs {
	position:				relative;
	height:					29px;
	width:					100%;
	list-style-image:		none;
	list-style-type:		none;
	margin:					0;
	padding:				0;
	z-index:				10;
	overflow:				hidden;
}
DIV.TabBox DIV.TabWrapper {
	position:				relative;
	text-align:				left;
}
DIV.TabBox DIV.TabContent {
	display:				none;
	position:				relative;
	width:					100%;
	padding:				0;
	margin:					0;
	overflow:				hidden;
}
DIV.TabBox DIV.TabContent DIV.Loading {
	padding:				150px 0;
	text-align:				center;
}
DIV.TabBox DIV.TabContent DIV.Padded UL {
	float:					left;
	width:					158px;
	.width:					162px;
	padding:				5px 15px;
	margin:					0 0 10px 0;
}
DIV.TabBox DIV.TabContent DIV.Padded UL LI {
	padding:				0;
	list-style:				none;
}
DIV.TabBox DIV.TabContent DIV.Controls {
	position:				absolute;
	bottom:					0;
	width:					100%;
	padding:				0 0 10px 0;
	_padding:				0 0 8px 0;
}
DIV.TabBox DIV.TabContent DIV.Controls A.Button,
DIV.TabBox DIV.TabContent DIV.Controls A.ButtonSmall {
	margin:					0 10px;
	_margin:				0 5px;
}
DIV.TabBox UL.Tabs:AFTER,
DIV.TabBox DIV.TabWrapper:AFTER,
DIV.TabBox DIV.TabContent:AFTER,
DIV.TabBox DIV.TabContent DIV.Controls:AFTER {
	content:				"."; 
	display:				block; 
	height:					0; 
	clear:					both; 
	visibility:				hidden;
}
DIV.TabBox UL.Tabs LI {
	float:					left;
	position:				relative;
	height:					19px;
	padding:				5px 15px 0 15px;
	margin:					4px 0 0 0;
	cursor:					pointer;
	background-repeat:		repeat-x !important;
	background-position:	top left !important;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	border-style:			solid;
	border-width:			1px 1px 0 1px !important;
}
DIV.TabBox UL.Tabs LI.NormalTab {
	height:					19px;
	padding:				5px 15px 0 15px;
	margin:					4px 0 0 0;
	z-index:				1;
}
DIV.TabBox UL.Tabs LI.ActiveTab {
	height:					23px;
	padding:				7px 15px 0 15px;
	margin:					0;
	border-width:			1px 1px 0 1px !important;
	z-index:				2;
}
DIV.TabBox UL.Tabs LI.Disabled {
	color:					#CCC !important;
	cursor:					default;
}
DIV.TabBox UL.Tabs LI.Disabled A {
	color:					#999 !important;
}
DIV.TabBox UL.Tabs LI A {
	display:				block;
	top:					0;
	left:					0;
	height:					19px;
	width:					104px !important;
	color:					#606060;
	padding:				5px 0 0 0;
	text-decoration:		none;
	text-align:				center;
}
DIV.TabBox DIV.Links {
	position:				absolute;
	top:					8px;
	right:					10px;
	z-index:				10;
	font-weight:			bold;
}

DIV.TabBox UL.Tabs LI SPAN.CnrTopLeft,
DIV.TabBox UL.Tabs LI SPAN.CnrTopRight {
	top:					-1px;
	height:					4px;
	width:					4px;
	font-size:				0;
}
DIV.TabBox UL.Tabs LI SPAN.CnrTopLeft 	{ left:	-1px;	background-position: 0 0; }
DIV.TabBox UL.Tabs LI SPAN.CnrTopRight 	{ right: -1px;	background-position: -4px 0; }

DIV.TabBox DIV.TabWrapper DIV.Padded DIV.Right	SELECT.Medium {
	margin:					0;
	width:					80px;
}
DIV.TabWrapper DIV.Padded DIV.ControlBar { margin: 0; }

/* FULL TAB BOX / GREY */
DIV.GreyTabs UL.Tabs LI {
	padding:				5px 15px 0 15px !important;
	color:					#AAA !important;
	border-color:			#c9c9c9 !important;
	background-image:		url(../image/TabBg.gif);
}
DIV.GreyTabs UL.Tabs LI.NormalTab {
	padding:				5px 15px 0 15px !important;
	color:					#AAA !important;
	border-color:			#c9c9c9 !important;
	background-image:		url(../image/TabBg.gif);
}
DIV.GreyTabs UL.Tabs LI.ActiveTab {
	padding:				7px 15px 0 15px !important;
	color:					#666 !important;
	border-color:			#c9c9c9 !important;
	background-image:		url(../image/TabBgFocus.gif);
}
DIV.GreyTabs UL.Tabs LI SPAN.CnrTopLeft,
DIV.GreyTabs UL.Tabs LI SPAN.CnrTopRight {
	background-image:		url(../image/TabCnrs.gif);
}
DIV.GreyTabs DIV.TabWrapper {
	color:					#858585;
	background-color:		#FFF;
	border:					1px solid #c9c9c9;
}

/* FULL TAB BOX / BLUE */
DIV.BlueTabs UL.Tabs LI {
	padding:				5px 15px 0 15px !important;
	color:					#858585 !important;
	border-color:			#C9C9C9 !important;
	background-image:		url(../image/TabBg.gif);
}
DIV.BlueTabs UL.Tabs LI:HOVER {
	background-image:		url(../image/TabBgHover.gif);
}
DIV.BlueTabs UL.Tabs LI.NormalTab {
	padding:				5px 15px 0 15px !important;
	color:					#aaa !important;
	border-color:			#c9c9c9 !important;
	background-image:		url(../image/TabBg.gif);
}
DIV.BlueTabs UL.Tabs LI.ActiveTab {
	padding:				7px 15px 0 15px !important;
	color:					#FFF !important;
	border-color:			#616161 !important;
	background-image:		url(../image/TabBgFocusBlue2.gif);
}
DIV.BlueTabs UL.Tabs LI SPAN.CnrTopLeft,
DIV.BlueTabs UL.Tabs LI SPAN.CnrTopRight {
	background-image:		url(../image/TabCnrs.gif);
}
DIV.BlueTabs UL.Tabs LI.ActiveTab SPAN.CnrTopLeft,
DIV.BlueTabs UL.Tabs LI.ActiveTab SPAN.CnrTopRight {
	background-image:		url(../image/TabCnrsFocusBlue2.gif);
}
DIV.BlueTabs DIV.TabWrapper {
	border:					1px solid #c9c9c9;
	background-color:		#FFF;
}
DIV.ColumnRight300 DIV.BlueTabs DIV.TabWrapper { 
	background-image:		url(../image/community/right_column/bg_Rightpoll.jpg);
	background-repeat:		repeat-x;
	color:					#666;
}

/* SINGLE TAB / RED */
DIV.TabBox UL.Tabs LI.RedTab {
	color:					#FFF !important;
	border-color:			#900700 !important;
	background-image:		url(../image/TabBgRed.gif) !important;
}
DIV.TabBox UL.Tabs LI.RedTab SPAN.CnrTopLeft,
DIV.TabBox UL.Tabs LI.RedTab SPAN.CnrTopRight {
	background-image:		url(../image/TabCnrsRed.gif);
}

/* SINGLE TAB / ORANGE */
DIV.TabBox UL.Tabs LI.OrangeTab {
	color:					#FFF !important;
	border-color:			#ff7d00 !important;
	background-image:		url(../image/TabBgOrange.gif) !important;
}
DIV.TabBox UL.Tabs LI.OrangeTab SPAN.CnrTopLeft,
DIV.TabBox UL.Tabs LI.OrangeTab SPAN.CnrTopRight {
	background-image:		url(../image/TabCnrsOrange.gif);
}

/* SINGLE TAB / BLUE */
DIV.TabBox UL.Tabs LI.BlueTab {
	color:					#FFF !important;
	border-color:			#284992 !important;
	background-image:		url(../image/TabBgBlue.gif) !important;
}
DIV.TabBox UL.Tabs LI.BlueTab SPAN.CnrTopLeft,
DIV.TabBox UL.Tabs LI.BlueTab SPAN.CnrTopRight {
	background-image:		url(../image/TabCnrsBlue.gif);
}

/* SINGLE TAB / GREEN */
DIV.TabBox UL.Tabs LI.GreenTab {
	color:					#FFF !important;
	border-color:			#64b030 !important;
	background-image:		url(../image/TabBgGreen.gif) !important;
}
DIV.TabBox UL.Tabs LI.GreenTab SPAN.CnrTopLeft,
DIV.TabBox UL.Tabs LI.GreenTab SPAN.CnrTopRight {
	background-image:		url(../image/TabCnrsGreen.gif);
}



/**************************/
/******** COMPONENT *******/
/**************************/
DIV.Component {
	position:				relative;
	clear:					both;
	margin:					0 0 15px 0;
	color:					#000;
	line-height:			normal;
	border-width:			0 0 1px 0;
	border-style:			solid;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Component H2 {
	padding:				4px 0 5px 34px !important;
	.padding:				4px 0 4px 34px !important;
	margin:					0 !important;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				11px !important;
	font-weight:			bold !important;
	color:					#FFF !important;
	background-repeat:		no-repeat;
	border-width:			1px;
	border-style:			solid;
}
DIV.Component H2 A.Explanation {
	position:				absolute;
	top:					5px;
	right:					5px;
	font-size:				10px;
	font-weight:			normal;
}
DIV.Component H2 {
	height:					13px !important;
	color:					#FFF;
	font-weight:			bold;
	margin:					0;
	position:				relative;
	.background-position:	top -1px;
	.position:				static !important;
}
DIV.Component H2.Toggle {
	position:				relative;
	cursor:					pointer;
}
DIV.Component H2.Hidden {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Component H2 A.Explanation {
	.position:				static !important;
	.text-align:			right;
	.display:				inline-block;
	.width:					120px;
}
DIV.Component DIV.Content {
	position:				relative;
	width:					auto;
	margin:					0;
	border-width:			0 1px;
	border-style:			solid;
	overflow:				hidden;
}
DIV.Component DIV.Toggle {
	display:				none;
}
DIV.Component DIV.SingleColumn,
DIV.Component DIV.DoubleColumn,
DIV.Component DIV.ThinColumn {
	position:				relative;
	margin:					25px 15px 25px 0;
}
DIV.Component DIV.SingleColumn {
	width:					500px;
}
DIV.Component DIV.DoubleColumn {
	width:					605px;
}
DIV.Component DIV.ThinColumn {
	width:					285px;
	margin:					0;
	padding:				30px 5px 21px 0;
}
DIV.Component DIV.SingleColumn:AFTER,
DIV.Component DIV.DoubleColumn:AFTER,
DIV.Component DIV.ThinColumn:AFTER {
	content:				"."; 
	display:				block; 
	height:					0; 
	clear:					both; 
	visibility:				hidden;
}

DIV.Component DIV.Row {
	position:				relative;
	float:					left;
	width:					100%;
	padding:				0 0 10px 0;
	margin:					0 0 10px 0;
}
DIV.Component DIV.TallRows DIV.Row {
	margin:					0 -3px 25px 0;
}
DIV.Component DIV.Row STRONG {
	float:					left;
	display:				block;
	width:					250px;
	padding:				3px 15px 0 0;
	text-align:				right;
}
DIV.Component DIV.Row STRONG EM {
	font-weight:			normal;
}
DIV.Component DIV.DoubleColumn DIV.Row STRONG {
	width:					150px;
	padding:				3px 0 0 0;
}
DIV.Component DIV.DoubleColumn DIV.Row STRONG.Long {
	margin:					0 100px 0 0;
}
DIV.Component DIV.ThinColumn DIV.Row STRONG {
	width:					135px;
	padding:				3px 0 0 0;
}
DIV.Component DIV.ThinColumn DIV.Row DIV.Wrapper {
	width:					134px;
}
DIV.Component DIV.Row INPUT,
DIV.Component DIV.Row SELECT,
DIV.Component DIV.Row TEXTAREA {
	float:					left;
	margin:					0 0 0 10px;
}
DIV.Component DIV.Row TEXTAREA {
	padding:				3px;
	font-size:				11px;
}
DIV.Component DIV.Row SPAN.FromTo {
	float:					left;
	display:				block;
	margin:					3px -3px 0 7px;
}
DIV.Component DIV.Row .Text {
	float:					left;
	display:				block;
	margin:					3px 0 0 2px;
}
DIV.Component DIV.Row SPAN.FixedAnswer {
	float:					left;
	display:				block;
	margin:					3px 0 0 10px;
	font-weight:			bold;
	font-style:				italic;
	color:					#D54038;
}
DIV.Component DIV.Row SPAN.Checkbox INPUT {
	margin:					1px 5px 0 10px !important;
	.margin:				3px 5px 0 10px !important;
}
DIV.Component DIV.Row SPAN.Checkbox LABEL {
	float:					left;
	margin:					3px 0 0 0;
}
DIV.Component DIV.Row DIV.Wrapper {
	position:				relative;
	float:					left;
	width:					215px;
	text-align:				center;
}
DIV.Component DIV.Row DIV.Long {
	width:					430px !important;
}
DIV.Component DIV.Row DIV.Wrapper STRONG {
	display:				inline;
	float:					none;
	font-weight:			bold;
}
DIV.Component DIV.Row DIV.Wrapper SPAN.Text {
	margin:					3px 0 0 10px;
	.margin:				0;
}

DIV.Component UL {
	line-height:			16px;
}
DIV.Component IMG.Help {
	float:					left;
	margin:					1px 0 0 5px;
}
DIV.Component DIV.Padded H2 {
	clear:					both;
	font-size:				11px;
	margin:					0 0 5px;
	padding:				0;
}
DIV.Component DIV.PaddedSmall {
	position:				relative;
	padding:				5px;
}
DIV.Component DIV.Description {
	width:					550px;
	padding:				0 0 0 20px;
}

DIV.Component DIV.ThinColumn DIV.Controls {
	.right:					-5px;
	margin:					0 -5px 0 0;
}
DIV.Component DIV.Controls INPUT.Button {
	float:					right;
	width:					100px;
}
DIV.Component DIV.Controls A.SaveSearch {
	float:					right;
	margin:					9px 10px 0 0;
}

/* FILTER */
DIV.Component DIV.Filter {
	_width:					298px !important;
	padding:				10px 0;
	line-height:			normal;
}
DIV.Component DIV.Filter H1,
DIV.Component DIV.Filter H2,
DIV.Component DIV.Filter H3 {
	height:					15px;
	padding: 				1px 0 2px 30px !important;
	font-weight:			bold;
	color:					#666 !important;
	border-type:			solid;
	border-width:			1px 0 0 0;
	border-color:			#E8F5DF;
	background-color:		transparent;
	background-repeat:		no-repeat;
	background-image:		url(../image/icons/ListMarker_minus.gif);
	background-position:	14px 3px;
}
DIV.Component DIV.Filter H3 {
	background-color:		#FFF;
	border-width:			1px 0 0;
	font-size:				11px!important;
	font-weight:			bold;
	margin:					0 !important;
	padding:				2px 0 3px 30px !important;
	position:				relative;
	cursor:					pointer;
}
DIV.Component DIV.Filter H1 A,
DIV.Component DIV.Filter H2 A {
	display:				none;
}
DIV.Component DIV.Filter H3.Title {
	background-image:		none;
	background-color:		transparent;
	font-size:				13px;
	margin:					0;
	padding:				0 15px 5px !important;
}
DIV.Component DIV.Filter H1.Hidden,
DIV.Component DIV.Filter H2.Hidden,
DIV.Component DIV.Filter H3.Hidden {
	font-weight:			normal;
	background-image:		url(../image/icons/ListMarker_plus.gif);
}
DIV.Component DIV.Filter H3.Hidden {
	background-color:		#e8f5df;
}
DIV.Component DIV.Filter H3.Hidden:HOVER {
	background-color:		#FFF;
}
DIV.Component DIV.Filter H3.Hidden A.Explanation {
	display:				none;
}
DIV.Component DIV.Filter DIV.Content {
	width:					auto;
	padding:				0 0 5px 40px;
	line-height:			16px;
	border:					none;
}
DIV.Component DIV.Filter DIV.Toggle {
	line-height:			19px;
}
DIV.Component DIV.Filter DIV.Content A {
	color:					#000;
}
DIV.Component DIV.Filter DIV.Content SELECT,
DIV.Component DIV.Filter DIV.Content INPUT {
	margin:					0 5px 0 0;
}
DIV.Component DIV.Filter DIV.Content SPAN.Checkbox INPUT {
	margin:					3px 5px 0 0 !important;
}
DIV.Component DIV.Filter A.ButtonIcon,
DIV.Component DIV.Filter A.ButtonIcon IMG {
	position:				relative;
}
DIV.Component DIV.Filter A.ButtonIcon {
	float:					none;
	margin:					10px 20px;
	width:					246px;
	height:					18px;
	text-align:				center;
	font-weight:			bold;
}
DIV.Component DIV.Filter A.ButtonIcon IMG {
	left:					70px
}
DIV.Component DIV.Content .Section {
	padding:				10px 0;
}
DIV.Component DIV.Content .Section H3 {
	background-color:		transparent;
	background-image:		url(../image/icons/ListBulletGreen.gif);
	background-position:	16px 6px;
	background-repeat:		no-repeat;
	font-size:				11px;
	margin:					0;
	padding:				2px 0 3px 30px;
	height:					15px;
}
DIV.Component DIV.Content .Section H3 A {
	color:					#000;
}
DIV.Component DIV.Filter A.ButtonIcon {
	margin:					10px 20px 0;
}

/* LINE */
DIV.Line {
	float:					left;
	width:					100%;
	padding:				2px 0 1px 0;
	.padding:				2px 0 5px 0;
	border-style:			solid;
	border-width:			0 0 1px 0;
	border-color:			#e8f5df;
}
DIV.Component DIV.Content DIV.Line STRONG {
	float:					left;
	display:				block;
	padding:				0 5px 0 0;
	margin:					4px 5px 4px 8px;
	_margin:				4px 5px 4px 4px;
	border-style:			solid;
	border-color:			#000;
	border-width:			0 1px 0 0;
}
DIV.Component DIV.Content DIV.Line A {
	float:					left;
	color:					#666;
	margin:					4px 0;
}

/* COLOURS / GREEN */
DIV.GreenComponent .Dark 		{ background-color:	#D0EABF; }
DIV.GreenComponent,
DIV.GreenComponent DIV.Content 	{ border-color:	#D4D4D4; color: #666;}
DIV.GreenComponent,
DIV.GreenComponent DIV.Light 	{ background-color:	#FFF;}
DIV.GreenComponent DIV.Content	{ background-color:	#e8f5df;}

DIV.GreenComponent H1,
DIV.GreenComponent H2 {
	background-image:		url(../image/ComponentToggleGreen.gif);
	background-color:		#7ccb45;
	border-color:			#64b030;
	border-width:			1px;
}
DIV.GreenComponent H1.Hidden,
DIV.GreenComponent H2.Hidden {
	border-width:			1px 1px 0 1px;
	background-image:		url(../image/ComponentToggleGreenHidden.gif);
}
DIV.GreenComponent H1.Toggle:HOVER,
DIV.GreenComponent H2.Toggle:HOVER {
	background-color:		#89d158;
}
DIV.GreenComponent H2 A 		{ color: #FFF; }
DIV.GreenComponent H2 A:HOVER 	{ text-decoration: none; }

DIV.GreenComponent H1 A.Explanation,
DIV.GreenComponent H2 A.Explanation {
	color:					#bde5a2;
}
DIV.GreenComponent DIV.Filter H1,
DIV.GreenComponent DIV.Filter H1.Hidden:HOVER,
DIV.GreenComponent DIV.Filter H2,
DIV.GreenComponent DIV.Filter H2.Hidden:HOVER,
DIV.GreenComponent DIV.Filter DIV.Content {
	background-color:		#FFF !important;
}
DIV.GreenComponent DIV.Filter H1.Hidden,
DIV.GreenComponent DIV.Filter H2.Hidden {
	background-color:		#e8f5df !important;
}
DIV.GreenComponent DIV.Filter A.Back {
	display:				block;
	padding:				0 0 0 30px;
	margin:					5px 0 0 0;
	color:					#000;
	font-weight:			bold;
	background-image:		url(../image/icons/buttons/icon_arrow_black_left.gif);
	background-repeat:		no-repeat;
	background-position:	18px 4px;
}
DIV.GreenComponent DIV.WhatsHot .Padded H2,
DIV.GreenComponent DIV.WhatsHot .Padded H3 {
	color:					#666;
	font-size:				11px;
	height:					auto;
	margin:					0;
	padding:				0 0 5px 0;
	background-color:		transparent;
	background-image:		none;
	border:					0 none;
}

/* COLOURS / GREEN COMPONENT TABS */
DIV.GreenComponentTabs {
	border:					none;
}
DIV.ColumnRight300 DIV.GreenComponentTabs {
	.margin:				0 0 14px 0;
}
DIV.GreenComponentTabs UL.Tabs {
	width:					auto;
	height:					22px;
	background-color:		#7ec34d;
	border:					1px solid #64B030;
	line-height:			normal;
}
DIV.GreenComponentTabs UL.Tabs LI {
	height:					18px !important;
	padding:				4px 10px 0 27px !important;
	margin:					0 !important;
	background-color:		#7ec34d !important;
	border:					none;
	background-image:		url(../image/ComponentToggleGreenHidden.gif) !important;
	background-repeat:		no-repeat !important;
	background-position:	left top;
	color:					#bfe1a6 !important;
}
DIV.GreenComponentTabs UL.Tabs LI:HOVER {
	color:					#FFF !important;
}
DIV.GreenComponentTabs UL.Tabs LI.ActiveTab {
	color:					#FFF !important;
	background-image:		url(../image/ComponentToggleGreen.gif) !important;
}
DIV.GreenComponentTabs DIV.TabWrapper {
	border-width:			0 1px 1px 1px;
	border-color:			#d7d7d7;
	border-style:			solid;
}
DIV.GreenComponentTabs DIV.TabWrapper DIV.TabContent {
	background-color:		#E8F5DF;
}
DIV.GreenComponentTabs DIV.TabWrapper DIV.TabContent DIV.Content {
	border:					none;
	color:					#666;
}

/* COLOURS / BLUE */
DIV.BlueComponent						{ background-color:	#FFF;}
DIV.BlueComponent, 
DIV.BlueComponent DIV.Content 			{ border-color:		#D4D4D4;}
DIV.BlueComponent DIV.Dark,
DIV.BlueComponent DIV.Content			{ background-color:	#eef2f6;}
DIV.BlueComponent DIV.Line				{ border-color:		#FFF;}

DIV.BlueComponent H1,
DIV.BlueComponent H2 {
	background-image:		url(../image/ComponentToggleBlue.gif);
	background-color:		#83aac6;
	border-color:			#3f7398;
}
DIV.BlueComponent H1.Hidden,
DIV.BlueComponent H2.Hidden {
	background-color:		#eef2f6;
	background-image:		url(../image/ComponentToggleBlueHidden.gif);
}
DIV.BlueComponent DIV.Filter H1,
DIV.BlueComponent DIV.Filter H1.Hidden:HOVER,
DIV.BlueComponent DIV.Filter H2,
DIV.BlueComponent DIV.Filter H2.Hidden:HOVER,
DIV.BlueComponent DIV.Filter DIV.Content	{ background-color: #FFF; }

DIV.BlueComponent DIV.Filter H1,
DIV.BlueComponent DIV.Filter H1.Hidden,
DIV.BlueComponent DIV.Filter H2,
DIV.BlueComponent DIV.Filter H2.Hidden 	{ background-color: #eef2f6; }
DIV.BlueComponent DIV.Filter H3.Hidden 	{ background-color: #eef2f6; }

/* COLOURS / RED */
DIV.RedComponent, 
DIV.RedComponent DIV.Content 	{ border-color:		#D4D4D4;}
DIV.RedComponent DIV.Content	{ background-color:	#e7c6ce;}
DIV.RedComponent DIV.Line		{ border-color:		#883a4d;}

DIV.RedComponent H1,
DIV.RedComponent H2 {
	border-color:			#883a4d;
	background-image:		url(../image/ComponentToggleRed.gif);
	background-color:		#af5268;
}
DIV.RedComponent H1.Hidden,
DIV.RedComponent H2.Hidden 			{ background-image: url(../image/ComponentToggleRedHidden.gif); }
DIV.RedComponent H1 A.Explanation,
DIV.RedComponent H2 A.Explanation 	{ color: #c6667d; }

/* COLOURS / GREY */
DIV.GreyComponent					{ background-color:	#FFF; border-width:	0;}
DIV.GreyComponent, 
DIV.GreyComponent H1, 
DIV.GreyComponent H2 				{ border-color: #5E5E5E;}
DIV.GreyComponent DIV.Line			{ border-color:	#5E5E5E;}
DIV.GreyComponent DIV.Content		{ background-color:	#FFF; border-color:	#5E5E5E #D4D4D4 #D4D4D4 #D4D4D4;}
DIV.GreyComponent H1,
DIV.GreyComponent H2 {
	background-image:		url(../image/ComponentToggleGrey.gif);
	background-color:		#ABABAB;
}
DIV.GreyComponent H1.Hidden,
DIV.GreyComponent H2.Hidden {
	background-image:		url(../image/ComponentToggleGreyHidden.gif);
	border-width:			1px;
	border:					1px solid #5E5E5E!important;
}
DIV.GreyComponent H1 A.Explanation,
DIV.GreyComponent H2 A.Explanation 	{ color: #FFF; }

/* COLOURS / GREY GRADIENT */
DIV.GreyGradientComponent 	{
	border: 				1px solid #d7d7d7;
	background-color: 		#FFF;
}
DIV.GreyGradientComponent H1,
DIV.GreyGradientComponent H2 {
	font-size: 				18px !important;
	padding: 				5px 10px !important;
	background-image:		url(../image/community/bg_CommHeaders.jpg);
	background-repeat:		repeat-x;
	color:					#666 !important;
	border:					none;
	border-bottom:			1px solid #D7D7D7;
	font-weight:			normal !important;
	height:					auto !important;
	letter-spacing:			1px;
}
DIV.GreyGradientComponent DIV.Content {
	background-image:		url(../image/community/bg_commRightSections.jpg);
	background-repeat:		repeat-x;
	border:					none;
}

/* COLOURS / WHITEFORM */
DIV.WhiteFormComponent {
	width:					auto;
	border-width:			0;
	color:					#666;
	padding:				23px;
	border-color:			#cecece;
	border-width:			2px;
	background-color:		#FFF;
}
DIV.WhiteFormComponent H1,
DIV.WhiteFormComponent H2 {
	padding:				4px 0 5px 5px !important;
	font-size:				15px !important;
	color:					#61a531 !important;
	border-width:			0;
	background-image:		none;
	border-bottom:			1px solid #CECECE;
	height:					auto !important;
}
DIV.WhiteFormComponent H1.Hidden,
DIV.WhiteFormComponent H2.Hidden {
	padding:				4px 0 5px 15px !important;
	background-image:		url(../image/icons/Expand.gif);
	background-repeat:		no-repeat;
	background-position:	2px 9px;
	border-width:			0 0 1px 0;
}
DIV.WhiteFormComponent H1.Hidden:HOVER,
DIV.WhiteFormComponent H2.Hidden:HOVER {
	color:					#64B030;
}
DIV.WhiteFormComponent H1 A.Explanation,
DIV.WhiteFormComponent H2 A.Explanation {
	color:					#7ec34d;
	margin:					3px 0 0 0;
	_margin-right:			25px;
}
DIV.WhiteFormComponent H2 SPAN {
	color:					#666;
}
DIV.WhiteFormComponent DIV.Content {
	border:					none;
	background-color:		#FFF;
}
DIV.WhiteFormComponent DIV.DoubleColumn {
/*	width:					571px;*/
	width:					580px;
	margin:					25px 0 0 0;
}
DIV.WhiteFormComponent DIV.Controls {
	float:					left;
	width:					100%;
	.padding:				25px 0;
}
DIV.WhiteFormComponent DIV.Content DIV.Row 	{ width:580px; }
DIV.WhiteFormComponent DIV.Content DIV.Row DIV.Row {
	margin:					0;
	padding:				15px 0 0 65px;
	width:					510px;
}
DIV.WhiteFormComponent DIV.Content DIV.Row DIV.Row .Location {
	float:					left;
	padding:				4px 0 0 10px;
}

DIV.WhiteFormComponent DIV.Content DIV.Row INPUT.Checkbox 	{ .margin-right: 0 !important; }
DIV.WhiteFormComponent DIV.Row DIV.Wrapper	{ width:180px; }
DIV.WhiteFormComponent DIV.Row DIV.Wider 	{ width:215px; }
DIV.WhiteFormComponent DIV.Row DIV.Widest	{ width:235px; }



/**************************/
/******** POPUPWIN ********/
/**************************/
DIV.PopupWin {
	display:				none;
}
DIV.PopupWin DIV.TitleBar {
	position:				relative;
	height:					25px;
	cursor:					move;
}
DIV.PopupWin DIV.TitleBar H1 {
	display:				block;
	height:					18px;
	padding:				7px 0 0 0;
	margin:					0 5px;
	font-size:				11px;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	color:					#FFF;
	background-image:		url(../image/PopupWinBg.gif);
	text-align:				center;
}
DIV.PopupWin DIV.TitleBar SPAN.CnrTopLeft,
DIV.PopupWin DIV.TitleBar SPAN.CnrTopRight {
	display:				block;
	position:				absolute;
	height:					25px;
	width:					5px;
	background-image:		url(../image/PopupWinCnrs.gif);
	font-size:				0;
}
DIV.PopupWin DIV.TitleBar SPAN.CnrTopLeft  { background-position: 0 0; }
DIV.PopupWin DIV.TitleBar SPAN.CnrTopRight { background-position: -5px	0; }

DIV.PopupWin A.Close {
	display:				block;
	position:				absolute;
	top:					6px;
	right:					6px;
	height:					14px;
	padding:				1px 20px 0 0;
	color:					#FFF;
	background-image:		url(../image/PopupWinClose.gif);
	background-repeat:		no-repeat;
	background-position:	right top;
}

DIV.PopupWin DIV.PopupContent {
	position:				absolute;
	top:					0;
	left:					0;
	height:					100%;
	width:					100%;
	border:					1px solid #64b030;
	margin:					25px 0 0 0;
	background-color:		#e0f4d3;
}
DIV.PopupWin DIV.PopupContent DIV.Loading {
	height:					100%;
	width:					100%;
	background-image:		url(../image/loading.gif);
	background-repeat:		no-repeat;
	background-position:	center;
}
DIV.PopupWin DIV.PopupContent DIV.Question {
	margin:					40px 0 30px 0;
}
DIV.PopupWin DIV.PopupContent DIV.Line {
	padding:				5px 0;
	background-color:		#d0eabf;
}

/* BODY */
BODY.PopupWin {
	position:				relative;
	font-size:				11px;
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image:		none;
	background-color:		#e0f4d3;
	overflow-y:				auto;
	.overflow-y:			hidden;
	_overflow-y:			auto;
	overflow-x:				hidden;
}
BODY.PopupWin DIV.FormContent {
	margin:					25px 20px 0 166px;
	padding:				10px 15px;
	background-color:		#FFF;
	text-align:				left;
}
BODY.PopupWin DIV.Controls:after,
BODY.PopupWin DIV.FormContent:after,
BODY.PopupWin DIV.FormContent .Pagination:after,
BODY.PopupWin DIV.FormContent .ListingMini:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html BODY.PopupWin DIV.Controls,
* html BODY.PopupWin DIV.FormContent,
* html BODY.PopupWin DIV.FormContent .Pagination,
* html BODY.PopupWin DIV.FormContent .ListingMini				{ zoom: 1; } /* IE6 */
*:first-child+html BODY.PopupWin DIV.Controls,
*:first-child+html BODY.PopupWin DIV.FormContent,
*:first-child+html BODY.PopupWin DIV.FormContent .Pagination,
*:first-child+html BODY.PopupWin DIV.FormContent .ListingMini	{ zoom: 1; } /* IE7 */

BODY.PopupWin DIV.Large {
	width:					210px;
}
BODY.PopupWin DIV.Full {
	_position:				fixed;
	float:					none;
	margin:					25px 20px 0 20px;
}
BODY.PopupWin DIV.FormContent DIV.Row {
	position:				relative;
	float:					left;
	.float:					none;
	padding:				10px 5px;
}
BODY.PopupWin DIV.Large DIV.Row {
	width:					205px;
}
BODY.PopupWin .ButtonGlossRed	{ border: 1px solid #8E0A07 !important }
BODY.PopupWin .ButtonGlossGreen { border: 1px solid #576B17 !important }
BODY.PopupWin DIV.FormContent DIV.Row H2 {
	position:				absolute;
	left:					-161px;
	_left:					-146px;
	margin:					3px 0 0 0;
	padding:				0;
	font-size:				11px;
}
BODY.PopupWin DIV.FormContent DIV.Row SPAN {
	margin:					0 10px;
}
BODY.PopupWin DIV.FormContent DIV.Row INPUT.Large,
BODY.PopupWin DIV.FormContent DIV.Row INPUT.Checkbox {
	margin:					0 !important;
}
BODY.PopupWin DIV.FormContent A.Right {
	margin:					5px 0;
}

/* FULL FORM */
BODY.PopupWin DIV.FullForm {
	position:				relative;
	.position:				static;
	margin:					10px 20px 0 20px;
	text-align:				left;
}
BODY.PopupWin DIV.FullForm SPAN {
	margin:					4px 0 0 0;
}
BODY.PopupWin DIV.FullForm H2 {
	float:					left;
	margin:					10px 0 5px 0;
	font-size:				11px;
}
BODY.PopupWin DIV.FullForm INPUT.Large {
	width:					519px;
	.width:					515px;
	margin:					0;
}
BODY.PopupWin DIV.FullForm SELECT.Large {
	width:					519px;
	margin:					0;
}
BODY.PopupWin DIV.FullForm TEXTAREA {
	width:					300px;
	height:					85px;
	margin:					0 0 5px 0;
}
BODY.PopupWin DIV.FullForm TEXTAREA.Large {
	width:					519px;
	.width:					517px;
	height:					185px;
}
BODY.PopupWin DIV.FullForm TEXTAREA.Medium {
	width:					386px;
	height:					185px;
}
BODY.PopupWin DIV.FullForm TEXTAREA.SMS {
	height:					102px !important;
	.height:				90px !important;
	.width:					507px !important;
	padding:				5px;
	margin:					10px 0 5px 0;
}
BODY.PopupWin DIV.FullForm DIV.Ritch {
	float:					none;
	width:					517px;
	height:					185px;
	margin:					0;
}
BODY.PopupWin DIV.FullForm DIV.PrivateAccess {
	float:					right;
	width:					70%;
	position:				relative;
	margin:					0;
	padding:				0 0 5px 0;
	.padding:				0 0 5px 5px;
	_padding:				0 0 5px 0;
	text-align:				right;
}
BODY.PopupWin DIV.FullForm DIV.PrivateAccess SELECT.Large {
	width:					50%;
}
BODY.PopupWin DIV.FullForm DIV.PrivateAccess DIV.mDropDownLabel {
	.left:					188px!important;
	_left:					183px;
}
BODY.PopupWin DIV.FullForm #Buttons2_null {
	font-size:				9px !important;
}

/* CONTROLS */
DIV.PopupWin DIV.Controls,
BODY.PopupWin DIV.Controls {
	float:					none;
	height:					25px;
	padding:				20px;
}
DIV.PopupWin DIV.Controls A.Right,
BODY.PopupWin DIV.Controls A.Right {
	margin:					0 0 0 5px;
}

/* LISTING MINI */
BODY.PopupWin DIV.ListingMini {
	float:					left;
	width:					323px;
	margin:					5px 0;
}
BODY.PopupWin DIV.ListingMini P {
	display:				block;
	float:					left;
	width:					267px;
	padding:				5px 0 0 0;
}

/* PAGINATION */
.PopupWin .FormContent .Pagination {
/*	float:				right;*/
	margin:				0 0 10px 0;
	padding:			0 0 5px 159px;
	.padding:			0 0 5px 139px;
	border-bottom:		1px dotted #CCC;
	width:				180px;
	.width:				200px;
	clear:				both;
}
.PopupWin .FormContent .Pagination .Pagination {
	float:				none !important;
	margin:				0;
	padding:			0;
	width:				auto;
	border:				0 none;
}
.PopupWin .FormContent .alt {
	padding:			5px 0 10px 159px;
	.padding:			5px 0 10px 139px;
	margin:				0;
	border-top:			1px dotted #CCC;
	border-bottom:		0 none;
	position:			relative;
	top:				10px;
}
.PopupWin .FormContent .Pagination .Page {
	.width:				30px;
}
.PopupWin .FormContent .Pagination .NextPrev {
	.width:				35px;
}

/* BUTTON GROUPS */
BODY.PopupWin DIV.ButtonGroup {
	padding:				10px;
	margin:					0 15px 15px 15px;
	background-color:		#FFF;
}
BODY.PopupWin DIV.ButtonGroup A.ButtonFull {
	display:				block;
	background-color:		#f5fcf0;
	padding:				5px 10px;
	margin:					0 0 1px 0;
}

/* GENERIC */
DIV.PopupWin DIV.Blurb,
BODY.PopupWin DIV.Blurb {
	clear:					both;
	margin:					35px 25px 0 25px;
	padding:				0;
}
BODY.PopupWin DIV.Blurb UL {
	margin:					10px 0;
	text-align:				left;
	font-weight:			bold;
}
BODY.PopupWin DIV.Alert, 
DIV.PopupWin DIV.Alert {
	margin:					15px 15px 0 15px;
}

BODY.PopupWin UL LI {
	margin:					0 0 4px 0;
	background-position:	10px 4px;
}

BODY.PopupWin H1 {
	font-size:				14px;
	margin:					25px 20px 7px 20px;
	padding:				0 0 3px 0;
	text-align:				left;
	/*border-bottom:			1px solid #CCC;*/
}
BODY.PopupWin H2 {
	padding:				0;
	margin:					10px 0 5px 0;
	font-size:				12px;
}
BODY.PopupWin H3 {
	margin:					0;
	padding:				10px 0;
	font-size:				13px; 
}

BODY.PopupWin .formComp P {
	position:				relative;
}
BODY.PopupWin .formComp P .RedText {
	position:				absolute;
	left:					85px;
	top:					2px;
	font-size:				13px;
	font-weight:			bold;
}

BODY.PopupWin DIV.LightBg {
	background-color:		#E8F5DF;
	margin:					20px 20px 0;
	padding:				20px;
	text-align:				left;
}
BODY.PopupWin DIV.LightBg UL {
	margin:					20px 0 0 0;
}
BODY.PopupWin DIV.LightBg CENTER {
	font-weight:			bold;
}

.PopupWin DIV.FormContent DIV.NoResult DIV.Padded {
	padding:				20px 10px;
	text-align:				center;
	color:					#CCC;
}

/* GALLERY */
BODY.PopupWin DIV.Gallery {
	position:				relative;
/*	width:					711px;*/
	width:					auto;
	padding:				15px 13px 0 13px;
}
BODY.PopupWin DIV.Gallery A {
	outline:				none;
	border:					none;
}
BODY.PopupWin DIV.Gallery A IMG {
	border:					none;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails {
	float:					left;
	width:					74px;
	background-color:		#FFF;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails A.MoveLeft,
BODY.PopupWin DIV.Gallery DIV.Thumbnails A.MoveRight {
	width:					74px;
	height:					16px;
	color:					white;
	text-indent:			-2000em;
	text-decoration:		none;
	z-index:				1000; 
	display:				block;
	cursor:					pointer;
	background-position:	left;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails A.MoveLeft 	{ background: url('../image/Gallery/left.gif'); }
BODY.PopupWin DIV.Gallery DIV.Thumbnails A.MoveRight 	{ background: url('../image/Gallery/right.gif'); }
BODY.PopupWin DIV.Gallery DIV.Thumbnails A.MoveLeft:HOVER,
BODY.PopupWin DIV.Gallery DIV.Thumbnails A.MoveRight:HOVER {
	background-position:	-75px 0;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails A.Disabled {
	background-position:	right !important;
	cursor:					default;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails DIV.Thumbs {
	position:				relative;
	_left:					-89px;
	width:					66px;
	height:					583px;
	.height:				580px;
	padding:				4px;
	overflow:				hidden;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails DIV.Thumbs UL {
	position:				relative;
	width:					66px;
	height:					50000px;
	margin:					0;
	padding:				0;
	list-style:				none;
	letter-spacing:			0em;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails DIV.Thumbs UL LI {
	padding:				6px 0;
	list-style:				none;
	background-image:		none;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails DIV.Thumbs UL LI A.Item P,
BODY.PopupWin DIV.Gallery DIV.Thumbnails DIV.Thumbs UL LI A.Item SPAN {
	display:				none;
	text-indent:			-2000em;
}
BODY.PopupWin DIV.Gallery DIV.Thumbnails DIV.Thumbs UL LI A.Item IMG.Thumb {
	width:					66px;
	height:					66px;
	cursor:					pointer;
	margin:					0;
	padding:				0;
}

BODY.PopupWin DIV.Gallery TABLE.Full {
	float:					right;
	width:					620px;
	height:					623px;
/*	margin:					0 0 0 auto;*/
	margin:					0;
	background-color:		#FFF;
}
BODY.PopupWin DIV.Gallery TABLE.Full TD.Inspector {
	width:					600px;
	/*height:					623px;
	.height:				600px;*/
	height:					100%;
	padding:				10px;
	text-align:				center;
	overflow:				hidden;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    BODY.PopupWin DIV.Gallery TABLE.Full TD.Inspector { height: 603px; } //SAFARI/CHROME
}*/
BODY.PopupWin DIV.Gallery TABLE.Full TD.Inspector P,
BODY.PopupWin DIV.Gallery TABLE.Full TD.Inspector SPAN {
	position:				absolute;
	top:					26px;
	right:					23px;
	_right:					109px;
	width:					588px;
	padding:				6px;
	margin:					0;
	background:				black;
	opacity:				.5;
	filter:					alpha(opacity=50);	/** For IE **/
	text-align:				right;
	color:					white;
	font-size:				11px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
}
BODY.PopupWin DIV.Gallery TABLE.Full TD.Inspector .Loading {
	width:					24px;
	height:					24px;
	margin:					100px 0 0 0;
}
BODY.PopupWin DIV.Gallery TABLE.Full TD.Inspector .Thumb {
	display:				none;
}
BODY.PopupWin DIV.Gallery DIV.Preloader {
	height:					0;
	width:					0;
	overflow:				hidden;
}
BODY.PopupWin DIV.Gallery DIV.Controls {
	position:				absolute;
	top:					15px;
	left:					104px;
	_left:					15px;
	width:					246px;
	_width:					259px;
	padding:				14px 5px 5px 9px;
	opacity:				.5;
	filter:					alpha(opacity=50);	/** For IE **/
}
BODY.PopupWin DIV.Gallery DIV.Controls:HOVER {
	opacity:				1;
	filter:					alpha(opacity=100);	/** For IE **/
}
BODY.PopupWin DIV.Gallery DIV.Controls A.Button {
	width:					50px;
	margin:					0 5px;
	border:					1px solid #BBB;
}

BODY.PopupWin DIV.Rotation {
	float:					left;
	width:					213px;
	margin:					0 0 0 190px;
	_margin:				0 0 0 100px;
}
BODY.PopupWin DIV.Rotation A.RotateLeft,
BODY.PopupWin DIV.Rotation A.RotateRight {
	position:				relative;
	width:					65px;
	text-align:				center;
}
BODY.PopupWin DIV.Rotation A.RotateLeft {
	padding:				5px 27px 5px 10px;
	margin:					0 5px 0 0;
}
BODY.PopupWin DIV.Rotation A.RotateLeft IMG {
	position:				absolute;
	top:					4px;
	right:					7px;
}
BODY.PopupWin DIV.Rotation A.RotateRight {
	padding:				5px 10px 5px 27px;
}
BODY.PopupWin DIV.Rotation A.RotateRight IMG {
	position:				absolute;
	top:					4px;
	left:					7px;
}

/* TOP SECRET */
BODY.PopupWin DIV.TopSecret {
	background-color:		#E8F5DF;
	background-position:	bottom right;
	background-repeat:		no-repeat;
	height:					225px !important;
}
BODY.PopupWin DIV.TopSecret H2 {
	margin:					0;
	padding:				0 0 15px;
	font-size:				14px;
}

/* HOW TO BE MoTM */
BODY.PopupWin DIV.ModelMonth A.Email {
	font-weight:			bold;
	font-size:				14px;
}

/* RHP Weekly */
.RHP-Weekly {}
.RHP-Weekly .page-wrap .Padded,
.RHP-Weekly .page-wrap .Bottom3,
.RHP-Weekly .page-wrap .Padded P,
.RHP-Weekly .page-wrap .Padded .Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	text-align:				left;
}
.RHP-Weekly .page-wrap .Padded {
	padding:				5px 10px;
}
.RHP-Weekly .page-wrap .Padded .Padded {
	padding:				10px;
}
.RHP-Weekly .page-wrap .Padded IMG.Headline {
	margin:					8px 0 0;
}
.RHP-Weekly .page-wrap .Padded .Left {
	width:					352px;
}
.RHP-Weekly .page-wrap .Padded .Left .Article {
	padding:				5px;
	border:					1px solid #d7d7d7;
	background-color:		#FFF;
}
.RHP-Weekly .page-wrap .Padded .Left .Article H2 {
	font-size:				16px;
	color:					#3f7398;
	height:					19px !important;
	margin:					0 0 8px;
	padding:				2px 0 5px 5px;
	border-bottom:			1px dotted #CCC;
}
.RHP-Weekly .page-wrap .Padded .Left .Article P {
	font-size:				11px;
}
.RHP-Weekly .page-wrap .Padded .Left .Article H2.Small 	{ font-size: 14px; }
.RHP-Weekly .page-wrap .Padded .Left .Article P.Small 	{ font-size: 10px; }

.RHP-Weekly .page-wrap .Padded .Left .Article P IMG {
	float:					left;
	margin:					0 10px 0 0;
	padding:				1px;
	border:					1px solid #CCC;
}
.RHP-Weekly .page-wrap .Padded .Left .Article P SPAN {
	display:				block;
	padding:				4px 6px 8px 4px;
	margin:					0;
	font-weight:			bold;
	font-size:				.9em;
}
.RHP-Weekly .page-wrap .Padded .Left .Article P SPAN A {
	text-decoration:		none;
	color:					#666;
}

.RHP-Weekly .page-wrap .Padded .Left .Links {
	padding:				8px 0 0 10px;
}
.RHP-Weekly .page-wrap .Padded .Left .Links H3,
.RHP-Weekly .page-wrap .Padded .Left .Links SPAN {
	float:					left;
	width:					120px;
	margin:					0;
	padding:				2px 0;
}
.RHP-Weekly .page-wrap .Padded .Left .Links H3 {
	font-size:				11px;
}
.RHP-Weekly .page-wrap .Padded .Left .Links SPAN {
	width:					200px;
	background:				url(../image/icons/ListMarker.gif) left 6px no-repeat;
	padding:				2px 0 0 10px;
}

.RHP-Weekly .page-wrap .Padded .Right {
	width:					173px;
	border:					1px solid #d7d7d7;
}
.RHP-Weekly .page-wrap .Padded .Right H2 {
	margin:					0;
	padding:				8px 0 4px 10px !important;
	height:					19px !important;
	font-size:				14px !important;
	font-weight:			bold !important;
	letter-spacing:			0;
	border-bottom:			1px solid #d7d7d7;
}
.RHP-Weekly .page-wrap .Padded .Right .Padded {
	background:				url(../image/rhp-weekly/bg_features.jpg) bottom repeat-x;
	height:					auto;
	min-height:				200px;
	_height:				200px;
}
.RHP-Weekly .page-wrap .Padded .Right .Padded IMG {
	padding:				1px;
	border:					1px solid #CCC;
}
.RHP-Weekly .page-wrap .Padded .Right .Padded H3 {
	padding:				5px 0;
}
.RHP-Weekly .page-wrap .Padded .Right .Padded P {
	font-size:				10px;
}

.RHP-Weekly .page-wrap .Padded .Bottom3 {
	clear:					both;
	padding:				15px 0 0 0;	
}
.RHP-Weekly .page-wrap .Padded .Bottom3 .Item {
	float:					left;
	display:				block;
	border:					1px solid #CCC;
	position:				relative;
}
.RHP-Weekly .page-wrap .Padded .Bottom3 .Item H4 {
	padding:				5px 0 0 5px;
	margin:					0;
	font-size:				12px;
	position:				absolute;
	top:					0;
	left:					0;
}
.RHP-Weekly .page-wrap .Padded .Bottom3 .Item P {
	color:					#fff;
	padding:				0 0 3px 5px;
	position:				absolute;
	bottom:					0;
	left:					0;
	text-decoration:		none !important;
}
.RHP-Weekly .page-wrap .Padded .Bottom3 A.Item:HOVER,
.RHP-Weekly .page-wrap .Padded .Bottom3 A.Item:HOVER P {
	text-decoration:		none !important;
}
.RHP-Weekly .page-wrap .Padded .Bottom3 .Item IMG {
	float:					left;
}
.RHP-Weekly .page-wrap .Padded .Bottom3 .Center {
	margin:					0 6px;
}
.RHP-Weekly .page-wrap .Padded .Bottom3 .Right {
	width:					auto;
	border:					1px solid #CCC;
}

/* Dedicated Popups */
BODY.PopupWin .block-el,
BODY.PopupWin .formComp P {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
BODY.PopupWin .Dedicated .Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	text-align:				left;
}
BODY.PopupWin .Dedicated .Padded H2 {
	font-size:				18px;
	font-weight:			normal;
	padding:				0 0 10px;
}
BODY.PopupWin .Dedicated .Padded .Article {
	line-height:			15px;
}

/* Special - SexCensus */
BODY.PopupWin DIV.SexCensus {
	background:				url(../image/sex-Census/popUp-bg.jpg) top left no-repeat #FFF;
}
BODY.PopupWin .SexCensus .Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	padding:				65px 215px 10px 20px;
	text-align:				left;
	height:					384px;
}
BODY.PopupWin .SexCensus .Padded H2 {
	font-size:				18px;
	font-weight:			normal;
	padding:				0 0 10px;
}
BODY.PopupWin .SexCensus .Padded .Article {
	line-height:			15px;
}

/* Special - Travel Profile */
BODY.PopupWin DIV.TravelProfile {
	background:				url(../image/Popups/TravelProfile/popUp-bg.jpg) left top no-repeat #FFF;
}
BODY.PopupWin .TravelProfile .Padded {
	padding:				15px 15px 10px 20px;
	text-align:				left;
	height:					449px;
}

/* Survey */
BODY.PopupWin DIV.SurveyQuestion {
	margin:				20px;
	padding:			20px;
	background-color:	#FFF;
}
BODY.PopupWin DIV.SurveyQuestion DIV.RadioOptions {
	text-align:			left;
}
BODY.PopupWin DIV.SurveyQuestion DIV.RadioOptions DIV {
	display:			block;
	margin:				5px 0;
	.margin:			1px 0;
}
BODY.PopupWin DIV.SurveyQuestion DIV.RadioOptions DIV INPUT {
	position:			relative;
	top:				2px;
	.top:				1px;
	margin:				0 10px 0 0;
	.margin:			0 5px 0 0;
}

/* Travel Profile Settings - Select Suburb */
BODY.PopupWin DIV.selectSuburb {
	padding:				20px;
}
BODY.PopupWin DIV.selectSuburb .selectSuburb {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	padding:				5px 0;
}
BODY.PopupWin DIV.selectSuburb .selectSuburb SPAN,
BODY.PopupWin DIV.selectSuburb .selectSuburb INPUT,
BODY.PopupWin DIV.selectSuburb .selectSuburb STRONG {
	float:					left;
}
BODY.PopupWin DIV.selectSuburb .selectSuburb SPAN {
	padding:				2px 4px 0;
}
BODY.PopupWin DIV.selectSuburb .selectSuburb INPUT {
	width:					200px;
}
BODY.PopupWin DIV.selectSuburb .selectSuburb STRONG {
	padding:				2px 10px 0 0;
}
BODY.PopupWin DIV.selectSuburb .selectSuburb .Button {
	padding:				3px 10px;
	margin:					0 0 0 4px;
}
BODY.PopupWin DIV.selectSuburb DIV H3 {
	color:					#FFF;
	font-size:				11px;
	margin:					15px 0 0 0;
	padding:				5px 0;
	background-color:		#83AAC6;
	border:					1px solid #616161;
	border-bottom:			0 none;
}
BODY.PopupWin DIV.selectSuburb .Result {
	border-left:			1px solid #CCC;
	border-right:			1px solid #CCC;
	border-bottom:			1px solid #CCC;
	_position:				relative;
}
BODY.PopupWin DIV.selectSuburb .Result .Row {
	padding:				5px 0;
	background-color:		#FFF;
	border-top:				1px dotted #d1d1d1;
	_position:				relative;
}

/* Profile Alerts - Activity Feed PopUp */
DIV.PopupWin DIV.ProfileAlerts,
BODY.PopupWin DIV.ProfileAlerts {
	margin:					20px 20px 0;
	padding:				0 0 5px;
}
.PopupWin .ProfileAlerts .Item {
	text-align:				left;
	padding:				8px 10px 12px;
	margin:					0 0 15px;
	background-color:		#FFF;
	border:					1px solid #CCC;
}
.PopupWin .ProfileAlerts .Item H3 {
	padding:				2px 0 8px;
}
.PopupWin .ProfileAlerts .Item A {
	font-weight:			bold;
}

/* Special - Media Opportunity Nov09 */
BODY.PopupWin .Media0911 {
	background:				url(../image/Popups/Media-November09/popUp-bg.jpg) left top no-repeat;
}
BODY.PopupWin .Media0911 .Padded {
	height:					455px;
	position:				relative;
}
BODY.PopupWin .Media0911 .Padded .Right {
	padding:				55px 10px 0 0;
	width:					320px;
}
BODY.PopupWin .Media0911 .Padded DIV H2 {
	font-family:			Tahoma;
	font-size:				16px;
	font-weight:			bold;
	letter-spacing:			-1px;
	margin:					0;
}
BODY.PopupWin DIV .Padded DIV .Options {
	padding:				6px 0 0 0;
	.padding:				4px 0 0 0;
}
BODY.PopupWin DIV .Padded DIV .Options DIV {
	padding:				5px;
}
BODY.PopupWin DIV .Padded DIV .Options DIV H3 {
	font-size:				16px;
	margin:					0 0 4px;
	padding:				0 0 4px;
	border-bottom:			1px solid #576b17;
	text-align:				center;
}
BODY.PopupWin DIV .Padded DIV .Options .Red {
	background-color:		#ff9589;
	border:					1px solid #8e0a07;
}
BODY.PopupWin DIV .Padded DIV .Options .Red .Button {
	float:					none;
	border:					1px solid #8e0a07 !important;
	background-color:		#d54038
}

BODY.PopupWin DIV .Padded DIV .Options .Green {
	color:					#576b17;
	border:					1px solid #576b17;
	background-color:		#a9d223;
	margin:					0 0 15px;
}
BODY.PopupWin DIV .Padded .Options .Green {}
BODY.PopupWin DIV .Padded .Options .Green DIV {
	padding:				0;
}
BODY.PopupWin DIV .Padded .Options .Green DIV P {
	padding:				2px 0;
}
BODY.PopupWin DIV .Padded .Options .Green DIV LABEL,
BODY.PopupWin DIV .Padded .Options .Green DIV INPUT {
	float:					left;
	margin:					0 0 0 4px;
	width:					190px;
}
BODY.PopupWin DIV .Padded .Options .Green DIV LABEL {
/*	width:					95px;*/
	width:					85px;
/*	padding:				2px 10px 0 0;*/
	padding:				6px 0 0 0;
	font-weight:			bold;
	text-align:				right;
}
BODY.PopupWin DIV .Padded .Options .Green DIV LABEL.Long {
	width:					249px;
}
BODY.PopupWin DIV .Padded .Options .Green DIV INPUT {
	float:					right;
	width:					200px;
}
BODY.PopupWin DIV .Padded .Options .Green DIV SELECT {
	margin:					0 0 0 8px;
	_margin:				0 0 0 7px;
}
BODY.PopupWin DIV .Padded .Options .Green DIV .Button {
	padding:				2px 15px 3px;
	border:					1px solid #576b17 !important;
}
BODY.PopupWin DIV .Padded .Options DIV DIV P.ButtonArea {
	padding:				2px 0 0;
}
BODY.PopupWin DIV .Padded .Options .ButtonArea .Button {
	float:					right;
}

BODY.PopupWin .Media0911 .Padded .moreInfo {
	position:				absolute;
	left:					20px;
	bottom:					20px;
}

/* Special - Camera Testimonial */
BODY.PopupWin .TestimonialCam {
	background-image:		url(../image/Popups/CameraTestimonial/popUp-bg.jpg);
}
BODY.PopupWin .TestimonialCam .Padded {
	height:					325px;
}
BODY.PopupWin .TestimonialCam .Padded .Left {
	padding:				28px 0 0 210px;
	width:					320px;
	color:					#000;
}
BODY.PopupWin .TestimonialCam .Padded H2 {
	font-family:			Tahoma;
	font-size:				20px;
	font-weight:			bold;
	margin:					0;
	overflow:				hidden;
	text-indent:			-9999px;
}
BODY.PopupWin DIV.TestimonialCam DIV.Options DIV.ButtonArea {
	border-top:				1px solid #94b625;
	padding:				11px 5px 7px;
	margin:					7px 0 0;
}
BODY.PopupWin DIV.TestimonialCam .Options .ButtonArea A.ButtonGlossGreen {
	float:					left;
	padding:				3px 70px 2px;
}


/**************************/
/********* ALERTS *********/
/**************************/
DIV.Alert {
	clear:					both;
	margin:					10px 0;
	text-align:				left;
	line-height:			15px;
	background-color:		#f3f3f3;
	background-repeat:		no-repeat;
	background-position:	7px 4px;
	border:					1px solid #dbdbdb;
}
DIV.WarningSmall,
DIV.InfoSmall,
DIV.TickSmall,
DIV.CrossSmall {
	padding:				5px 10px 5px 30px;
}
DIV.WarningSmall{ background-image:	url(../image/icons/icon_alert16.gif); }
DIV.InfoSmall 	{ background-image:	url(../image/icons/icon_info16.gif); }
DIV.TickSmall 	{ background-image:	url(../image/icons/icon_tick01.gif); }
DIV.CrossSmall 	{ background-image:	url(../image/icons/icon_crossSmall.gif); }

DIV.WarningBig,
DIV.InfoBig,
DIV.TickBig,
DIV.CrossBig {
	min-height:				30px;
	_height:				30px;
	padding:				5px 10px 5px 50px;
}
DIV.WarningBig 	{ background-image:	url(../image/icons/icon_alert32.gif); }
DIV.InfoBig 	{ background-image:	url(../image/icons/icon_info32new.gif); }
DIV.TickBig 	{ background-image:	url(../image/icons/icon_tickBig.gif); }
DIV.CrossBig 	{ background-image:	url(../image/icons/icon_crossBig.gif); }

DIV.WarningSmall,
DIV.WarningBig 	{ color: #C00; }

DIV.AlertOneLine{ padding: 16px 10px 0 50px; }



/**************************/
/********* CALENDAR *******/
/**************************/
.hidden {
	opacity:				0;
	position:				absolute;
}
.visible {
	opacity:				1;
}
button.calendar {
	background:				url('../image/calendar/calendar-icon.gif');
	border:					0;
	cursor:					pointer;
	float:					left;
	height:					20px;
	margin-right:			6px;
	width:					20px;
}
button.calendar:hover,
button.calendar.active {
	background-position:	0 20px;
}

div.calendar {
	background:				url('../image/calendar/calendar.png');
	height:					195px;
	padding:				0 6px;
	text-align:				center;
	width:					147px;
}	
div.calendar * {
	margin:					0;
	padding:				0;
}	
div.calendar div {
	background:				none !important;
	cursor:					move;
	height:					185px;
	overflow:				hidden;
	padding-top:			10px;
	position:				relative;
	width:					147px;
}	

div.calendar caption {
	color:					#333;
	font:					normal 12px/16px Arial, Helvetica, sans-serif;
	padding-top:			6px;
	text-align:				center;
	width:					100%;
}
div.calendar caption a {
	cursor:					pointer;
	display:				block;
	height:					12px;
	overflow:				hidden;
	position:				absolute;
	text-indent:			-100px;
	top:					17px;
	width:					11px;
}
div.calendar caption a.prev {
	background-image:		url('../image/calendar/calendar-prev.gif');
	left:0;
}
div.calendar caption a.next {
	background-image:		url('../image/calendar/calendar-next.gif');
	right:					0;
}
div.calendar caption a:hover {
	background-position:	0 12px;
}
div.calendar caption span {
	height:					25px;
	position:				relative;
	text-align:				center;
}
div.calendar caption span.month {
	padding-right:			8px;
}
div.calendar caption span.month:after {
	content:				',';
}

div.calendar table {
	background:				#FFF;
	border:					0;
	border-collapse:		collapse;
	border-spacing:			0;
	cursor:					default;
	margin:					0 auto;
	overflow:				hidden;
	width:					147px;
}
div.calendar td,
div.calendar th {
	border:					0;
	color:					#000;
	font:					normal 12px Arial, Helvetica, sans-serif;
	height:					21px;
	text-align:				center;
	width:					21px;
}
div.calendar td {
	background:				url('../image/calendar/calendar-td.gif');
	color:					#FFF;
	font-size:				11px;
}
div.calendar td.invalid {
	color:					#999;
}
div.calendar td.valid {
	background:				url('../image/calendar/calendar-valid.gif');
	color:					#000;
	cursor:					pointer;
}
div.calendar td.hilite {
	background:				url('../image/calendar/calendar-hilite.gif');
}
div.calendar td.inactive {
	background:				url('../image/calendar/calendar-td.gif') 0 100%;
	color:					#FFF;
}
div.calendar td.active,
div.calendar td.hover {
	background:				url('../image/calendar/calendar-valid.gif') 0 100%;
	color:					#FFF;
	cursor:					pointer;
}



/**************************/
/********** NICHES ********/
/**************************/
DIV.Niches {
	clear:					both;
	position:				relative;
	height:					154px;
	margin:					0 0 15px 0;
	border:					1px solid #d7d7d7;
	background-color:		#f1f1f1;
	/*background-image:		url(../image/Home/NicheBG.gif);
	background-repeat:		repeat-x;
	overflow:				hidden;*/
}
DIV.Niches H3 {
	font-size:				14px;
	padding:				0;
	margin:					6px 0 4px 25px;
}
DIV.Niches A.LeftArrow,
DIV.Niches A.RightArrow {
	display:				block;
	position:				absolute;
	top:					0;
	width:					19px;
	height:					154px;
	cursor:					pointer;
	text-decoration:		none;
}
DIV.Niches A.LeftArrow {
	left:					0;
	background-image:		url(../image/Home/NicheLeft.gif);
}
DIV.Niches A.RightArrow {
	right:					0;
	background-image:		url(../image/Home/NicheRight.gif);
}
DIV.Niches DIV.Window {
	position:				relative;
	height:					122px;
	margin:					0 25px;
	overflow:				hidden;
}
/*DIV.Niches DIV.Window DIV.Scroll {
	position:				absolute;
	width:					2000px;
	top:					0;
	left:					0;
}*/
DIV.Niches DIV.Window A.Item {
	/*position:				relative;
	float:					left;
	margin:					0 6px 0 0;
	overflow:				hidden;*/
	position:				absolute;
	top:					0;
	left:					0;
	width:					140px;
	height:					123px;
	text-decoration:		none;
}
DIV.Niches DIV.Window A.Item H2 {
	position:				absolute;
	left:					0;
	bottom:					0;
	width:					120px;
	padding:				5px 10px 6px 10px;
	margin:					0;
	color:					#FFF;
	font-size:				11px;
	font-weight:			bold;
	background-color:		#d54038;
}
DIV.Niches DIV.Window A.Item SPAN {
	position:				absolute;
	top:					123px;
	_top:					122px;
	left:					0;
	width:					120px;
	/*height:					50px;*/
	padding:				5px 10px 6px 10px;
	color:					#FFFFFF;
	background-color:		#d54038;
}

DIV.NichesVertical {
	clear:					both;
	position:				relative;
	margin:					0 0 15px 0;
	border:					1px solid #d7d7d7;
}
DIV.NichesVertical DIV.UpArrow,
DIV.NichesVertical DIV.DownArrow {
	position:				relative;
	width:					296px;
	height:					27px;
	border:					1px solid #FFFFFF;
	background-image:		url(../image/Home/NicheVerticalButtonBG.gif);
}
DIV.NichesVertical A.Arrow {
	display:				block;
	position:				absolute;
	top:					0;
	left:					0;
	/*top:					2px;
	left:					143px;*/
	width:					100%;
	height:					100%;
	cursor:					pointer;
	text-decoration:		none;
	background-position:	center;
	background-repeat:		no-repeat;
}
DIV.NichesVertical DIV.UpArrow A.Arrow {
	background-image:		url(../image/Home/NicheUpArrow.png);
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='image/Home/NicheLeftArrow.png');
	_background-image:		none;
}
DIV.NichesVertical DIV.DownArrow A.Arrow {
	background-image:		url(../image/Home/NicheDownArrow.png);
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='image/Home/NicheRightArrow.png');
	_background-image:		none;
}
DIV.NichesVertical DIV.Window {
	position:				relative;
	height:					329px;
	overflow:				hidden;
	border-color:			#d7d7d7;
	border-style:			solid;
	border-width:			1px 0;
}
DIV.NichesVertical DIV.Window DIV.Scroll {
	position:				absolute;
	height:					2000px;
	top:					0;
	left:					0;
}
DIV.NichesVertical DIV.Window A.Item {
	position:				relative;
	display:				block;
	width:					278px;
	height:					102px;
	padding:				0 10px;
	margin:					6px 0 0 0;
	text-decoration:		none;
	background-image:		url(../image/Home/NicheSearchNow.gif);
	background-position:	195px 70px;
	background-repeat:		no-repeat;
}
DIV.NichesVertical DIV.Window A.Item H2 {
	float:					right;
	width:					118px;
	padding:				0;
	margin:					10px 0 0 0;
	color:					#666666;
	font-size:				12px;
	font-weight:			bold;
}
DIV.NichesVertical DIV.Window A.Item SPAN {
	float:					right;
	width:					118px;
	color:					#666666;
	margin:					10px 0 0 0;
}
DIV.NichesVertical DIV.Window A.Item IMG {
	float:					left;
	margin:					1px 0;
}



/**************************/
/********* CORNERS ********/
/**************************/
SPAN.CnrTopLeft,
SPAN.CnrTopRight,
SPAN.CnrBtmLeft,
SPAN.CnrBtmRight {
	display:				block;
	position:				absolute;
	font-size:				0;
}
SPAN.CnrTopLeft,
SPAN.CnrTopRight {
	top:					0;
}
SPAN.CnrBtmLeft,
SPAN.CnrBtmRight {
	bottom:					0;
}
SPAN.CnrTopLeft,
SPAN.CnrBtmLeft {
	left:					0;
}
SPAN.CnrTopRight,
SPAN.CnrBtmRight {
	right:					0;
}



/**************************/
/********* SHADOWS ********/
/**************************/
.ShadowWrapper {
	position:				relative;
}
.Shade {
	position:				relative;
	z-index:				11;
}
.ShadowClass,
.ShadowClass div,
.ShadowClass img {
	position:				absolute;
	z-index:				9;
}
.ShadowClass {
	font-size:				16px;
	line-height:			100%;
	opacity:				0.5;
	_filter:				alpha(opacity=50);
}
.ShadowClass div,
.ShadowClass img {
	font-size:				inherit;
	line-height:			inherit; 
}
.ShadowClass img {
	background-image:		none !important;
	box-sizing:				content-box;
	display:				block !important;
	overflow:				hidden;
	vertical-align:			top;
}
.ShadowClass .tl,
.ShadowClass .tc,
.ShadowClass .tr,
.ShadowClass .bl,
.ShadowClass .bc,
.ShadowClass .br {
	height:					1em;
}
.ShadowClass .tl,
.ShadowClass .tr,
.ShadowClass .ml,
.ShadowClass .mr,
.ShadowClass .bl,
.ShadowClass .br {
	width:					1em;
}
.ShadowClass .tl {
	top:					0;
	left:					0;
	background:				url(../image/shadows/shadow128TL.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128TL.png');
	.background-image:		none;
}
.ShadowClass .tc {
	top:					0;
	right:					1em;
	left:					1em;
	background:				url(../image/shadows/shadow128TC.png);
	.filter: 				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128TC.png');
	.background-image:		none;
}
.ShadowClass .tr {
	top:					0;
	right:					0;
	background:				url(../image/shadows/shadow128TR.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128TR.png');
	.background-image:		none;
}
.ShadowClass .ml {
	top:					1em;
	bottom:					1em;
	left:					0;
	background:				url(../image/shadows/shadow128ML.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128ML.png');
	.background-image:		none;
}
.ShadowClass .mc {
	top:					1em;
	right:					1em;
	bottom:					1em;
	left:					1em;
	background:				url(../image/shadows/shadow128MC.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128MC.png');
	.background-image:		none;
}
.ShadowClass .mr {
	top:					1em;
	right:					0;
	bottom:					1em;
	background:				url(../image/shadows/shadow128MR.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128MR.png');
	.background-image:		none;
}
.ShadowClass .bl {
	bottom:					0;
	left:					0;
	background:				url(../image/shadows/shadow128BL.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128BL.png');
	.background-image:		none;
}
.ShadowClass .bc {
	right:					1em;
	bottom:					0;
	left:					1em;
	background:				url(../image/shadows/shadow128BC.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128BC.png');
	.background-image:		none;
}
.ShadowClass .br {
	bottom:					0;
	right:					0;
	background:				url(../image/shadows/shadow128BR.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128BR.png');
	.background-image:		none;
}



/**************************/
/********* FORMS **********/
/**************************/
SELECT, TEXTAREA		{ margin: 0 3px 0 0;	padding: 0; font-size: 12px; .font-size: 11px; }
INPUT					{ margin: 0 3px 0 0;	padding: 0; -moz-border-radius:	6px; -webkit-border-radius: 6px; }
SELECT.XLarge			{ width: 330px; }
INPUT.XLarge			{ width: 326px;	.width: 326px; }
SELECT.Large			{ width: 200px; }
INPUT.Large				{ width: 196px; }
SELECT.Medium			{ width: 134px; }
SELECT.MediumSmall 		{ width: 100px; }
INPUT.Medium			{ width: 130px; }
SELECT.Small			{ width: 51px; }
INPUT.Small				{ width: 51px; }
TEXTAREA				{ width: 320px;	.width: 322px;	height:	94px; font-family: Tahoma, Verdana, Arial, sans-serif; }
INPUT.Checkbox,
SPAN.Checkbox INPUT	{
	position: 				relative;
	top: 					2px;
	.top: 					0;
	width:					13px;
	height:					13px;
	padding:				0;
	margin: 				0 5px 0 10px !important;
	.margin: 				0 -10px 0 10px !important;
}

SELECT OPTION.Title {
	font-weight:			bold;
	margin:					5px 0 0 0;
}
SELECT OPTION.SubOption {
	padding:				0 0 0 15px;
}

INPUT.Button,
INPUT.ButtonSmall {
	font-size:				11px;
	font-weight:			bold;
	color:					#6a6a6a;
	border:					1px solid #6a6a6a;
	background-image:		url(../image/HeaderLoginBtnBg.gif);
	cursor:					pointer;
}
INPUT.Button {
	padding:				3px 4px 2px 4px;
	.padding:				3px 4px 1px 4px;
}
INPUT.ButtonSmall {
	padding:				1px 4px;
	.padding:				1px 4px 0 4px;
}
INPUT.BtnSubmit{
	width:					100px !important;
	height:					20px;
	font-size:				11px;
	font-weight:			bold;
	top:					10px;
	.top:					11px;
	right:					100px;
	position: 				absolute;
}
A.ButtonDisable {
	color: 					#CCC !important;
}
A.Button,
A.ButtonIcon,
A.ButtonSmall {
	display:				block;
	float:					left;
	color:					#231f20;
	text-decoration:		none !important;
	line-height:			normal;
	border:					1px solid #BBB !important;
	background-image:		url(../image/ButtonFlatGreyBg.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	background-color:		#FFF;
	cursor:					pointer;
	font-size:				11px;
}
A.Button:ACTIVE,
A.ButtonIcon:ACTIVE,
A.ButtonSmall:ACTIVE {
	border:					1px solid #999 !important;
}
A.Button:HOVER,
A.ButtonIcon:HOVER,
A.ButtonSmall:HOVER {
	text-decoration:		none !important;
}
A.Button {
	padding:				5px 15px;
}
A.ButtonIcon {
	padding:				5px 5px 0 5px;
}
A.ButtonIcon IMG {
	float:					left;
	position:				relative;
	top:					-2px;
	margin:					0 5px 0 0;
}
A.ButtonSmall {
	padding:				2px 10px;
	background-position:	0 -6px;
}
A.ButtonTiny {
	padding:				2px 4px;
	background-position:	0 -6px;
}
A.ButtonRight 				{ float: right; }

A.ButtonIconSmall {
	padding:				2px 5px 1px 5px;
}
A.ButtonIconSmall IMG {
	float:					left;
	position:				relative;
	top:					0px;
	margin:					0 5px 0 0;
}
.ButtonGreen {
	color:					#FFF !important;
	border:					1px solid #64b030 !important;
	background-image:		url(../image/ButtonGreenBg.gif) !important;
}
.ButtonRed {
	background-image: 		url(../image/upgrade_page/btn_bg.jpg)!important;
	background-repeat:		repeat-x;
	background-color:		#7c0a0a;
	border:					1px solid #6A6A6A !important;
	color:					#FFF !important;
}
A.Disabled,
A.ButtonDisabled {
	color:					#999;
	cursor:					default;
}
A.Disabled IMG,
A.ButtonDisabled IMG {
	filter:					alpha(opacity=30);
	-moz-opacity:			.30;
}
.Disabled,
.Disabled:HOVER {
	cursor:					default;
}
A.ButtonGlossGreen {
	background-position:	bottom;
	background-color:		#92d464;
	background-repeat:		repeat-x;
	background-image:		url(../image/ButtonGlossGreenBg.gif);
	color:					#FFF !important;
	font-weight:			bold;
	border:					1px solid #64b030;
}
A.ButtonGlossRed {
	padding:				3px 15px 2px 15px;
	background-position:	top;
	background-image:		url(../image/ButtonGlossRedBg.gif);
	background-color:		#d54038;
	color:					#FFF !important;
	font-weight:			bold;
	border:					1px solid #972828;
}
A.ButtonGlossGrey {
	padding:				3px 15px 2px 15px;
	background-position:	top;
	background-image:		url(../image/ButtonGlossGreyBg.gif);
	color:					#606060 !important;
	font-weight:			bold;
	border:					1px solid #c9c9c9;
}
.FormContent LABEL:HOVER {
	cursor:					pointer;
}


/* CREATE POST */
DIV.CreatePost DIV.Subject {
	float:					left;
}
DIV.CreatePost DIV.Display {
	float:					right;
	height:					20px;
	width:					240px;
	padding:				14px 0 10px 0;
	.padding:				14px 0 1px;
	font-size:				11px;
}
DIV.CreatePost DIV.Display INPUT {
	height:					13px;
	width:					13px;
	margin:					0 1px 0 5px;
	.margin:				0 5px 0 1px;
	padding:				0;
	position:				relative;
	top:					0px;
	.top:					-2px;
	.left:					4px;
}
DIV.CreatePost DIV.Comment {
	clear:					both;
	float:					none;
	padding:				15px 0 !important;
	.padding:				15px 0 !important;
	margin:					0;
	background-image:		none !important;
	line-height:			normal !important;
	border:					none !important;
}
DIV.Home DIV.CreatePost DIV.Comment {
	.padding:				0 0 15px 0 !important;
}
DIV.CreatePost DIV.Comment TEXTAREA.Compose {
	width:					626px;
	margin:					0 0 5px 0;
}
DIV.CreatePost DIV.Comment .Ritch {
	width:					608px;
}
DIV.CreatePost DIV.Comment TEXTAREA.Compose,
DIV.CreatePost DIV.Comment DIV.Compose {
	height:					200px;
}
DIV.CreatePost DIV.Subject STRONG,
DIV.CreatePost DIV.Comment STRONG {
	text-align:				left;
	font-size:				11px;
	padding:				0 0 3px 0;
}
DIV.CreatePost A.ButtonGreen {
	float:					right;
	width:					125px;
	background-position:	bottom;
	text-align:				center;
}
DIV.CantPost {
	clear:					both;
	font-weight:			bold;
	text-align:				center;
	background:				url(../image/forums/PostCommentBlurred.gif) no-repeat -10px 0;
	height:					330px;
}
DIV.CantPost STRONG {
	display:				block;
	padding:				140px 50px 0;
}

/* RITCH TEXT EDITOR */
.rteImage {
	position:				relative;
	top:					2px;
	.top:					0;
	margin:					0 0 0 2px;
	.margin:				2px 0 2px 2px;
	border:					1px solid #FFF;
	cursor:					pointer;
}
.rteImageRaised,
.rteImage:HOVER {
	margin:					0 0 0 2px;
	.margin:				2px 0 2px 2px;
	background:				#83aac6;
	border:					1px solid #3f7398;
	cursor:					pointer;
}
.rteVertSep {
	margin:					4px 4px 0 4px;
	.margin:				1px 4px;
}
.rteBack {
	background:				#F6F6F6;
	border-bottom:			1px solid #e2e2e2;
	letter-spacing:			0;
}
.rteBack tbody tr td,
.rteBack tr td {
	padding:				0;
}
.rteDiv {
	display:				block;
	clear:					both;
	position:				relative;
	border:					1px solid #e2e2e2;
	background:				#FFF;
}

/* FORMCOMP MODULE */
.formComp P,
.formComp .Row {
	overflow:					hidden;
	_height:					1%;
	_overflow:					visible;
	padding:					4px 0;
}
.formComp INPUT,
.formComp LABEL,
.formComp TEXTAREA,
.formComp .ButtonArea A {
	float:						left;
}
.formComp INPUT {
	padding:					2px 4px;
	margin:						0;
	width:						180px;
}
.formComp LABEL {
	width:						65px;
	font-size:					10px;
	font-weight:				bold;
	padding:					1px 10px 0 0;
	line-height:				100%;
	text-align:					right;
	cursor:						pointer;
}



/**************************/
/******** RESULTS *********/
/**************************/
/* LIST NAVIGATION */
DIV.ControlBar {
	position:				static;
	clear:					both;
	height:					19px;
	padding:				2px 5px;
	margin:					0 0 10px 0;
	color:					#FFF;
	background-color:		#83aac6;
	border:					1px solid #3F7398;
}
DIV.ControlBar H1 {
	padding:				3px 0 0 0 !important;
	margin:					0 0 0 5px !important;
	font-size:				11px !important;
}
DIV.ControlBar H2 {
	margin: 				3px 10px 0 5px !important;
	padding:				0 !important;
	font-size:				11px;
}
DIV.ControlBar DIV.Left A.ButtonSmall,
DIV.ControlBar DIV.Left A.ButtonIconSmall 	{ margin: 0 5px 0 0; }
DIV.ControlBar DIV.Left SELECT.Large,
DIV.ControlBar DIV.Left SELECT.Medium		{ margin: 0 0 0 10px; }
DIV.ControlBar INPUT.ButtonSmall			{ margin: 0 0 0 10px;}

DIV.ControlBarSub {
	position:				relative;
	display:				block;
	height:					20px;
	padding:				6px 10px 0 10px;
	margin:					0 0 10px 0;
	font-weight:			bold;
	background-color:		#F4F4F4;
	color:					#000;
	border-bottom:			1px dotted #B5B5B7;
}
DIV.ControlBarSub INPUT.Checkbox {
	position:				relative;
	.top:					-1px;
	margin:					0 5px 0 0 !important;
	.margin:				0 2px 0 1px !important;
}
DIV.ControlBarSub LABEL {
	position:				relative;
	.top:					1px;
}
DIV.Pagination {
	padding:				0 10px;
	margin:					0 0 0 10px;
}
DIV.ControlBar DIV.Pagination {
	padding:				0 5px 0 0;
}
DIV.ControlBarSub DIV.Pagination {
	position:				relative;
	top:					-2px;
	.top:					0;
	padding:				0;
}
DIV.Pagination SELECT {
	float:					left;
}
DIV.Pagination A.NextPrev {
	float:					left;
	margin:					3px 0 0 10px;
}
DIV.ControlBar DIV.Pagination A.NextPrev {
	color:					#FFF;
	width:					32px;
}


DIV.Pagination A I,
DIV.Pagination A SPAN {
	width:					7px;
	height:					11px;
	display:				inline-block;
	position:				relative;
	.top:					-2px;
	background:				url(../image/icons/buttons/prev_white.gif) top left no-repeat;
	margin:					0;
}
DIV.Pagination A .prev {
	float:					left;
	left:					-2px;
}
DIV.Pagination A .next {
	float:					right;
	right:					-2px;
	background-image:		url(../image/icons/buttons/next_white.gif);
}

DIV.Pagination A.Disabled .prev {
	left:					-4px;
	background-image:		url(../image/icons/buttons/prev_grey.gif);
}
DIV.Pagination A.Disabled .next {
	right:					-4px;
	background-image:		url(../image/icons/buttons/next_grey.gif);
}
DIV.Pagination A.Disabled:HOVER {
	text-decoration:		none;
}

DIV.ControlBar DIV.Pagination A I,
DIV.ControlBar DIV.Pagination A SPAN {
	top:					1px;
	margin:					0;
}
DIV.ControlBar DIV.Pagination A .prev {
	float:					left;
	left:					-4px;
}
DIV.ControlBar DIV.Pagination A .next {
	float:					right;
}
DIV.ControlBar DIV.Pagination A.Disabled {
	color:					#a8c3d7;
	text-decoration:		none;
}
DIV.ControlBar DIV.Pagination A.Disabled I,
DIV.ControlBar DIV.Pagination A.Disabled SPAN {
	filter:					alpha(opacity=30);	/** For IE **/
	-moz-opacity:			0.3;				/** For Older Mozilla **/
	-khtml-opacity: 		0.3;				/** For Safari **/
	opacity: 				.30;				/** For Everything Else **/
}


.PopupWin DIV.Pagination A.NextPrev {
	width:					32px;
}
.PopupWin DIV.Pagination A I,
.PopupWin DIV.Pagination A SPAN {
	background-image:		url(../image/icons/buttons/prev.gif);
}
.PopupWin DIV.Pagination A .prev {
	.top:					0;
}
.PopupWin DIV.Pagination A .next {
	background-image:		url(../image/icons/buttons/next.gif);
	.right:					2px;
	.top:					0;
}
.PopupWin DIV.Pagination A.Disabled SPAN {
	top:					0;
}



DIV.Pagination DIV.Page {
	float:					left;
	padding:				3px 5px 0 0;
}

/* Pagination V2 - No Dropdowns */
DIV DIV.PaginationV2,
DIV.ControlBar DIV.PaginationV2 {
	text-align:				center;
	margin:					0;
}
DIV DIV.PaginationV2 SPAN,
DIV.ControlBar DIV.PaginationV2 SPAN {
	float:					none !important;
	font-weight:			normal;
	position:				relative;
	top:					3px;
	width:					15px;
	color:					#3F7398;
}
DIV DIV.PaginationV2 SPAN.Left {
	left:					-8px;
}
DIV DIV.PaginationV2 SPAN.Right {
	right:					-8px;
}
DIV DIV.PaginationV2 A,
DIV.ControlBar DIV.PaginationV2 A {
	top:					3px;
	position:				relative;
	margin:					0 3px;
	padding:				0 3px;
	font-weight:			bold;
}
DIV DIV.PaginationV2 A.Active {
	color:					#999;
}
DIV.ControlBar DIV.PaginationV2 A.Active {
	color:					#b3ccdd;
}

	/* FURTHER CUSTOMIZATION */
	DIV.ControlBar DIV.Title,
	DIV.ControlBarSub DIV.Title,
	DIV.MainTable DIV.ControlBar DIV.Title,
	DIV.MainTable DIV.ControlBarSub DIV.Title {
		height:				auto;
		min-height:			0;
		padding:			0 0 2px 0;
		margin:				0 0 5px 0;
		background-color:	transparent;
	}
	DIV.ControlBar DIV.Title H2,
	DIV.MainTable DIV.ControlBar DIV.Title H2 {
		color:				#FFF;
	}
	DIV.ControlBarSub DIV.PaginationV2,
	DIV.MainTable DIV.ControlBarSub DIV.PaginationV2,
	DIV.EventsClubs DIV.ClubListings DIV.ControlBar DIV.PaginationV2,
	DIV.EventsClubs DIV.EventListings DIV.ControlBar DIV.PaginationV2 {
		padding:			0 0 5px 0;
		.padding:			0 0 8px 0;
	}
	DIV.ControlBarSub DIV.PaginationV2 A:HOVER,
	DIV.MainTable DIV.ControlBarSub DIV.PaginationV2 A:HOVER {
		color:				#93b1c6;
/*		font-size:			12px;*/
		line-height:		11px;
	}
	DIV.EventsClubs DIV.ClubListings DIV.ControlBar DIV.Title,
	DIV.EventsClubs DIV.EventListings DIV.ControlBar DIV.Title {
		padding:			2px 0;
		margin:				0;
		border-bottom:		1px dotted #B3CCDD;
	}
	DIV.EventsClubs DIV.ClubListings DIV.ControlBar,
	DIV.EventsClubs DIV.EventListings DIV.ControlBar,
	DIV.EventsClubs DIV.ClubDetails DIV.ControlBarSub,
	DIV.EventsClubs DIV.EventDetails DIV.ControlBarSub {
		height:				auto;
		min-height:			20px;
		_height:			20px;
	}

/* LISTINGMINI */
DIV.ListingMini {
	position:				relative;
	min-height:				48px;
	_height:				48px;
	padding:				7px;
	margin:					0 0 10px 0;
	line-height:			15px;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	background:				#FFF url(../image/SearchListingBg.gif) left bottom repeat-x;
	border:					1px solid #d4d4d4;
}
DIV.ListingMini SPAN.Checkbox {
	float:					left;
}
DIV.ListingMini SPAN.Checkbox INPUT {
	float:					left;
	margin:					0 5px 0 2px !important;
	.margin:				2px 5px 0 2px !important;
	.width:					13px;
	.height:				13px;
}
DIV.ListingMini IMG.Thumb {
	float:					left;
	margin:					0 10px 0 0;
}
DIV.ListingMini A {
	font-weight:			bold;
}
DIV.ListingMini DIV.Buttons {
	position:				absolute;
	bottom:					7px;
	right:					7px;
}
DIV.ListingMini DIV.Buttons A {
	margin:					0 0 0 5px;
	font-weight:			normal;
}

	/* Listing PopUp / RateMe */
	DIV.ListingMini DIV.Buttons .RateMe {
		position:			relative;
		top:				-4px;
		margin:				0;
		padding:			3px 7px 3px 21px;
		font-weight:		bold;
		background:			url(../image/icons/icon-RateMe_Blue.gif) 3px 1px no-repeat;
		border:				1px solid #d0e5f4;
	}
	DIV.ListingMini DIV.Buttons .RateMe:HOVER {
		border:				1px solid #3F7398;
		text-decoration:	none;
	}

DIV.ListingMini A.Avatar40 {
	margin:					2px 10px 0 2px;
}
DIV.ListingMini SPAN.Location {
	position:				absolute;
	top:					7px;
	right:					7px;
	font-weight:			normal;
}
DIV.ListingMini A.GreenAlert {
	background-color:		#D0EABF;
	background-image:		none;
	border:					1px solid #64B030;
	color:					#000;
	padding:				5px 5px 0;
	cursor:					default;
}
DIV.ListingMini A.GreenAlert IMG	{
	float:					left;
	margin:					0 5px 0 0;
	position:				relative;
	top: 					-3px;
}



/**************************/
/****** MISC ELEMENTS *****/
/**************************/
/* AVATARS */
A.Avatar40:HOVER,
A.Avatar66:HOVER,
A.Avatar80:HOVER,
A.Avatar90:HOVER,
A.Avatar200:HOVER,
A.Avatar218:HOVER {
	text-decoration:		none;
}
.Avatar40 IMG,
.Avatar66 IMG,
.Avatar80 IMG,
.Avatar90 IMG,
.Avatar200 IMG,
.Avatar218 IMG {
	.position:				relative;
	.top:					1px;
	padding:				1px 0 0 0;
	.padding:				0;
}
/*SAFARI/CHROME*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .Avatar40 IMG,	.Avatar66 IMG,	.Avatar80 IMG,	.Avatar90 IMG,	.Avatar200 IMG,	.Avatar218 IMG {
		padding:				0;
	}
}
/*hidden from IE 5-6 */
html>body .Avatar40 IMG,
html>body .Avatar66 IMG,
html>body .Avatar80 IMG,
html>body .Avatar90 IMG,
html>body .Avatar200 IMG,
html>body .Avatar218 IMG { 
	margin-top:				0;  /* just in case MS later supports valign! */
	vertical-align:			middle;
}

.Avatar40 {
	float:					left;
	width:					42px;
	height:					42px;
	font-size:				1px; /* Moz needs a non-zero value here */ 
	line-height:			40px; /* height - 2 */
	text-align:				center;
	text-decoration:		none;
	border:					1px solid #CCC;
	background-color:		#FFF;
}
.Avatar40 IMG {
	margin-top:				expression(( 40 - this.height ) / 2);
}

.Avatar66 {
	float:					left;
	background-color:		#FFF;
	border:					1px solid #CCC;
	font-size:				1px;
	height:					68px;
	width:					68px;
	line-height:			66px;
	margin:					0 10px 5px 0;
	text-align:				center;
	text-decoration:		none;
}
.Avatar66 IMG {
	margin-top:				expression(( 66 - this.height ) / 2);
}

.Avatar80 {
	float:					left;
	background-color:		#FFF;
	border:					1px solid #CCC;
	font-size:				1px;
	height:					82px;
	width:					82px;
	line-height:			80px;
	text-align:				center;
	text-decoration:		none;
}
.Avatar80 IMG {
	margin-top:				expression(( 80 - this.height ) / 2);
}

.Avatar90 {
	float:					left;
	background-color:		#FFF;
	border:					1px solid #CCC;
	font-size:				1px;
	height:					92px;
	width:					92px;
	line-height:			90px;
	text-align:				center;
	text-decoration:		none;
}
.Avatar90 IMG {
	margin-top:				expression(( 90 - this.height ) / 2);
	width:					90px;
	height:					90px;
}

.Avatar140 {
	float:					left;
	background-color:		#FFF;
	border:					1px solid #CCC;
	font-size:				1px;
	height:					142px;
	width:					142px;
	line-height:			140px;
	text-align:				center;
	text-decoration:		none;
}
.Avatar140 IMG {
	margin-top:				expression(( 140 - this.height ) / 2);
}

.Avatar200 {
	float:					left;
	background-color:		#FFF;
	border:					1px solid #CCC;
	font-size:				1px;
	height:					202px;
	width:					202px;
	line-height:			200px;
	text-align:				center;
	text-decoration:		none;
}
.Avatar200 IMG {
	margin-top:				expression(( 200 - this.height ) / 2);
}

/* Open Profile Only - Still 200x200 but more padding to line up with thumbnails */
.Avatar218 {
	float:					left;
	background-color:		#FFF;
	font-size:				1px;
	height:					220px;
	width:					220px;
	line-height:			218px;
	text-align:				center;
	text-decoration:		none;
}
.Avatar218 IMG {
	margin-top:				expression(( 218 - this.height ) / 2);
}
html>body .Avatar218 IMG { /*hidden from IE 5-6 */
	margin-top:				0;  /* to clean up, just in case MS later supports valign! */
	vertical-align:			middle;
}

/* USERNAME TOOLTIP */
A .uiTooltipWrap {
	position:			absolute;
	display:			none;
	background:			url(../image/icons/Activity-v02/hover_miniName-bottom.gif) left bottom no-repeat;
	padding:			0 0 4px;
	z-index:			10;
}
A .uiTooltipWrap UL,
A .uiTooltipWrap DIV,
A .uiTooltipWrap SPAN {
	background-color:	#282828;
	color:				#FFF !important;
	display:			block;
	left:				0;
	line-height:		14px;
	padding:			3px 8px 4px;
	white-space:		nowrap;
	font-size:			11px;
}
A:HOVER .uiTooltipWrap {
	display:			block;
}

/* UNUSED IMGC */
.Thumbnail {
	float:					left;
	padding:				1px;
	border:					1px solid #CCC;
}
.Thumbnail SPAN {
	display:				block;
	text-align:				center;
	font-weight:			bold;
	color:					#999;
	background-color:		#E9E9E9;
}

.BorderGrey {
	padding:				1px;
	text-align:				center;
	background-color:		#FFF;
}
.BorderGrey DIV.imgC {
	font-size:				1px;
	text-align:				center;
	text-decoration:		none;
	border:					none;
	background-color:		#FFF; 
	overflow:				hidden !important;
}
.BorderGrey DIV.imgC IMG {
	width:					100%;
	height:					auto;
/*	margin-top:				expression(( 40 - this.height ) / 2);*/
}
html>body .BorderGrey DIV.imgC IMG {
/*	margin-top:				0;
	vertical-align:			middle;*/
}


DIV.InfoBox {
	padding:				5px 10px;
	text-align:				left;
	color:					#3b64bd;
	font-weight:			bold;
	line-height:			16px;
	background-color:		#e0f4d3;
	border:					1px solid #7ecc48;
	z-index:				20;
}
DIV.InfoBox SPAN {
	display:				block;
	margin-top:				5px;
	color:					#000;
	font-weight:			normal;
}
DIV.InfoBox SPAN STRONG {
	display:				block;
	float:					left;
	width:					60px;
}

/* CALENDAR DATE MODULE */
DIV.CalendarDate {
	background-image:		none !important;
	background-color:		#dce5ec;
	width:					32px !important;
	height:					auto !important;
	text-align:				center;
}
DIV.CalendarDate DIV.Day {
	color:					#FFF;
	background-color:		#83aac6;
	text-transform:			uppercase;
	padding:				1px 0 2px;
	border-bottom:			2px solid #FFF;
}
DIV.CalendarDate STRONG,
DIV.CalendarDate DIV.Date {
	float:					none !important;
	color:					#3f7398 !important;
	font-weight:			normal !important;
	font-size:				16px !important;
	padding:				0 !important;
	position:				relative;
	top:					1px;
}
DIV.CalendarDate DIV.Month {
	font-size:				11px;
	color:					#46494e !important;
	text-transform:			uppercase;
	position:				relative;
	top:					-1px;
}
DIV.CalendarDate DIV.Year {
	display:				none;
	background-color:		#83aac6 !important;
	color:					#FFF;
	font-size:				10px;
	padding:				0 0 1px 0;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.BorderGrey {
	margin:					0 18px 0 0;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.CalendarDate {
	margin:					0 18px 20px 0;
}



/**************************/
/**** GENERIC ELEMENTS ****/
/**************************/
/* LISTS */
UL {
	padding:				0;
	margin:					5px 0;
	list-style:				none;
}
LI {
	_position:				relative; /* otherwise background wont show in IE6 */
	padding:				0 0 0 25px;
	background-image:		url(../image/icons/ListMarker.gif);
	background-repeat:		no-repeat;
	background-position:	10px 7px;
}
DIV.GreenComponent UL LI {
	background-image:		url(../image/icons/ListMarkerGreen.gif);
}
DIV.ColumnRight300 UL {
	margin:					0;
	padding:				5px 0;
}

/* PADDINGS */
.Padded												{ padding: 10px; }
.clearPadding,
DIV.MainTable DIV.Content .clearPadding				{ padding: 0 !important; }

/* BORDERS */
.NoBorderAtAll 			{ border: 0px !important; }
.BorderGrey 			{ border: 1px solid #CCC !important; }
.BorderLightGrey 		{ border: 1px solid #ededed !important; }
.BorderBlack 			{ border: 1px solid #000 !important; }

/* OPACITY */
.OpacityHover { 	
	filter:					alpha(opacity=50);	/** For IE **/
	-moz-opacity:			0.5;				/** For Older Mozilla **/
	-khtml-opacity: 		0.5;				/** For Safari **/
	opacity: 				.50;				/** For Everything Else **/
	cursor:					pointer;
}
.OpacityHover:hover { 
	filter:					alpha(opacity=100);
	-moz-opacity:			1;
	-khtml-opacity: 		1;
	opacity: 				1;
	cursor:					pointer;
}
.Opacity25 {
	filter:					alpha(opacity=25);
	-moz-opacity:			.25;
	-khtml-opacity: 		.25;
	opacity: 				.25;
}

/* NOT FOUND */
DIV.NotFound P {
	background-image:		url(../image/PageNotFound-white.jpg);
	background-position:	left center;
	background-repeat:		no-repeat;
	color:					#a3a3a3;
	margin:					0;
	padding:				140px 0 180px 240px;
}
DIV.NotFound P STRONG {
	display:				block;
	font-size:				20px;
	color:					#BDBDBD;
	padding:				0;
	margin:					0;
}

/* TEXT */
.Center,
.TextCenter				{ text-align:center !important; }
.TextBold				{ font-weight: bold; }

.RedText 				{ color:#C00; }
.RedTextError			{ /** FOR ASTERISKS IN ERROR MESSAGES **/
	color:				#C00;
	display:			inline;
	padding:			2px 1px 3px 5px;
	float:				left;
}
BODY.PopupWin .RedTextError {
	.float:				none;
}
html>/**/body .RedTextError, x:-moz-any-link, x:default { /* Only FireFox 3 */
	position:			inherit;
	top:				-2px;
}
.BlueText 				{ color:#03F; }
.GreenText				{ color:#7EC34D; }

.Justify				{ text-align:		justify; }
.clearMargin			{ margin:			0px	!important; }
.NoDecoration:HOVER 	{ text-decoration:	none !important; }
.BG_DarkGrey 			{ background-color: #f4f4f4; }

/* GLOBAL */
.block-el,
.OpenProfile .UserInfo .Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
.FullColumn,
DIV.Generic DIV.SiteMap {
	width:					946px !important;
}


/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/


/***************************/
/*********** HOME **********/
/***************************/
/* GLOBAL */
DIV.Home DIV.Home,
DIV.Home DIV.LoggedOut,
DIV.Home DIV.LoggedIn {
	padding:				15px 0 0 0 !Important;
}
DIV.Home H2 {
	padding:				0 0 8px 0;
	margin:					0;
	font-weight:			normal;
	font-size:				17px;
	color:					#3f7398;
}
DIV.Home DIV.TabBox {
	.margin-bottom:			6px;
	_margin-bottom:			15px;
}
DIV.Home DIV.BlueTabs DIV.TabWrapper {
	background-image:		url(../image/TabBoxGradientGrey.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
}
DIV.Home DIV.Slideshow {
	position:				relative;
	clear:					both;
	width:					626px;
	height:					281px;
	padding:				1px;
	margin:					0 0 20px 0;
	.margin:				15px 0 20px 0;
	_margin:				0 0 20px 0;
	border:					1px solid #C9C9C9;
	background-image:		url(../image/Home/SlideshowBg.gif);
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#FFF;
}
DIV.Home DIV.Slideshow DIV.StepCrumb {
	position:				absolute;
	top:					7px;
	right:					330px;
}
DIV.Home DIV.Slideshow DIV.StepCrumb A {
	display:				block;
	float:					left;
	padding:				2px 4px;
	margin:					0 0 0 3px;
	font-size:				9px;
	font-weight:			bold;
	text-decoration:		none;
}
DIV.Home DIV.Slideshow DIV.StepCrumb A.Normal {
	color:					#ededed;
	background-color:		#dfdfdf;
	border: 				1px solid #FFF;
}
DIV.Home DIV.Slideshow DIV.StepCrumb A.Active {
	color:					#FFF;
	background-color:		#7ccb45;
	border: 				1px solid #FFF;
}
DIV.Home DIV.Slideshow H2 {
	padding:				0;
	margin:					8px;
	font-size:				11px;
	font-weight:			bold;
	color:					#858585;
}
DIV.Home DIV.Slideshow DIV.Feature {
	display:				none;
	position:				absolute;
	top:					32px;
	left:					1px;
	height:					250px;
	width:					626px;
	background-color:		#FFF;		/* IE6 TEXT FIX */
	/*visibility:				hidden;
	filter:					alpha(opacity=0);
	opacity: 				0;	*/	
}
DIV.Home DIV.Slideshow DIV.Feature IMG.Headline {
	float:					left;
	margin:					0 15px 0 0;
}
DIV.Home DIV.Slideshow DIV.Feature DIV.Title {
	float:					left;
	clear:					none;
	margin:					0;
	padding:				0 0 0 18px;
	width:					auto;
	position:				absolute;
	top:					-23px;
	left:					310px;
	font-weight:			bold;
	color:					#858585;
	border:					0 none;
	background-color:		transparent;
	background-image:		url(../image/icons/buttons/icon_arrow_grey_right.gif);
	background-repeat:		no-repeat;
	background-position:	left 1px;
}
DIV.Home DIV.Slideshow DIV.Feature H2 {
	float:					left;
	width:					265px;
	padding:				0 15px 15px 15px;
	margin:					15px 0 0 0;
	font-size:				16px;
	border-bottom:			1px dotted #b5b5b7;
}
DIV.Home DIV.Slideshow DIV.Feature H2 A {
	text-decoration:		none;
}
DIV.Home DIV.Slideshow DIV.Feature DIV.Article {
	float:					left;
	width:					275px;
	padding:				10px;
	font-size:				11px;
	line-height:			normal;
}
DIV.Home DIV.Slideshow DIV.Feature DIV.Article H3 {
	padding:				0;
	margin:					0;
	font-size:				11px;
	color:					#858585;
	background-color:		transparent;
	border:					none;
}
DIV.Home DIV.Slideshow DIV.Feature DIV.Article LI {
	background-position:	10px 5px;
	margin:					0 0 5px 0;
}
DIV.Home DIV.Slideshow DIV.Feature DIV.Article LI A {
	color:					#3F7398;
}
DIV.Home DIV.Slideshow DIV.Feature DIV.ButtonArea {
	float:					left;
	position:				absolute;
	bottom:					10px;
	right:					10px;
	width:					285px;
	height:					auto;
	padding:				0;
}
DIV.Home DIV.Slideshow DIV.Feature DIV.ButtonArea A.Button {
	font-weight:			bold;
	float:					right;
}
DIV.Home A.Avatar80 {
	margin:					11px 16px;
	.margin:				14px 16px 0 16px;
	_margin:				13px 0 0 24px;
}
DIV.Home DIV.HotMembers DIV.TabContent {
	height:					350px;
	padding:				10px 0 0 0;
}
DIV.Home DIV.BlueTabs DIV.Event {
	height:					100px;
	line-height:			16px;
}
DIV.Home DIV.BlueTabs DIV.Event IMG {
	float:					left;
	margin:					5px 15px 5px 0;
	border:					1px solid #ccc;
}
DIV.Home DIV.BlueTabs DIV.LineBreak {
	margin:					0 0 10px 0;
}
DIV.Home DIV.ColumnLeft370 {
	clear:					left;
}
DIV.Home DIV.QuickSearch DIV.Content DIV.ThinColumn {
	padding:				0;
}
DIV.Home DIV.QuickSearch DIV.Content DIV.ThinColumn DIV.Row {
	height:					20px;
	margin:					5px 0 0 0;
}
DIV.Home DIV.QuickSearch DIV.Content DIV.ThinColumn DIV.HalfRow {
	float:					right;
	position:				relative;
	left:					10px;
	width:					140px;
	height:					20px;
	margin:					0 0 10px 0;
}
DIV.Home DIV.QuickSearch DIV.Content DIV.ThinColumn DIV.HalfRow SPAN.Checkbox INPUT {
	.position:				relative;
	.top:					-2px;
	.margin:				0 5px 0 10px !important;
	.height:				12px;
}
DIV.Home DIV.PartiesandEvents {
	margin:					15px 0 0 0;
}
DIV.ColumnRight300 DIV.QuickSearch DIV.Content A.Advanced {
	float:					left;
	margin:					15px 0 0 25px;
	color:					#333;
}
DIV.ColumnRight300 DIV.QuickSearch DIV.Content A.ButtonGlossGreen {
	float:					right;
	margin:					8px 6px 0 0;
}

DIV.MiniSubSections {
	float:					left;
	width:					640px;
	margin:					0 0 10px 0;
}
DIV.MiniSubSections DIV.Item {
	float:					left;
	position:				relative;
	width:					81px;
	height:					125px;
	margin:					0 10px 10px 0;
	overflow:				hidden;
}
DIV.MiniSubSections DIV.Item A.Link {
	/*float:					left;*/
	display:				block;
	position:				relative;
	width:					163px;
	height:					125px;
	text-decoration:		none;
	background-image:		url(../image/Home/SubSections/TextBG.gif);
	color:					#666666;
}
DIV.MiniSubSections DIV.Item A.Link H3 {
	position:				relative;
	clear:					both;
	width:					81px;
	padding:				5px 0;
	_padding:				5px 0 4px 0;
	margin:					0;
	text-align:				center;
	font-weight:			bold;
	font-size:				9px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	color:					#FFF;
	background-color:		#000;
}
DIV.MiniSubSections DIV.Item A.Link IMG {
	float:					left;
	margin:					0 0 1px 0;
}
DIV.MiniSubSections DIV.Item A.Link SPAN {
	float:					left;
	display:				block;
	width:					71px;
	padding:				5px;
	line-height:			16px;
}
/*DIV.MiniSubSections DIV.Item A.Link DIV.Canvas {
	position:				absolute;
	top:					0;
	left:					0;
	height:					103px;
	width:					163px;
}
DIV.MiniSubSections DIV.Item A.Link DIV.Canvas P {
	width:					81px;
	padding:				0;
	margin:					0;
}*/
DIV.MiniSubSections DIV.Item A.DateDoctors H3 {
	background-color:		#eb8963;
}
DIV.MiniSubSections DIV.Item A.Competitions H3 {
	background-color:		#ff6c00;
}
DIV.MiniSubSections DIV.Item A.SexSecrets H3 {
	background-color:		#bca400;
}
DIV.MiniSubSections DIV.Item A.Articles H3 {
	background-color:		#92ac00;
}
DIV.MiniSubSections DIV.Item A.TopTen H3 {
	background-color:		#44c000;
}
DIV.MiniSubSections DIV.Item A.Interviews H3 {
	background-color:		#70a98c;
}
DIV.MiniSubSections DIV.Item A.Polls H3 {
	background-color:		#738689;
}
DIV.MiniSubSections DIV.Item A.Forums H3 {
	background-color:		#008ab7;
}
DIV.MiniSubSections DIV.Item A.Slice H3 {
	background-color:		#000262;
}
DIV.MiniSubSections DIV.Item A.Reviews H3 {
	background-color:		#a87be4;
}
DIV.MiniSubSections DIV.Item A.OnTheGround H3 {
	background-color:		#490041;
}
DIV.MiniSubSections DIV.Item A.EroticStories H3 {
	background-color:		#ff00ae;
}
DIV.MiniSubSections DIV.Item A.Testimonials H3 {
	background-color:		#be0000;
}
DIV.MiniSubSections DIV.Item A.Horoscopes H3 {
	background-color:		#5e0000;
}


DIV.Home DIV.SubSections {
	clear:					both;
	width:					100%;
}
DIV.Home DIV.SubSection {
	float:					left;
	margin:					15px 0 0 0;
	.margin:				0;
}
DIV.Home DIV.SubSection A.Thumb {
	display:				block;
	position:				relative;
	width:					125px;
	padding:				115px 10px 5px 10px;
	margin-right:			15px;
	color:					#FFF;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
}
DIV.Home DIV.SubSection A.Thumb IMG {
	position:				absolute;
	top:					0;
	left:					0;
	padding:				4px 0 0 0;
	background-image:		url(../image/Home/SubSections/BG.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
}
DIV.Home DIV.SubSection A.DarkGreen {
	background-color:		#009f0b;
}
DIV.Home DIV.SubSection A.Green {
	background-color:		#A4B300;
}
DIV.Home DIV.SubSection A.Pink {
	background-color:		#9F0065;
}
DIV.Home DIV.SubSection A.Orange {
	background-color:		#D69700;
}
DIV.Home DIV.SubSection A.Red {
	background-color:		#b30000;
}
DIV.Home DIV.SubSection A.Purple {
	background-color:		#48009A;
	margin:					0 !important;
}
DIV.Home DIV.SubSection DIV.Description {
	float:					left;
	width:					125px;
	padding:				10px;
	background-image:		url(../image/community/middleArticle_bg.jpg);
	background-repeat:		repeat-x;
}
DIV.Home DIV.SubSection DIV.Description H3 {
	padding:				0;
	margin:					0;
	font-size:				11px;
	text-transform:			capitalize;
}


/* LOGGED OUT */
DIV.Home DIV.LoggedOut {
	min-height:				0 !important;
	_height:				0 !important;
}
DIV.Home DIV.LoggedOut DIV.Register {
	position:				relative;
	width:					629px;
	height:					305px;
	margin:					0 0 15px 0;
	border:					1px solid #d7d7d7;
}
DIV.Home DIV.LoggedOut DIV.Register DIV.Form {
	position:				absolute;
	top:					20px;
	left:					340px;
	width:					272px;
	text-align:				justify;
	font-size:				9px;
	color:					#999;
}
DIV.Home DIV.LoggedOut DIV.Register DIV.Form A {
	color:					#999;
	margin:					12px 0 0 110px;
	_margin:				12px 0 0 55px;
}
DIV.Home DIV.LoggedOut DIV.Register DIV.Form H1 {
	margin:					0 0 5px 0;
	font-size:				14px;
	color:					#666;
	text-align:				left;
}
DIV.Home DIV.LoggedOut DIV.Register DIV.Form H2 {
	margin:					0 0 10px 0 !important;
}
DIV.Home DIV.LoggedOut DIV.Register DIV.Form H3 {
	margin:					0 0 5px 0;
	font-size:				11px;
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container {
	position:				relative;
	height:					310px;
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Small,
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Big {
	position:				absolute;
	_background-color:		#FFF;	/* fix weird text display in IE6 */
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Big {
	height:					305px;
	border-bottom:			1px dotted #C9C9C9;
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Big DIV.Quote {
	width:					178px;
	padding:				9px 30px;
	margin:					15px 0 5px 5px;
	line-height:			16px;
	background-image:		url(../image/Home/TestimonialTL.gif);
	background-repeat:		no-repeat;
	font-weight:			bold;
	font-size:				13px;
	text-align:				justify;
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Big DIV.Quote STRONG {
	float:					left;
	font-style:				italic;
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Big DIV.Quote IMG {
	float:					right;
	position:				relative;
	top:					-30px;
	left:					25px;
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Big A.Avatar90 {
	margin:					25px 0 0 75px;
	.margin:				0 0 0 75px;
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Small DIV.Testimonial {
	float:					left;
	clear:					both;
	width:					183px;
	min-height:				132px;
	_height:				132px;
	padding:				5px 30px 0 30px;
	_padding:				5px 15px 0 30px;
	margin:					15px 0 0 0;
	font-size:				12px;
	text-align:				justify;
	border-bottom:			1px dotted #b5b5b7;
	background-image:		url(../image/Home/TestimonialSmallTL.gif);
	background-repeat:		no-repeat;
	background-position:	5px 0;
}
DIV.Home DIV.LoggedOut DIV.Testimonials DIV.Container DIV.Small DIV.Testimonial STRONG {
	display:				block;
	position:				relative;
	top:					-30px;
	width:					208px;
	padding:				30px 0 0 0;
	background-image:		url(../image/Home/TestimonialSmallBR.gif);
	background-position:	right top;
	background-repeat:		no-repeat;
	font-style:				italic;
}
DIV.Home DIV.LoggedOut DIV.Testimonials UL {
	padding:				5px 0 0 0;
	line-height:			16px;
}
DIV.Home DIV.LoggedOut DIV.Testimonials UL A {
	color:					#3F7398;
}
DIV.Home DIV.LoggedOut DIV.MiniLeaderBoard {
	float:					left;
	display:				block;
	padding:				0 5px;
	/*border:					1px solid #ddd;*/
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Content {
	padding:				0 0 14px 0;
	.padding:				0 0 15px 0;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Content DIV.Blurb {
	padding:				20px 0 25px 25px;
	font-size:				11px;
	font-weight:			bold;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Content DIV.Blurb STRONG {
	font-size:				11px;
	color:					#d54038;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Content DIV.Blurb A {
	color:					#666;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Content DIV.ThinColumn {
	margin:					0;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Content DIV.ThinColumn DIV.Row {
	margin:					0 0 10px 0;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Stats {
	height:					22px;
	border-left:			1px solid #D4D4D4;
	border-right:			1px solid #D4D4D4;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Stats H2 {
	float:					left;
	width:					124px;
	padding:				4px 0 4px 32px !important;
	margin:					0;
	font-size:				11px;
	font-weight:			bold;
	color:					#858585 !important;
	background-image:		url(../image/ComponentToggleDarkGreenH2.gif);
	background-repeat:		no-repeat;
	background-color:		transparent;
	border-style:			solid;
	border-color:			#D4D4D4;
	border-width:			1px 1px 0 0;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch DIV.Stats H3 {
	float:					left;
	display:				block;
	width:					131px;
	padding:				4px 0 4px 10px;
	margin:					0;
	font-size:				11px;
	color:					#858585;
	border-top:				1px solid #D4D4D4;
}
DIV.Home DIV.LoggedOut DIV.QuickSearch A.ButtonSmall {
	padding:				2px 20px;
}
DIV.Home DIV.LoggedOut DIV.PartiesandEvents DIV.TabContent {
	height:					463px;
	.height:				468px;
	_height:				462px;
}
DIV.Home DIV.LoggedOut DIV.PartiesandEvents DIV.Padded {
	padding:				10px 10px 35px 10px;
}


/* TERMS OF USE / POPUP 
BODY.TermsOfUse*/
BODY.TermsOfUse DIV.TermsOfUse {
	height:					165px;
	margin:					0 20px;
	_position:				relative;
}
BODY.TermsOfUse H2.PrivacyPolicy 	{ cursor: pointer; }
BODY.TermsOfUse DIV.PrivacyPolicy 	{ display: none; }
BODY.TermsOfUse DIV.TermsOfUse OL	{ _position: static; }
BODY.PopupWin DIV.TermsOfUse {
	height:					250px;
	padding:				20px;
	margin:					20px 20px 0 20px;
	text-align:				left;
	overflow-y:				auto;
	overflow-x:				hidden;
	background-color:		#E8F5DF;
}
BODY.PopupWin DIV.TermsOfUse H1 {
	margin:					0 0 15px 0;
	font-size:				14px;
	text-decoration:		underline;
}
BODY.PopupWin DIV.TermsOfUse H2 {
	margin:					15px 0 5px 0;
	font-size:				12px;
}
BODY.PopupWin DIV.TermsOfUse UL {
	padding:				10px 0 10px 40px;
	list-style-type:		disc;
}
BODY.PopupWin DIV.TermsOfUse LI {
	position:				static;
	background-image:		none;
	padding:				0;
	margin:					0 0 5px 0;
}


/* LOGGED IN */
DIV.Home DIV.LoggedIn DIV.MemberStats {
	float:					left;
	width:					215px;
	margin:					0 15px 0 0;
}
DIV.Home DIV.LoggedIn DIV.MemberStats H1 {
	padding:				6px 10px 5px 10px;
	font-size:				11px;
	color:					#FFF;
}
DIV.Home DIV.LoggedIn DIV.MemberStats H1.Guest {
	background-color:		#6883b9;
}
DIV.Home DIV.LoggedIn DIV.MemberStats H1.Premium {
	background-color:		#960;
}
DIV.Home DIV.LoggedIn DIV.MemberStats H1.PremiumPLUS{
	background-color:		#000;
}
DIV.Home DIV.LoggedIn DIV.MemberStats H1.Platinum {
	background-color:		#7f7f7f;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content {
	width:					auto;
	height:					593px;
	padding:				8px 7px 8px 8px;
	_padding:				8px 0px 8px 8px;
	margin:					0 0 15px 0;
	line-height:			18px;
	background-color:		#f8f8f8;
	border-style:			solid;
	border-color:			#cbcbcb;
	border-width:			0 1px 1px 1px;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content DIV.Avatar90 {
	margin:					0 10px 0 0;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content SELECT {
	width:					90px;
	margin:					0 0 10px 0;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content IMG.VerifiedIcon {
	position:				relative;
	top:					4px;
	margin:					0 5px 0 0;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content IMG.UnverifiedIcon {
	position:				relative;
	top:					3px;
	margin:					0 5px 0 0;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content STRONG.Long {
	display:				block;
	float:					left;
	width:					104px;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content IMG.Upgrade {
	margin:					8px 0 0 1px;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content A.AccountBtn {
	float:					left;
	margin:					10px 1px 10px 1px;
	line-height:			0;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content H3 {
	clear:					both;
	padding:				5px 0 0 0;
	margin:					5px 0 0 0;
	color:					#858585;
	font-size:				11px;
	border-top:				1px solid #d4d4d4;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content A.StatButton {
	display:				block;
	position:				relative;
	height:					23px;
	padding:				2px 0 0 35px;
	margin:					0 0 2px 0;
	color:					#000;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content A.StatButton:HOVER {
	text-decoration:		none;
	color:					#3F7398;
	background-color:		#eee;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content A.StatButton IMG {
	position:				absolute;
	top:					0;
	left:					0;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content A.StatButton STRONG {
	float:					left;
	display:				block;
	width:					30px;
	color:					#3F7398;
	cursor:					pointer;
}
DIV.Home DIV.LoggedIn DIV.MemberStats DIV.Content A.Blink {
	background-image:		url('../image/Blink.gif');
}
DIV.Home DIV.LoggedIn DIV.Feed {
	float:					left;
	width:					400px;
	height:					auto !important;
	padding:				0 !important;
}
DIV.Home DIV.LoggedIn DIV.Feed A.Follow {
	position:				absolute;
	top:					0;
	right:					0;
	z-index:				99;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent {
	height:					603px;
}
DIV.Home DIV.LoggedIn DIV.Feed #Alerts.TabContent {
	overflow-y:				auto;
	overflow-x:				hidden;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent IFRAME {
	height:					100%;
	_height:				620px;
	width:					100%;
}
DIV.Feed {
	text-align:				left;
	background-color:		#FFFFFF;
	/*height:					560px;
	padding:				10px;*/
}
DIV.Feed DIV.Highlighted {
	background-color:		#fff5d2;
}
DIV.Feed DIV.Row {
	float:					left;
	width:					360px;
	padding:				5px 10px;
	min-height:				25px;
	_height:				25px;
}
DIV.Feed DIV.Row IMG.Icon {
	float:					left;
	display:				block;
	width:					25px;
	height:					25px;
}
DIV.Feed DIV.Row DIV.ActivityFeed {
	float:					left;
	width:					330px;
	padding:				5px 0 5px 5px;
	line-height:			15px;
}
DIV.Feed DIV.Row DIV.ActivityFeed A {
	font-weight:			bold;
}
DIV.Feed DIV.Row DIV.ActivityFeed A.Thumbnail {
	margin:					0 10px 0 0;
}
DIV.Feed DIV.Row DIV.ActivityFeed A.Thumbnail IMG {
	margin-bottom:			-3px;
	.margin-bottom:			0;
}
DIV.Feed DIV.Row DIV.ActivityFeed DIV.UserPics {
/*	margin:					7px 0 0 10px;*/
	margin:					0;
	padding:				7px 0 0 0;
/*	overflow:				auto;*/
	overflow:				visible;
}
DIV.Feed DIV.Row DIV.ActivityFeed DIV.UserPics A.Avatar66 {
	margin:					0 10px 0 0;
}

/* TOOLTIP POSITION */
DIV.Feed DIV.Row DIV.ActivityFeed DIV.UserPics A {
	position:				relative;
}
DIV.Feed DIV.Row DIV.ActivityFeed DIV.UserPics A .uiTooltipWrap {
	bottom:					100%;
	left:					0;
}


DIV.Feed DIV.LineBreak {
	border-top:				0 none;
	background:				url(../image/bg_dottedLine.gif) 0 -1px repeat-x;
	height:					1px;
	margin:					0 10px !important;
}
A.ActivityAdvert {
	float:					left;
	margin:					3px 0 0 10px;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent DIV.AlertItem {
	padding:				0 10px 20px 10px;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent DIV.AlertItem H3 {
	margin:					20px 0;
	font-size:				11px;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent DIV.AlertItem H3 IMG {
	position:				relative;
	top:					2px;
	margin:					0 5px 0 0;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent DIV.AlertItem UL {
	margin:					15px 0 10px 20px;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent DIV.AlertItem A {
	font-weight:			bold;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent DIV.AlertItem A.Button {
	margin:					0 0 10px 0;
}
DIV.Home DIV.LoggedIn DIV.Feed DIV.TabContent H2 {
	font-size:				14px;
}
DIV.Home DIV.LoggedIn DIV.Datefinder {
	padding:				0 0 40px 0;
	.padding:				9px 0 40px 0;
	_padding:				0 0 40px 0;
	line-height:			20px;
	border-bottom:			1px solid #CCC;
}
DIV.Home DIV.LoggedIn DIV.Datefinder A.DateButton {
	display:				block;
	position:				relative;
	height:					22px;
	padding:				5px 0 0 35px;
	color:					#000;
}
DIV.Home DIV.LoggedIn DIV.Datefinder A.DateButton:HOVER {
	text-decoration:		none;
	color:					#3F7398;
	background-color:		#f6f6f6;
}
DIV.Home DIV.LoggedIn DIV.Datefinder A.DateButton IMG {
	position:				absolute;
	top:					1px;
	left:					0;
}
DIV.Home DIV.LoggedIn DIV.Datefinder A.DateButton STRONG {
	float:					left;
	display:				block;
/*	width:					30px;*/
	width:					37px;
	color:					#3F7398;
	cursor:					pointer;
}
DIV.Home DIV.LoggedIn DIV.Datefinder A.Button {
	margin:					10px 0 0 0;
}
DIV.Home DIV.LoggedIn DIV.Competitions {
	margin:					10px 0 0 0;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Home DIV.LoggedIn DIV.Competitions A.Thumbnail {
	margin:					0 0 5px 1px;
}
DIV.Home DIV.LoggedIn DIV.Competitions A.Thumbnail IMG {
	margin-bottom:			-2px;
	.margin-bottom:			0;
}
DIV.Home DIV.LoggedIn DIV.GreenComponentTabs DIV.TabWrapper DIV.TabContent {
	min-height:				344px;
	.min-height:			345px;
	_height:				345px;
}
DIV.Home DIV.LoggedIn DIV.GreenComponentTabs DIV.QuickSearch DIV.Content DIV.ThinColumn {
	padding:				26px 5px 20px 0;
	.padding:				27px 5px 20px 0;
}
DIV.Home DIV.LoggedIn DIV.PartiesandEvents DIV.TabContent {
	height:					358px;
}
DIV.Home .LoggedIn .PartiesandEvents .Padded {
	padding:				10px 10px 35px;
}
DIV.Home DIV.LoggedIn DIV.Banner {
	.padding:				8px 0 0 0;
	_padding:				0;
}


/* LOGGED IN V02 */
.LoggedIn-v02:after,
.LoggedIn-v02 .Item:after,
.LoggedIn-v02 .Padded:after,
.LoggedIn-v02 .Item .UserPics:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .LoggedIn-v02,
* html .LoggedIn-v02 .Item,
* html .LoggedIn-v02 .Padded,
* html.LoggedIn-v02 .Item .UserPics 				{ zoom: 1; } /* IE6 */
*:first-child+html .LoggedIn-v02,
*:first-child+html .LoggedIn-v02 .Item,
*:first-child+html .LoggedIn-v02 .Padded,
*:first-child+html .LoggedIn-v02 .Item .UserPics 	{ zoom: 1; } /* IE7 */

.LoggedIn-v02 {}

.LoggedIn-v02 .Avatar40,
.LoggedIn-v02 .Avatar66,
.LoggedIn-v02 .Avatar90 {
	border:				0 none;
	height:				auto;
	width:				auto;
}


.LoggedIn-v02 .LeftCol {
	float:				left;
	width:				215px;
	padding:			0 15px 0 0;
	_padding:			0 !important;
}
.LoggedIn-v02 .RightCol {
	float:				right;
	width:				200px;
}


/* MODULE STYLE */
.LoggedIn-v02 .Module {
	margin:				0 0 15px;
}
.LoggedIn-v02 .Module H3 {
	font-size:			13px;
	padding:			8px 0 6px;
	margin:				0 9px;
	border-bottom:		1px dotted #b5b5b7;
}
.LoggedIn-v02 .Module P {
	padding:			0 0 8px;
}
.LoggedIn-v02 .Module .Item {
	padding:			0 0 6px 0;
	font-size:			11px;
}
.LoggedIn-v02 .Module .Item .Avatar40 {
	margin:				0 5px 0 0;
	_margin:			0 2px 0 0;
}
.LoggedIn-v02 .Module .Item A.DateMe,
.LoggedIn-v02 .Module .Item A.RateMe,
.LoggedIn-v02 .Module .Item A.Message {
	float:				left;
	font-size:			10px;
	font-weight:		normal;
	background:			url(../image/icons/icon-RateMe_Red.gif) -3px center no-repeat;
	padding:			2px 0 0 13px;
	margin:				4px 0 0 0;
	_margin:			4px 0 0 3px;
}
.LoggedIn-v02 .Module .Item A.RateMe {
	color:				#b9081e;
}
.LoggedIn-v02 .Module .Item A.Message {
	background-image:	url(../image/icons/Activity-v02/icon_message10.gif);
	background-position:-3px 0;
}
.LoggedIn-v02 .Module .Action {
	border-top:			1px dotted #b5b5b7;
	margin:				0 9px 0 0;
	padding:			5px 0 0 0;
}
.LoggedIn-v02 .Module .Action .ButtonSmall {
	font-size:			10px;
	font-weight:		normal;
	color:				#4c4c4c;
	padding:			1px 5px 1px 3px;
}
.LoggedIn-v02 .Module .Action .ButtonSmall:HOVER {
	color:				#000;
	border:				1px solid #919191 !important;
}
.LoggedIn-v02 .Module .Action .Green {
	color:				#FFF;
	border:				1px solid #617d00 !important;
	background:			#92d464 url(../image/ButtonGreenBg.gif) left bottom repeat-x;
}
.LoggedIn-v02 .Module .Action .Green:HOVER {
	color:				#dfff6f;
	border:				1px solid #7b9e01 !important;
}


/* LEFT COLUMN */
.LoggedIn-v02 .MemberStats {
	margin:				0;
}
.LoggedIn-v02 .HotMembers {
	position:			relative;
	float:				left;
	width:				213px;
	border:				1px solid #cbcbcb;
	.z-index:			100;
}
.LoggedIn-v02 .HotMembers .Padded {
	padding:			10px;
	.padding:			10px 10px 19px;
	_padding:			10px 0 19px 10px;
}
DIV.LoggedIn-v02 DIV.HotMembers A.UserPics,
DIV.LoggedIn-v02 DIV.HotMembers A.Avatar80 {
	border:				0 none;
	margin:				9px 12px;
	width:				auto;
	height:				auto;
	line-height:		normal;
}
DIV.LoggedIn-v02 DIV.HotMembers A.UserPics {
	float:				left;
	text-decoration:	none;
}
DIV.LoggedIn-v02 DIV.HotMembers A.UserPics,
DIV.LoggedIn-v02 DIV.HotMembers A.Avatar80 {
	position:			relative;
	.z-index:			110;
}

.LoggedIn-v02 .HotMembers .uiTooltipWrap {
	top:				-4px;
/*	.top:				2px;*/
	left:				105%;
	background:			url(../image/icons/Activity-v02/hover_miniName-left.gif) left top no-repeat;
	padding:			0 0 0 4px;
	.z-index:			130 !important;
	border:				4px solid #FFF;
	border-left:		0 none;
}
.LoggedIn-v02 .HotMembers A .uiTooltipWrap .Padded {
	margin:				0;
	padding:			4px 8px;
}
.LoggedIn-v02 .HotMembers A .uiTooltipWrap .Padded .Item {
	background:			none transparent;
	padding:			1px 0 3px;
	text-align:			left;
	width:				170px;
	color:				#999;
}
.LoggedIn-v02 .HotMembers A .uiTooltipWrap .Padded .Item SPAN,
.LoggedIn-v02 .HotMembers A .uiTooltipWrap .Padded .Item STRONG {
	float:				left;
	width:				60px;
}
.LoggedIn-v02 .HotMembers A .uiTooltipWrap .Padded .Item SPAN {
	width:				110px;
	padding:			0;
	color:				#FFF;
	white-space:		normal;
}
.LoggedIn-v02 .HotMembers A .uiTooltipWrap .Padded .Item STRONG.userName {
	float:				none;
	width:				auto;
	color:				#ffb400;
}
.LoggedIn-v02 .HotMembers A:HOVER {
	.z-index:			120 !important;
}
.LoggedIn-v02 .HotMembers A:HOVER .uiTooltipWrap {
	display:			block !important;
}
.LoggedIn-v02 .HotMembers A IMG {}


/* ACTIVITY FEED V02 */
.ActivityFeed-v02 {
	position:			relative;
	float:				left;
	width:				500px;
	height:				auto;
	min-height:			895px;
	_height:			895px;
	overflow:			hidden;
}
.LoggedIn-v02 .ActivityFeed-v02 H3 {
	margin:				0 0 0 4px;
}

	/* FEED FILTER - ACTIONS */
	.LoggedIn-v02 .ActivityFeed-v02 .Actions,
	.LoggedIn-v02 .ActivityFeed-v02 .FeedFilter {
		position:			absolute;
		top:				5px;
		right:				0;
	}
	.LoggedIn-v02 .ActivityFeed-v02 .FeedFilter A,
	.LoggedIn-v02 .ActivityFeed-v02 .FeedFilter STRONG {
		float:				left;
		font-size:			10px;
		padding:			3px 2px 2px;
		margin:				0 0 0 6px;
		line-height:		12px;
	}
	.LoggedIn-v02 .ActivityFeed-v02 .FeedFilter A {
		padding:			2px 8px 3px 6px;
		border:				1px solid #ccc;
		background-color:	#eee;
		color:				#CCC;
		font-weight:		bold;
		text-decoration:	none;
	}
	.LoggedIn-v02 .ActivityFeed-v02 .FeedFilter A:HOVER,
	.LoggedIn-v02 .ActivityFeed-v02 .FeedFilter A.Active {
		border:				1px solid #3f7398;
		background-color:	#79a4c2;
		color:				#FFF;
	}
	.LoggedIn-v02 .ActivityFeed-v02 .Actions {
		top:				5px;
	}
	.LoggedIn-v02 .ActivityFeed-v02 .Actions .Twitter {
		background:			url(../image/icons/icon_twitter16.gif) top left no-repeat;
		padding:			1px 0 2px 21px;
		line-height:		21px;
		font-weight:		bold;
	}

.ActivityFeed-v02 .Padded {
	padding:			0 0 0 9px;
}
.ActivityFeed-v02 .Padded .Item {
	padding:			12px 0;
	border-bottom:		1px dotted #dadadb;
}
	/* BG-COLORS */
	.ActivityFeed-v02 .Padded .Joined 		{ background-color:#e9fde0; }
	.ActivityFeed-v02 .Padded .Testimonial 	{ background-color:#FFF5D2; }
	.ActivityFeed-v02 .Padded .Alert {
		margin:					0;
		padding:				12px 0;
		border:					0 none;
		border-bottom:			1px dotted #DADADB;
		background-color:		#ffe5e5;
		line-height:			normal;
	}

.ActivityFeed-v02 .Padded .Item .NoPics,
.ActivityFeed-v02 .Padded .Item .AvatarIcon {
	float:				left;
	width:				40px;
	height:				40px;
	cursor:				default;
}
.ActivityFeed-v02 .Padded .Item .AvatarIcon IMG {
	top:				0;
	left:				7px;
	position:			relative;
}
.ActivityFeed-v02 .Padded .Item .NoPics {
	height:				20px;
}
.ActivityFeed-v02 .Padded .Item .NoPics,
.ActivityFeed-v02 .Padded .Item .Avatar40,
.ActivityFeed-v02 .Padded .Item .AvatarIcon {
	margin:				0 0 0 5px;
}
.ActivityFeed-v02 .Padded .Item .Text {
	float:				left;
	font-size:			12px;
	line-height:		14px;
	padding:			0 0 0 12px;
	width:				425px;
}
.ActivityFeed-v02 .Text .boldName {
	font-weight:		bold;	
}
.ActivityFeed-v02 .Text .Small {
	font-size:			10px;
}
.ActivityFeed-v02 .Text .stealth {
	color:				#666;
}
.ActivityFeed-v02 .Text .stealth:HOVER {
	color:				#222;
}

.ActivityFeed-v02 .Text .alsoActed {
	font-size:			10px;
	padding:			3px 0 0 0;
	_width:				100%;
}
.ActivityFeed-v02 .Text .alsoActed A.RateMe {
	float:				none;
	color:				#3F7398;
	margin:				0;
	background-image:	url(../image/icons/icon-RateMe_Blue.gif);
}


.ActivityFeed-v02 .Text .memberBlurb {
	font-size:			11px;
	position:			relative;
	padding:			5px 0 3px 22px;
}
.ActivityFeed-v02 .Text .memberBlurb UL {
	margin:				0;
	position:			relative;
	top:				-2px;
}
.ActivityFeed-v02 .Text .memberBlurb UL LI {
	background-position:5px 6px;
	padding:			1px 0 2px 15px;
}

	/* Action Images */
	.ActivityFeed-v02 .Text .memberBlurb I {
		position:			absolute;
		top:				3px;
		left:				0;
		_left:				-22px;
	}
	.ActivityFeed-v02 .Text .memberBlurb .Image {
		width:				16px;
		height:				16px;
		background:			url(../image/icons/Activity-v02/icon_blurb16.gif) top left no-repeat;
	}
	.ActivityFeed-v02 .Text .memberBlurb .Blurb {
		background-position:left 2px;
	}
	.ActivityFeed-v02 .Text .memberBlurb .Message {
		background-image:	url(../image/icons/Activity-v02/icon_message16.gif);
		background-position:left top;
	}
	.ActivityFeed-v02 .Text .memberBlurb .AddUser {
		background-image:	url(../image/icons/Activity-v02/icon_userAdd16.gif);
	}
	.ActivityFeed-v02 .Text .memberBlurb .FriendsRequest {
		background-image:	url(../image/icons/Activity-v02/icon_friendReq16.gif);
	}
	.ActivityFeed-v02 .Text .memberBlurb .SexSecrets {
		background-image:	url(../image/icons/Activity-v02/icon_sexSecrets16.gif);
		background-position:-1px 1px;
	}
	.ActivityFeed-v02 .Text .memberBlurb .Info {
		background-image:	url(../image/icons/Activity-v02/icon_info16.gif);
	}
	.ActivityFeed-v02 .Text .memberBlurb .Poll {
		top:				2px;
		background-image:	url(../image/icons/Activity-v02/icon_poll16.gif);
	}
	.ActivityFeed-v02 .Text .memberBlurb .Validation {
		background-image:	url(../image/icons/Activity-v02/icon_validation16.gif);
	}
	.ActivityFeed-v02 .Text .memberBlurb .Birthday {
		background-image:	url(../image/icons/Activity-v02/icon_bdayCake16.gif);
	}
	.ActivityFeed-v02 .Text .memberBlurb .Alert {
		background-image:	url(../image/icons/icon_alert16.gif);
		padding:			0;
	}
	.ActivityFeed-v02 .Text .memberBlurb .Datefinder {
		background-image:	url(../image/icons/Activity-v02/icon_dateFinder16.gif);
	}
	.ActivityFeed-v02 .Text .memberBlurb .RateMe {
		background-image:		url(../image/icons/Activity-v02/icon_rateMe16.gif);
		background-position:	1px 0;
	}
	.ActivityFeed-v02 .Text .memberBlurb .Travel {
		background-image:		url(../image/icons/Activity-v02/icon_travel16.gif);
	}

.ActivityFeed-v02 .Text .UserPics {
	font-size:			11px;
	padding:			3px 0 0 0;
}
.ActivityFeed-v02 .Text .UserPics A {
	position:			relative;
}
.ActivityFeed-v02 .Text .UserPics A .uiTooltipWrap {
	bottom:				100%;
	left:				0;
}

.ActivityFeed-v02 .Text .UserPics .Avatar40,
.ActivityFeed-v02 .Text .UserPics .Avatar66,
.ActivityFeed-v02 .Text .UserPics .Avatar90 {
	margin:				0 5px 0 0;
}
.ActivityFeed-v02 .Text .UserPics .Events IMG,
.ActivityFeed-v02 .Text .UserPics .Competitions IMG {
	height:				40px;
	margin:				0 5px 0 0;
}
.ActivityFeed-v02 .Text .UserPics .Events IMG {
	float:				left;
	height:				auto;
	margin:				0 10px 0 0;
}
.ActivityFeed-v02 .moreInfo {
	display:			block;
	font-weight:		bold;
	text-decoration:	none;
	border:				1px solid #aec7d8;
	background:			#dae7ff url(../image/icons/Activity-v02/icon_viewOlder10.gif) 5px 55% no-repeat;
	padding:			8px 0 8px 23px;
	margin:				10px 0 0 0;
}
.ActivityFeed-v02 .moreInfo:HOVER {
	border:				1px solid #92b2c7;
	background-color:	#e1ebfd;
}
.ActivityFeed-v02 A.alt {
	color:				#afc8d8;
	background:			#FFF url(../image/loading-blue.gif) 3px 55% no-repeat;
	border:				1px solid #dcebf4;
	outline:			none;
}
.ActivityFeed-v02 A.alt:HOVER {
	cursor:				default;
	background-color:	#FFF;
	border:				1px solid #dcebf4;
	outline:			none;
}


/* RIGHT COLUMN */
.LoggedIn-v02 .RightCol {}
.LoggedIn-v02 .RightCol .Module .Padded {
	padding:			5px 0 10px 10px;
}

	/* SUGGESTION */
	.LoggedIn-v02 .Suggestion {}
	.LoggedIn-v02 .Suggestion P .RedText {
		font-size:			12px;
	}
	.LoggedIn-v02 .Suggestion .Item {}
	.LoggedIn-v02 .Suggestion .Item A {
		font-weight:		bold;
		font-size:			10px;
	}
	
	/* DATEFINDER */
	DIV.Home DIV.LoggedIn-v02 DIV.Datefinder {
		border:				0 none;
		padding:			0;
		line-height:		normal;
	}
	.LoggedIn-v02 .Datefinder H3 .RedText {
		font-size:			10px;
		font-weight:		normal;
	}
	.LoggedIn-v02 .Datefinder P {
		font-size:			10px;
		padding:			0 9px 8px 0; 
	}
	.LoggedIn-v02 .Datefinder .Item A {
		font-weight:		bold;
		font-size:			10px;
	}
	.LoggedIn-v02 .Datefinder .Item A.DateMe {
		background-image:	url(../image/icons/icon-DateMe.gif);
		background-position:left center;
		padding:			2px 0 0 17px;
	}
	.LoggedIn-v02 .Datefinder .Results {
		padding:			0 0 10px;
	}
	.LoggedIn-v02 .Datefinder .Results A {
		display:			block;
		color:				#808080;
		height:				19px;
		padding:			8px 0 0 30px;
		position:			relative;
		font-weight:		normal;
		font-size:			11px;
	}
	.LoggedIn-v02 .Datefinder .Results A:HOVER {
		color:				#3f7398;
		text-decoration:	none;
		background-color:	#EEE;
	}
	.LoggedIn-v02 .Datefinder .Results A IMG {
		position:			absolute;
		left:				0;
		top:				0;
	}
	.LoggedIn-v02 .Datefinder .Results A STRONG {
		float:				left;
		color:				#3F7398;
		cursor:				pointer;
		width:				37px;
	}
	
	/* COMPETITIONS */
	DIV.Home DIV.LoggedIn-v02 DIV.Competitions {
		margin:			0 0 15px;
	}
	.LoggedIn-v02 .Competitions .Item {
		padding:		0 0 12px;
	}
	.LoggedIn-v02 .Competitions .Item H4 {
		margin:			0;
		padding:		0 0 2px;
		font-size:		11px;
	}
	.LoggedIn-v02 .Competitions .Item .Thumb {
		float:			left;
		position:		relative;
	}
	.LoggedIn-v02 .Competitions .Item .Thumb IMG {
		width:			72px;
		padding:		1px;
		margin:			0 4px 0 0;
		_margin:		0 1px 0 0;
	}
	.LoggedIn-v02 .Competitions .Item .Thumb .Win {
		width:			auto;
		border:			0 none;
		position:		absolute;
		bottom:			-9px;
		left:			-13px;
	}
	.LoggedIn-v02 .Competitions .Item P {
		font-size:		10px;
		line-height:	12px;
		padding:		0 0 0 20px;
	}


/* OPEN PROFILE */
DIV.EmptyProfile {
	position:				absolute;
	top:					70px;
	left:					0;
	width:					946px;
	height:					805px;
	background-color:		#FFF;
	filter:					alpha(opacity=75);
	-moz-opacity:			.75;				/** For Older Mozilla **/
	-khtml-opacity: 		.75;				/** For Safari **/
	opacity: 				.75;				/** For Everything Else **/
	z-index:				999;
}
BODY.PopupWin DIV.EmptyProfile {
	width:					652px;
}

DIV.OpenProfile DIV.ColumnLeft630 {
	padding:				0 0 15px 0;
}
DIV.OpenProfile DIV.Title H1 {
	float:					left;
	width:					auto;
}
DIV.OpenProfile DIV.Title DIV.Travelling {
	/*position: absolute; top: 0; right: 0; width: 75px; float:	right;*/
	position:				absolute;
	top:					-9px;
	right:					0;
	height:					20px;
	padding:				7px 5px 0 30px;
	background-repeat:		no-repeat;
	background-color:		#f3f3f3;
	border:					1px #dbdbdb solid;
}
DIV.OpenProfile DIV.Title DIV.Travelling SPAN {
	position:				absolute;
	left:					5px;
	top:					3px;
	width:					21px;
	height:					22px;
	background:				url(../image/OpenProfile/Travelling.png);
	.background-image:		none;
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/OpenProfile/Travelling.png');
}
DIV.OpenProfile DIV.Title DIV.Travelling STRONG {
	color:					#d54038;
}
DIV.OpenProfile DIV.Intro H2 {
	padding:				0 5px 15px 5px;
	margin:					0;
	color:					#d54038;
	font-size:				14px;
}
DIV.OpenProfile DIV.UserGallery DIV.NoPics,
DIV.OpenProfile DIV.FriendsValidations DIV.TabContent DIV.NoFriends {
	position:				absolute;
	width:					100%;
	left:					0;
	text-align:				center;
	font-size:				18px;
	font-weight:			bold;
	color:					#C0C0C0;
}
DIV.OpenProfile DIV.Thumbnail SPAN {
	width:					66px;
	height:					46px;
	padding:				20px 0 0 0;
}
DIV.OpenProfile DIV.UserGallery {
	float:					left;
	position:				relative;
	width:					228px;
	padding:				10px 10px 15px 10px;
	margin:					0 0 15px 0;
	border:					1px solid #c9c9c9;
}
DIV.OpenProfile DIV.UserGallery A.ViewSlideshow {
	float:					right;
}
DIV.OpenProfile DIV.UserGallery A.Avatar218 {
	margin:					10px 3px 0 3px;
}
DIV.OpenProfile DIV.UserGallery A.Avatar66 {
	margin:					10px 3px 0 3px;
	_margin:				10px 2px 0 3px;
}
DIV.OpenProfile DIV.UserGallery DIV.Thumbnail {
	margin:					10px 3px 0 3px;
	_margin:				10px 2px 0 2px;
}
DIV.OpenProfile DIV.UserGallery DIV.Thumbnail SPAN {
	_width:					65px;
}
DIV.OpenProfile DIV.UserGallery DIV.NoPics {
	bottom:					79px;
}
DIV.OpenProfile DIV.UserInfo {
	float:					right;
	width:					365px;
	padding:				0 0 10px;
	height:					auto;
	min-height:				205px;
	_height:				205px;
/*	margin:					0 0 10px 0;
	.margin:				0 0 9px 0;
	_margin:				0 0 10px 0;*/
}
DIV.OpenProfile DIV.UserInfo H3 {
	float:					left;
	padding:				2px 0;
	margin:					0 0 11px 0;
	font-size:				13px;
}
DIV.OpenProfile DIV.UserInfo DIV.ProfileVerified {
	float:					right;
	width:					70px;
	height:					22px;
	background:				url(../image/OpenProfile/ProfileVerified.png);
	.background:			none;
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/OpenProfile/ProfileVerified.png');
}
DIV.OpenProfile DIV.UserInfo DIV.OnlineNow {
	float:					right;
	width:					70px;
	height:					22px;
	background:				url(../image/OpenProfile/OnlineNow.gif);
}
DIV.OpenProfile DIV.UserInfo DIV.LastOnline {
	float:					right;
	position:				relative;
	top:					-2px;
	width:					75px;
	height:					12px;
	padding:				12px 0 0 0;
	font-size:				10px;
	text-align:				right;
	background:				url(../image/OpenProfile/LastOn.png) no-repeat;
	.background:			none;
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/OpenProfile/LastOn.png');
}
DIV.OpenProfile DIV.UserInfo DIV.Row {
	position:				relative;
	clear:					both;
/*	padding:				8px 0;*/
	padding:				5px 0 5px 75px;
	line-height:			15px;
}
DIV.OpenProfile DIV.UserInfo DIV.Row SPAN {
	font-weight:			bold;
}
DIV.OpenProfile DIV.UserInfo DIV.Row STRONG {
	position:				absolute;
	left:					0;
	top:					5px;
/*	float:					left;
	width:					68px;*/ /* Edited by Kev - allowing second line if details get too long */
}

	/* RATE MY PROFILE (Guest Guys Only) */
	DIV.OpenProfile .UserInfo .RateMe {
		position:				relative;
		margin:					10px 0 5px;
		padding:				5px 3px 5px 102px;
		height:					23px;
	}
	DIV.OpenProfile .UserInfo .RateMe A {
		float:					right;
	}
	DIV.OpenProfile .UserInfo .RateMe A.Like {
		float:					left;
	}
	DIV.OpenProfile .UserInfo .RateMe STRONG {
		position:				absolute;
		left:					0;
		top:					10px;
	}
	DIV.OpenProfile .UserInfo .RateMe SPAN {
		display:				block;
		line-height:			23px;
		color:					#bebebe;
		font-weight:			bold;
	}
	DIV.OpenProfile .UserInfo .Disabled A {
		filter:					alpha(opacity=18);
		-moz-opacity:			.15;
		-khtml-opacity: 		.15;
		opacity: 				.15;
		cursor:					default;
		outline:				none;
	}

DIV.OpenProfile DIV.TabBox {
	float:					right;
	width:					367px;
}
DIV.OpenProfile DIV.TabBox UL.Tabs LI {
	width:					120px;
	padding-left:			0 !important;
	padding-right:			0 !important;
	text-align:				center;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent {
	padding:				10px 0;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row {
	float:					left;
	.float:					none;
	clear:					both;
	padding:				3px 5px;
	margin:					0 8px 1px 8px;
	width:					340px;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row SPAN,
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row STRONG {
	_display:				inline;    /* FIX GHOST TEXTS IN IE6 */
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row STRONG {
	display:				block;
	float:					left;
	width:					100px;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row SPAN {
	display:				block;
	float:					left;
	padding:				0 10px 0 25px;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row SPAN.Double {
	width:					117px;
	padding:				0;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row1 {
	background-color:		#eee;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row2 {
	background-color:		#f5f5f5;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row0 {
	font-weight:			bold;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Column {
	float:					left;
	width:					170px;
	_width:					165px;
}
DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Column DIV.Row {
	width:					100%;
	margin:					0 0 1px 0;
}
DIV.OpenProfile DIV.GeneralSexualFetish DIV.TabWrapper DIV.TabContent {
	width:					349px;
	padding:				10px 8px;
}

/* OPEN PROFILE / MINI COMPONENT */
DIV.OpenProfile DIV.MiniComponent {
	clear:					left;
	float:					left;
	margin:					0 0 15px 0;
	width:					249px;
}
DIV.OpenProfile DIV.MiniComponent H2 {
	background-color:		#83AAC6;
	background-image:		none;
	border:					1px solid #616161;
	color:					#FFF;
	font-size:				11px;
	padding:				3px 6px;
	margin:					0;
}
DIV.OpenProfile DIV.MiniComponent DIV.Content {
	border-color:			#c9c9c9;
	border-style:			solid;
	border-width:			0 1px 1px;
	line-height:			17px;
	margin:					0;
	padding:				0 0 10px;
	width:					auto;
}
DIV.OpenProfile DIV.MiniComponent DIV.Content DIV.Row {
	clear:					both;
	float:					left;
	.float:					none;
	width:					100%;
	padding:				10px 0 0;
}
DIV.OpenProfile DIV.MiniComponent DIV.Content DIV.Row IMG.Left {
	margin:					0 5px 0 10px;
}
DIV.OpenProfile DIV.MiniComponent DIV.Content DIV.Row .Right {
	margin:					0 10px 0 0;
}
DIV.OpenProfile .ColumnLeft630 .MiniComponent .Content .Row .Disabled:HOVER {
	cursor:					default;
	text-decoration:		none;
}
DIV.OpenProfile DIV.FriendsValidations {
	clear:					left;
	display:				block;
	float:					left;
	width:					249px;
	/*margin:				0 0 15px 0;
	.margin:				0;*/
}
DIV.OpenProfile DIV.FriendsValidations UL.Tabs {
	height:					21px;
	width:					250px;
	margin:					0; /* Re-used from TabBox */
	padding:				0; /* Re-used from TabBox */
}
DIV.OpenProfile DIV.FriendsValidations UL.Tabs LI {
	float:					none;
	position:				relative;
	font-weight:			bold;
	background-color:		#83AAC6 !important;
	background-image:		none !important;
	border:					1px solid #616161 !important;
	color:					#FFF !important;
	height:					16px !important;
	margin:					0 !important;
	padding:				3px 0 0 6px !important;
	text-align:				left;
	width:					241px;
}
DIV.OpenProfile DIV.FriendsValidations UL.Tabs LI A {
	color:					#FFF;
}
DIV.OpenProfile DIV.FriendsValidations DIV.TabWrapper {
	float:					left;
	border-color:			#c9c9c9;
	border-style:			solid;
	border-width:			0 1px 1px;
	overflow:				hidden;
}
DIV.OpenProfile DIV.FriendsValidations DIV.TabContent {
	float:					left;
	clear:					both;
	position:				relative;
	width:					231px;
	padding:				10px 8px 0 8px !important;
	.padding:				10px 8px 10px 8px !important;
}
DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A.Avatar66,
DIV.OpenProfile DIV.FriendsValidations DIV.TabContent DIV.Thumbnail {
	margin:					0 2px 10px 4px;
}
DIV.OpenProfile DIV.FriendsValidations DIV.TabContent DIV.NoFriends {
	top:					52px;
}
DIV.OpenProfile DIV.LatestValidation H2 A,
DIV.OpenProfile DIV.FriendsValidations UL.Tabs LI A {
	font-weight:			normal;
	position:				absolute;
	top:					3px;
	right:					10px;
}
DIV.OpenProfile DIV.InMyOwnWords,
DIV.OpenProfile DIV.LatestValidation,
DIV.OpenProfile DIV.TravelPlans {
	float:					none;
	clear:					both;
	width:					auto;
}
/*DIV.OpenProfile DIV.LatestValidation {
	.margin:				0 0 15px 0;
}*/
DIV.OpenProfile DIV.InMyOwnWords {
	float:					none;
	width:					auto;
	/*margin:				0 0 15px 0;
	.margin:				15px 0;*/
}
DIV.OpenProfile DIV.InMyOwnWords DIV.Content {
	clear:					both;
	padding:				5px 20px 20px 20px;
	line-height:			16px;
}
DIV.OpenProfile DIV.InMyOwnWords DIV.Content H3 {
	font-size:				11px;
	margin:					0;
	padding:				15px 0 5px 0;
	background-color:		transparent;
	border:					none;
}
DIV.OpenProfile DIV.LatestValidation H2 {
	position:				relative;
}
DIV.OpenProfile DIV.LatestValidation DIV.Actions {
	position:				absolute;
	top:					0;
	right:					0;
	padding:				3px 0 0 0;
	_padding:				4px 0 0 0;
}
DIV.OpenProfile DIV.LatestValidation DIV.Actions A {
	color:					#FFF;
	position:				static;
	right:					0;
	top:					0;
	margin:					0 10px;
}
DIV.OpenProfile DIV.LatestValidation DIV.Actions SPAN {
	font-weight:			normal;
}
DIV.OpenProfile DIV.LatestValidation DIV.Content,
DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea {
	padding:				15px 20px;
	border-width:			0 1px 1px;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.OpenProfile DIV.LatestValidation DIV.Content A,
DIV.OpenProfile DIV.LatestValidation DIV.Content P,
DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
	float:					left;
}
DIV.OpenProfile DIV.LatestValidation DIV.Content A.Avatar66 {
	margin:					0;
}
DIV.OpenProfile DIV.LatestValidation DIV.Content P,
DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
	text-align:				justify;
	width:					100%;
}
DIV.OpenProfile DIV.LatestValidation DIV.Content P A {
	float:					none;
	font-weight:			bold;
}
DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
	padding:				0 0 5px 0;
	font-size:				12px;
}
DIV.OpenProfile DIV.LatestValidation DIV.Content .NoResult {
	padding:				20px 0;
	background-color:		#f9f9f9;
	text-align:				center;
	font-style:				italic;
	font-weight:			bold;
	color:					#CCC;
}
DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea {
	padding:				0 20px 15px;
	border-color:			#C9C9C9;
	border-style:			solid;
	border-width:			0 1px 1px;
}
DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea A.ButtonSmall {
	float:					right;
	margin:					0 0 0 5px;
}
/*DIV.OpenProfile DIV.TravelPlans {
	.margin:				0 0 15px 0;
}*/
DIV.OpenProfile DIV.TravelPlans DIV.Content {
	clear:					both;
	padding:				5px 20px 20px 20px;
	line-height:			16px;
}
DIV.OpenProfile DIV.TravelPlans DIV.Content H3,
DIV.OpenProfile DIV.TravelPlans DIV.Content H4 {
	font-size:				11px;
	margin:					0;
	padding:				15px 0 5px 0;
	background-color:		transparent;
	border:					none;
}
DIV.OpenProfile DIV.TravelPlans DIV.Content P {
	clear:					both;
	margin:					0 0 10px 0;
}

DIV.OpenProfile DIV.ColumnRight300 {
	position:				relative;
	padding:				15px 0 0 !important;
}

DIV.OpenProfile DIV.TopNav {
	width:					300px;
	height:					18px;
	overflow:				hidden;
}
DIV.OpenProfile DIV.BottomNav {
	clear:					both;
	width:					946px;
}
DIV.OpenProfile DIV.TopNav A.ButtonIconSmall,
DIV.OpenProfile DIV.BottomNav A.ButtonIconSmall {
	float:					right;
	padding:				2px 0 1px 0;
	margin:					0 0 0 3px;
	text-align:				center;
	width:					96px;
}

DIV.OpenProfile DIV.ColumnRight300 DIV.Info {
	float:					left;
	_float:					none;
	line-height:			22px;
	margin:					14px 0 12px 0;
	width:					100%;
}
DIV.OpenProfile DIV.Info SPAN.Right {
	text-align:				right;
}

/* OPEN PROFILE / SIDEBAR */
DIV.OpenProfile DIV.Sidebar {
	border:					1px solid #C9C9C9;
	clear:					both;
	padding:				10px;
}
DIV.OpenProfile DIV.Sidebar H2 SPAN { /* To Normalize user handle in Activity History */
	font-weight:			normal;
}
DIV.OpenProfile DIV.Sidebar H2 {
	clear:					both;
	margin:					0;
	padding:				0;
	font-size:				11px;
}
DIV.OpenProfile DIV.Sidebar .Actions,
DIV.OpenProfile DIV.Sidebar .Activity,
DIV.OpenProfile DIV.Sidebar .Compatibility,
DIV.OpenProfile DIV.Sidebar .ContactHistory {
	overflow:				hidden;
	zoom:					1;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions {
	border-bottom:			1px dotted #C9C9C9;
	float:					left;
	width:					278px;
	margin:					0 0 10px;
	padding:				10px 0 10px 2px;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.Button {
	margin:					0 3px 6px;
	width:					74px;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.Disabled STRONG.RedText {
	color:					#e68080;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.Large {
	padding:				5px 0 5px 40px;
	width:					90px;
	position:				relative;
	height:					13px;
	background-repeat:		repeat-x;
	background-position:	bottom;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.Full {
	width:					170px;
	height:					18px;
	padding:				5px 0 0 98px;
	text-align:				left;
	position:				relative;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.Full IMG,
DIV.OpenProfile DIV.Sidebar DIV.Actions A.Large IMG {
	position:				absolute;
	left:					65px;
	top:					2px;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.Large IMG {
	left:					10px;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.TagBox,
DIV.OpenProfile DIV.Sidebar DIV.Actions A.HotList {
	background-repeat:		no-repeat;
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.TagBox {
	background-image:		url(../image/Home/buttonLarge-TagBox.gif);
}
DIV.OpenProfile DIV.Sidebar DIV.Actions A.HotList {
	background-image:		url(../image/Home/buttonLarge-HotList.gif);
}
DIV.OpenProfile DIV.ColumnRight300 DIV.Sidebar DIV.Actions A {
	_display:				inline;
}
DIV.OpenProfile DIV.Sidebar DIV.ContactHistory {
	border-bottom:			1px dotted #C9C9C9;
	float:					left;
	width:					280px;
	margin:					0 0 10px 0;
	padding:				10px 0;
}
DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row {
	float:					left;
	width:					100%;
}
DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row A { 
	float:					right; 
	padding:				6px 5px 0 0;
}
DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row IMG {
	float:					left;
}
DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row STRONG {
	display:				block;
	float:					left;
	padding:				6px 0 0 2px;
	width:					70px;
}
DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row SPAN {
	display:				block;
	float:					left;
	padding:				6px 0 0;
	width:					65px;
}
DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row SPAN.Large {
	width:					85px;
}
DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row SPAN A {
	font-weight:			bold;
}
DIV.OpenProfile DIV.Sidebar DIV.Compatibility {
	border-bottom:			1px dotted #C9C9C9;
	float:					left;
	width:					280px;
	margin:					0 0 10px 0;
	padding:				10px 0;
}
DIV.OpenProfile DIV.Sidebar DIV.Compatibility H3,
DIV.OpenProfile DIV.Sidebar DIV.Compatibility STRONG {
	float:					left;
	display:				block;
	font-weight:			normal;
	margin:					0;
	padding:				6px 15px 0 0;
	width:					200px;
	font-size:				11px;
	text-align:				right;
}
DIV.OpenProfile DIV.Sidebar DIV.Compatibility H3 STRONG {
	float:					none;
	display:				inline;
	font-weight:			bold;
	height:					auto;
	width:					auto;
	margin:					0;
	padding:				0 2px;
}
DIV.OpenProfile DIV.Sidebar DIV.Compatibility STRONG {
	display:				block;
	float:					left;
	margin:					0;
	padding:				6px 0 0 30px;
	width:					195px;
	font-weight:			normal;
}
DIV.OpenProfile DIV.Sidebar DIV.Compatibility SPAN {
	display:				block;
	float:					left;
	padding:				6px 0 0;
	width:					55px;
}
DIV.OpenProfile DIV.Sidebar DIV.Compatibility SPAN IMG {
	position:				relative;
	top:					3px;
	margin-top:				-6px;
	left:					5px;
}
DIV.OpenProfile DIV.Sidebar DIV.Activity {
	padding:				5px 0 0 0;
}
DIV.OpenProfile DIV.Sidebar DIV.Activity DIV.Row {
	border-bottom:			1px dotted #EDEDED;
	color:					#666;
	margin:					2px 0 0;
	padding:				7px 0 5px 30px;
	position:				relative;
}
DIV.OpenProfile DIV.Sidebar DIV.Activity DIV.Row IMG {
	position:				absolute;
	left:					0;
	_left:					-30px;
	top:					0;
}
DIV.OpenProfile DIV.Sidebar DIV.Activity DIV.NoActivity {
	padding:				10px;
	text-align:				center;
	color:					#999;
}

/* THEMES */
DIV.ThemeFetish {
	color:					#FFF;
	background-color:		#391027;
	background-image:		url('../image/OpenProfile/ThemeFetishBG.jpg');
}
DIV.ThemeFetish DIV.BreadCrumb {
	background-color:		#FFF;
}
DIV.ThemeFetish DIV.ColumnLeft630 DIV.Title {
	background-color:		transparent;
	border-bottom:			none;
}
DIV.ThemeFetish DIV.ColumnLeft630 DIV.Title H1,
DIV.ThemeFetish DIV.ColumnLeft630 DIV.UserInfo DIV.Row STRONG,
DIV.ThemeFetish DIV.Sidebar H2 {
	color:					#ff0097;
}
DIV.ThemeFetish DIV.ColumnLeft630 DIV.Intro H2,
DIV.ThemeFetish DIV.ColumnRight300 {
	color:					#FFF !important;
}
DIV.ThemeFetish DIV.ColumnLeft630 DIV.Title DIV.Travelling,
DIV.ThemeFetish DIV.ColumnLeft630 DIV.UserGallery,
DIV.ThemeFetish DIV.ColumnLeft630 DIV.MiniComponent DIV.Content,
DIV.ThemeFetish DIV.ColumnLeft630 DIV.TabWrapper,
DIV.ThemeFetish DIV.ColumnRight300 DIV.Sidebar {
	background-color:		#491334;
	border-color:			#870050;
}
DIV.ThemeFetish DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row1 {
	background-color:		#870050;
}
DIV.ThemeFetish DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row2 {
	background-color:		#aa0266;
}
DIV.ThemeFetish DIV.MiniComponent H2,
DIV.ThemeFetish DIV.FriendsValidations UL.Tabs LI {
	background-color:		#6d0041 !important;
	border-color:			#870050 !important;
}
DIV.ThemeFetish DIV.Sidebar DIV.Alert {
	color:					#666;
}

/* OPEN PROFILE / POPUP */
BODY.PopupWin DIV.MainTable {
	width:					630px;
	_width:					628px;
	padding:				0 11px;
	margin:					5px;
	border:					4px solid #FFF;
	background-color:		#FFF;
	overflow:				hidden;
}
BODY.PopupWin DIV.MainTable DIV.Content {
	width:					100%;
	margin:					0;
}
BODY.PopupWin DIV.MainTable DIV.ColumnLeft630 DIV.Title {
	height:					20px;
}
BODY.PopupWin DIV.MainTable DIV.ColumnLeft630 DIV.Title H1 {
	float:					left;
	width:					auto;
	border:					0 none;
}
BODY.PopupWin DIV.MainTable DIV.ColumnLeft630 DIV.Title A.Button {
	float:					right;
	position:				relative;
	top:					-9px;
	left:					-115px;
	margin:					0 5px 0 0;
	width:					115px;
	text-align:				center;
}
BODY.PopupWin DIV.MainTable DIV.ColumnLeft630 DIV.Title A.Button IMG {
	padding:				0;
}
BODY.PopupWin DIV.MainTable DIV.ColumnLeft630 DIV.Content {
	width:					auto;
}
BODY.PopupWin DIV.MainTable DIV.Content DIV.Info {
	position:				absolute;
	top:					48px;
	right:					0;
	width:					250px;
	line-height:			22px;
}
BODY.PopupWin DIV.MainTable DIV.Content DIV.Sidebar {
	position:				absolute;
	top:					1px;
	right:					-313px;
	width:					280px;
	z-index:				99;
	background-color:		#e8f5df;
	border:					1px #64b030 solid;
}
BODY.PopupWin DIV.MainTable DIV.Content DIV.Sidebar A.Toggle {
	display:				block;
	position:				absolute;
	top:					-1px;
	right:					301px;
	_right:					303px;
	width:					100px;
	padding:				10px 10px 6px 10px;
	font-weight:			bold;
	background-color:		#7ccb45;
	color:					#FFF;
	border-width:			1px 0 1px 1px;
	border-style:			solid;
	border-color:			#64b030;
}
BODY.PopupWin DIV.MainTable DIV.Content DIV.Sidebar A.Toggle IMG {
	float:					left;
	margin:					-3px 10px 0 0;
}
BODY.PopupWin DIV.MainTable DIV.OpenProfile DIV.ColumnLeft630 DIV.Intro H2 {
	padding:				0 280px 15px 5px;
}

/* OPEN PROFILE / POPUP / SEND MAIL */
BODY.PopupWin DIV.FullForm H2 {
	margin:					0;
	position:				relative;
	padding:				12px 5px 2px 0;
}
BODY.PopupWin DIV.FullForm DIV.Alert {
	margin:					15px 0;
	position:				relative;
}
BODY.PopupWin DIV.FullForm DIV.Large,
BODY.PopupWin DIV.FullForm TEXTAREA.Large {
	height:					180px !important;
	.height:				165px !important;
	_height:				175px !important;
	padding:				1px;
	margin:					0;
}
BODY.PopupWin DIV.FullForm INPUT.Large {
	width:					515px;
	font-size:				11px;
	padding:				2px 1px 0;
}
BODY.PopupWin DIV.FullForm DIV.Large,
BODY.PopupWin DIV.FullForm INPUT.Large,
BODY.PopupWin DIV.FullForm TEXTAREA.Large {
	_display:				block;
	font-size:				11px !important;
}
BODY.PopupWin DIV.FullForm DIV.Private {
	_width:					auto !important;
	margin:					0 0 10px 0 !important;
}
BODY.PopupWin DIV.FullForm DIV.Options {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	position:				relative;
}
BODY.PopupWin DIV.FullForm DIV.Options H2 {
	padding:				7px 5px 2px 0;
}
BODY.PopupWin DIV.FullForm DIV.Options DIV.Template,
BODY.PopupWin DIV.FullForm DIV.Options DIV.PrivateAccess {
	float:					left;
	position:				relative;
	width:					240px;
}
BODY.PopupWin DIV.FullForm DIV.Options SELECT.Large {
	width:					235px;
}
BODY.PopupWin DIV.FullForm DIV.Options DIV.PrivateAccess {
	text-align:				left;
	padding:				0 0 0 15px;
	position:				relative;
	width:					245px;
}
BODY.PopupWin DIV.FullForm DIV.Options DIV.PrivateAccess SELECT.Large {
	float:					none;	
	width:					245px;
}
BODY.PopupWin DIV.FullForm DIV.Options DIV.PrivateAccess DIV.mDropDownLabel {
	.left:					16px !important;
	.position:				absolute;
	display:				block;
}

/* OPEN PROFILE / POPUP / YOU DONT MATCH */
BODY.PopupWin DIV.FullForm DIV.ControlBar {
	padding:				0;
	margin:					25px 0 0 0;
	height:					23px;
	font-weight:			bold;
}
BODY.PopupWin DIV.FullForm DIV.ControlBar SPAN,
BODY.PopupWin DIV.FullForm DIV.Content DIV.Row SPAN {
	float:					left;
	margin:					0;
	padding: 				5px 0;
	text-align:				center;
}
BODY.PopupWin DIV.FullForm DIV.ControlBar SPAN.Topic,
BODY.PopupWin DIV.FullForm DIV.Content DIV.Row SPAN.Topic { 
	width:					94px;
	text-align:				right;
	font-weight:			bold;
	padding:				5px 5px 5px 0;
}
BODY.PopupWin DIV.FullForm DIV.ControlBar SPAN.Them,
BODY.PopupWin DIV.FullForm DIV.Content DIV.Row SPAN.Them {
	width:					200px;
}
BODY.PopupWin DIV.FullForm DIV.ControlBar SPAN.User,
BODY.PopupWin DIV.FullForm DIV.Content DIV.Row SPAN.User { 
	display:				inline;
	width: 					195px;
	_margin-right:			-3px;		/* IE6 FIX */
	background-repeat:		no-repeat;
	background-position:	5px 4px;
	padding:				5px 5px 5px 25px;
}
BODY.PopupWin DIV.FullForm DIV.Content DIV.Row SPAN.User { /* IE6 FIX */
	_margin-right:			0;
}
BODY.PopupWin DIV.FullForm DIV.Row SPAN.Topic {
	background-color:		#f4f4f4;
}
BODY.PopupWin DIV.FullForm DIV.ControlBar SPAN.User,
BODY.PopupWin DIV.FullForm DIV.ControlBar SPAN.Them	{
	background-color:		#96b9d2;
}
BODY.PopupWin DIV.FullForm DIV.Content DIV.Wider SPAN {
	height:					30px;
}
BODY.PopupWin DIV.FullForm DIV.Content DIV.Row SPAN.User {
	background-color:		#dff6a0;
	background-image:		url(../image/icons/icon_tick01.gif);
}
BODY.PopupWin DIV.FullForm DIV.Content DIV.Row SPAN.NoMatch	{ 
	background-color:		#f3cccc;
	background-image:		url(../image/icons/buttons/InterestedNot.gif);
}
BODY.PopupWin DIV.FullForm DIV.Content {
	border-width:			0 0 1px 0;
	border-color:			#939393;
	border-style:			solid;
	margin:					0 0 18px 0;
}
BODY.PopupWin DIV.FullForm DIV.Content DIV.First {
	border-top:				0 !important;
}
BODY.PopupWin DIV.FullForm DIV.Content DIV.Row {
	float:					left;
	text-align:				center;
	border-top:				1px dotted #939393;
	border-left:			1px solid #939393;
	border-right:			1px solid #939393;
	background-color:		#FFF;
}

/* OPEN PROFILE / POPUP / CONTACT HISTORY */
BODY.PopupWin DIV.ContactHistory {
	padding:				10px;
	margin:					25px 20px 0 20px;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
BODY.PopupWin DIV.ContactHistory DIV.Wrapper {
	overflow-x:				hidden;
	overflow-y:				auto;
	display:				block;
	height:					360px;
}
BODY.PopupWin DIV.ContactHistory DIV.Wrapper DIV.NoMessages {
	padding:				100px 0;
	text-align:				center;
	color:					#CCC;
	font-style:				italic;
	font-weight:			bold;
	font-size:				14px;
}
BODY.PopupWin DIV.ContactHistory DIV.ControlBar {
	margin:					0;
}
BODY.PopupWin DIV.ContactHistory DIV.ControlBarSub {
	height:					16px;
	margin:					0 0 4px 0;
	padding:				4px 10px 0 10px;
	.position:				static;
}
BODY.PopupWin DIV.ContactHistory DIV.ControlBar SPAN,
BODY.PopupWin DIV.ContactHistory DIV.ControlBarSub SPAN {
	float:					left;
	display:				block;
	font-weight:			bold;
}
BODY.PopupWin DIV.ContactHistory DIV.ControlBar SPAN {
	padding:				3px 0 0 1px;
}
BODY.PopupWin DIV.ContactHistory DIV.ControlBarSub SPAN {
	font-weight:			normal;
}
BODY.PopupWin DIV.ContactHistory SPAN.Send 		{ width: 80px; }
BODY.PopupWin DIV.ContactHistory SPAN.Stats 	{ width: 70px; }
BODY.PopupWin DIV.ContactHistory SPAN.Message 	{
	width:					238px;
	_width:					235px;
}
BODY.PopupWin DIV.ContactHistory SPAN.Date { 
	width:					100px;
	text-align:				right;
}
BODY.PopupWin DIV.ContactHistory DIV.Listing .Type {
	position:				absolute;
	font-weight:			bold;
	padding:				1px 0;
	right:					8px;
	bottom:					8px;
}
BODY.PopupWin DIV.ContactHistory DIV.Message {
	padding:				2px 10px 25px 10px;
}

/* OPEN PROFILE / POPUP / VIDEO INTRO */
BODY.PopupWin DIV.VideoIntro {
	background:				url(../image/Home/SubSections/vidmessageBGmini.gif) center top no-repeat;
	margin:					25px 0 0 0;
	padding:				6px 0 0 0;
}

/* OPEN PROFILE / POPUP / CORRECT DETAILS */
BODY.PopupWin .Details UL.Details {
	margin:					0;
	padding:				10px 0;
}
BODY.PopupWin .Details UL.Details LI {
/*	margin:					0 0 5px 0;*/
	margin:					0 0 10px 0;
	padding:				7px 0 7px 35px;
	background:				#F3CCCC url(../image/icons/buttons/InterestedNot.gif) 8px 6px no-repeat;
	border:					1px solid #883A4D;
	color:					#883A4D;
}


/* PROFILE SETTINGS */
.EditProfileSettings .ColumnRight300 { padding: 0 !important; }

.EditProfileSettings .GreyGradientComponent,
.EditProfileSettings .GreyGradientComponent .Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
.EditProfileSettings .GreyGradientComponent H2 {
	border:					0 none;
	border-bottom:			1px solid #D7D7D7;
	font-size:				14px;
	.position:				relative !important;
}
.EditProfileSettings .GreyGradientComponent .Row {
	float:					none;
	padding:				6px 0;
	margin:					0;
	color:					#818181;
}
.EditProfileSettings .Component .Content .Row A { 
	font-size:				13px; 
	font-weight:			bold;
	line-height:			4.5mm;
	display:				inline; 
	color:					#818181;
	text-decoration:		underline;
}
.EditProfileSettings .GreyGradientComponent .Content .Padded .Row INPUT {
	margin:					8px 10px 0 0;
}
.EditProfileSettings .GreyGradientComponent .Content .Padded .Row INPUT.Button {
	position:				relative;
	top:					-2px;
}
.EditProfileSettings .Row IMG {
	position:				absolute;
	top:					9px;
	right:					15px;
}
.EditProfileSettings .Content .Padded {
	padding:				3px 10px 7px;
}


/* PROFILE SETTINGS / SUB PAGES */
DIV.Home DIV.ProfileSettings DIV.DoubleColumn {
	width:					540px !important;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row {
	position:				inherit;
	width:					100%;
	margin:					0;
	padding:				3px 0;
	height:					auto;
	min-height:				26px;
	_height:				26px;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn DIV.Row DIV.Large {
	padding-bottom:			0;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn DIV.Row DIV.Large INPUT {
	margin:					0 5px 0 10px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.XLarge {
	width:					350px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row STRONG {
	margin:					0;
	padding:				0 0 15px 0;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn DIV.Row DIV.LeftCol SPAN {
	float:					left;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn STRONG,
DIV.Home DIV.ProfileSettings DIV.DoubleColumn INPUT {
	margin-bottom:			10px;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn STRONG {
	float:					left;
	width:					150px;
	text-align:				right;
	padding-right:			10px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row STRONG.Small {
	width:					185px;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn STRONG.Medium {
	width:					250px;
	padding-bottom:			5px;
	margin-bottom:			0;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn STRONG.Large {
	width:					325px;
	padding:				0 0 5px;
	margin:					0;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn A STRONG {
	text-align:				center;
	cursor:					pointer;
	padding-right:			0;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn DIV.LeftCol {
	float:					left;
	display:				block;
	width:					145px;
	margin:					0;
	padding:				0 10px 0 5px;
	height:					auto;
	min-height:				22px;
	_height:				22px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.LeftCol #countCharacter {
	position:				relative;
	.left:					0px;
	.top:					0px;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn DIV.Large {
	width:					250px;
	padding-bottom:			5px;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn DIV.LeftCol SPAN {
	margin-right:			15px;
	.margin-right:			8px;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn DIV.LeftCol A.Button {
	.padding-bottom:		0;
}
DIV.Home DIV.ProfileSettings DIV.DoubleColumn DIV.LeftCol A STRONG {
	width:					150px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.Content {
	padding:				15px 0 0 0;
	margin:					0 !important;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.Content DIV.Alert {
	margin:					0 0 10px 0;
}
DIV.Home DIV.ButtonArea,
DIV.Home DIV.TermsOfUse {
	display:				block;
	position:				relative;
	width:					580px;
	height:					30px;
	padding:				40px 0 0 0;
}
DIV.Home DIV.Content DIV.Row DIV.Wrapper {
	text-align:				left;
}
DIV.Home DIV.Content DIV.Row DIV.Wrapper IMG {
	margin-left:			10px;
}

/* PROFILE SETTINGS / SUB PAGES - EXTRA CLASSES */
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.Wrapper {
	padding:				0 0 10px 0;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.XLarge {
	width:					360px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row SPAN.Text,
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row SPAN.RedTextError {
	width:					auto;
	margin:					0;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row SPAN.Text {
	padding:				2px 0 0 7px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.LeftCol INPUT {
	position:				relative;
	.top:					-4px;
	.left:					-4px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.Textbox INPUT {
	margin:					0 0 0 10px;
	.top:					0;
	.left:					0;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.Radio INPUT,
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.Checkbox INPUT {
	width:					13px;
	height:					13px;
	padding:				0;
	margin:					0 5px 0 10px;
	position:				relative;
	top:					4px;
	left:					0;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.Radio {
	line-height:			5mm;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.Radio INPUT {
	/*.left:					10px;*/
	_margin:				0 2px 0 10px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.DoubleColumn DIV.Row DIV.Checkbox SPAN {
	float:					left;
	width:					auto;
	padding:				0 5px 0 0;
	margin:					0;
	text-align:				left;
	font-weight:			normal;
	font-size:				11px;
	color:					#666;
	line-height:			5mm;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.Content P.TextRight {
	padding:				0 0 10px 0;
}

/* PROFILE SETTINGS / SUB PAGES - SHORT ROWS */
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.Short DIV.Row {
	min-height:				20px;
	_height:				20px;
}
DIV.Home DIV.ProfileSettings DIV.WhiteFormComponent DIV.Short DIV.Row STRONG {
	padding:				0 0 5px 0;
}

/* PROFILE SETTINGS / NOTIFICATIONS */
DIV.Home .ProfileSettings .NotificationSettings H2 {
	padding:				4px 0 !important;
}
DIV.Home .ProfileSettings .NotificationSettings H2 SPAN {
	font-size:				13px;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.Content DIV.Explanation {
	float:					left;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.Content DIV.Explanation DIV.Thumbnail {
	float:					left;
	margin:					-14px 0 0 0;
	width:					120px;
	border:					none;
	padding:				0;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.Content DIV.Explanation DIV.Thumbnail IMG {
	margin:					0 auto;
	display:				block;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.Content DIV.Explanation DIV.Padded {
	float:					right;
	width:					430px;
	padding:				0 10px 10px 15px;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.Content DIV.LongCheckbox {
	float:					left;
	width:					580px;
	margin:					0;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.Content DIV.LongCheckbox LABEL {
	float:					left;
	width:					395px;
	margin:					0 10px 0 150px;
	text-align:				right;
	font-weight:			bold;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.Content DIV.LongCheckbox INPUT {
	.margin:				-4px 0 0 -5px;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.RowGroup {
	float:					left;
	position:				relative;
	margin:					-20px 0 0 0;
	width:					570px;
	/*padding:				15px 0 0 0;*/
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.RowGroup DIV.Row {
	_position:				static;
	width:					100%;
	height:					auto;
	min-height:				20px;
	_height:				20px !important;
	margin:					0;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.RowGroup DIV.Row STRONG {
	width:					150px;
/*	padding:				0 0 5px 170px;*/
	padding:				0 0 5px 135px;
	font-weight:			normal;
	text-align:				left;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.RowGroup DIV.Row DIV.Large {
	float:					right;
	width:					260px;
	padding:				0;
	text-align:				right;
	font-weight:			bold;
}
DIV.Home DIV.ProfileSettings .NotificationSettings DIV.RowGroup DIV.Row DIV.Large INPUT {
	float:					right;
	.float:					none;
	.margin:				0;
}
	/* PROFILE SETTINGS / NOTIFICATIONS POP-UP */
	BODY.PopupWin DIV.NotificationSettings {
		border:					none;
		padding:				15px;
		text-align:				left;
		_background-color:		#FFF;
	}
	BODY.PopupWin DIV.NotificationSettings H2 {
		font-size:				12px !important;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.Content {
		padding:				0 0 10px 0;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.Explanation DIV.Thumbnail {
		border:					none;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.Explanation DIV.Padded {
		float:					right;
		width:					370px;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.LongCheckbox {
		float:					left;
		width:					500px;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.LongCheckbox LABEL {
		float:					left;
		width:					350px;
		margin:					0 10px 0 120px;
		text-align:				right;
		font-weight:			bold;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.LongCheckbox INPUT {
		.margin:				-4px 0 0 -5px;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.RowGroup {
		float:					left;
		margin:					-20px 0 0 0;
		width:					495px;
		/*padding:				15px 0 0 0;
		position:				relative;*/
	}
	BODY.PopupWin DIV.NotificationSettings DIV.RowGroup DIV.Row {
		_position:				static;
		width:					100%;
		height:					auto;
		min-height:				20px;
		_height:				20px !important;
		margin:					0;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.RowGroup DIV.Row STRONG {
		width:					150px;
		padding:				0 0 5px 170px;
		font-weight:			normal;
		text-align:				left;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.RowGroup DIV.Row DIV.Large {
		float:					right;
		width:					260px;
		padding:				0;
		text-align:				right;
		font-weight:			bold;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.RowGroup DIV.Row DIV.Large INPUT {
		float:					right;
		.float:					none;
		.margin:				0;
	}
	BODY.PopupWin DIV.NotificationSettings DIV.TermsOfUse {
		height:					auto;
		margin:					15px 0 0 0;
		padding:				0;
		background-color:		transparent;
	}

/* PROFILE SETTINGS / TRAVEL PLANNER */
DIV.Home DIV.ProfileSettings DIV.TravelPlanner {
	padding-top:			23px;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Content {
	padding:				20px 0 0 0;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Content DIV.Head {
	font-weight:			bold !important;
	border-color:			#666;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Content STRONG {
	width:					183px;
	border:					none;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Content SPAN {
	position:				relative;
	width:					73px;
	margin:					4px 0;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Content SPAN.Status {
	width:					40px;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Content SPAN.Status IMG {
	position:				absolute;
	top:					-1px;
	left:					5px;
	width:					14px;
	height:					14px;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Content A.Edit {
	background-image:		url(../image/icons/Edit.gif);
	background-repeat:		no-repeat;
	margin:					0 0 0 10px;
	padding:				4px 0 3px 25px;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.DoubleColumn {
	margin:					25px 0 0;
	padding:				0;
	width:					580px !important;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner INPUT.Button {
	width:					150px;
}

DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Row SELECT.Month {
	width:					95px;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Row SELECT.Day {
	width:					42px;
	margin:					0 0 0 3px;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Row SELECT.Year {
	width:					57px;
	margin:					0 0 0 3px;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Legend {
	margin:					2px 0 0 0;
}
DIV.Home DIV.ProfileSettings DIV.TravelPlanner DIV.Legend IMG {
	position:				relative;
	top:					3px;
	.left:					3px;
	width:					14px;
	height:					14px;
	margin:					0 0 0 5px;
}

/* PROFILE SETTINGS / INTRO CARD */
DIV.Home DIV.IntroCard .IntroCardItemBox {
	width:					388px;
	margin:					0 auto;
}
DIV.Home DIV.IntroCard .introCardBox {
	width:					100%;
	border:					1px solid #000 !important;
	background-color:		#FFF !important;
	font-size:				12px;
	font-family:			Arial;
}
DIV.Home DIV.IntroCard .introCardPic {
	width: 					100px;
	height:					100px;
	padding-top:			15px;
	text-align:				center;
	vertical-align:			top;
}
DIV.Home DIV.IntroCard .introCardLogo {
	height:					30px;
	text-align:				right;
	padding:				0 10px 0 0;
	vertical-align:			top;
}
DIV.Home DIV.IntroCard .introCardName {
	text-align:				right;
	height:					30px;
	font-weight:			bold;
	vertical-align:			top;
	padding:				18px 10px 0 3px;
}
DIV.Home DIV.IntroCard .introCardDetails {
	font-size: 				11px;
}
DIV.Home DIV.IntroCard #icDetails table {
	background-color:		#FFF !important;
}
DIV.Home DIV.IntroCard #icDetails th {
	padding: 				0 2px 0 10px;
	text-align:				left;
	width:					1%;
}
DIV.Home DIV.IntroCard .cardDetail {
	border:					none !important;
	background-color: 		#FFF !important;
}
DIV.IntroCard DIV.Content,
DIV.ProfileSettings DIV.Content {
	padding:				10px 0 0 0;
	.padding:				15px 0;
	margin-bottom:			0;
}
DIV.IntroCard DIV.Content DIV.Content {
	padding:				10px 0 0 0;
	margin-bottom:			25px;
}
DIV.VerifyPhoto DIV.Content,
DIV.VerifyDefault DIV.Content {
	padding:				10px 0 0 0; 
}
DIV.IntroCard DIV.Content DIV.DoubleColumn {
	width:					580px;
	margin:					0;
}
DIV.IntroCard DIV.Content DIV.DoubleColumn DIV.Row DIV {
	margin-top:				3px;
	width:					100px;
}
DIV.IntroCard DIV.Content DIV.DoubleColumn DIV.Row DIV INPUT {
	margin-right:			5px;
}
DIV.Home DIV.IntroCard DIV.Component DIV.Content DIV.DoubleColumn DIV.Row {
	float:					none;
	margin:					0;
	padding:				0 0 18px 0;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Home DIV.IntroCard DIV.Component DIV.Content DIV.DoubleColumn DIV.Radio DIV,
DIV.Home DIV.IntroCard DIV.Component DIV.Content DIV.DoubleColumn DIV.Radio STRONG {
	_display:				inline;
}
DIV.Home DIV.IntroCard DIV.Component DIV.Content DIV.DoubleColumn DIV.Radio DIV.Left {
	margin:					0;
	padding:				3px 0 0 0;
}
DIV.Home DIV.IntroCard DIV.Component DIV.Content DIV.DoubleColumn DIV.Radio INPUT {
	height:					13px;
	width:					13px;
	_display:				inline;
	position:				relative;
}
DIV.IntroCard DIV.IntroCardPhotos DIV.DoubleColumn {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.IntroCard DIV.IntroCardPhotos DIV.IntroPics {
	float:					left;
	_display:				inline;
	width:					83px;
	height:					83px;
	padding:				4px;
	margin:					0 10px 10px 10px;
	border:					1px solid #e5e5e5;
}
DIV.IntroCard DIV.IntroCardPhotos DIV.IntroPics IMG {
	cursor:					pointer;
	width:					83px;
	height:					83px;
}
DIV.Home DIV.IntroCard DIV.WhiteFormComponent {
	padding:				23px 23px 0;
}
DIV.Home DIV.IntroCard DIV.Content {
	margin:					0 !important;
	padding:				10px 0 0 0;
}
DIV.Home DIV.IntroCard DIV.Content DIV.DoubleColumn {
	margin:					0 !important;
	padding:				10px 0 25px;
}

/* PROFILE SETTINGS / EDIT SMS SETTINGS */
DIV.Home DIV.ProfileSettings .WhiteFormComponent SPAN.MobNumber {
	float:					left;
	width:					120px;
	font-weight:			bold;
	font-size:				12px;
	color:					#000;
	padding:				0 30px;
	text-align:				center;
}
DIV.Home DIV.ProfileSettings .WhiteFormComponent .Content DIV .Row A.ButtonRed {
	float:					right;
	font-weight:			bold;
	padding:				2px 25px;
	background-image:		url(../image/TabBgRed.gif) !important;
}
DIV.Home DIV.ProfileSettings .SMSPlans {
	padding:				25px 0 0 0;
}
DIV.Home DIV.ProfileSettings .SMSPlans .Item {
	background:				url(../image/Home/SMS/img_bg001.jpg) left top no-repeat;
	border:					1px solid #CCC;
	position:				relative;
	height:					110px;
	padding:				10px 10px 10px 280px;
	margin:					0 0 15px;
	font-size:				10px;
	text-align:				justify;
	line-height:			3.5mm;
}
DIV.Home DIV.ProfileSettings .SMSPlans .Plan02 {
	background-image:		url(../image/Home/SMS/img_bg003.jpg);
}
DIV.Home DIV.ProfileSettings .SMSPlans .Plan04 {
	background-image:		url(../image/Home/SMS/img_bg001.jpg);
}
DIV.Home DIV.ProfileSettings .SMSPlans .Item P {
	margin:					0;
	padding:				0;
	position:				absolute;
	width:					288px;
	bottom:					10px;
	right:					10px;
	text-align:				left;
	font-size:				11px;
	line-height:			normal;
}
DIV.Home DIV.ProfileSettings .SMSPlans .Item P A {
	float:					right;
}
DIV.Home DIV.ProfileSettings .SMSPlans .Item P A.Text {
	float:					left;
	font-weight:			bold;
}
DIV.Home DIV.ProfileSettings .SMSPlans .Item .Stop,
DIV.Home DIV.ProfileSettings .SMSPlans .Item .Wait,
DIV.Home DIV.ProfileSettings .SMSPlans .Item .Start {
	display:				block;
	padding:				1px 5px 2px 25px;
	width:					100px;
	border:					1px solid #7EC34D;
	background:				#7EC34D url(../image/Home/SMS/bg_start.jpg) left center no-repeat;
	color:					#FFF;
	font-weight:			bold;
}
DIV.Home DIV.ProfileSettings .SMSPlans .Item .Wait {
	background-image:		url(../image/Home/SMS/bg_info.jpg);
	background-color:		#797979;
	border-color:			#797979;
	font-size:				10px;
	width:					120px;
}
DIV.Home DIV.ProfileSettings .SMSPlans .Item .Stop {
	background-image:		url(../image/Home/SMS/bg_stop.jpg);
	background-color:		#797979;
	border-color:			#797979;
}

/* PROFILE SETTINGS / HOW TO REPLY SMS */
DIV.Home DIV.ProfileSettings DIV.HowTo {
	padding:				240px 0 0 4px;
	margin:					20px 0 0 0;
	background:				top left no-repeat;
	border-top:				1px solid #CCC;
}
DIV.Home DIV.ProfileSettings DIV.Reply {
	background-image:		url(../image/Home/SMS/sms_how-to-reply.jpg);
}
DIV.Home DIV.ProfileSettings DIV.HowTo UL,
DIV.Home DIV.ProfileSettings DIV.HowTo LI {
	margin:					0;
	padding:				0;
}
DIV.Home DIV.ProfileSettings DIV.HowTo LI {
	float:					left;
	width:					160px;
	padding:				0 0 0 30px;
	background-image:		none;
}
DIV.Home DIV.ProfileSettings DIV.HowTo LI.First {
	padding:				0 0 0 15px;
}

/* PROFILE SETTINGS / EDIT SMS SETTINGS / POPUP */
BODY.PopupWin DIV.HelpCentre,
BODY.PopupWin DIV.SMSSettings {
	text-align:				left;
	padding:				15px 25px 0;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn {
	padding:				0 0 0 15px;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn P {
	height:					auto;
	min-height:				15px;
	overflow:				hidden;
	_height:				15px;
	_overflow:				visible;
	padding:				5px 0;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn P LABEL,
BODY.PopupWin DIV.Blurb DIV.SingleColumn P INPUT,
BODY.PopupWin DIV.Blurb DIV.SingleColumn P SELECT {
	float:					left;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn P LABEL {
	display:				block;
	width:					325px;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn P INPUT {
	margin:					0;
	padding:				0;
	top:					0;
	left:					0;
	width:					13px;
	height:					13px;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn DIV.DateType {
	background-color:		#FFF;
	padding:				5px 20px;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn DIV.DateType P {
	padding:				2px 0;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn DIV.DateType P INPUT {
	position:				relative;
	top:					3px;
	.top:					0;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn DIV.DateType P LABEL {
	padding:				3px 0 0 8px;
	.padding:				3px 0 0 5px;
	width:					150px;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn DIV.DateType P SPAN {
	float:					left;
	display:				block;
	padding:				3px 3px 0 3px;
}
BODY.PopupWin DIV.Blurb DIV.SingleColumn DIV.DateType P SELECT {
	margin:					0 10px 0 0;
}

/* PROFILE SETTINGS / VERIFICATION */
DIV.VerifyDefault 	DIV.WhiteFormComponent {
	line-height:			4mm;
}
DIV.VerifyDefault	DIV.Row,
DIV.ProfileSettings	DIV.Row	{
	width:					100%;
	padding:				10px 0 0 0;
	margin:					0;
}
DIV.VerifyDefault DIV.Row A.Button {
	margin:					0 0 0 160px;
	.margin:				0 0 0 180px;
	_display:				inline;
}
DIV.VerifyDefault DIV.Row A.Button STRONG {
	padding:				0;
	text-align:				center;
}
DIV.VerifyDefault DIV.Content {
	margin:					0 !important;
	padding:				10px 0 30px;
	_width:					580px;
}
DIV.VerifyDefault DIV.Content DIV.Row {
	width:					100%;
	padding:				10px 0 0;
}

/* PROFILE SETTINGS / VERIFY PHOTO */
DIV.VerifyPhoto	DIV.DoubleColumn,
DIV.VerifyDefault DIV.DoubleColumn,
DIV.ProfileSettings	DIV.DoubleColumn {
	width:					auto;
	margin:					0;
	padding:				0 20px;
	.padding-top:			10px;
	line-height:			4.5mm; 
}
DIV.VerifyPhoto DIV.DoubleColumn SPAN { width:100%; }
DIV.VerifyPhoto DIV.DoubleColumn SPAN H2 { 
	width:					540px;
	margin:					0;
	font-size:				13px;
	text-align:				center;
	margin-bottom:			10px;
}
DIV.VerifyPhoto DIV.DoubleColumn SPAN H2 STRONG { color:#7EC34D }
DIV.VerifyPhoto DIV.DoubleColumn SPAN INPUT { 
	width:					200px;
	text-align:				center;
	margin-left:			160px;
	.margin-left:			170px;
	display:				block;
}
DIV.Home DIV.VerifyPhoto DIV.WhiteFormComponent DIV.Content {
	margin:					0;
	padding:				10px 0 25px;
}
DIV.Home DIV.VerifyPhoto DIV.WhiteFormComponent DIV.Content DIV.VerificationNumber {
	padding:				10px 0;
	margin:					15px 0;
	text-align:				center;
	background-color:		#F3F3F3;
	border:					1px solid #CCC;
}
DIV.Home DIV.VerifyPhoto DIV.WhiteFormComponent DIV.Content UL {
	float:					left;
	width:					370px;
}


/* MY FRIENDS */
DIV.MyLists DIV.TabBox DIV.TabWrapper {
	color:					#858585;
}
DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.ControlBar {
	margin:					10px 0 0 0 !important;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.FriendsCurrent DIV.Featured {
	color:					#666;
	border:					1px solid #93c86c;
	background-image:		url(../image/SearchListingBg_Green.gif);
}
DIV.Home DIV.MyLists .TabBox .TabWrapper .FriendsCurrent .ListingMini .Buttons DIV.Rank {
	float:					left;
	position:				relative;
	padding:				2px 8px;
	margin:					0 0 0 5px;
	border:					1px solid #ccc;
	background:				#f9f9f9 url(../image/ButtonFlatGreyBg.gif) left top repeat-x;
}
DIV.Home DIV.MyLists .FriendsCurrent .ListingMini .Buttons .Rank LABEL {
	position:				relative;
	top:					-1px;
	font-weight:			bold;
}
DIV.Home DIV.MyLists .FriendsCurrent .ListingMini .Buttons .Rank SELECT {
	position:				relative;
	left:					3px;
	width:					45px;
}
DIV.Home DIV.MyLists .FriendsCurrent .ListingMini .Buttons A.Button {
	height:					18px;
}
DIV.Home DIV.MyLists .FriendsCurrent .ListingMini .Buttons A.Button:HOVER {
	border:					1px solid #888 !important;
}
DIV.Home DIV.MyLists .FriendsCurrent .Featured A.Avatar40 {
	border:					1px solid #93c86c;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.Padded DIV.NoResult,
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.Padded DIV.NoMessages {
	color:					#CCC;
	font-weight:			bold;
	font-style:				italic;
	text-align:				center;
	padding:				175px 15px;
	background-color:		#f9f9f9;
	margin:					0 0 10px 0;
}


/* MY PICS/VIDS */
DIV.Home DIV.MyPicsVids	DIV.ControlBar {
	margin:					0;
}
DIV.Home DIV.MyPicsVids	DIV.ControlBarSub {
	clear:					both;
	margin:					0 0 15px 0;
	.padding:				6px 10px 0px 10px;
}
DIV.Home DIV.MyPicsVids	DIV.ControlBarSub IMG {
	float:					left;
	margin:					0 10px 0 0;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem { /** Wrapper for each pic **/
	float:					left;
	position:				relative;
	width:					120px;
	margin:					0 0 20px 6px;
	_margin:				0 2px 20px 3px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem .MainPicture { /** Make Main Picture Text **/
	float:					left;
	display:				block;
	width:					100%;
	height:					15px;
	margin:					0 0 2px 0;
	color:					#000;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.BorderGrey { /** border around imageContainer  **/
	float:					left;
	margin-bottom:			5px; 
	font-size:				1px;
	line-height:			82px; /* height - 2 */
	text-align:				center;
	padding:				2px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.BorderGrey DIV.imageContainer { /** to cut & center Oversized images **/
	.margin-top:			2px;
	text-align:				center;
	overflow:				hidden!important;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.BorderGrey,
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.BorderGrey DIV.imgC {
	height:					82px;
	width:					110px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.BorderGrey IMG { 
	height:					110%;
	width:					auto;
	margin-top:				expression(( 78 - this.height ) / 2);
}
html>body DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.BorderGrey IMG { /*hidden from IE 5-6 */
	vertical-align:			middle;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.BorderGrey	DIV.UploadPhoto	{ 
	display:				block;
	height:					20px;
	margin:					0;
	padding:				31px 0;
	background-color:		#e9e9e9;
	color:					#b9b9b9;
	line-height:			normal;
	font-size:				11px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Details {
	float:					left;
	display:				block;
	position:				relative;
	width:					100%;
	height:					15px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Details IMG {
	width:					14px;
	float:					left;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Details INPUT {
	float:					left;
	margin:					1px 5px 0 0 !important; 
	.height:				14px;
	.width:					14px;
}
DIV.Home DIV.MyPicsVids DIV.Details DIV.Left {
	width:					35px;
	padding-left:			5px;
}
DIV.Home DIV.MyPicsVids DIV.Details DIV.Right {
	padding-right:			10px;
	position:				relative;
}
DIV.Home DIV.MyPicsVids DIV.Details DIV.Right A {
	position:				relative;
	float:					left;
	display:				block;
	margin:					0 0 0 5px;
}
DIV.Home DIV.MyPicsVids DIV.Details DIV.Right A IMG {
	width:					12px;
	height:					13px;
}
DIV.Home DIV.MyPicsVids	DIV.IconsInfo {
	clear:					both;
	border-top:				1px solid #d7d7d7;
	color:					#858585;
	padding:				10px 0 0 250px;
	margin-top:				20px;
}
DIV.Home DIV.MyPicsVids	DIV.IconsInfo IMG {
	height:					16px;
}
DIV.Home DIV.MyPicsVids	DIV.IconsInfo DIV {
	float:					left;
	line-height:			4mm;
	vertical-align:			middle;
	margin:					0 15px 0 0;
}
DIV.Home DIV.MyPicsVids	DIV.GreenComponent {
	float:					left;
	padding:				0;
	margin:					0 0 15px 0;
	width:					298px;
}
DIV.Home DIV.MyPicsVids DIV.Content DIV.Light,
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Content DIV.Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Content DIV.Padded {
	position:				relative;
	padding:				15px 0 !important;
}
DIV.Home DIV.MyPicsVids DIV.GreenComponent DIV.Content DIV.Light {
	padding:				10px 5px;	
	position:				relative;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Content DIV.Light DIV.Row {
	width:					288px;
}
DIV.Home DIV.MyPicsVids DIV.GreenComponent DIV.Content A.ButtonRed,
DIV.Home DIV.MyPicsVids DIV.GreenComponent DIV.Content DIV.Light A.ButtonRed {
	background-image:		url(../image/TabBgRed.gif) !important;
	padding:				0px 10px 4px 5px;
	float:					right;
	font-weight:			bold;
}
DIV.Home DIV.MyPicsVids DIV.GreenComponent DIV.Content A.ButtonRed IMG,
DIV.Home DIV.MyPicsVids DIV.GreenComponent DIV.Content DIV.Light A.ButtonRed IMG {
	position:				relative;
	top:					3px;
	left:					-1px;
}
DIV.Home DIV.MyPicsVids DIV.GreenComponent DIV.Content DIV.Light A.ButtonRed,
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Content DIV.Padded A.ButtonRed {
	position:				relative;
	_display:				inline;			/* To Get Rid of IE6 Double Margin */
	margin:					10px 11px 10px 0;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Content DIV.Padded A.ButtonRed {
	margin:					20px 9px 0 0;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Content UL.noBG {
	padding:				0 0 0 20px;
	list-style-type:		disc;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Content UL.noBG LI {
	padding:				0 0 0 5px;
	background-image:		none;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Alert {
	position:				relative;
	top:					9px;
	margin:					0 9px 9px 9px;
	padding:				8px 10px 7px 50px !important;
	text-align:				center;
	background-position:	25px 6px;
	width:					auto;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Row {
	width:					291px;
/*	.width:					292px;*/
	margin:					0;
	padding:				0 0 10px 5px;
	background-image:		none;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Row STRONG {
	float:					left;
	display:				block;
	width:					40px;
	margin:					0 5px;
	padding:				3px 0 0 0;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Row INPUT,
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Row SELECT {
	margin:					0;
}
DIV.Home DIV.MyPicsVids DIV.PhotoUploader DIV.Row SELECT {
	width:					220px;
	.width:					224px;
}
DIV.Home DIV.MyPicsVids DIV.VideoUploader DIV.Content {
	width:					298px; 
}
DIV.Home DIV.MyPicsVids DIV.Rejected {
	background-color:		#f7d9d9;
}
DIV.Home DIV.MyPicsVids DIV.Pending {
	background-color:		#FEF3AD
}
DIV.Home DIV.MyPicsVids DIV.PictureItem {
	margin:					0 10px 10px 6px;
	padding:				5px 6px 5px 8px;
	width:					96px;
	_display:				inline; /* IE 3px margin fix */
}
DIV.Home DIV.MyPicsVids DIV.PictureItem .Avatar90,
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Thumbnail {
	float:					left;
	margin:					0 0 5px 0;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem .Avatar90 IMG,
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Thumbnail {
	height:					90px;
	width:					90px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Details,
DIV.Home DIV.MyPicsVids DIV.PictureItem .MainPicture {
	width:					94px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Details DIV.Right INPUT {
	height:					13px;
	width:					12px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem A.MainPicture {
	color:					#3F7398;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Thumbnail SPAN {
	line-height:			90px;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Details DIV.Left,
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Details DIV.Right {
	padding:				0;
}
DIV.Home DIV.MyPicsVids DIV.PictureItem DIV.Details DIV.Left INPUT {
	float:					left;
	width:					13px;
	height:					13px;
	padding:				0;
}
DIV.Home DIV.MyPicsVids DIV.IconsInfo {
	float:					left;
	clear:					none;
	width:					408px;
	padding:				5px 0 0 220px;
}
DIV.Home DIV.MyPicsVids DIV.IconsInfo DIV {
	height:					20px;
	width:					135px;
	margin:					0;
	position:				relative;
}
DIV.Home DIV.MyPicsVids DIV.IconsInfo DIV IMG {
	position:				relative;
	top:					3px;
	padding:				0 3px 0 0;
}
DIV.Home DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content {
	margin:					0;
	padding:				0 0 50px 0;
}
DIV.Home DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn {
	margin:					0;
	padding:				15px 0 0 10px;
	width:					570px;;
}
DIV.Home DIV.MyPicsVids DIV.WhiteFormComponent DIV.FileUpload {
	margin:					0;
}
DIV.Home DIV.ManageVids DIV.WhiteFormComponent .VideoManager .Alert .Radio INPUT {
	width:					13px;
	height:					13px;
	top:					1px;
	.top:					-1px;
	position:				relative;
}

/* MY PICS/VIDS / MANAGE VIDS */
DIV.Home DIV.ManageVids OL {
	padding:				0 0 0 30px;
	margin:					0;
}
DIV.Home DIV.ManageVids OL LI { 
	background-image:		none;
	padding:				0;
	margin-bottom:			5px;
}
DIV.Home DIV.ManageVids DIV.Content {
	margin:					0;
}
DIV.Home DIV.ManageVids DIV.Alert {
	margin:					10px 90px;
	padding:				8px 10px 8px 40px;
	background-position:	12px 10px;
}
DIV.Home DIV.ManageVids DIV.WhiteFormComponent {
	padding:				20px;
}
DIV.Home DIV.ManageVids .WhiteFormComponent .TickBig {
	margin:					20px 15px 0;
	padding:				8px 10px 8px 55px;
}
DIV.Home DIV.ManageVids .WhiteFormComponent .TickBig STRONG {
	display:				block;
}
DIV.Home DIV.ManageVids DIV.VideoManager {
	text-align:				center;
}
DIV.Home DIV.ManageVids DIV.VideoManager DIV.Alert {
	width:					auto;
	padding:				8px 10px;
	background-image:		none;
}

/* MY PICS/VIDS / POPUP */
BODY.PopupWin DIV.MyPicsVids UL {
	font-weight:			normal;
	padding:				0;
}


/* MY LISTS */
DIV.Home DIV.MyLists H2 {
	background-color:		#f4f4f4;
	border-top:				1px dashed #CCC;
	font-size:				11px;
	font-weight:			bold;
	color:					#000;
	padding:				3px 15px 7px;
}
DIV.Home DIV.MyLists H2 IMG {
	margin:					0 5px 0 0;
	position:				relative;
	top:					2px;
}
DIV.Home DIV.MyLists DIV.Content {
/*	clear:					both;*/
	margin:					0;
	padding:				10px;
	width:					610px;
}	
DIV.Home DIV.MyLists DIV.Content DIV.Row {
	line-height:			6.5mm;
	padding:				0 0 5px 0;
}
DIV.Home DIV.MyLists DIV.Content DIV.Row A {
	margin:					0 20px 0 10px;
	text-align:				center;
	width:					175px;
}
DIV.Home DIV.MyLists DIV.TabBox {
	margin:					0;
}
DIV.Home DIV.MyLists DIV.TabBox UL.Tabs LI,
DIV.Home DIV.MyLists DIV.TabBox UL.Tabs LI A {
	width:					150px !important;
}
DIV.Home DIV.MyLists DIV.TabBox UL.Tabs LI {
	width:					103px;
	padding:				5px 0 0 0 !important;
}
DIV.Home DIV.MyLists DIV.TabBox UL.Tabs LI A {
	position:				absolute;
}
DIV.Home DIV.MyLists DIV.TabBox UL.Tabs LI.ActiveTab A {
	height:					21px;
	padding:				7px 0 0 0;
	color:					#FFF;
}
DIV.Home DIV.MyLists DIV.ControlBar {
	margin:					0;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.ControlBar A.Button {
	margin:					1px 5px 0 0;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.ControlBar DIV.Right SELECT.Medium {
	width:					80px;
	margin:					0;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.Padded SPAN.Checkbox {
	width:					20px;
	display:				block;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.Padded DIV.ControlBarSub {
	.height:				22px;
	.padding:				4px 10px 0;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.Padded DIV.ControlBarSub DIV.Left {
	.padding:				2px 0 0 0;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.Padded DIV.ControlBarSub SPAN.Checkbox {
	display:				inline;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.Padded DIV.ControlBarSub SPAN.Checkbox INPUT {
	.width:					13px;
	.height:				13px;
	margin:					0 5px 0 0 !important;
	top:					0;
	.top:					-2px;
}
DIV.Home DIV.MyLists DIV.TabBox DIV.TabWrapper DIV.Padded DIV.NoMessages {
	padding:				200px 0;
	text-align:				center;
	color:					#CCC;
	font-style:				italic;
	font-weight:			bold;
}
DIV.Home DIV.MyLists DIV.BlueTabs DIV.TabWrapper {
	background-image:		none;
}
DIV.Home DIV.MyLists DIV.BlockList DIV.ControlBar {
	background-color:		#AF5268;
	border:					1px solid #900700;
}
DIV.Home DIV.MyLists DIV.BlockList DIV.ControlBarSub {
	background-color:		#e7c6ce;
}
DIV.Home DIV.MyLists DIV.BlockList DIV.ListingMini A,
DIV.Home DIV.MyLists DIV.BlockList DIV.ControlBarSub A {
	color:					#900700;
}
DIV.Home DIV.MyLists DIV.BlockList DIV.ControlBar .Disabled,
DIV.Home DIV.MyLists DIV.BlockList DIV.ControlBarSub .Disabled {
/*	color:					#cc7a8e;*/
	color:					#c68594;
}
DIV.Home DIV.MyLists DIV.PrivateVideo DIV.ControlBar,
DIV.Home DIV.MyLists DIV.PrivateGallery DIV.ControlBar {
	background-color:		#7CCB45;
	border:					1px solid #64B030;
}
DIV.Home DIV.MyLists DIV.PrivateVideo DIV.ControlBarSub,
DIV.Home DIV.MyLists DIV.PrivateGallery DIV.ControlBarSub {
	background-color:		#D0EABF;
}
DIV.Home DIV.MyLists DIV.PrivateVideo DIV.ListingMini A,
DIV.Home DIV.MyLists DIV.PrivateGallery DIV.ListingMini A,
DIV.Home DIV.MyLists DIV.PrivateVideo DIV.ControlBarSub A,
DIV.Home DIV.MyLists DIV.PrivateGallery DIV.ControlBarSub A	{
	color:					#3c772c;
}
DIV.Home DIV.MyLists DIV.PrivateVideo DIV.ControlBar .Disabled,
DIV.Home DIV.MyLists DIV.PrivateGallery DIV.ControlBar .Disabled,
DIV.Home DIV.MyLists DIV.PrivateVideo DIV.ControlBarSub .Disabled,
DIV.Home DIV.MyLists DIV.PrivateGallery DIV.ControlBarSub .Disabled	{
/*	color:					#a8d09d;*/
	color:					#acdd8b;
}
DIV.Home DIV.MyLists DIV.TabWrapper DIV.Members DIV.ListingMini A.ButtonIcon {
	color:					#000;
}
DIV.Home DIV.MyLists .TabContent DIV.Padded {
	padding:				10px 10px 0 10px;
	.padding:				10px;
}

/* MY LISTS / VALIDATIONS */
DIV.Home DIV.MyLists #MyValidations.MyNotes .Members .ListingMini {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Home DIV.MyLists #MyValidations.MyNotes .Members .ListingMini STRONG {
	display:				block;
	padding:				2px 0 0 18px;
	background:				url(../image/icons/under_review.gif) left 3px no-repeat;
}
DIV.Home DIV.MyLists #MyValidations.MyNotes .Members .ListingMini STRONG.Approved {
	color:					#093;
	padding:				2px 0 0 15px;
	background-image:		url(../image/icons/buttons/tick_small.gif);
	background-position:	left 4px;
}
DIV.Home DIV.MyLists #MyValidations.MyNotes .Members .ListingMini SPAN.Location {
	width:					95px;
}
DIV.Home DIV.MyLists #MyValidations.MyNotes .Members .ListingMini SPAN.Validation {
	float:					left;
	display:				block;
	width:					510px;
	padding:				10px 0 0 0;
	_padding:				10px 0 0 2px;
}
DIV.Home DIV.MyLists #MyValidations.MyNotes .Members .ListingMini A.Avatar40 {
	margin:					2px 10px 10px 2px;
}

/* MY LISTS / MY NOTES / POPUP */
BODY.PopupWin DIV.NotesList	{
	margin:					20px 20px 0 20px;
	text-align:				left;
	height:					237px;
	background-color:		#FFF;
	overflow-y:				auto;
	overflow-x:				hidden;
}
BODY.PopupWin DIV.NotesList DIV.RowHeader {
	display:				block;
	float:					left;
	width:					100%;
	padding:				4px 0;
	background-color:		#f4f4f4;
	border-bottom:			1px dotted #b5b5b7 !important;
}
BODY.PopupWin DIV.NotesList DIV.RowHeader SPAN {
	display:				block;
	float:					left;
	padding:				0 6px !important;
	font-weight:			bold;
	border-left:			1px solid #D4D4D5;
}
BODY.PopupWin DIV.NotesList DIV.Row {
	display:				block;
	float:					left;
	width:					100%;
	background-color:		#FFF;
	border-bottom:			1px solid #e7e7e7;
}
BODY.PopupWin DIV.NotesList DIV.Row SPAN {
	display:				block;
	float:					left;
	padding:				4px 6px !important;
	margin:					0 0 0 1px;
	text-decoration:		none;
}
BODY.PopupWin DIV.NotesList	SPAN.Date {
	width:					90px;
	margin:					0 !important;
	border:					none !important;
	font-weight:			bold;
}
BODY.PopupWin DIV.NotesList	SPAN.Note {
	width:					289px;
}
BODY.PopupWin DIV.NotesList	SPAN.Delete {
	width:					85px;
	font-weight:			bold;
}


/* PROFILE STATS */
DIV.Home DIV.ProfileStats DIV.Text {
	padding:				0 10px 15px !important;
}
DIV.Home DIV.ProfileStats DIV.Text DIV.Row {
	padding:				0;
	overflow:				hidden;
	height:					25px;
	_height:				25px;
	_overflow:				visible;
}
DIV.Home DIV.Text DIV.Dark {
	background-color:		#fafafa;
}
DIV.Home DIV.ProfileStats H2	{
	background-color:		#F4F4F4;
	background-image:		none;
	border-top:				1px dotted #CCC;
	font-size:				11px;
	font-weight:			bold;
	color:					#000;
	padding:				3px 15px 7px;
	margin:					0 0 5px 0;
}
DIV.Home DIV.ProfileStats H2 IMG {
	top:					2px;
	position:				relative;
	margin:					0 5px 0 0;
}
DIV.Home DIV.ProfileStats DIV.ArticleSection {
	float:					left;
}
DIV.Home DIV.ProfileStats DIV.Content {
	width:					610px;
	padding:				10px;
	margin:					0;
}
DIV.Home DIV.ProfileStats DIV.Content DIV.Row {
	line-height:			6.5mm;
}
DIV.Home DIV.ProfileStats DIV.Content DIV.Row A	{
	margin:					0 20px 0 10px;
	float:					left;
	width:					175px;
	text-align:				center;
	background-position:	bottom;
	background-repeat:		repeat-x;
}
DIV.Home DIV.ProfileStats DIV.Content DIV.Row SPAN,
DIV.Home DIV.ProfileStats DIV.Content DIV.Row STRONG {
	float:					left;
	display:				block;
	_display:				inline;
}
DIV.Home DIV.ProfileStats DIV.Content DIV.Row STRONG {
	padding:				0 10px 0 29px;
	width:					170px;
}
DIV.Home DIV.ProfileStats DIV.Content DIV.Row SPAN {
	width:					160px;
	overflow:				visible;
}
DIV.Home DIV.ProfileStats DIV.Content DIV.Row SPAN A {
	text-align:				left;
	margin:					0;
	padding:				0;
	display:				inline;
	float:					none;
	text-decoration:		underline;
}
DIV.Home DIV.ProfileStats DIV.Content DIV.Row SPAN.Percentage {
	width:					200px;
	padding:				0 0 0 15px;
	border-left:			1px dashed #CCC;
}
DIV.Home DIV.ProfileStats DIV.Content DIV.Row SPAN STRONG {
	float:					none;
	display:				inline;
	padding:				0;
}

/* HOME - AUTO RENEW */
DIV.Home .AutoRenew DIV.Alert {
	margin:					10px 0 25px;
	background-position:	10px center;
}
DIV.Home .AutoRenew A.ButtonGreen {
	background-image:		url(../image/TabBgGreen.gif);
	background-position:	center;
}
DIV.Home .AutoRenew .InfoBig,
DIV.Home .AutoRenew .InfoBig .Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Home .AutoRenew .InfoBig {
	background-image:		url(../image/Home/AutoRenew/bg_alertBig.gif);
	padding:				8px 10px 8px 75px;
}
DIV.Home .AutoRenew .InfoBig H2 {
	color:					#5caf28;
	font-size:				14px;
	font-weight:			bold;
	padding:				0 0 5px 0;
}
DIV.Home .AutoRenew .InfoBig .Row {
	font-size:				12px;
	padding:				0 0 2px 0;
}
DIV.Home .AutoRenew .InfoBig .Row STRONG { float: left; }
DIV.Home .AutoRenew .InfoBig .Row SPAN 	{ float: right; }
DIV.Home .AutoRenew .InfoBig .Left {
	width:					250px;
}
DIV.Home .AutoRenew .InfoBig .Right {
	width:					200px;
	padding:				2px 0 0 0;
	text-align:				right;
}
DIV.Home .AutoRenew .InfoBig .Right A.Button {
	float:					right;
	margin:					5px 0 0 0;
	font-weight:			bold;
}
DIV.Home .AutoRenew .InfoSmall {
	background-image:		url(../image/Home/AutoRenew/bg_alertSmall.gif);
	padding:				14px 16px 14px 65px;
	color:					#b60013;
	font-weight:			bold;
	font-size:				13px;
}
DIV.Home .AutoRenew .Desc {
	background:				url(../image/Home/AutoRenew/bg_autoRenew.gif) left top no-repeat;
	padding:				40px 0 0 15px;
	margin:					0;
	text-align:				left;
	line-height:			16px;
}
DIV.Home .AutoRenew .Desc .Line {
	text-decoration:		underline;
}
DIV.Home .AutoRenew .Desc .ButtonArea {
	margin:					auto;
	padding:				20px 11px 0 0;
	width:					auto;
}
DIV.Home .AutoRenew .Desc .ButtonArea A.Button {
	float:					right;
	font-weight:			bold;
}


/****************************/
/********* MAILBOX **********/
/****************************/
/* GLOBAL */
DIV.Mailbox {
	padding:				15px 0 0;
}
DIV.Mailbox DIV.ColumnLeft180 DIV.GreenComponent,
DIV.Mailbox DIV.ColumnLeft180 DIV.GreenComponent DIV.Content {
	border-bottom:			0 none;
}
DIV.Mailbox DIV.ColumnLeft180 DIV.GreenComponent H2 {
	cursor:					pointer;
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree {
	padding:				10px;
	margin:					0;
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI {
	margin:					0 0 2px 0;
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.OpenFolder,
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.ClosedFolder,
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.ManageFolders {
	background-position:	2px 0;
	_background-position:	2px 2px;  /* Fix for BG not showing in IE6 */
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.OpenFolder {
	background-image:		url(../image/icons/FolderTree_Open.gif);
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.ClosedFolder {
	background-image:		url(../image/icons/FolderTree_Closed.gif);
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.ManageFolders {
	background-image:		url(../image/icons/FolderTree_Manage.gif);
}
DIV.Mailbox DIV.ColumnLeft180 DIV.Component DIV.Content UL.FolderTree LI.Active { /* Manage Folder Active */
	background-image:url(../image/icons/FolderTree_ManageActive.gif);
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.SubFolders {
	padding:				0 0 0 10px;
	background-image:		none;
	.font-size:				0;
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.SubFolders UL {
	margin:					0 0 5px 0;
}
DIV.Mailbox DIV.ColumnLeft180 UL.FolderTree LI.SubFolders UL LI {
	margin:					0 0 2px 0;
	.font-size:				11px;
}

DIV.Mailbox DIV.ColumnLeft180 .GreenComponent .Event {
	border-bottom:			1px solid #D4D4D4;
}
DIV.Mailbox DIV.ColumnLeft180 .GreenComponent .Event DIV {
	color:					#666;
	padding:				6px 5px 6px 33px;
	background:				url(../image/Home/ActivityEvent.gif) 3px center no-repeat;
}
DIV.Mailbox DIV.ColumnLeft180 .GreenComponent .Event DIV H3 {
	font-size:				11px;
	margin:					0;
	padding:				0;
}
DIV.Mailbox DIV.ColumnLeft180 .GreenComponent .Event DIV.Unread {
	background-color:		#d4ebc4;
	background-image:		url(../image/Home/StatButtonEvents.gif);
}
DIV.Mailbox DIV.ColumnLeft180 .GreenComponent .Event DIV.Travel {
	background-image:		url(../image/Home/ActivityEvent-Travel.gif);
}
DIV.Mailbox DIV.ColumnLeft180 .GreenComponent .Event DIV.Unread.Travel {
	background-image:		url(../image/Home/ActivityEvent-TravelNew.gif);
}
DIV.Mailbox DIV.ColumnLeft180 .GreenComponent .Event .moreInfo {
	text-align:				right;
	background:				#bcdfa4 none;
	padding:				2px 5px 4px;
	border-top:				1px solid #b1d598;
}
DIV.Mailbox DIV.ColumnLeft180 DIV.GreenComponent DIV.Event .moreInfo A {
	float:					right;
	background:				url(../image/icons/buttons/view_small.gif) left center no-repeat;
	padding:				0 0 0 17px;
}


DIV.Mailbox DIV.Alert {
	margin:					0 0 10px 0;
}
DIV.Mailbox DIV.TickBig {
	height:					auto;
	min-height:				30px;
	_height:				30px;
}
DIV.Mailbox DIV.ButtonBar {
	float:					left;
	width:					100%;
	padding:				0 0 5px 0;
/*	margin:					0 0 5px 0;*/
}
DIV.Mailbox DIV.ButtonBar A.ButtonIcon {
	margin:					0 5px 0 0;
}
DIV.Mailbox DIV.ButtonBar DIV.Right A.ButtonIcon {
	margin:					0 0 0 5px;
}
DIV.Mailbox DIV.ButtonBar A.ButtonRight {
	padding:				5px 0 0 5px;
	margin:					0 0 0 5px;
}
DIV.Mailbox DIV.ButtonBar A.ButtonActive {
	background-color:		#ffbd69;
	background-image:		none;
}
DIV.Mailbox DIV.ButtonBar A.HotList {
	background-image:		url(../image/Home/buttonLarge-HotList.gif);
	padding:				5px 15px 5px 40px;
}
DIV.Mailbox DIV.ButtonBar SPAN {
	float:					left;
	margin:					9px 5px 0 5px;
}
DIV.Mailbox DIV.ButtonBar SELECT {
	margin-top:				6px;
}
DIV.Mailbox A.ReplyButton {
	width:					80px;
	font-weight:			bold;
	text-align:				center;
}
DIV.Mailbox .ControlBar {
/*	clear:					both;*/
	margin:					0;
}
DIV.Mailbox .ControlBar SELECT.Right { /* Added coz Quick Reply moved due to text length inside Drop Down  */
	width:					350px;
	margin:					0;
}
DIV.Mailbox .ControlBar A {
	margin:					3px 5px 0 5px;
	color:					#FFF;
}
DIV.Mailbox .ControlBar A.ButtonSmall {
	margin:					0;
	color:					#6a6a6a;
}
DIV.Mailbox .ControlBar SPAN {
	margin:					3px 5px 0 5px;
}
DIV.Mailbox .ControlBar DIV.Left INPUT {
	.width:					13px;
	.height:				13px;
	position:				relative;
	top:					2px;
	.top:					-3px;
	margin:					2px 5px 0 0 !important;
}
DIV.Mailbox DIV.List,
DIV.Mailbox DIV.List .Row,
DIV.Mailbox DIV.List .RowHeader {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Mailbox DIV.List {
	clear:					both;
	padding:				0 0 15px 0;
}
DIV.Mailbox DIV.List A {
	color:					#000;
}
DIV.Mailbox DIV.List SPAN.Select {
	width:					60px;
	padding:				0;
	margin:					0!important;
	background-color:		#FFF;
	cursor:					default !important;
	border:					none !important;
}
DIV.Mailbox DIV.List SPAN.Select INPUT {
	float:					left;
	top:					0;
	.height:				13px;
	.width:					13px;
	margin:					0 5px 0 0 !important;
	_margin:				0 2px 0 0 !important;
}
DIV.Mailbox DIV.List DIV.RowHeader {
	padding:				4px 0;
	color:					#000;
	background-color:		#f4f4f4;
	border-bottom:			1px dotted #b5b5b7 !important;
	_height:				13px;
}
DIV.Mailbox DIV.List DIV.RowHeader SPAN {
	float:					left;
	padding:				0 6px;
	font-weight:			bold;
	border-left:			1px solid #D4D4D5;
}
DIV.Mailbox DIV.List DIV.RowHeader SPAN.Select {
	background-color:		transparent;
}
DIV.Mailbox DIV.List DIV.RowHeader SPAN A {
	cursor:					pointer;
}
DIV.Mailbox DIV.List DIV.Row {
	background-color:		#FFF;
	border-bottom:			1px solid #e7e7e7;
}
DIV.Mailbox DIV.List DIV.Unread,
DIV.Mailbox DIV.List DIV.Unread A {
	color:					#666;
	font-weight:			bold;
}
DIV.Mailbox DIV.List DIV.Row SPAN {
	float:					left;
	padding:				4px 6px;
	margin:					0 0 0 1px;
}
DIV.Mailbox DIV.List DIV.Row SPAN.Select {
	padding:				4px 6px!important;
}
DIV.Mailbox DIV.List DIV.Unread {
	border-bottom:			1px solid #bddca8;
}
DIV.Mailbox DIV.List DIV.Unread,
DIV.Mailbox DIV.List DIV.Unread SPAN { background-color: #E8F5DF; }

DIV.Mailbox DIV.MyFlirts DIV.PremMsgNew,
DIV.Mailbox DIV.MyMessages DIV.PremMsgNew { border-bottom: 1px solid #E2A5A5; }

DIV.Mailbox DIV.MyFlirts DIV.PremMsgRead,
DIV.Mailbox DIV.MyMessages DIV.PremMsgRead { border-bottom: 1px solid #f9dbdb; }

DIV.Mailbox DIV.MyFlirts DIV.PremMsgNew,
DIV.Mailbox DIV.MyMessages DIV.PremMsgNew,
DIV.Mailbox DIV.MyFlirts DIV.PremMsgNew SPAN,
DIV.Mailbox DIV.MyMessages DIV.PremMsgNew SPAN { background-color: #FFD9D9; }

DIV.Mailbox DIV.MyFlirts DIV.PremMsgRead,
DIV.Mailbox DIV.MyMessages DIV.PremMsgRead,
DIV.Mailbox DIV.MyFlirts DIV.PremMsgRead SPAN,
DIV.Mailbox DIV.MyMessages DIV.PremMsgRead SPAN { background-color: #FFF0F0; }

DIV.Mailbox DIV.MyFlirts DIV.PremMsgNew DIV.Flirt SPAN,
DIV.Mailbox DIV.MyFlirts DIV.PremMsgRead DIV.Flirt SPAN { background-color: transparent; }

DIV.Mailbox DIV.List DIV.NoResults,
DIV.Mailbox DIV.List DIV.NoMessages {
	clear:					both;
	text-align:				center;
	color:					#CCC;
	font-weight:			bold;
	font-style:				italic;
	padding:				110px 0;
	margin:					15px 0 0 0;
	background-color:		#F9F9F9;
}
DIV.Mailbox DIV.MailboxView DIV.Actions A.ButtonIcon {
	margin:					0;
	height:					18px;
}


/* MESSAGES */
DIV.Mailbox DIV.MyMessages DIV.RowHeader SPAN.ShowFlirt { width: 60px; }
DIV.Mailbox DIV.MyMessages SPAN.From 		{ width: 120px; }
DIV.Mailbox DIV.MyMessages SPAN.Gender 		{ width: 135px; }
DIV.Mailbox DIV.MyMessages SPAN.Subject 	{ width: 265px; }
DIV.Mailbox DIV.MyMessages SPAN.Date		{ width: 100px; }
DIV.Mailbox DIV.MyMessages DIV.PremiumMessage,
DIV.Mailbox DIV.MyMessages DIV.PremiumMessage SPAN.Select  {
	background-color:		#ffd9d9;
	border-color:			#f6cbcb;
}

/* MESSAGES / VIEW MESSAGE */
DIV.Mailbox DIV.MailboxView {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	position:				relative;
	padding:				15px 20px;
	margin:					0 0 5px;
	border-style:			solid;
	border-width:			0 1px 1px 1px;
	border-color:			#d8d8d8;
	color:					#666;
	line-height:			17px;
}
DIV.Mailbox DIV.MailboxView IMG.Icon {
	position:				absolute;
	right:					290px;
	top:					15px;
}
DIV.Mailbox DIV.MailboxView .ContactHistory {
	float:					right;
	width:					250px;
	line-height:			normal;
}
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats {
	padding:				5px;
	border-style:			solid;
	border-width:			0 1px 1px 1px;
	border-color:			#d8d8d8;
}
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats DIV.Row1,
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats DIV.Row2 {
	padding:				3px 0 3px 10px;
}
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats DIV.Row1 { 
	background-color: 		#eee; 
	margin: 				0 0 1px 0; 
}
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats DIV.Row2 { 
	background-color: 		#f5f5f5;
}
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats SPAN,
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats STRONG {
	float:					left;
}
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats STRONG 		{ width: 65px; }
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats SPAN.Sent 	{ width: 58px; }
DIV.Mailbox DIV.MailboxView .ContactHistory .Stats SPAN.Received{ width: 78px; }
DIV.Mailbox DIV.MailboxView .Avatar66 							{ margin: 0; }

DIV.Mailbox DIV.MailboxView H4 {
	float:					left;
	width:					60px;
	padding:				0;
	margin:					0 0 0 15px;
	font-size:				11px;
}
DIV.Mailbox DIV.MailboxView DIV.Details {
	float:					left;
	width:					380px;
	margin:					0;
	padding:				0 0 20px 0;
	.padding:				0;
}
DIV.Mailbox DIV.MailboxView DIV.Details H4 {
	_margin:				0 0 0 7px;
}
DIV.Mailbox DIV.MailboxView .PrivateAccess {
	clear:					both;
	padding:				0;
	margin:					15px 0 0 458px;
	border:					1px solid #d8d8d8;
	font-size:				10px;
	color:					#606060;
	width:					248px;
	line-height:			normal;
	background:				#FFF url(../image/bg_GuestListEvents.gif) left bottom repeat-x;
}
DIV.Mailbox DIV.MailboxView .PrivateAccess P {
	padding:				8px 5px 8px 39px;
	background:				url(../image/mailbox/privateAccess-pad.gif) 10px center no-repeat;
}
DIV.Mailbox DIV.MailboxView .PrivateAccess P STRONG {
	font-size:				11px;
}
DIV.Mailbox DIV.MailboxView .PrivateAccess A {
	text-decoration:		underline;
	cursor:					pointer;
}
DIV.Mailbox DIV.MailboxView .Actions,
DIV.Mailbox DIV.MailboxView .Message {
	float:					none !important;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	clear:					both;
	color:					#000;
	padding:				15px;
	margin:					0;
}
DIV.Mailbox DIV.MailboxView .Message {
	height:					auto;
	min-height:				100px;
	_height:				100px;
	background-color:		#f6f6f6;
	border:					1px solid #e2e2e2;
	line-height:			normal;
}
DIV.Mailbox DIV.MailboxView .Actions {
	height:					25px;
	padding:				15px 0 0;
}
DIV.Mailbox DIV.MailboxView .Actions STRONG {
	padding:				0 5px 0 0;
}
DIV.Mailbox DIV.MailboxView .Actions A.ButtonIcon { 
	margin: 				0;
}
DIV.Mailbox DIV.MailboxView .PreviousMessage {
	margin:					15px 0 0;
}
DIV.Mailbox DIV.MailboxView .PreviousMessage H3 {
	background-color:		#83AAC6;
	border:					1px solid #3F7398;
	padding:				1px 10px;
	margin:					0;
	height:					19px;
	color:					#FFF;
	font-size:				11px;
	font-weight:			bold;
}
DIV.Mailbox DIV.MailboxView .PreviousMessage .Message {
	background-color:		#dae5ee;
	border-top:				0px;
	border-color:			#3f7398;
	padding:				5px 15px 15px;
}
DIV.Mailbox DIV.MailboxView .PreviousMessage .Message .Details {
	float:					none;
	height:					19px;
	width:					auto;
	margin:					0 0 10px 0;
	padding:				5px 0;
	border-bottom:			1px solid #CCC;
}


/* FLIRTS */
DIV.Mailbox DIV.MyFlirts .Row .Flirt {
	float:					left;
	display:				none;
	background:				#FBFBFB url(../image/bg_flirtarea.jpg) repeat-x;
}
DIV.Mailbox DIV.MyFlirts .Row .Flirt SPAN {
	cursor:					default;
}
DIV.Mailbox DIV.MyFlirts .Row .Flirt SPAN.Flirt {
	display:				block;
	font-weight:			normal;
	padding:				6px 0 4px 25px !important;
	width:					586px;
	background:				url(../image/icons/buttons/icon_arrow_black_right.gif) 12px 10px no-repeat;
}
DIV.Mailbox DIV.MyFlirts .Row .Flirt SPAN.ViewProfile {
	font-weight:			bold;
	width:					13px;
}
DIV.Mailbox DIV.MyFlirts .Row .Flirt SPAN.Reply {
	font-weight:			bold;
	width:					65px;
	padding:				4px 0;
}
DIV.Mailbox DIV.MyFlirts .Row .Flirt SPAN.Select {
	background:				none transparent;
}
DIV.Mailbox DIV.MyFlirts .Row A.ButtonGreen,
DIV.Mailbox DIV.MyFlirts .Row .Flirt A.ButtonRed,
DIV.Mailbox DIV.MyFlirts .Row .Flirt A.ButtonGreen {
	font-size:				10px;
	font-weight:			bold;
	padding:				1px 4px;
	margin:					3px 0 0 15px;
	width:					55px;
	text-align:				center;
	color:					#3F7398 !important;
	background-image:		none !important;
	background-color:		transparent;
	border:					none transparent !important;
}
DIV.Mailbox DIV.MyFlirts .Row .Flirt .Reply A.ButtonRed {
	padding:				0 !important;
	margin:					0 !important;
}
DIV.Mailbox DIV.MyFlirts DIV SPAN.From				{ width: 285px; }
DIV.Mailbox DIV.MyFlirts .Row SPAN.Details,
DIV.Mailbox DIV.MyFlirts .RowHeader SPAN.Details	{ width: 150px; }
DIV.Mailbox DIV.MyFlirts .Row SPAN.Date,
DIV.Mailbox DIV.MyFlirts .RowHeader SPAN.Date 	{ width: 120px; }
DIV.Mailbox DIV.MyFlirts DIV SPAN.ShowFlirt			{ 
	width:					60px; 
	text-align:				right;
	padding:				0 0 0 6px !important;
}
DIV.Mailbox DIV.MyFlirts DIV.Unread DIV.Flirt SPAN {
	background-color:		transparent;
}


/* EVENTS */
DIV.Mailbox DIV.MyEvents DIV.Unread SPAN {
	padding:				9px 6px 0;
}
DIV.Mailbox DIV.MyEvents DIV.Unread SPAN.Select {
	padding:				1px 6px !important;
}
DIV.Mailbox DIV.MyEvents DIV.Unread SPAN.Select IMG {
	position:				relative;
	top:					-3px;
}

DIV.Mailbox DIV.MyEvents DIV.Travel {}
DIV.Mailbox DIV.MyEvents DIV.Travel IMG.Icon {
	position:				absolute;
	top:					5px;
	right:					5px;
}
DIV.Mailbox DIV.EventAlertTop {
	padding:				2px 0 2px 34px;
	background:				#83AAC6 url(../image/icons/icon_alert16.gif) 8px 3px no-repeat;
}
DIV.Mailbox DIV.EventAlertTop DIV.Left {
	padding:				3px 0 0 0;
	font-weight:			bold;
}
DIV.Mailbox DIV.MyEvents .Row {
	float:					none;
	overflow:				hidden;
	_overflow:				visible;
	position:				relative;
	height:					auto;
	min-height:				72px;
	_height:				72px;
	padding:				10px 15px;
	border-bottom:			1px dotted #d7d7d7;
	background:				url(../image/icons/icon_envelopeRead_text.gif) 687px 60px no-repeat;
}
DIV.Mailbox DIV.MyEvents .Unread {
	font-weight:			normal;
	background-color:		#eff8e9;
	background-image:		url(../image/icons/icon_envelopeUnread_text.gif);
}
DIV.Mailbox DIV.MyEvents .Row A,
DIV.Mailbox DIV.MyEvents .Unread A {
	color:					#3F7398;
}
DIV.Mailbox DIV.MyEvents .Row .BorderGrey,
DIV.Mailbox DIV.MyEvents .Row .BorderGrey .imgC {
	height:					66px;
	line-height:			64px;
	width:					110px;
}
DIV.Mailbox DIV.MyEvents .Row .BorderGrey .imgC IMG {
	margin-top:				expression(( 64 - this.height ) / 2);
}
DIV.Mailbox DIV.MyEvents .Row .BorderGrey {
	float:					left;
	margin:					0 18px 0 0;
}
DIV.Mailbox DIV.MyEvents .Row .CalendarDate {
	float:					left;
	margin:					0 0 20px 0;
}
DIV.Mailbox DIV.MyEvents .Row .CalendarDate .Month {
	margin:					0 0 2px;
	padding:				0;
}
DIV.Mailbox DIV.MyEvents .Row .EventDescription {
	float:					left;
	position:				relative;
	padding:				0 0 0 25px;
	left:					0;
}
DIV.Mailbox DIV.MyEvents .Row .EventDescription SPAN {
	float:					none;
	display:				block;
	padding:				5px 0 0;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	background-color:		transparent;
}
DIV.Mailbox DIV.MyEvents .Row .EventDescription SPAN A {
	font-weight:			normal;
}
DIV.Mailbox DIV.MyEvents .Row .EventDescription SPAN STRONG {
	float:					left;
	width:					70px;
}
DIV.Mailbox DIV.MyEvents .Row .EventDescription .Title {
	font-size:				13px;
	color:					#3F7398;
	font-weight:			bold;
	line-height:			16px;
	position:				relative;
	left:					-10px;
}

/* EVENTS / VIEW EVENT */
DIV.Mailbox DIV.ViewAlert DIV.ControlBar H2 {
	float:					left;
	font-size:				11px !important;
	margin:					0 !important;
	padding:				3px 0 0 !important;
}
DIV.Mailbox DIV.ViewAlert DIV.ControlBar DIV.Right A {
	float:					left;
}
DIV.Mailbox DIV.ViewAlert DIV.ControlBar DIV.Right DIV.FromTo {
	float:					left;
	margin:					2px 7px 1px 3px;
}
DIV.Mailbox DIV.ViewAlert DIV.MailboxView H1 {
	float:					left;
	width:					600px;
	font-size:				13px;
	margin:					0;
	padding:				0 0 5px 15px;
}
DIV.Mailbox DIV.ViewAlert DIV.MailboxView H4 {
	width:					90px;
}

DIV.Mailbox .ViewAlert .Travel {
	background:			url(../image/icons/Travel.gif) 660px 10px no-repeat;
}

DIV.Mailbox DIV.ViewAlert DIV.MailboxView DIV.EventInformation {
	float:					left;
	width:					100%;
	margin:					25px 0 5px 0;
}
DIV.Mailbox DIV.ViewAlert DIV.MailboxView DIV.Message DIV.imageContainer  {
	width:					676px;
	overflow:				hidden;
	text-align:				center;
	margin:					0 0 15px 0;
}


/* TEMPLATES */
DIV.Mailbox DIV.MyTemplates SPAN 		{ width: 80px; }
DIV.Mailbox DIV.MyTemplates SPAN.Name 	{ width: 215px; }
DIV.Mailbox DIV.MyTemplates SPAN.Subject { width: 340px; }


/* MANAGE */
DIV.Mailbox DIV.ManageFolders SPAN.Name			{ width: 460px; }
DIV.Mailbox DIV.ManageFolders SPAN.Rename		{ width: 190px; }
DIV.Mailbox DIV.ManageFolders DIV.Row:HOVER 	{ background-color: #FFF; }
DIV.Mailbox DIV.ManageFolders DIV.Row SPAN 		{ cursor: default; }
DIV.Mailbox DIV.ManageFolders DIV.Row SPAN.Select,
DIV.Mailbox DIV.ManageFolders DIV.Row SPAN.Name {
	padding:				8px 6px 0 6px !important;
}
DIV.Mailbox DIV.ManageFolders DIV.Row SPAN.Rename A {
	color:					#3F7398;
	font-weight:			bold;
}


/* COMPOSE */
DIV.Mailbox DIV.Compose DIV.MailboxView INPUT {
	background-color:		#FFF;
	border:					1px solid #e2e2e2;
}
DIV.Mailbox DIV.Compose DIV.MailboxView INPUT.Subject {
	width:					625px;
	_width:					607px;
	margin:					-4px 0 0 0;
	padding:				2px 3px;
	font-family:			Tahoma;
	font-size:				11px;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Private {
	float:					right;
	position:				relative;
	top:					-1px;
	width:					500px;
	text-align:				right;
	line-height:			normal;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Private STRONG {
	position:				relative;
	top:					-1px;
	margin:					0 10px 0 0;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Private INPUT {
	position:				relative;
	margin:					0 3px 0 15px;
	.left:					15px;
	.top:					-2px;
	width:					12px;
	height:					12px;
	border:					none;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Private SELECT {
	margin:					0;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Private DIV.mDropDownDetails {
	margin:					0 0 10px 0;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Mobile {
	background:				#fef3ad url(../image/mailbox/mobile-notification.gif) left center no-repeat;
	line-height:			4mm;
	padding:				10px 10px 10px 75px;
	margin:					10px 0;
	width:					auto;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Mobile STRONG {
	padding-bottom:			5px;
	display:				block;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Mobile INPUT {
	height:					12px;
	width:					12px;
	margin:					0;
	padding:				0;
	.position:				relative;
	.top:					-2px;
}
DIV.Mailbox DIV.Compose DIV.MailboxView DIV.Compose,
DIV.Mailbox DIV.Compose DIV.MailboxView TEXTAREA.Compose {
	clear:					both;
	height:					200px;
	margin:					15px 0 0 0;
	background-color:		#FFF;
	border:					1px solid #e2e2e2;
	overflow:				hidden;
}
DIV.Mailbox DIV.Compose DIV.MailboxView TEXTAREA.Compose {
	width:					686px;
	font-family:			Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:				11px;
	padding:				10px;
	overflow:				auto;
}
DIV.Mailbox DIV.Compose DIV.MailboxView TEXTAREA.SMS {
	width:					696px;
	height:					50px;
	padding:				5px;
	margin:					10px 0;
}


/* 404 MESSAGE */
DIV.Mailbox DIV.NotFound DIV.ControlBar DIV.Pagination {
	padding:				3px 0 0 0;
}
DIV.Mailbox DIV.NotFound DIV.MailboxView DIV.Message {
	margin:					0;
	background:				url(../image/mailbox/bg_messageNotFound.jpg) left no-repeat;
	padding:				160px 0 180px 280px;
	font-weight:			bold;
	font-size:				20px;
	color:					#bdbdbd;
	.width:					426px;
}


/* POPUPWIN */
BODY.PopupWin DIV.Private { /* Added by Kev for Mobile Alerts / Private Access Alerts */
	_position:				static;
	clear:					both;
	margin:					0 0 10px;
	padding:				10px 10px 10px 85px;
	background:				#FEF3AD url(../image/mailbox/privateAccess-key.gif) left center no-repeat;
	border:					1px solid #F3D500;
	color:					#96850F;
}
BODY.PopupWin DIV.Mobile {
	margin:					10px 0;
	background-image:		url(../image/mailbox/mobile-notification.gif);
	line-height:			4mm;
	padding:				15px 10px 15px 85px;
	width:					auto;
}
BODY.PopupWin DIV.Private STRONG {
	display:				block;
}

BODY.PopupWin DIV.RHPTipBanner	{
	background-image:		url(../image/mailbox/bg_GetMoreInRHP.jpg);
	background-position:	left bottom;
	font-size:				17px;
	padding:				40px 0 30px 160px;
	height:					55px;
	margin:					29px 15px 0;
}
BODY.PopupWin DIV.RHPTipBanner A {
	font-size:				22px;
	font-weight:			bold;
	color:					#eb0000;
}


/***************************/
/********* SEARCH **********/
/***************************/
/* GLOBAL */
DIV.Search DIV.Listing A.ButtonRight {
	margin:					0 0 0 5px;
}
DIV.Search DIV.WhiteFormComponent {
	/*padding-top:			50px;*/
	background-position:	bottom right;
	background-repeat:		no-repeat;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories {
	overflow:				auto;
	width:					580px;
	padding:				0 0 30px 0;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories H1 {
	margin:					0 0 10px 0;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories DIV.Travel {
	float:					left;
	width:					193px;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories UL {
	float:					left;
	padding:				0;
	margin:					0 0 0 10px;
	_margin:				0 0 0 5px;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories UL LI {
	padding:				0 0 0 7px;
	background-position:	0 7px;
	background-image:		url("../image/icons/ListMarkerGreen.gif");
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories DIV.Travel UL {
	width:					86px;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories DIV.Popular {
	float:					right;
	width:					365px;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories DIV.Popular UL {
	width:					101px;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheCategories DIV.Popular UL.Long {
	width:					131px;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar {
	position:				absolute;
	top:					0;
	left:					0;
	height:					25px;
	padding:				6px 0 0 3px;
	top:					0;
	width:					625px;
/*	padding:				4px 0 0 3px;
	width:					627px;*/
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.Button {
	position:				relative;
	width:					129px;
	padding:				5px 15px 5px 5px;
	margin:					0 2px;
	text-align:				center;
	/*background-position:	-30px 0;*/
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.New,
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.NewActive {
	width:					107px;
	padding:				5px 15px 5px 27px;
	background-position:	0;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.New {
	background-image:		url(../image/Search/NicheButtonNew.gif);
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.NewActive {
	color:					#FFF;
	background-image:		url(../image/Search/NicheButtonNewActive.gif);
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.Button IMG {
	position:				absolute;
	top:					10px;
	right:					7px;
}
DIV.Search DIV.WhiteFormComponent DIV.Content {
	width:					580px;
	background-color:		transparent;
}
DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn DIV.FromTo,
DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn DIV.Location {
	float:					left;
	line-height:			16px;
	margin:					2px 0 0 10px;
}
DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn DIV.FromTo 					{ width: 55px; }
DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn SELECT.Units 				{ width: 74px; }
DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn DIV.Row SPAN.Checkbox LABEL 	{ width: 110px; }
DIV.Search DIV.WhiteFormComponent DIV.DoubleColumn DIV.Controls { .padding: 0 !important; }


/* RESULTS */
DIV.Search DIV.ColumnLeft630 DIV.TabBox {
	position:				relative;
	top:					1px;
	margin:					0;
}
DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs {
	height:					30px;
	overflow:				visible;
}
DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI,
DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI A {
	width:					104px !important;
}
DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI {
	width:					57px;
	padding:				5px 0 0 0 !important;
}
DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.ActiveTab {
	border-bottom:			1px solid #83a2b8 !important;
}
DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI IMG.New {
	position:				absolute;
	top:					-5px;
	right:					-5px;
}
DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI A {
	position:				absolute;
}
DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.ActiveTab A {
	height:					21px;
	padding:				7px 0 0 0;
	color:					#FFF;
}
DIV.Search DIV.ColumnLeft630 DIV.TabBox DIV.TabWrapper {
	display:				none;
}
DIV.Search DIV.ColumnLeft630 DIV.ControlBar {  /* for tabbed search result controlbar to blend in with tab */
	background-color:		#83a2b8;
}

DIV.Search DIV.ColumnLeft630 DIV.NoResults {
	clear:					both;
	text-align:				center;
	color:					#CCC;
	font-weight:			bold;
	font-style:				italic;
	padding:				110px 0;
	margin:					15px 0;
	background-color:		#F9F9F9;
}

/*DIV.Search */DIV.Listing {
	position:				relative;
	height:					92px;
	width:					612px;
	padding:				8px;
	margin:					0 0 10px 0;
	line-height:			15px;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	background:				#FFF url(../image/SearchListingBg.gif) left bottom repeat-x;
	border:					1px solid #d4d4d4;
	overflow:				hidden;
}
DIV.ListingGreen {
	background-image:		url(../image/SearchListingBg_Green2.gif);
}
/*DIV.Search */DIV.Listing A.Avatar90 {
/*	float:					left;
	display:				block;*/
	margin:					-1px 10px 0 0;
	border:					1px solid #d4d4d4;
}
/*DIV.Search */DIV.Listing A.UserName {
	font-size:				12px;
	font-weight:			bold;
}
DIV.Search DIV.Listing IMG.Icon {
	border:					1px solid #d4d4d4;
}
DIV.Search DIV.Listing IMG.Online {
	position:				absolute;
	top:					8px;
	right:					8px;
}
DIV.Search DIV.Listing IMG.Phone,
DIV.Search DIV.Listing IMG.Verified,
DIV.Search DIV.Listing IMG.Travel {
	position:				relative;
	float:					right;
	left:					-78px;
	margin:					0 0 0 3px;
}
DIV.Search DIV.Listing DIV.Type {
	position:				absolute;
	bottom:					8px;
	right:					8px;
	padding:				1px 0;
	font-weight:			bold;
}
DIV.Search DIV.Listing DIV.Guest 		{ color: #6883b9; }
DIV.Search DIV.Listing DIV.Premium 		{ color: #960; }
DIV.Search DIV.Listing DIV.PremiumPLUS	{ color: #000; }
DIV.Search DIV.Listing DIV.Platinum 	{ color: #7f7f7f; }
DIV.Search DIV.YDResults {
	position:				absolute;
	top:					12px;
	right:					0;
	width:					232px;
	padding:				0 0 0 83px;
	background-color:		#FFF;
}
DIV.Search DIV.YDResults IMG {
	position:				absolute;
	top:					-3px;
	left:					55px;
}
DIV.Search DIV.Component .Filter .Toggle,
DIV.Search DIV.Component .Filter .Toggle .Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Search DIV.Component DIV.Filter DIV.Content {
	padding:				4px 0 5px 30px;
}
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.HalfRow {
	float:					left;
	width:					95px;
	height:					19px;
	margin:					0;
	padding:				3px 0 3px 10px !important;
}
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.HalfRow SPAN.Checkbox LABEL {
	padding:				2px 0 0 0;
}
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row STRONG {
	padding:				3px 0;
	text-align:				left;
	font-weight:			normal;
}
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row SPAN.Text {
	margin:					0 5px 0 0;
}
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row SPAN.FromTo {
	margin:					0 5px;
}
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row SELECT.Large 	{ width: 201px; }
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row DIV.Wrapper 	{ width: 248px; }
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row SELECT.Units 	{ width: 70px; }
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row INPUT.Units {
	width:					87px;
	height:					15px;
	color:					#CCC;
}
DIV.Search DIV.Component DIV.Filter DIV.Content SELECT.Joined {
	width:					163px;
}
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row A.ButtonSmall {
	margin:					10px 15px 0 0;
	.margin:				10px 15px 10px 0;
	_margin:				10px 15px 0 0;
}
DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Padded DIV.Row A.ButtonSmall {
	margin:					0 5px 0 0;
	.margin:				0 5px 10px 0;
	_margin:				0;
}
DIV.Search DIV.Component DIV.Filter DIV.Content A.ButtonSmall {
	margin:					3px 15px 10px 0;
	_margin:				3px 5px 10px 0;
}

DIV.Search .ColumnLeft630 .HotMembers H2 {
	position:				relative;
	font-size:				14px;
	margin:					0;
	padding:				7px 15px 7px 40px;
	border:					1px solid #CCC;
	background:				url(../image/community/bg_CommHeaders.jpg) repeat-x;
}
DIV.Search .ColumnLeft630 .HotMembers H2 IMG {
	position:				absolute;
	left:					10px;
	top:					5px;
	_left:					-30px;
	_top:					6px;
}
DIV.Search .ColumnLeft630 .HotMembers A {
	font-weight:			bold;
	text-align:				center;
	line-height:			normal;
}
DIV.Search .ColumnLeft630 .HotMembers .Padded,
DIV.Search .ColumnLeft630 .HotMembers .ButtonArea {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Search .ColumnLeft630 .HotMembers .Padded {
	padding:				10px 0;
	_padding:				10px 0 0;
	margin:					0;
}
DIV.Search .ColumnLeft630 .HotMembers P {
	float:					left;
	width:					126px;
	text-align:				center;
	line-height:			16px;
	color:					#666;
	height:					175px;
}
DIV.Search .ColumnLeft630 .HotMembers P STRONG {
	color:					#00c400;
}
DIV.Search DIV.ColumnLeft630 DIV.HotMembers P A.Avatar90 {
/*	margin:					5px 16px 8px;*/
	margin:					5px 16px 3px;
}
DIV.Search DIV.ColumnLeft630 DIV.HotMembers P A.Avatar90 IMG {
/*	height:					90px;
	width:					90px;*/
}
DIV.Search DIV.ColumnLeft630 DIV.HotMembers .ButtonArea {
	padding:				0 5px;
	position:				relative;
	top:					-29px;
	margin:					0 0 -25px 0;
}
DIV.Search DIV.ColumnLeft630 DIV.HotMembers .ButtonArea .Button {
	float:					right;
	height:					18px;
}
DIV.Search DIV.ColumnLeft630 DIV.HotMembers .Checkbox P INPUT {
	height:					13px;
	width:					13px;
	padding:				0;
	margin:					0 5px 2px 0;
	.margin:				0 5px 0 0;
	position:				relative;
	top:					2px;
	left:					1px;
	.top:					0;
	.left:					0;
}


/* SAVED SEARCHES */
DIV.Search DIV.SavedSearches DIV.Line SPAN {
	float:					left;
	width:					315px;
	margin:					0 5px;
}
DIV.Search DIV.SavedSearches DIV.Line A.Delete {
	padding:				4px 0 3px 25px;
	margin:					0 0 0 10px;
	background:				url(../image/icons/Delete.gif) no-repeat;
}
DIV.Search DIV.SavedSearches DIV.Line SPAN 		{ width:350px; }
DIV.Search DIV.SavedSearches DIV.Line STRONG	{ width:125px; }
DIV.Search DIV.WhiteFormComponent DIV.SavedSearches DIV.NoResult {
	padding:				100px 0;
	text-align:				center;
	color:					#CCC;
	font-style:				italic;
	font-weight:			bold;
	font-size:				14px;
	background-color:		#f9f9f9;
}


/* DATEFINDER */
DIV.Search DIV.ColumnRight300 DIV.DatefinderControl {
	height:					auto;
	min-height:				215px;
	_height:				215px;
}
DIV.Search DIV.ColumnRight300 DIV.DatefinderControl A.ButtonIcon {
	width:					160px;
	padding:				5px 5px 0 40px;
	margin:					0 0 5px 38px;
	_margin:				0 0 5px 19px;
	font-weight:			bold;
}
DIV.Search DIV.Listing DIV.CalendarDate {
	float:					left;
	position:				relative;
	margin:					0 15px 0 0;
}
DIV.Search DIV.Listing DIV.CalendarDate STRONG {
	display:				block;
	padding:				0 0 2px 0; 
	font-size:				15px;
	color:					#000;
}

/* DATEFINDER / DETAILS */
DIV.Search DIV.DateDetails {
	.padding:				0;
	margin:					0;
	line-height:			16px;
	border:					0 none !important;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Search DIV.DateDetails IMG.Online {
	position:				absolute;
	top:					0;
	right:					0;
}
DIV.Search DIV.DateDetails H1 {
	_text-indent:			-3px;
	border-width:			0;
}
DIV.Search DIV.DateDetails .Avatar200 {
	margin:					0 15px 0 0;
}
DIV.Search DIV.DateDetails DIV.Date {
	font-size:				14px;
	float:					left;
	padding:				3px 0;
	margin:					10px 0;
	border-bottom:			1px solid #e5e5e5;
	width:					350px;
}
DIV.Search DIV.DateDetails STRONG {
	float:					left;
	width:					100px;
}
DIV.Search DIV.DateDetails STRONG.UserType {
	width:					auto;
}
DIV.Search DIV.DateDetails DIV.DateDescription {
	clear:					both;
}
DIV.Search DIV.DateDetails DIV.DateDescription H1 {
	font-size:				13px !important;
	color:					#000;
	_text-indent:			0;
	padding:				20px 0 10px !important;
	.padding:				18px 0 10px !important;
}
DIV.Search DIV.WhiteFormComponent DIV.DateDetails DIV.DateDescription H2 {
	color:					#000;
	font-size:				13px !important;
	padding:				20px 0 10px !important;
	height:					16px !important;
	border:					0 none;
}
DIV.Search DIV.DateDetails DIV.DateDescription DIV.Stats {
	color:					#3F7398;
	font-weight:			bold;
	padding:				20px 0px!important;
}
DIV.Search DIV.DateDetails DIV.DateDescription A.Button STRONG {
	width:					auto;
}
DIV.Search DIV.DateDetails DIV.DateDescription .Right {
	height:					18px;
	width:					auto;
}

/* DATEFINDER / ADD DATE */
DIV.Search DIV.DatefinderAdd .Content {
	padding:				0 0 25px 0;
}
DIV.Search DIV.DatefinderAdd .DoubleColumn {
	margin:					0;
	padding:				10px 0 0 0;
}
DIV.Search DIV.DatefinderAdd .DoubleColumn .Alert {
	margin:					0 0 10px 0;
}
DIV.Search DIV.DatefinderAdd .Row {
	padding:				5px 0 10px 0;
	margin:					0;
	background-color:		#FFF;
}
DIV.Search DIV.DatefinderAdd .Row,
DIV.Search DIV.DatefinderAdd .Row STRONG,
DIV.Search DIV.DatefinderAdd .Row .Left,
DIV.Search DIV.DatefinderAdd .Row .Right {
	_display:				inline;
}
DIV.Search DIV.DatefinderAdd .MoreDates {
	display:				none;
}
DIV.Search DIV.DatefinderAdd .Row .Left SPAN.Text A {
	margin:					0 0 0 50px;
}
DIV.Search DIV.DatefinderAdd .Row .Right {
	text-align:				right;
	padding:				10px 0 0 0;
}
DIV.Search DIV.DatefinderAdd .Row .Right LABEL {
	float:					right;
}
DIV.Search DIV.DatefinderAdd .Row .Right INPUT {
	float:					right;
	margin:					0 90px 0 10px;
}
DIV.Search DIV.DatefinderAdd .Row .Checkbox LABEL:HOVER {
	cursor:					pointer;
}
DIV.Search DIV.DatefinderAdd .Row .Checkbox LABEL SPAN.Text {
	margin:					0 5px 0 0;
	padding:				0 5px 0 0;
}
DIV.Search DIV.DatefinderAdd .Controls {
	background-color:		#FFF;
	.padding:				0;
}
DIV.Search DIV.DatefinderAdd .InfoSmall {
	margin:					0 0 10px 0;
}

/* DATEFINDER / EDIT DATE */
DIV.Search DIV.DatefinderEdit DIV.Listing A.Date {
	font-size:				13px;
	font-weight:			bold;
	position:				relative;
	top:					8px;
}
DIV.Search DIV.DatefinderEdit DIV.Listing A.ButtonRight {
	margin:					0 0 10px 5px;
}
DIV.Search DIV.DatefinderEdit DIV.Listing DIV.CalendarDate {
	color:					#46494E;
	margin:					10px 15px 20px 0;
}
DIV.Search DIV.DatefinderEdit DIV.Listing DIV.CalendarDate DIV.Date {
	padding:				0 0 2px 0 !important;
}
DIV.Search DIV.DatefinderEdit DIV.Listing .Interest {
	position:				relative;
	margin:					32px 0 0 25px;
}
DIV.Search DIV.DatefinderEdit DIV.Listing .Interest P {
	font-size:				10px;
	color:					#999;
	border:					1px solid #CCC;
	height:					15px;
	padding:				2px 6px 2px 22px;
	position:				absolute;
	right:					0;
	bottom:					30px;
	background-position:	3px 2px;
	background-repeat	:	no-repeat;
}
DIV.Search DIV.DatefinderEdit DIV.Listing .Interest .Pending {
	border:					1px solid #F3D500;
	color:					#96850F;
	background-color:		#FEF3AD;
	background-image:		url(../image/icons/under_review.gif);
}
DIV.Search DIV.DatefinderEdit DIV.Listing .Interest .Rejected {
	border:					1px solid #AF5268;
	color:					#AF5268;
	background-color:		#E7C6CE;
	background-image:		url(../image/icons/buttons/delete_med.gif);
	background-position:	3px 3px;
}
DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest EM {
	display:				block;
	border:					1px solid #CCC;
	background-color:		#e5e5e5;
	color:					#999;
	font-style:				normal;
	font-weight:			normal;
	height:					13px;
	line-height:			13px;
}
DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest P,
DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest EM,
DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest A.Button {
	margin:					0;
	width:					100px;
}
DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest EM,
DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest A.Button {
	text-align:				center;
	padding:				4px 14px;
}

/* DATEFINDER / RESULTS */
DIV.Search DIV.Listing DIV.Interest {
	float:					right;
	clear:					right;
	margin:					42px 0 0 0;
}
DIV.Search DIV.Listing DIV.Interest EM {
	float:					left;
	margin:					9px 0 0 25px;
}
DIV.Search DIV.Listing DIV.Interest A.Button {
	margin:					0 0 0 15px;
}
DIV.Search DIV.DatefinderResult DIV.Listing {
	height:					auto;
	min-height:				92px;
	_height:				92px;
	overflow:				visible;
	background-position:	bottom;
	background-color:		#FFF;
	position:				relative;
}
DIV.Search DIV.DatefinderResult DIV.Listing IMG.Online {
	right:					125px;
	border:					0 none;
}
DIV.Search DIV.DatefinderResult DIV.Listing DIV.CalendarDate {
	color:					#46494e;
	padding:				0 0 2px;
	margin:					0 15px 37px 0;
}
DIV.Search DIV.DatefinderResult DIV.Listing DIV.CalendarDate STRONG {
	padding:				2px 0 !important;
}


/***************************/
/******* COMMUNITY *********/
/***************************/
/* GLOBAL */
DIV.ColumnRight300 A.Banner IMG {
	border:					1px solid #EBEBEB;
}
DIV.Community DIV.ColumnRight300 A.Banner {
	display:				block;
	margin:					0 0 15px 0;
}
DIV.Community DIV.WhatsHot H2 {
	clear:					both;
	padding:				0;
	margin:					0 0 5px 0;
	font-size:				11px;
}
DIV.Community DIV.WhatsHot A.Button,
DIV.Community DIV.WhatsHot INPUT.Large {
	position:				relative;
}
DIV.Community DIV.WhatsHot A.Button {
	float:					right;
	font-weight:			bold;
}
DIV.Community DIV.WhatsHot INPUT.Large {  
	float:					left;
	padding:				2px 0px;
	margin:					0 0 0 15px;
	height:					11px;
	width:					190px;
	color:					#CCC;
	font-size:				9px;
}
DIV.Community DIV.WhatsHot UL {
	padding:				0 0 15px 0;
	margin:					0;
}
DIV.Community DIV.Component DIV.Content DIV.Row {
	float:					none;
	margin-bottom:			30px;
	color:					#959595;
}
DIV.Community DIV.Component DIV.Content DIV.Row IMG {
	float:					left;
	margin-right:			15px;
}
DIV.Community DIV.Component DIV.Content DIV.Row A {
	font-weight:			bold;
}
DIV.Community DIV.Horoscope IMG.Symbol {
	float:					left;
	margin:					0 15px 15px 0;
	position:				relative;
}
DIV.Community DIV.Horoscope {
	color:					#959595;
}
DIV.Community DIV.Horoscope H3 {
	padding:				0 0 10px 0;
	margin:					0;
	font-size:				11px;
}
DIV.Community DIV.Horoscope DIV.StarSigns {
	float:					left;
	.float:					none;
	width:					278px;
	padding:				10px 0 0;
	margin:					0;
	border-top: 			1px solid #CCC;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Community DIV.Horoscope DIV.StarSigns A {
	float:					left;
	display:				block;
	width:					69px;
	margin:					5px 0;
	text-align:				center;
	font-weight:			bold;
	color:					#666;
}
DIV.Community DIV.Polls DIV.TabWrapper .Padded .Vote {
/*	padding:				0 0 10px 0;*/
	padding:				0;
}
DIV.Community DIV.Polls DIV.TabWrapper .Padded .Vote P {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	padding:				4px 0;
}
DIV.Community DIV.Polls .TabWrapper .Padded .Vote P .Bar, 
DIV.Community DIV.Polls .TabWrapper .Padded .Vote P SPAN, 
DIV.Community DIV.Polls .TabWrapper .Padded .Vote P LABEL {
	float:					left;
	display:				block;
	text-align:				right;
	width:					35px;
}
DIV.Community DIV.Polls .TabWrapper .Padded .Vote P LABEL {
	line-height:			12px;
	padding:				0 10px 0 0;
	text-align:				right;
	width:					140px;
}
DIV.Community DIV.Polls .TabWrapper .Padded .Vote P .Bar {
	background-color:		#CAE0EB;
	height:					7px;
	margin:					5px 0 0;
	width:					90px;
	_overflow:				hidden;
}
DIV.Community DIV.Polls .TabWrapper .Padded .Vote P .Bar SPAN {
	background-image:		url(../image/community/bg_PollsBar.jpg);
	background-repeat:		repeat-x;
	height:					7px;
}
DIV.Community DIV.Polls .TabWrapper .Padded .NotVoted .Radio {
	width:					auto;
	padding:				0 0 0 5px;
}
DIV.Community DIV.Polls .TabWrapper .Padded .NotVoted .Radio INPUT {
	width:					13px;
	height:					13px;
	margin:					0 3px 0 0;
}
DIV.Community DIV.Polls .TabWrapper .Padded .NotVoted P LABEL {
	width:					250px;
	text-align:				left;
	padding:				0 0 0 5px;
}
DIV.Community DIV.Polls .TabWrapper .Padded .NotVoted P .ButtonGreen {
	padding:				2px 10px;
	font-weight:			bold;
}
DIV.Community DIV.Polls .TabWrapper .Padded .Vote .Loading,
DIV.Community DIV.Polls .TabWrapper .Padded .Vote .Disabled {
	padding:				80px 10px 65px;
	height:					10px;
	text-align:				center;
	color:					#aeaeae;
}
DIV.Community DIV.Polls .TabWrapper .Padded .Vote .Loading {
	background:				url(../image/loading.gif) center 40px no-repeat;
	text-indent:			10px;
}
DIV.Community DIV.Polls .TabWrapper .Padded .Vote .Disabled {
	padding:				50px 10px;
}
DIV.Community DIV.Polls DIV.Padded {
/*	overflow:				hidden;
	height:					240px;*/
	min-height:				180px;
	_height:				180px;
}
DIV.Community DIV.Polls DIV.Padded:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html DIV.Community DIV.Polls DIV.Padded { zoom: 1; } /* IE6 */
*:first-child+html DIV.Community DIV.Polls DIV.Padded { zoom: 1; } /* IE7 */



DIV.Community DIV.Polls DIV.Row {
	clear:					both;
	min-height:				15px;
	height:					auto;
	_height:				15px;
	padding:				4px 5px; 
	margin:					0; 
}
DIV.Community DIV.Polls DIV.Row SPAN.Text	{ 
	float:					left;
	padding:				0 10px 0 0;
	margin:					0 !important;
	_margin-top:			2px !important;
/*	width: 					80px;*/
	width:					140px;
	text-align:				right;
}
DIV.Community DIV.Polls DIV.prev {
	float:					none;
	padding:				4px 5px 8px;
	margin:					6px 5px 0;
	border-top:				1px solid #CCC;
	text-align:				right;
	width:					278px;
}
DIV.Community DIV.NotVoted {}
* html DIV.Community DIV.Article DIV.ArticleIntro {
	height:					1%;
}
DIV.Community DIV.NotVoted DIV.Row SPAN.Text { /** Class for Polls Before Users Vote **/
	text-align:				left;
	width:					240px;
	padding:				0 0 0 5px;
}
DIV.Community DIV.Polls DIV.Row SPAN.Radio {
	float:					left;
	padding:				0 0 0 5px;
}
DIV.Community DIV.Polls DIV.Row SPAN.Bar { 
	float:					left;
	background-image:		url(../image/community/bg_PollsBar.jpg);
	background-repeat:		repeat-x;
	height:					7px;
	margin:					0;
	margin-top:				3px;
	_margin-top:			5px;
	_padding-bottom:		0 !important;
}
DIV.Community DIV.Polls DIV.Row SPAN.Percentage {
	float:					right;
	width:					30px;
	text-align:				right;
	margin:					0px;
	_margin-top:			2px !important;
}
DIV.Community DIV.Forums DIV.TabWrapper DIV.TabContent DIV.Padded DIV.Row {
	padding:				0 0 5px 10px;
	margin:					0 0 5px 0;
	border-bottom:			1px dotted #CCC;
}
DIV.Community DIV.Forums DIV.TabWrapper DIV.TabContent DIV.Padded DIV.Last {
	border:					0 none;
	padding:				0 0 0 10px;
	margin:					0;
}
DIV.Community DIV.Forums DIV.TabWrapper DIV.TabContent DIV.Padded DIV.Row A {
	font-weight:			bold;
	line-height:			4mm;
}

DIV.TopArticles {
	overflow:				hidden;
	height:					auto;
	min-height:				65px;
	_height:				65px;
	_overflow:				visible;
	padding:				0 0 15px 0;
}
DIV.TopArticles .TopHeadlines {
	float:					left;
	display:				block;
	_display:				inline-block;
	width:					190px;
	margin: 				0px 10px;	
	color:					#959595;
}
DIV.TopArticles .TopHeadlines:HOVER {
	text-decoration:		none;
}
DIV.TopArticles .TopHeadlines IMG {
	float:					left;
	margin:					0 5px 0 0;
}
DIV.TopArticles .TopHeadlines STRONG {
	display:				block;
	margin:					0 0 5px 0;
	font-size:				12px;
	color:					#3F7398;
	cursor:					pointer;
	position:				relative;
}

DIV.Community DIV.Preview DIV.BorderGrey DIV.imgC IMG {
	margin:					0;
	vertical-align:			middle;
	margin-top:				expression(( 86 - this.height ) / 2);
	width:					auto;
	height:					110%;
}
DIV.Community DIV.NotVoted,
DIV.Community DIV.Home DIV.List, 
DIV.Community DIV.WhatsHot .Padded,
DIV.Community DIV.Forums DIV.TabWrapper DIV.TabContent .Padded,
DIV.Community DIV.Article DIV.Component DIV.Content .CreatePost,
DIV.Community DIV.ColumnRight300 DIV.Horoscope DIV.Content .Padded,
DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent .Padded,
DIV.Community DIV.Testimonial DIV.AddTestimonial DIV.Content .Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}

/* GLOBAL / SUBSECTION */
DIV.Community DIV.SubSection DIV.Preview {
	float:					left;
	_display:				inline;
	clear:					both;
	width:					628px;
	margin:					0 0 15px 0;
	border:					1px solid #CCC;
	background-image:		url(../image/community/bg_SubSection-Preview.gif);
	background-position:	bottom right;
	background-repeat:		repeat-y;
	background-color:		#FFF;
}
DIV.Community DIV.SubSection DIV.Preview H2 {
	padding:				7px 15px;
	margin:					0;
	font-size:				14px;
	font-weight:			normal;
	background-image:		url(../image/community/bg_CommHeaders.jpg);
	background-repeat:		repeat-x;
	border-bottom:			1px solid #CCC;
}
DIV.Community DIV.SubSection DIV.Preview H2 A 		{ font-weight: bold;}
DIV.Community DIV.SubSection DIV.Preview DIV.Main {
	float:					left;
	_display:				inline;
	color:					#808080;
	line-height:			4mm;
	width:					378px;
	padding:				15px;
	background-image:		url(../image/community/bg_HeaderLight.jpg);
	background-repeat:		repeat-x;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main H3 {
	padding:				0;
	margin:					0 0 15px 0;
	font-size:				13px;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main .Thumb {
	float:					left;
	width:					120px;
	height:					90px;
	margin:					0 15px 15px 0;
	background-color:		#FFF;
	border:					1px solid #CCC;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main IMG.Thumb {
	padding:				1px;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main A.Thumb {
	font-size:				1px;
	line-height:			88px;
	text-align:				center;
	text-decoration:		none;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main A.Thumb IMG {
	position:				relative;
	top:					1px;
	margin-top:				expression(( 88 - this.height ) / 2);
}
html>body DIV.Community DIV.SubSection DIV.Preview DIV.Main A.Thumb IMG {
	margin-top:				0; 
	vertical-align:			middle;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main DIV.Description {
	float:					right;
	width:					241px;
	.margin:				0 0 -15px 0;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main DIV.BorderGrey {
	padding:				1px;
	float:					left;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main DIV.BorderGrey,
DIV.Community DIV.SubSection DIV.Preview DIV.Main DIV.BorderGrey DIV.imgC,
DIV.Community DIV.SubSection DIV.Preview DIV.Main DIV.imageContainer { 
	width:					118px;
	height:					88px;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Main DIV.imgC IMG {
	margin-top:				expression(( 86 - this.height ) / 2);
}
DIV.Community DIV.SubSection DIV.Preview DIV.Other {
	float:					right;
	width:					199px;
	padding:				10px;
	line-height:			3.8mm;
	background-image:		url(../image/community/bg_commRightSections_rev.jpg);
	background-position:	bottom;
	background-repeat:		repeat-x;
	border-left:			1px solid #CCC;
	margin:					0;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Other UL {
	padding:				10px 0 0 0;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Other UL LI {
	margin:					0 5px 15px 0;
}
DIV.Community DIV.SubSection DIV.Preview DIV.Other UL LI A {
	color:					#3F7398;
	font-weight:			bold;
}

/* GLOBAL / LIST */
DIV.Community DIV.List DIV.Preview {
	padding:				15px 10px;
	border-bottom:			1px dotted #CCC;
	overflow:				hidden;
	height:					auto;
	min-height:				117px;
	_height:				117px;
	_overflow:				visible;
}
DIV.Community DIV.List DIV.Preview H3,
DIV.Community DIV.List DIV.Preview A.Thumb,
DIV.Community DIV.List DIV.Preview DIV.Date,
DIV.Community DIV.List DIV.Preview DIV.Description {	/* IE6 Ghost Text Fix */
	_display:				inline;
	background-color:		#FFF;
}
DIV.Community DIV.List DIV.Preview H2 {
	padding: 				3px 15px 4px 15px;
	_margin-top:			10px;
	margin-bottom:			15px;
	color:					#000;
	font-size:				12px;
	font-weight:			normal;
	border-top:				1px dotted #CCC;
	background:				#f4f4f4 url(../image/icons/ListMarker_blueRight.gif) 5px 5px no-repeat;
}
DIV.Community DIV.List DIV.Preview H2 A {
	font-weight:			bold;
}
DIV.Community DIV.List DIV.Preview H3 {
	float:					left;
	width:					340px;
	font-size:				14px;
	padding:				0;
	margin:					0 0 10px;
}
DIV.Community DIV.List DIV.Last {
	border:					0 none;
}
DIV.Community DIV.List DIV.Preview .Headline H3 {
	float:					left;
	padding:				0;
	margin:					0 0 10px 0;
	font-size:				14px;
}
DIV.Community DIV.List DIV.Preview A.Headline H3 {
	cursor:					pointer;
}
DIV.Community DIV.List DIV.Preview .Headline IMG {
	float:					left;
	width:					118px;
	height:					88px;
	padding:				1px;
	margin:					0 25px 25px 15px;
	border:					1px solid #CCC;
}
DIV.Community DIV.List DIV.Preview .Headline DIV.BorderGrey,
DIV.Community DIV.List DIV.Preview .Headline DIV.BorderGrey DIV.imgC {
	float:					left;
	width:					118px;
	height:					88px;
	line-height:			86px;
}
DIV.Community DIV.List DIV.Preview .Headline DIV.BorderGrey {
	_display:				inline;
	padding:				1px;
	margin:					0 25px 25px 15px;
}
DIV.Community DIV.List DIV.Preview .Headline DIV.BorderGrey DIV.imgC IMG {
	float:					none;
	padding:				0;
	margin:					0;
	border:					0 none;
}
DIV.Community DIV.List DIV.Preview A.Thumb {
	float:					left;
	padding:				1px;
	margin:					0 25px 25px 15px;
	height:					88px;
	width:					118px;
	line-height:			86px;
	border:					1px solid #CCC;
	text-align:				center;
	background-color:		#FFF;
}
DIV.Community DIV.List DIV.Preview A.Thumb:HOVER {
	text-decoration:		none;
}
DIV.Community DIV.List DIV.Preview A.Thumb IMG {
	position:				relative;
	margin-top:				expression(( 88 - this.height ) / 2);
}
html>body DIV.Community DIV.List DIV.Preview A.Thumb IMG {
	margin-top:				0;
	vertical-align:			middle;
}
DIV.Community DIV.List DIV.Preview DIV.Date {
	float:					right;
	color:					#ACACAC;
	line-height:			19px;
}
DIV.Community DIV.List DIV.Preview DIV.Description {
	float:					left;
	width:					448px;
	padding:				0 0 1px 0;
	margin:					0;
	line-height:			15px;
}
DIV.Community DIV.List DIV.Preview DIV.Description UL {
	float:					left;
	margin:					5px 0 0 0;
}
DIV.Community DIV.List DIV.Preview DIV.Description UL LI {
	line-height: 			4.5mm;
}
DIV.Community DIV.List DIV.Preview DIV.Description UL LI A {
	font-weight:			bold;
	color:					#3F7398;
}
DIV.NoPics DIV.List DIV.Preview {
	min-height:				90px;
	_height:				90px;
}
DIV.NoPics DIV.List DIV.Preview H3 {
	width:					510px;
	padding:				0 0 10px;
	margin:					0;
}
DIV.NoPics DIV.List DIV.Preview DIV.Description {
	float:					left;
	width:					100% !important;
}

/* GLOBAL / ARTICLE */
DIV.Community DIV.Article {
	font-size:				12px;
	line-height:			4.5mm;
	text-align:				justify;
}
DIV.Community DIV.Article H2 {
	padding:				5px 0 0 0;
	margin:					20px 0 10px 0;
	line-height:			normal;
	font-size:				13px;
}
DIV.Community DIV.Article H3 {
	padding:				10px;
	margin:					0 0 20px 0;
	color:					#900;
	line-height:			normal;
	font-size:				14px;
	background-color:		#fbc2c2;
	border:					1px solid #900;
}
DIV.Community DIV.Article DIV.ArticleIntro {
	float:					none;
	width:					100%;
	position:				relative;
	margin:					0 0 25px 0;
	background:				url(../image/community/bg_articleItem.jpg) top left repeat-x;
	overflow:				hidden;
	_overflow:				visible;
}
DIV.Community DIV.Article DIV.ArticleIntro SPAN.Description {
	float:					right;
	width:					175px;
	color:					#7D7D7D;
	font-size:				15px;
	font-weight:			bold;
	line-height:			7mm;
	padding:				60px 25px 0;
}
DIV.Community DIV.Article DIV.ArticleIntro SPAN.Logo {
	position:				absolute;
	width:					175px;
	padding:				0 25px;
	height:					60px;
	bottom:					0;
	right:					0;
}
DIV.Community DIV.Article DIV.ArticleIntro DIV.BorderGrey,
DIV.Community DIV.Article DIV.ArticleIntro DIV.BorderGrey DIV.imgC {
	width:					398px;
	height:					298px;
	line-height:			298px;
	background-color:		transparent;
}
DIV.Community DIV.Article DIV.ArticleIntro DIV.BorderGrey {
	float:					left;
	padding:				0;
	border:					0 none !important;
}
DIV.Community DIV.Article DIV.ArticleIntro DIV.BorderGrey DIV.imgC IMG {
	margin-top:				expression((296 - this.height)/2);
/*	width:					400px !important;*/
	width:					auto !important;
	height:					auto !important;
	vertical-align:			middle;
}
DIV.Community DIV.Article DIV.GreyComponent {
	margin:					0;
}
DIV.Community DIV.Article DIV.GreyComponent DIV.Padded {
	overflow:				hidden;
	_overflow:				visible;
	position:				relative;
	height:					auto;
	min-height:				320px;
	_height:				320px;
	padding:				10px 10px 0;
}
DIV.Community DIV.Article DIV.GreyComponent DIV.Padded A.Button {
	float:					right;
	.position:				absolute;
	right:					8px;
	bottom:					0;
	.bottom:				20px;
}
DIV.Community DIV.Article DIV.Rating {
	padding:				0;
	margin:					10px 0 5px 0;
	border:					1px solid #d7d7d7;
	background:				url(../image/TabBoxGradientGrey_reverse.jpg) top left repeat-x;
}
DIV.Community DIV.Article DIV.Rating H4 {
	padding:				5px 0 3px 0;
	margin:					0 10px 10px;	
	font-size:				11px;
	border-bottom:			1px solid #CCC;
}
DIV.Community DIV.Article DIV.Rating INPUT {
	float:					left;
	height:					12px;
	width:					12px;
	margin:					2px;
}
DIV.Community DIV.Article DIV.Rating DIV.Radio {
	height:					30px;
	padding:				0 10px;
}
DIV.Community DIV.Article DIV.Rating SPAN {
	float:					left;
	display:				block;
	margin:					0 20px 0 2px;
}
DIV.Community DIV.Article DIV.Rating DIV.NotVoted {
	background-image:		url(../image/community/article/postRating_blurred.jpg);
	height:					16px;
	padding:				25px 0;
	text-align:				center;
}
DIV.Community DIV.Article DIV.Share {
	padding:				5px 0 10px 10px;
	margin:					25px 0;
	border-bottom:			1px solid #d7d7d7;
	font-size:				11px;
	text-align:				right;
}
DIV.Community DIV.Article DIV.Share STRONG {
	position:				relative;
	top:					-3px;
	padding:				0 10px 0 0;
}
DIV.Community DIV.Article DIV.Component,
DIV.Community DIV.Article DIV.Component DIV.Content {
	border:					0;
}
DIV.Community DIV.Article DIV.Component DIV.Hidden	{
	font-size:				11px;
}
DIV.Community DIV.Article DIV.Component DIV.Content {
	height:					auto;
	min-height:				340px;
	_height:				340px;
	_overflow:				visible;
}
DIV.Community DIV.Article DIV.Component DIV.Content DIV.ControlBarSub {
	font-size:				11px;
	margin:					0;
	.height:				22px;
	.padding:				4px 10px 0;
}
DIV.Community DIV.Article DIV.Component DIV.Content DIV.ControlBarSub DIV.Left {
	.padding:				2px 0 0 0;
}
DIV.Community DIV.Article DIV.Comment {
	position:				relative;
	padding:				15px;
	font-size:				11px;
	line-height:			16px;
	background:				url(../image/community/bg_FooterLight.jpg) bottom repeat-x;
	border-bottom:			1px solid #DAD9D9;
}
DIV.Community DIV.Article DIV.Comment DIV.Date {
	position:				absolute;
	top:					15px;
	right:					15px;
}
DIV.Community DIV.Article DIV.Comment DIV.Date STRONG,
DIV.Community DIV.Article DIV.Comment DIV.Author STRONG {
	color:					#CCC;
}
DIV.Community DIV.Article DIV.Comment DIV.Description {
	width:					auto;
	padding:				10px;
}
DIV.Community DIV.Article DIV.Component DIV.Content DIV.Comment {
	float:					left;
	margin:					5px 0;
	width:					600px;
}
DIV.Community DIV.Article DIV.Component DIV.Content DIV.Comment A.Avatar90 {
	margin:					0 15px 0 0;
}
DIV.Community DIV.Article DIV.Component DIV.Content DIV.Comment DIV.Details {
	float:					right;
	width:					491px;
}
DIV.Community DIV.Article H3 .TextCenter {
	padding:				8px 5px;
	margin:					20px 0 0;
	background-color:		#FEF3AD;
	border:					1px solid #F3D500;
	font-size:				11px;
	color:					#96850F;
}
DIV.Community DIV.Article DIV.CompsEnteringDetail {
	border:					1px solid #CCC;
	background-color:		#f5f5f5;
	padding:				5px 10px;
	font-size:				11px;
	text-align:				center;
}
DIV.Community DIV.Article DIV.CompsEnteringDetail STRONG { 
	font-size:				11px;
	padding:				0;
	margin:					0; 
	display:				inline; 
}
DIV.Community DIV.Article DIV.TextCenter {
	margin-bottom:			5px;
}
DIV.Community DIV.Article DIV.Component DIV.Content,
DIV.Community DIV.Article DIV.Component DIV.Content DIV.CreatePost DIV.Comment {
	margin:					0;
	width:					100%;
}
DIV.Community DIV.Article DIV.Component DIV.Content {
	height:					auto;
	min-height:				140px;
	_height:				140px;
}
DIV.Community DIV.Article DIV.Component DIV.Content DIV.CreatePost {
	height:					auto;
	min-height:				300px;
	_height:				300px;
	position:				relative;
}
DIV.Community DIV.Article DIV.Component DIV.Content DIV.CreatePost DIV.Display INPUT.Checkbox {
	border:					2px solid #F00; /* TO CHECK IF ANY CHECKBOXES STILL HAVE CLASSES ON THEM */
}
DIV.Community DIV.Article DIV.Component DIV.Content DIV.CreatePost DIV.Comment TEXTAREA.Compose {
	width:					606px;
}
DIV.Community DIV.Article DIV.GreyComponent DIV.Padded A.Button {
	width:					125px;
	height:					15px;
	.position:				relative;
	right:					0;
	.bottom:				0;
}
DIV.Community DIV.Article DIV.NoMessages DIV.Description {
	text-align:				center;
	width:					auto;
	font-weight:			bold;
	color:					#CCC;
}


/* HOME */
DIV.Community DIV.Home {
	padding:				0;
}
DIV.Community DIV.Home DIV.SubSection {
	padding:				0 0 25px 0;
	margin:					0;
}
DIV.Community DIV.Home DIV.SubSection A.Thumb {
	margin:					0 16px 0 0;
}
DIV.Community DIV.Home DIV.TopArticles {
	padding:				0 0 15px 0;
	.padding:				0 0 5px 0;
	_padding:				0 0 15px 0;
}
DIV.Community DIV.Home DIV.Testimonials {
	float:					left;
	position:				relative;
	width:					125px;
	height:					260px;
	padding:				10px;
	border:					1px solid #D7D7D7;
}
DIV.Community DIV.Home DIV.Testimonials H3 {
	padding:				0;
	margin:					0;
	font-size:				13px;
	position:				relative;
	z-index:				900;
}
DIV.Community DIV.Home DIV.Testimonials DIV.Testimonial {
	display:				none;
	opacity:				0;
	filter:					alpha(opacity=0);	/** For IE **/
	position:				absolute;
	top:					0;
	left:					0;
	width:					125px;
	height:					244px;
	padding:				35px 10px 0 10px;
	.background-color:		#FFF;
}
DIV.Community DIV.Home DIV.Testimonials DIV.Testimonial A.Avatar90 {
	margin:					0 15px 10px 15px;
}
DIV.Community DIV.Home DIV.Testimonials DIV.Testimonial STRONG {
	display:				block;
	margin:					10px 0;
}
DIV.Community DIV.Home DIV.VideoPlayer {
	float:					left;
	position:				relative;
	width:					100%;
	height:					298px;
	overflow:				hidden;
	margin:					0 0 15px 0;
	border:					1px solid #C9C9C9;
	background:				#FFF url(../image/Home/SlideshowBg.gif) top repeat-x;
}
DIV.Community DIV.Home DIV.VideoPlayer H2 {
	height:					15px;
	color:					#858585;
	font-size:				11px;
	font-weight:			bold;
	margin:					8px;
	padding:				0;
}
DIV.Community DIV.Home DIV.VideoPlayer DIV.Switch {
	position:				absolute;
	top:					8px;
	right:					200px;
}
DIV.Community DIV.Home DIV.VideoPlayer DIV.Switch A {
	margin:					0 0 0 5px;
	color:					#3F7398;
	text-decoration:		none;
	font-weight:			bold;
}
DIV.Community DIV.Home DIV.VideoPlayer DIV.Switch A.Active {
	color:					#858585;
}
DIV.Community DIV.Home DIV.VideoPlayer IFRAME.VidFrame {
	float:					left;
	width:					428px;
	height:					265px;
	margin:					1px;
}
DIV.Community DIV.Home DIV.VideoPlayer IFRAME.ListFrame {
	float:					right;
	width:					200px;
	height:					267px;
}
DIV.Archive {
	height:					267px;
	width:					200px;
	background-color:		#ededed;
	overflow-y:				auto;
	overflow-x:				hidden;
	text-align:				right;
}
DIV.Archive DIV.Video {
	float:					left;
	/*width:					179px;*/
	margin:					3px;
	padding:				2px 0;
	border-bottom:			1px solid #CCC;
	font-size:				9px;
	text-align:				justify;
}
DIV.Archive DIV.Video H3 {
	margin:					0 0 5px 0;
	padding:				0;
	font-size:				12px;
}
DIV.Archive DIV.Video IMG {
	float:					right;
	margin:					0 0 0 5px;
}
DIV.Archive A.Archived {
	font-weight:			bold;
	font-size:				9px;
	line-height:			20px;
	margin:					0 10px 0 0;
}
DIV.Community DIV.Home DIV.TabBox {
	float:					right;
	width:					470px;
	margin:					0;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper {
	height:					251px !important;
	overflow:				hidden;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper DIV.iframeAREA {
	float:					left;
	width:					300px;
	height:					250px;
	background-image:		url(../image/community/300250_loadingvideo.jpg);
	overflow:				hidden;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper DIV.iframeAREA IFRAME { 
	margin-bottom:			-2px;
	width:					300px;
	height:					231px;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper DIV.iframeAREA DIV.ArchivedVids { 
	width:					280px;
	background-color:		#CCC;
	padding:				3px 10px;
	text-align:				right;
	background-position:	top;
	background-image:		url(../image/community/bg_commRightSections.jpg);
	background-repeat:		repeat-x;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video {
	float:					right;
	display:				block;
	width:					156px;
	height:					63px;
	_height:				63px;
	padding:				0 6px;
	background-image:		url(../image/bg_dottedLine.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	overflow:				hidden;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video:HOVER {
	background-image:		url(../image/community/bg_RowActive.jpg);
	background-repeat:		repeat-x;
	text-decoration:		none;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video IMG {
	position:				relative;
	top:					6px;
	filter:					alpha(opacity=50);
	-moz-opacity:			0.5;
	-khtml-opacity: 		0.5;
	opacity: 				.50;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video:HOVER IMG {
	filter:					alpha(opacity=100);
	-moz-opacity:			1;
	-khtml-opacity: 		1;
	opacity: 				1;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video SPAN,
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video STRONG {
	float:					left;
/*	width:					80px;*/
	width:					90px;
	padding:				3px 0 0;
	margin:					0;
	cursor:					pointer;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video SPAN {
	padding:				1px 0 0;
/*	font-size:				10px;*/
	font-size:				9.333px;
	color:					#999;
	line-height:			2.8mm;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video STRONG {
	font-size:				11px;
	padding:				6px 0 0;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video:HOVER SPAN {
	color:					#666;
}
DIV.Community DIV.Home DIV.TabBox DIV.TabWrapper A.Video:HOVER STRONG {
	text-decoration:		underline;
}

DIV.Community DIV.Home A.Slice {
	float:					left;
	margin:					0 0 15px 0;
}
DIV.Community DIV.Home DIV.List {
	clear:					both;
	_height:				1%;
	_overflow:				visible;
	padding:				20px 0 0 0;
	_padding:				10px 0 0 0;
}
DIV.Community DIV.Home DIV.List DIV.Preview,
DIV.Community DIV.Home DIV.List DIV.Preview DIV.Description UL {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Community DIV.Home DIV.List DIV.Preview {
	float:					none;
	width:					auto;
	padding:				0 0 15px 0;
	_margin:				0;
	border-bottom:			none;
}
DIV.Community DIV.Home DIV.List DIV.Preview H2 {
	margin-bottom:			0;
}
DIV.Community DIV.Home DIV.List DIV.Preview .Headline H3,
DIV.Community DIV.Home DIV.List DIV.Preview DIV.Description {
	width:					450px;
	padding:				0;
}
DIV.Community DIV.Home DIV.List DIV.Preview A.Headline H3 {
	margin:					13px 0 10px;
	display:				inline;
}
DIV.Community DIV.Home DIV.List DIV.Preview A.Headline IMG {
	margin:					15px 25px 0 15px;
	width:					120px;
	height:					100px;
	border:					1px solid #D7D7D7 !important;
}
DIV.Community DIV.Home DIV.List DIV.Preview DIV.Description {
	margin:					0;
}
DIV.Community DIV.Home DIV.List DIV.Preview DIV.Description UL {
	float:					none;
	padding:				5px 0 0;
	margin:					0;
	min-height:				40px;
	height:					auto;
	_height:				40px;
}


/* DATE DOCTORS / ON THE GROUND */
DIV.Community DIV.OnTheGround H2,
DIV.Community DIV.DateDoctors H2 {
	margin:					0 0 8px 0;
	padding:				0;
	color:					#3f7398;
	font-size:				16px;
}
DIV.Community DIV.Video {
	float:					left;
	width:					100%;
	margin:					0 0 11px 0;
	.margin:				0 0 7px 0;
}
DIV.Community DIV.Video DIV.Left {
	width:					346px;
}
DIV.Community DIV.Video DIV.Left IFRAME {
	height:					270px;
	width:					346px;
	margin-bottom:			-2px;
}
DIV.Community DIV.Video DIV.Left DIV.Archived {
	text-align:				right;
	line-height:			19px;
	.line-height:			21px;
	background-color:		#F2F2F2;
	border-color:			#D7D7D7;
	border-style:			solid;
	border-width:			0 1px 1px 1px;
}
DIV.Community DIV.Video DIV.Left DIV.Archived A {
	padding:				0 0 0 10px;
	margin:					0 5px 0 0;
	background:				url(../image/icons/ListMarker_blueRight.gif) 0 1px no-repeat;
}
DIV.Community DIV.Video DIV.Right {
	width:					270px;
}
DIV.Community DIV.Video DIV.Right DIV.Row {
/*	clear:					both;
	float:					left;
	margin:					0 0 5px 0;*/
	width:					100%;
}
DIV.Community DIV.Video DIV.Right DIV.Row A {
	font-weight:			bold;
	float:					none;
}
DIV.Community DIV.Video DIV.Right DIV.Row A IMG {
	float:					left;
	padding:				1px;
	margin:					0 10px 0 0;
	border:					1px solid #CCC;
}
DIV.Community DIV.Video DIV.Right SPAN {
	display:				block;
	padding:				3px 0 0 0;
	color:					#727272;
	font-weight:			normal;
}
DIV.Community DIV.Row {
	clear:					both;
	float:					left;
	width:					97%;
	margin:					0 0 5px 0;
}
DIV.Community DIV.ColumnLeft346 DIV.Row .Thumbnail {
	margin:					0 10px 10px 0;
}
DIV.Community DIV.ColumnLeft346 DIV.Row .Thumbnail SPAN {
	width:					102px;
	height:					43px;
	padding:				23px 0 0 0;
}
DIV.Community DIV.ColumnLeft346 DIV.Row SPAN.Description {
	display:				block;
/*	margin:					5px 0 10px 0;*/
	margin:					0;
	padding:				2px 0 13px;
}
DIV.Community DIV.ColumnRight270 DIV.Row .Thumbnail {
	margin:					0 10px 3px 0;
}
DIV.Community DIV.ColumnRight270 DIV.Row .Thumbnail SPAN {
	width:					79px;
	height:					42px;
	padding:				17px 0 0 0;
}
DIV.Community DIV.ColumnRight270 DIV.Row SPAN.Description {
	display:				block;
	margin:					5px 0 3px 0;
}
DIV.Community DIV.ColumnLeft346 A.LatestArticles {
	float:					left;
	width:					100%;
	margin:					15px 0 0 0;
	.margin:				10px 0;
	text-decoration:		none;
}
DIV.Community DIV.ColumnLeft346 A.LatestArticles H2 {
	float:					left;
	cursor:					pointer;
}
DIV.Community DIV.ColumnLeft346 A.LatestArticles SPAN {
	float:					right;
	margin:					3px 0 0 0;
	font-size:				10px;
	cursor:					pointer;
}


/* EROTIC STORIES */
DIV.Community DIV.EroticStories DIV.CreatePost DIV.Subject 			{ float: none;  }
DIV.Community DIV.EroticStories DIV.CreatePost TEXTAREA.Compose 	{ width: 626px; }
DIV.Community DIV.EroticStories DIV.CreatePost DIV.Ritch 			{ width: 628px; }
DIV.Community DIV.EroticStories DIV.Preview DIV.Main DIV.Description{ width: 270px; }

DIV.Community DIV.Article DIV.userInfo {
	border:					1px solid #CCC;
	margin:					25px 0 0;
	background:				url(../image/bg_GuestListEvents.gif) bottom repeat-x;
}
DIV.Community DIV.Article DIV.userInfo .Padded {
	overflow:				hidden;
	zoom:					1;
	font-size:				11px;
	line-height:			normal;
}
DIV.Community DIV.Article DIV.userInfo .Padded .Avatar40,
DIV.Community DIV.Article DIV.userInfo .Padded .Avatar66,
DIV.Community DIV.Article DIV.userInfo .Padded .Avatar90 {
	margin:					0;
}
DIV.Community DIV.Article DIV.userInfo .Padded .Details {
	float:					left;
	padding:				0 0 0 10px;
}
DIV.Community DIV.Article DIV.userInfo .Padded .ButtonArea,
DIV.Community DIV.Article DIV.userInfo .Padded .ButtonArea A.Button {
	float:					right;
}
DIV.Community DIV.Article DIV.userInfo .Padded .ButtonArea {
	width:					350px;
	text-align:				right;
}
DIV.Community DIV.Article DIV.userInfo .Padded .ButtonArea A.Button {
	margin:					8px 0 0 0;
	height:					16px;
	padding:				3px 7px 0;
}


/* DATE DOCTORS */
DIV.Community .DateDoctors .BessieGeoffQA {
	border:					1px solid #ebebeb;
	margin:					0 0 15px;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded {
	float:					left;
	width:					248px;
	height:					auto;
	min-height:				255px;
	_height:				255px;
	position:				relative;
	border-top:				1px dotted #ebebeb;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded H2 {
	font-size:				13px;
	color:					#727272;
	padding:				0 0 5px;
	margin:					0;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded UL {
	padding:				0 0 5px;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded UL LI {
	padding:				2px 0 2px 25px;
	line-height:			3.8mm;
	color:					#727272;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded UL LI A {
	color:					#3F7398;
	font-weight:			bold;
}
DIV.Community .DateDoctors .Video DIV.Right DIV.Row A SPAN {
	font-weight:			normal;
}
DIV.Community .DateDoctors .BessieGeoffQA A IMG {
	margin-bottom:			-2px;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded A.Button {
	margin:					15px 0 0;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded .Row {
	float:					none;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	padding:				5px 0;
	margin:					0;
	width:					auto;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded .Row P,
DIV.Community .DateDoctors .BessieGeoffQA .Padded .Row LABEL {
	float:					left;
	font-weight: 			bold;
	width:					20px;
	padding:				0 0 5px;
	margin:					0;
}
DIV.Community .DateDoctors .BessieGeoffQA .Padded .Row P {
	width:					225px;
	font-weight:			normal;
}

/* DATE DOCTORS / ASK BESSIE GEOFF */
DIV.Community DIV.BessieGeoffQA DIV.Question,
DIV.Community DIV.BessieGeoffQA DIV.Answer {
	padding:				10px 5px 15px 70px;
	background:				url(../image/community/date-doctors/bg_A.gif) left 10px no-repeat;
}
DIV.Community DIV.BessieGeoffQA DIV.Question {
	background-image:		url(../image/community/date-doctors/bg_Q.gif);
	background-position:	left 5px;
	font-weight:			bold;
}
DIV.Community DIV.BessieGeoffQA .WhiteFormComponent .DoubleColumn .Row .Question {
	width:					320px;
	height:					150px;
}
DIV.Community DIV.BessieGeoffQA .WhiteFormComponent .DoubleColumn .ButtonArea {
	float:					left;
	width:					560px;
	padding:				0 20px 0 0;
}
DIV.Community DIV.BessieGeoffQA .WhiteFormComponent .DoubleColumn DIV.Small {
	font-size:				10px;
	color:					#727272;
	margin:					25px 0 0;
	text-align:				justify;
}

/* DATE DOCTORS / ASK SAMANTHA */
DIV.Community .DateDoctors .AskSamantha {
	clear:					both;
	border:					1px solid #EBEBEB;
	background:				url(../image/TabBoxGradientGrey.gif) center top repeat-x;
}
DIV.Community .DateDoctors .AskSamantha .Padded {
	position:				relative;
	background:				url(../image/community/date-doctors/bg_Samantha.gif) 10px bottom no-repeat;
	height:					auto;
	min-height:				130px;
	_height:				130px;
	padding:				10px 10px 10px 190px;
}
DIV.Community .DateDoctors .AskSamantha H3 {
	padding:				0 0 10px;
	margin:					0;
	font-size:				14px;
	color:					#727272;
}
DIV.Community .DateDoctors .AskSamantha UL,
DIV.Community .DateDoctors .AskSamantha UL LI {
	margin:					0;
}
DIV.Community .DateDoctors .AskSamantha UL LI {
	overflow:				hidden;
	_overflow:				visible;
	height:					auto;
	min-height:				13px;
	_height:				13px;
	padding:				4px 0 5px 20px;
	border-bottom:			1px dotted #e5e5e5;
}
DIV.Community .DateDoctors .AskSamantha UL LI A {
	float:					left;
	font-size:				11px;
	font-weight:			bold;
	color:					#3F7398;
}
DIV.Community .DateDoctors .AskSamantha UL LI A.Button {
	color:					#000;
	font-weight:			normal;
}
DIV.Community .DateDoctors .AskSamantha UL LI A,
DIV.Community .DateDoctors .ColumnLeft346 .Row A,
DIV.Community .DateDoctors .AskSamantha UL LI A:HOVER,
DIV.Community .DateDoctors .ColumnLeft346 .Row A:HOVER {
	line-height:			13px;
	text-decoration:		none;
}
DIV.Community .DateDoctors .AskSamantha UL LI SPAN {
	float:					right;
}
DIV.Community .DateDoctors .AskSamantha UL LI.Last {
	border-bottom:			0 none;
	background-image:		none;
	padding:				15px 0 0 20px;
}
DIV.Community .DateDoctors .AskSamantha UL LI.Last A.Button {
	height:					15px;
}
DIV.Community .DateDoctors .AskSamantha UL LI.Last A.Center {
	margin:					0 0 0 66px;
}


/* DATE DOCTORS / SAMS FAQ */
DIV.Community .SamsFAQ .WhiteFormComponent {
	padding:				10px 5px;
}
DIV.Community .SamsFAQ .WhiteFormComponent .Content {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Community .SamsFAQ .WhiteFormComponent UL {
	float:					left;
	width:					50%;
	line-height:			5mm;
	margin:					0;
}
DIV.Community .SamsFAQ .WhiteFormComponent UL LI {
	padding:				0 0 0 20px;
	background-position:	10px 8px;
}
DIV.Community .SamsFAQ .WhiteFormComponent UL LI A {
	color:					#3F7398;
}
DIV.Community .SamsFAQ .Listing {
	height:					auto;
}
DIV.Community .SamsFAQ .Listing .Row {
	float:					none;
	width:					auto;
	border:					1px solid #E3E3E3;
	padding:				0;
	margin:					0 0 30px;
}
DIV.Community .SamsFAQ .Listing .Row H2 {
	padding:				8px 10px;
	margin:					0;
	border-bottom:			1px solid #E3E3E3;
	background-image:		url(../image/TabBg.gif);	
	font-size:				12px;
}
DIV.Community .SamsFAQ .Listing .Row DIV {
	padding:				15px 10px 10px 75px;
	background-repeat:		no-repeat;
	background-position:	10px 7px;
}
DIV.Community .SamsFAQ .Listing .Row .Answer,
DIV.Community .SamsFAQ .Listing .Row .Question {
	height:					auto;
	min-height:				30px;
	_height:				30px;
}
DIV.Community .SamsFAQ .Listing .Row .Question {
	background-image:		url(../image/community/date-doctors/bg_Q.gif);
	font-weight:			bold;
}
DIV.Community .SamsFAQ .Listing .Row .Answer {
	background-image:		url(../image/community/date-doctors/bg_A.gif);
	background-position:	10px 15px;
	padding:				15px 10px 20px 75px;
}
DIV.Community .SamsFAQ .Listing .Row P {
	margin:					0;
	padding:				5px 10px 5px 170px;
	background-color:		#f2f2f2;
	position:				relative;
}
DIV.Community .SamsFAQ .Listing .Row P STRONG {
	position:				absolute;
	left:					10px;
	_left:					-160px;
	top:					5px;
}


/* HOROSCOPES */
DIV.Community DIV.Horoscopes DIV.Preview,
DIV.Community DIV.Horoscopes DIV.Preview DIV.Headline IMG { border:	none; }
DIV.Community DIV.Horoscopes DIV.Preview {
	padding:				15px 0 20px;
}
DIV.Community DIV.Horoscopes DIV.Preview .Headline {
	padding:				0 0 10px;
}
DIV.Community DIV.Horoscopes DIV.Preview .Headline IMG {
	width:					auto;
	height:					98px;
}
DIV.Community DIV.Horoscopes DIV.Preview .Headline H3,
DIV.Community DIV.Horoscopes DIV.Preview DIV.Description {
	float:					none;
	width:					auto;
	margin:					0;
	padding:				0 20px 0 0;
	background-color:		transparent !important;
}
DIV.Community DIV.Horoscopes DIV.Preview .Headline H3 {
	font-size:				13px;
	padding:				0;
}
DIV.Community DIV.Horoscopes DIV.Dark {
	background:				#f7f7f7 url(../image/community/bg_FooterLight.jpg) bottom repeat-x;
	border: 				1px solid #efefef;
	margin:					0 0 15px;
}



/* COMPETITIONS & TESTIMONIALS */
DIV.Community DIV.VideoLinkContainer {
	float:					left;
	padding:				15px 0 10px 0;
	margin:					0;
	overflow:				hidden;
	_height:				85px;
	_overflow:				hidden;
}	
DIV.Community DIV.VideoLinkContainer A.VidArrows {
	float:					left;
	padding:				27px 3px 28px 2px;
	margin:					0;
	outline:				none;
}
DIV.Community DIV.VideoLinkContainer DIV.Thumbs {
	float:					left;
	width:					228px;
	height:					85px;
	overflow:				hidden;
}
DIV.Community DIV.VideoLinkContainer DIV.Thumbs DIV.SlidingContent {
	float:					left;
	width:					50000px;
	height:					85px;
}
DIV.Community DIV.VideoLinkContainer DIV.Thumbs DIV.SlidingContent A.Userpic { 
	float:					left;
	width:					70px;
	margin: 				0 3px;
	cursor:					pointer;
	text-decoration:		none;
	text-align:				center;
	font-size:				10px;
}
DIV.Community DIV.VideoLinkContainer DIV.Thumbs DIV.SlidingContent A.Userpic .Avatar66 {
	margin:					0 0 5px 0;
}
DIV.Community DIV.VideoLinkContainer DIV.Thumbs DIV.SlidingContent A.Userpic IMG {
	.position:				static;
	_margin-top:			1px;
}


/* COMPETITIONS */
DIV.Community DIV.Competitions .Padded,
DIV.Community DIV.Competitions .SubSection,
DIV.Community DIV.Competitions .SubSection .Item,
DIV.Community DIV.Competitions .SubSection .Preview {
	overflow:					hidden;
	_height:					1%;
	_overflow:					visible;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview {
	width:						628px;
	background-image:			url(../image/community/bg_SubSection-PreviewWhite.gif);
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Item {
	background:					url(../image/community/bg_SubSection-PreviewItem.gif) top no-repeat;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Item .Main A.Thumb {
	height:						auto;
	min-height:					100px;
	_height:					100px;
	line-height:				98px;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Item .Main A.Thumb IMG {
	top:						0;
	.top:						1px;
	_top:						6px;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .First {
	background-image:			none;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .First .Main {
	background-image:			url(../image/community/bg_HeaderLight.jpg);
	background-repeat:			repeat-x;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Main,
DIV.Community DIV.Competitions DIV.SubSection .Preview .Other {
	height:						auto;
	min-height:					140px;
	_height:					140px;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Main {
	width:						378px;
	background-image:			none;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Item DIV.Main H3 {
	margin:						0;
	position:					relative;
	padding:					0 50px 15px 0;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Item DIV.Main H3 IMG {
	position:					absolute;
	top:						0;
	right:						0;
	_right:						15px;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Item DIV.Main DIV.Description {
	.margin:					0 0 1px;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Other {
	width:						184px;
	padding:					15px 15px 15px 20px;
	position:					relative;
	background-image:			none;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Other H4 {
	margin:						0;
	padding:					0;
	color:						#808080;
	font-size:					11px;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Other STRONG {
	display:					block;
	color:						#ff0048;
	font-size:					14px;
	padding:					0 0 15px;
}
DIV.Community DIV.Competitions DIV.SubSection .Preview .Other .Button {
	float:						none;
	font-size:					11px;
	font-weight:				bold;
	margin:						50px 0 0 30px;
	padding:					4px 15px;
	width:						90px;
	text-align:					center;
}

/* COMPETITIONS / POPUP */
BODY.PopupWin DIV.Competitions TEXTAREA.Medium {
	height:					40px !important;
	width:					519px;
}
BODY.PopupWin DIV.Competitions TEXTAREA.Large {
	height:					75px !important;
}

/* COMPETITIONS / COLUMNRIGHT300 */
DIV.Community DIV.Competitions DIV.CompTestimonial H2 {
	padding: 				0 0 10px 0;
	margin:					0;
	font-size:				11px;
	text-align:				left;
}
DIV.Community DIV.Competitions DIV.CompTestimonial H3 {
	color:					#000;
	font-size:				11px;
	text-align:				left;
	height:					auto;
	margin:					0;
	padding:				0 0 10px 0;
	background-color:		transparent;
	background-image:		none;
	border:					0 none;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Videos,
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Photos,
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Comments,
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Photos DIV.Nav,
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Videos DIV.Nav,
DIV.Community DIV.ColumnRight300 DIV.Competitions DIV.Content DIV.Padded DIV.Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Photos,
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Videos {
	padding:				0 5px 30px 5px;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Videos IFRAME {
	width:					269px;
	height:					231px;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Videos DIV.Nav {
	padding:				10px 0 0 0;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Photos {
	text-align:				center;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Photos IMG.Photo {
	padding:				1px;
	border:					1px solid #CCC;
	background-color:		#FFF;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Photos DIV.Nav {
	padding:				0 32px 15px 32px;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Comments DIV.Row {
	width:					auto;
	color:					#000;
	padding:				3px 15px 15px;
	margin:					0;
}
DIV.Community DIV.Competitions DIV.CompTestimonial DIV.Comments DIV.Row SPAN.Name {
	display:				block;
	text-align:				right;
	font-weight:			bold;
	padding:				5px 0 0 0;
}
DIV.Community DIV.ColumnRight300 DIV.Competitions DIV.Content DIV.Padded {
	padding:				5px 10px;
}
DIV.Community DIV.ColumnRight300 DIV.Competitions DIV.Content DIV.Padded DIV.Row {
	margin:					0;
	padding:				10px 0;
}


/* SEX SECRETS V2 */
DIV.Community DIV.SexSecrets {
	line-height:			16px;
}
DIV.Community DIV.SexSecrets IMG.Banner {
	margin:					0 0 15px 0;
}
DIV.Community DIV.SexSecrets DIV.Avatar200 {
	margin:					0 25px 0 0;
}
DIV.Community DIV.SexSecrets H3 {
	font-size:				13px;
	margin:					25px 0;
}
DIV.Community DIV.SexSecrets DIV.GreyComponent {
	padding:				25px 0 0 0;
}

DIV.Community DIV.SexSecrets DIV.NoResults {
	background-color:		#F6F6F6;
	color:					#BDBDBD;
	font-size:				14px;
	padding:				150px 0;
}
DIV.Community DIV.SexSecrets DIV.NoResults A {
	font-size:				11px;
}

DIV.Community DIV.SexSecrets DIV.SubSection {
	clear:					both;
}
DIV.Community DIV.SexSecrets DIV.SubSection DIV.GreyComponent DIV.Comment A.Title {
	float:					left;
	font-weight:			bold;
}
DIV.Community DIV.SexSecrets DIV.SubSection DIV.GreyComponent DIV.Comment DIV.Description {
	float:					left;
	clear:					left;
	width:					375px;
}
DIV.Community DIV.SexSecrets DIV.SubSection DIV.GreyComponent DIV.NoMessages DIV.Description {
	float:					none;
	width:					auto;
}
DIV.Community DIV.SexSecrets DIV.SubSection DIV.GreyComponent DIV.Comment DIV.Quote {
	float:					right;
	clear:					right;
	width:					180px;
	padding:				25px 10px;
	font-size:				15px;
	font-weight:			bold;
	line-height:			7mm;
	color:					#7D7D7D;
	text-align:				center;
}

/* SEX SECRETS V2 / EXAMPLE */
DIV.Community DIV.SexSecrets DIV.ArticleIntro {
	width:					auto;
	padding:				50px;
	text-align:				center;
}
DIV.Community DIV.SexSecrets DIV.ArticleIntro SPAN.Description {
	float:					none;
	width:					auto;
	padding:				0;
}

/* SEX SECRETS / ARCHIVED */
DIV.Community DIV.SexSecrets .Archived DIV.ControlBarSub {
	.height:				22px;
	.padding:				4px 10px 0;
}
DIV.Community DIV.SexSecrets .Archived DIV.ControlBarSub .Disabled {
	color:					#bebebe;
}
DIV.Community DIV.SexSecrets .Archived .Preview {
	float:					none;
	margin:					0 0 10px 0;
	overflow:				hidden;
	_height:				117px;
	_overflow:				visible;
	width:					auto;
}
DIV.Community DIV.SexSecrets .Archived .Preview .CalendarDate {
	float:					left;
	_display:				inline;
	margin:					0 20px 20px 8px;
}
DIV.Community DIV.SexSecrets .Archived .Preview .CalendarDate .Day,
DIV.Community DIV.SexSecrets .Archived .Preview .CalendarDate .Date {
	display:				none;
}
DIV.Community DIV.SexSecrets .Archived .Preview .CalendarDate .Date {
	font-size:				13px;
	font-weight:			bold;
	padding:				2px 0 1px;
	color:					#000;
}
DIV.Community DIV.SexSecrets .Archived .Preview .CalendarDate .Month {
	top:					0;
	padding:				3px 0;
	margin:					0 0 1px;
	font-weight:			bold;
}
DIV.Community DIV.SexSecrets .Archived .Preview .CalendarDate .Year {
	display:				block;
}
DIV.Community DIV.SexSecrets .Archived .Preview DIV.Left {
	width:					460px;
}
DIV.Community DIV.SexSecrets .Archived .Preview H3,
DIV.Community DIV.SexSecrets .Archived .Preview DIV.Description {
	width:					450px;
	_display:				inline;
	padding:				0 10px 0 0;
}
DIV.Community DIV.SexSecrets .Archived .Preview DIV.Actions {
	float:					right;
	_display:				inline;
	position:				relative;
	right:					-10px;
	height:					auto;
	margin:					0;
	width:					90px;
}
DIV.Community DIV.SexSecrets .Archived .Preview .GuestList {
	float:					left;
	background:				url(../image/bg_GuestListEvents.gif) center bottom repeat-x;
	border:					1px solid #BBB;
	padding:				0;
	margin:					0 0 5px;
	width:					84px;
}
DIV.Community DIV.SexSecrets .Archived .Preview .GuestList .Padded {
	padding:				2px 5px;
}
DIV.Community DIV.SexSecrets .Archived .Preview .GuestList .Padded .Row {
	float:					none;
	background:				url(../image/icons/GuestList.gif) left 2px no-repeat;
	border:					0 none;
	padding:				4px 0 7px;
	margin:					0;
	text-align:				right;
	overflow:				hidden;
	_height:				1%;
}
DIV.Community DIV.SexSecrets .Archived .Preview .GuestList .Padded .Guest {
	border-top:				1px dotted #D7D7D7;
	text-align:				right;
	font-size:				15px;
	font-weight:			bold;
}
DIV.Community DIV.SexSecrets .Archived .Preview A.Button {
	float:					left;
	font-size:				10px;
	width:					68px;
	padding:				2px 8px;
}
DIV.Community DIV.SexSecrets .Archived .Preview A.Button:HOVER {
	border:					1px solid #6f6f6f !important;
}

/* SEX SECRETS / ARCHIVED TOPIC */
DIV.Community DIV.SexSecrets DIV.Component DIV.Content DIV.Comment DIV.Header {
	width:					auto;
	height:					auto;
	padding:				0 125px 0 0;
	margin:					0;
	position:				relative;
}
DIV.Community DIV.SexSecrets DIV.Component DIV.Content DIV.Comment DIV.Header DIV.Date {
	top:					0;
	right:					0;
}
DIV.Community DIV.SexSecrets DIV.Component DIV.Content DIV.WinAward {
	padding:				15px 15px 20px;
	background:				#FFF url(../image/community/sex-secrets/bg_responseWin.gif) right bottom no-repeat;
}
DIV.Community DIV.SexSecrets DIV.Component DIV.Content DIV.WinAward DIV.Description {
	padding:				10px;
}


/* SEX SECRETS / COLUMNRIGHT300 */
DIV.Community DIV.SexSecrets DIV.GreenComponent DIV.WinAward DIV.Row {
	position:				relative;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Community DIV.SexSecrets DIV.GreenComponent DIV.WinAward {
	text-align:				center;
	padding:				10px 20px 20px;
}
DIV.Community DIV.SexSecrets DIV.GreenComponent DIV.WinAward H3 {
	margin:					0;
	padding:				15px 0 0;
	font-size:				15px;
}
DIV.Community DIV.SexSecrets DIV.GreenComponent DIV.WinAward H4,
DIV.Community DIV.SexSecrets DIV.GreenComponent DIV.WinAward SPAN {
	float:					left;
	font-size:				13px;
	margin:					0;
	padding:				0;
	width:					115px;
}
DIV.Community DIV.SexSecrets DIV.GreenComponent DIV.WinAward SPAN {
	display:				block;
	padding:				15px 0 0 0;
}
DIV.Community DIV.SexSecrets DIV.GreenComponent DIV.WinAward DIV.Row {
	margin:					0;
	padding:				25px 0;
	color:					#000;
}
DIV.Community DIV.SexSecrets DIV.GreenComponent /*DIV.WinAward*/ A.ButtonIcon {
	float:					none;
	height:					18px;
	position:				relative;
}
DIV.Community DIV.SexSecrets DIV.GreenComponent /*DIV.WinAward*/ A.ButtonIcon IMG {
	position:				relative;
	left:					43px;
}


/* SLICE */
DIV.Community DIV.Slice IFRAME.AutoHeight   { padding: 0 0 45px 0; }
DIV.Community DIV.ColumnRight160 DIV.Banner { padding: 0 15px; }


/* TESTIMONIALS */
DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent .Dark {
	background-color:		#f7f7f7;
}
DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent DIV.ControlBar {
	padding:				5px 5px 0 5px;
	height:					18px;
	margin:					0;
}
DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent DIV.Row {
	width:					578px;
	padding:				15px;
	margin:					0;
}
DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent DIV.Row .Name {
	float:					left;
	padding-bottom:			5px;
	font-weight:			bold;
	color:					#3F7398;
}
DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent DIV.Row STRONG.Date {
	float:					right;
	color:					#BBB;
}
DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent DIV.Row DIV.Description {
	clear:					both;
	.width:					578px;
}
DIV.Community DIV.Testimonial DIV.AddTestimonial TEXTAREA { 
	font-family:			Tahoma;
	font-size:				11px;
	padding:				10px;
	width:					256px;
	height:					150px;
	margin:					10px 0 0;
	color:					#666;
	border:					1px solid #CCC;
}
DIV.Community DIV.Testimonial DIV.AddTestimonial A.Button {
	float:					right;
	margin:					10px 0;
	.margin:				0 10px 10px 0;
	_margin:				0 5px 10px 0;
	font-weight:			bold;
}
DIV.Community DIV.Testimonial DIV.AddTestimonial DIV.Content DIV.Padded {
	position:				relative;
	padding:				10px ;
}
DIV.Community DIV.Testimonial DIV.AddTestimonial DIV.Content DIV.Padded A.ButtonIconSmall {
	float:					none;
	right:					0;
	margin:					10px 0 0 125px;
	width:					140px;
	height:					15px;
}
DIV.Community DIV.Testimonial DIV.VideoTestimonial {
	float:					right;
	border:					none;
}
DIV.Community DIV.Testimonial DIV.VideoTestimonial H2 {
	float:					left;
	background-color: 		#F7F7F7;
	padding: 				4px 10px;
	margin: 				10px 0;
	font-size:				11px;
	border-top:				1px dotted #CCC;
	width:					280px;
}
DIV.Community DIV.Testimonial DIV.VideoTestimonial IFRAME {
	width:					300px;
	height:					231px;
}
DIV.Community DIV.Testimonial DIV.VideoTestimonial DIV.VideoLinkContainer {
	float:					left;
	margin: 				10px 16px 0 16px !important;
	_margin-left: 			10px;
}


/* ARCHIVED VIDEOS */
DIV.Community DIV.ArchivedVideos .Video,
DIV.Community DIV.ArchivedVideos .Video .Right .Row,
DIV.Community DIV.ArchivedVideos DIV.Archived,
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded,
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded DIV.Row {
	float:					none;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	width:					auto;
}
DIV.Community DIV.ArchivedVideos .Video {
	margin:					0;
	padding:				0 0 15px 0;
}
DIV.Community DIV.ArchivedVideos .Video .Left IFRAME {
	margin:					0;
	padding:				26px 0 0;
	background-color:		#000;
}
DIV.Community DIV.ArchivedVideos .Video .Right H2 {
	margin:					0;
	padding:				0 0 3px;
	font-size:				17px;
}
DIV.Community DIV.ArchivedVideos .Video .Right .Row {
	margin:					0;
	padding:				6px 0 0;
	background-color:		#FFF;
}
DIV.Community DIV.ArchivedVideos DIV.Archived,
DIV.Community DIV.ArchivedVideos DIV.Archived H2 {
	background:				url(../image/bg_GuestListEvents.gif) bottom repeat-x;
}
DIV.Community DIV.ArchivedVideos DIV.Archived {
	border:					1px solid #cfcfcf;
	line-height:			14px;
}
DIV.Community DIV.ArchivedVideos DIV.Archived H2 {
	margin:					0;
	padding:				6px 10px;
	font-size:				15px;
	color:					#999;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Row {
	margin:					0;
	padding:				8px 0 5px;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded {
	padding:				0 10px 10px;
	width:					auto;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded H3 {
	clear:					both;
	font-size:				14px;
	color:					#534b4b;
	padding:				15px 0 5px 0;
	border-bottom:			1px solid #CCC;
	margin:					0;
	height:					15px !important;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded DIV.Row {
	color:					#727272;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.First {
	margin:					0 !important;
	padding:				0 0 0 2px !important;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded DIV.Row DIV.Item {
	float:					left;
	width:					128px;
	margin:					0;
	padding:				0 0 0 31px;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded DIV.Row DIV.Item A {
	font-weight:			bold;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded DIV.Row DIV.Item A .BorderGrey {
	margin:					0 0 3px;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded DIV.Row DIV.Item A .BorderGrey,
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded DIV.Row DIV.Item A .BorderGrey .imgC {
	height:					93px;
}
DIV.Community DIV.ArchivedVideos DIV.Archived DIV.Padded DIV.Row DIV.Item STRONG {
	display:				block;
	line-height:			5.5mm;
}

/* POLLS / VOTED */
DIV.Community .PollsHome DIV.Title A.prev {
	position:				absolute;
	top:					5px;
	right:					2px;
}
DIV.Community .PollsHome .Component,
DIV.Community .PollsHome .PreviousPolls,
DIV.Community .PollsHome .Component .Padded .Vote P {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Community .PollsHome .Component {
	border:					1px solid #ebebeb;
	background:				url(../image/SearchListingBg.gif) bottom repeat-x;
	color:					#666;
}
DIV.Community .PollsHome .Component .Padded {
	padding:				25px 25px 15px;
}
DIV.Community .PollsHome .Component .Padded .Header {
	background:				transparent url(../image/community/polls/icon_green_qmark.jpg) left top no-repeat;
	padding:				3px 0 15px 50px;
}
DIV.Community .PollsHome .Component .Padded .Title {
	font-size:				13px;
	padding:				0 0 15px 0;
}
DIV.Community .PollsHome .Component .Padded .Vote P {
	padding:				7px 0;
}
DIV.Community .PollsHome .Component .Padded .Vote P.Loading,
DIV.Community .PollsHome .Component .Padded .Vote P.Disabled {
	background-position:	center;
	background-repeat:		no-repeat;
	color:					#aeaeae;
	text-align:				center;
	padding:				45px 10px;
}
DIV.Community .PollsHome .Component .Padded .Vote P.Loading {
	padding:				75px 10px 25px;
	background-image:		url(../image/loading.gif);
}
DIV.Community .PollsHome .Component .Padded .Vote P .Bar,
DIV.Community .PollsHome .Component .Padded .Vote P SPAN,
DIV.Community .PollsHome .Component .Padded .Vote P LABEL {
	float:					left;
	width:					45px;
	text-align:				right;
}
DIV.Community .PollsHome .Component .Padded .Vote P LABEL {
	width:					270px;
	padding:				0 10px 0 0;
	text-align:				left;
	line-height:			16px;
}
DIV.Community .PollsHome .Component .Padded .Vote P .Bar {
	width:					250px;
	background-color:		#cae0eb;
	height:					7px;
	margin:					5px 0 0 0;
	_overflow:				hidden;
}
DIV.Community .PollsHome .Component .Padded .Vote P .Bar SPAN {
	background:				url(../image/community/bg_PollsBar.jpg) repeat-x;
	height:					7px;
}

/* POLLS / NOT VOTED */
DIV.Community DIV.PollsHome .Component .Padded .NotVoted P LABEL 	{ width: 540px; }
DIV.Community DIV.PollsHome .Component .Padded .NotVoted P .Radio 	{ width: auto; }
DIV.Community DIV.PollsHome .Component .Padded .NotVoted P .Radio INPUT {
	float:					left;
	margin:					2px 8px 0 0;
	padding:				0;
	width:					13px;
	height:					13px;
}
DIV.Community DIV.PollsHome .Component .Padded .NotVoted P A.ButtonGreen {
	font-weight:			bold;
	padding:				3px 8px;
}

/* POLLS / PREVIOUS */
DIV.Community .PollsHome .PreviousPolls {
	padding:				0 0 15px 0;
}
DIV.Community .PollsHome .PreviousPolls .Component {
	float:					left;
	width:					306px;
	margin:					0;
	clear:					none;
}
DIV.Community .PollsHome .PreviousPolls .Padded {
	padding:				20px 15px;
}
DIV.Community .PollsHome .PreviousPolls .Padded .Title {
	font-size:				12px;
	padding:				0 0 10px;
}
DIV.Community .PollsHome .PreviousPolls .Padded .Vote P {
	padding:				5px 0;
	_padding:				4px 0 3px 0;
}
DIV.Community .PollsHome .PreviousPolls .Padded .Vote P SPAN {
	width:					30px;
}
DIV.Community .PollsHome .PreviousPolls .Padded .Vote P LABEL {
	width:					165px;
	text-align:				right;
}
DIV.Community .PollsHome .PreviousPolls .Padded .Vote P .Bar {
	width:					70px;
}
DIV.Community .PollsHome .PreviousPolls .Padded .NotVoted P {
	_padding:				5px 0;
}
DIV.Community .PollsHome .PreviousPolls .Component .Padded .NotVoted P LABEL {
	width:					250px;
	padding:				0;
}
DIV.Community .PollsHome .PreviousPolls .Component .Padded .NotVoted P LABEL {
	text-align:				left;
}
DIV.Community .PollsHome .PreviousPolls .Component .Padded .NotVoted P .Radio {
	width:					auto;
}


/* TOP TEN */
DIV.Community .TopTen .Home,
DIV.Community .TopTen .ButtonArea {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Community .TopTen .Home .Left {
	width:					369px;
}
DIV.Community .TopTen .Home .Left P {
	line-height:			16px;
	padding:				0;
	margin:					0;
}
DIV.Community .TopTen .ButtonBar,
DIV.Community .TopTen .ButtonArea {
/*	width:					auto;*/
	width:					369px;
	height:					auto;
	padding:				0;
}
DIV.Community .TopTen .ButtonArea {
	position:				relative;
/*	top:					-150px;*/
	top:					-37px;
}
DIV.Community .TopTen .ButtonArea .ButtonRed {
	float:					none;
	font-weight:			bold;
	font-size:				16px;
	padding:				7px 25px;
	margin:					0 auto;
	width:					185px;
	border:					1px solid #900700;
	text-align:				center;
	background:				#d54038 url(../image/TabBgRed.gif) top !important;
}
DIV.Community .TopTen .ButtonArea .ButtonRed IMG {
	margin:					0 0 0 10px;
}
DIV.Community .TopTen .Home .Right {
	width:					250px;
}
DIV.Community .TopTen .PicSet H2 {
	font-size:				13px;
	position:				relative;
	padding:				10px 0 10px 65px;
	margin:					15px 0 0;
	height:					20px;
	line-height:			20px;
	background:				url(../image/community/topTen/topTen_numberBg.gif) 10px center no-repeat;
}
DIV.Community .TopTen .PicSet H2 SPAN {
	display:				block;
	font-size:				1.4em;
	position:				absolute;
	left:					10px;
	top:					0;
	text-align:				center;
	width:					40px;
	height:					40px;
	line-height:			40px;
}
DIV.Community .TopTen .PicSet H2.Win {
	padding:				28px 0 28px 95px;
	font-size:				30px;
	height:					auto;
	background-image:		url(../image/community/topTen/topTen_numberOne.gif);
}
DIV.Community .TopTen .PicSet H2.Win SPAN {
	display:				none;
}
DIV.Community .TopTen .PicSet P {
	padding:				0 50px 20px 65px;
}
DIV.Community .TopTen .PicSet .Desc {
	padding:				0 50px 15px 65px;
	line-height:			135%;
}
DIV.Community .TopTen .PicSet .alt {
	padding:				15px 50px 0 65px;
}
DIV.Community .TopTen .PicSet .Picture {
	text-align:				center;
	padding:				10px;
	margin:					0 auto;
	width:					480px;
	height:					auto;
	min-height:				450px;
	_height:				450px;
	background:				center center no-repeat;
}

DIV.Community .TopTen .ButtonBar {
	width:					auto;
	padding:				20px 0 20px 238px;
}
DIV.Community .TopTen .ButtonBar .Button {
	padding:				1px 5px 2px 6px;
	margin:					0 5px 0 0;
	height:					14px;
/*	width:					auto;*/
	width:					61px;
	position:				relative;
	text-align:				center;
}
DIV.Community .TopTen .ButtonBar .Button IMG {
	float:					none !important;
	position:				relative;
	top:					2px;
	margin:					0 5px;
}


/***************************/
/********* FORUMS **********/
/***************************/
/* GLOBAL */
DIV.Forum DIV.Forum {
	.float:					left;
	border:					1px solid #3f7398;
}
DIV.Forum DIV.Forum:AFTER {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}
DIV.Forum DIV.Forum DIV.Desc,
DIV.Forum DIV.Forum DIV.Stat {
	float:					left;
	overflow:				hidden;
}
DIV.Forum DIV.Forum .Head,
DIV.Forum DIV.Forum .Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Forum DIV.Forum DIV.Head {
	color:					#FFF;
	border-style:			solid;
	border-color:			#3f7398;
	border-width:			0 0 1px 0;
	background-color:		#9BBAD1;
}
DIV.Forum DIV.Forum DIV.Head DIV.Desc {
	padding:				5px 10px 4px 10px;
	background-color:		#9bbad1;
}
DIV.Forum DIV.Forum DIV.Head DIV.Stat 	{
	background-color:		#83aac6;
	padding:				5px 0 4px 0;
	border-left:			1px solid #9bbad1;
	text-align:				center;
}
DIV.Forum DIV.Forum DIV.Row H2 SPAN {
	font-size:				9px;
	font-weight:			normal;
}
DIV.Forum DIV.Forum DIV.Row DIV.Desc {
	background-color:		#eef2f6;
}
DIV.Forum DIV.Forum DIV.Row DIV.Desc H2 {
	float:					left;
	width:					100%;
	padding:				0;
	font-size:				11px;
	font-weight:			bold;
}
DIV.Forum DIV.Forum DIV.Row DIV.Stat {
	background-color:		#dce5ec;
	border-left:			1px solid #eef2f6;
	text-align:				center;
}
DIV.Forum DIV.ColumnRight300 DIV.Component DIV.Content UL {
	margin:					0;
	padding:				5px 0;
	width:					298px;
}

/* HOME */
DIV.Forum DIV.Home .Active,
DIV.Forum DIV.Home .Forum .Head,
DIV.Forum DIV.Home .Forum .Sub,
DIV.Forum DIV.Home .Forum .Row {
	float:					none;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Forum DIV.Home .Active .ColumnHalf {
	float:					left;
	width:					305px;
}
DIV.Forum DIV.Home .Active .ColumnHalf H2 {
	font-size:				13px;
	font-weight:			bold;
	color:					#3f7398;
	padding:				0 0 12px 5px;
	border-bottom:			1px solid #cecece;
}
DIV.Forum DIV.Home .Active .ColumnHalf DL {
	margin:					0;
	padding:				10px;
	line-height:			14px;
}
DIV.Forum DIV.Home .Active .ColumnHalf DT,
DIV.Forum DIV.Home .Active .ColumnHalf DD {
	margin:					0;
	padding:				0 0 0 10px;
}
DIV.Forum DIV.Home .Active .ColumnHalf DT {
	background:				url(../image/icons/ListMarker_blueRight.gif) left center no-repeat;
}
DIV.Forum DIV.Home .Active .ColumnHalf DT A {
	font-weight:			bold;
}
DIV.Forum DIV.Home .Active .ColumnHalf DD {
	padding:				0 0 9px 10px;
	text-transform:			lowercase;
	color:					#a9a9a9;		/* to emphasize the forum title ? */
}
DIV.Forum DIV.Home DIV.Forum {
	border:					0 none;
	margin:					10px 0 0;
	padding:				0 0 15px 0;
}
DIV.Forum DIV.Home .Forum P {
	float:					left;
	width:					54px;
	padding:				6px 0 6px 9px;
	border-right:			1px solid #9bbad1;
	font-weight:			bold;
	background-color:		#83aac6;
}
DIV.Forum DIV.Home .Forum .Head {
	border:					1px solid #3F7398;
	width:					auto;
}
DIV.Forum DIV.Home .Forum DIV.Content {
	margin:					0;
	width:					auto;
	border-bottom:			1px solid #3F7398;
	padding:				0 0 18px 0;
	_background-color:		#FFF;
}
DIV.Forum DIV.Home .Forum .Sub {
	border:					1px solid #FFF;
	border-width:			1px 0;
	margin:					0 0 5px;
}
DIV.Forum DIV.Home DIV.Forum DIV.Row {
	height:					auto;
}
DIV.Forum DIV.Home .Forum .Sub P,
DIV.Forum DIV.Home .Forum .Row P {
	padding:				9px 4px 9px 5px;
	font-weight:			normal;
	text-align:				center;
}
DIV.Forum DIV.Home .Forum .Sub P {
	background-color:		#dce5ec;
	border-right:			1px solid #eef2f6;
}
DIV.Forum DIV.Home .Forum .Row P {
	background-color:		#FFF;
	border-right:			1px solid #FFF;
	padding:				6px 4px 3px 5px;
}
DIV.Forum DIV.Home .Forum .Desc {
	width:					241px;
	background-color:		#9bbad1;
}
DIV.Forum DIV.Home .Forum .Last {
	width:					240px;
	border-right:			0 none;
}
DIV.Forum DIV.Home .Forum .Sub .Desc,
DIV.Forum DIV.Home .Forum .Sub .Last,
DIV.Forum DIV.Home .Forum .Sub .User {
	text-align:				left;
	padding:				9px 0 9px 9px;
}
DIV.Forum DIV.Home .Forum .Row .Desc,
DIV.Forum DIV.Home .Forum .Row .Last,
DIV.Forum DIV.Home .Forum .Row .User {
	text-align:				left;
	padding:				6px 0 3px 9px;
}
DIV.Forum DIV.Home .Forum .Sub .Desc {
	position:				relative;
	background-color:		#eef2f6;
	border-left:			1px solid #eef2f6;
}
DIV.Forum DIV.Home .Forum .Sub .Desc .New {
	position:				absolute;
	text-align:				right;
	top:					11px;
	right:					6px;
	font-size:				9px;
}
DIV.Forum DIV.Home .Forum .Sub .Last,
DIV.Forum DIV.Home .Forum .Row .Last {
	width:					80px;
	border-right:			0 none;
}
DIV.Forum DIV.Home .Forum .Sub .User,
DIV.Forum DIV.Home .Forum .Row .User {
	width:					152px;
	border-right:			0 none;
}
DIV.Forum DIV.Home .Forum .Row .Desc {
	width:					231px;
	padding:				6px 0 3px 19px;
	background:				url(../image/icons/ListMarker_blueRight.gif) 9px center no-repeat;
}
DIV.Forum DIV.Home DIV.Forum DIV.Last {
	border-bottom:			1px solid #3f7398;
	width:					auto;
	height:					40px;
	_overflow:				visible;
}

/* LIST */
DIV.Forum DIV.List .Forum {
	margin:					10px 0;
	padding:				0 0 5px;
	background-color:		#EEF2F6;
}
DIV.Forum DIV.List .Forum .Desc {
	width:					311px;
}
DIV.Forum DIV.List .Forum .Stat {
	width:					98px;
}
DIV.Forum DIV.List .Forum DIV.Sticky {
	border-color:			#3F7398;
	border-style:			solid;
	border-width:			0 0 1px;
}
DIV.Forum DIV.List .Forum DIV.Sticky DIV.Desc {
	background-color:		#DCE5EC;
}
DIV.Forum DIV.List .Forum .Row {
/*	height:					39px;*/
}
DIV.Forum DIV.List .Forum .Row .Desc {
	height:					30px;
	padding:				5px 10px 4px 10px;
	color:					#666;
	line-height:			15px;
}
DIV.Forum DIV.List .Forum .Row .Desc H2 {
	float:					none;
	margin:					1px 0 0 0;
	width:					auto;
}
DIV.Forum DIV.List .Forum .Row .Stat {
	height:					19px;
	padding:				15px 0 5px 0;
}

/* TOPIC */
DIV.Forum DIV.Topic {
	margin: 				0 0 12 0 !important;
}
DIV.Forum DIV.Topic DIV.Post {
	.float:					left;
	margin:					0 0 15px 0;
	background-color:		#F2F2F2;
	border:					1px solid #E3E3E3;
}
DIV.Forum DIV.Topic DIV.First {
	background-color:		#EEF2F6;
	border:					1px solid #3f7398;
}
DIV.Forum DIV.Topic DIV.Post DIV.Head {
	height:					11px;
	padding:				6px 10px;
	border-style:			solid;
	border-color:			#3f7398;
	border-width:			0 0 1px 0;
	background-color:		#9BBAD1;
}
DIV.Forum DIV.Topic DIV.Post DIV.Head H1 {
	float:					left;
	font-size:				11px;
	color:					#FFF;
}
DIV.Forum DIV.Topic DIV.Post DIV.Head SPAN.Date {
	float:					right;
	font-size:				11px;
	font-weight:			bold;
	color:					#069;
}
DIV.Forum DIV.Topic DIV.Post DIV.Author {
	float:					left;
	width: 					135px;
	padding: 				15px 10px;
	text-align:				center;
}
DIV.Forum DIV.Topic DIV.Post DIV.Author A.Name {
	font-weight:			bold;
}
DIV.Forum DIV.Topic DIV.Post DIV.Author A.Avatar90 {
	margin:					15px 18px;
}
DIV.Forum DIV.Topic DIV.Post DIV.Author SPAN.Details {
	display:				block;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment,
DIV.Forum DIV.Topic DIV.Post DIV.CommentHead {
	float:					right;
	background-color:		#FFF;
}
DIV.Forum DIV.Topic DIV.Post DIV.CommentHead {
	width: 					453px;
	height:					13px;
	padding:				6px 10px;
	border-bottom:			1px solid #E3E3E3;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment {
	width: 					443px;
	min-height:				187px;
	_height:				187px;
	padding: 				15px;
/*	line-height:			4mm;*/
}
DIV.Forum DIV.Topic DIV.First DIV.Comment {
	background-color:		#DCE5EC;
	color:					#000;
	min-height:				200px;
	_height:				200px;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment H3 {
	padding:				0 0 15px 0;
	margin:					0;
	font-size:				11px;
}

DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Quote { /* These styles replicated in J_Ritchtext.js */
/*	padding:				20px;*/
	padding:				5px 20px 10px;
	margin:					10px 0 0 0;
	color:					#999;
	font-style:				italic;
	border:					1px solid #f3f3f3;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Quote DIV.Author {
	float:					none;
	width:					auto;
	text-align:				left;
	font-weight:			bold;
	padding:				0 0 5px 0;
	margin:					0 0 5px 0;
	border-bottom:			1px solid #E3E3E3;
	font-style:				normal;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Quote .Quote {		/* NESTED QUOTES */
	position:				relative;
	top:					-10px;
	padding:				5px 5px 10px 10px;
	margin:					0 0 5px 10px;
	background-color:		#f5f5f5;
	border:					1px solid #ebebeb;
}
DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Quote .Quote .Quote {
	background-color:		#f0f0f0;
}

DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Share {
	padding:				25px 0 0 0;
	margin:					0;
	text-align:				right;
	height:					15px;
}


DIV.Forum DIV.Topic DIV.Post DIV.Author EM,
DIV.Forum DIV.Topic DIV.Post DIV.Comment H3 EM,
DIV.Forum DIV.Topic DIV.Post DIV.CommentHead EM,
DIV.Forum DIV.Topic DIV.Post DIV.Comment DIV.Share EM {
	font-style:				normal;
}


.Forum .Topic .Banned,
.Forum .Topic .Closed {
	color:					#b2b2b2;
	border:					1px solid #DBDBDB;
	background:				#F3F3F3 url(../image/icons/icon_alert32.gif) 20px 50% no-repeat;
}
.Forum .Topic .Banned DIV,
.Forum .Topic .Closed DIV {
	padding:				10px 10px 10px 75px;
	line-height:			150%;
}
.Forum .Topic .Banned DIV H3,
.Forum .Topic .Closed DIV H3 {
	margin:					0;
	padding:				0 0 3px;
}
.Forum .Topic .Closed {
	background:				#F3F3F3 url(../image/icons/icon_padlock02.gif) 20px 50% no-repeat;
}

/* NO ACCESS */
DIV.Forum .NoAccess DIV,
DIV.Forum .NoAccess DIV .Padded {
	float:					none;
}
DIV.Forum .NoAccess .Head .Padded {
	color:					#FFF;
	font-weight:			bold;
	padding:				4px 5px;
}
DIV.Forum .NoAccess .Row .Padded {
	padding:				10px 10px 410px 10px;
	text-align:				center;
	background:				#eef2f6 url(../image/forums/bg_NoEntry-Male.jpg) bottom no-repeat;
}
DIV.Forum .NoAccess DIV H2,
DIV.Forum .NoAccess DIV H3 {
	padding:				10px 0 5px 0;
	margin:					0;
	font-size:				12px;
}
DIV.Forum .NoAccess DIV H3 {
	padding:				3px 0;
	font-size:				11px;
	font-weight:			normal;
}
DIV.Forum .NoAccess .Female .Padded {
	background-image:		url(../image/forums/bg_NoEntry-Female.jpg);
}
DIV.Forum .Banned .Forum {
	border:					1px solid #DBDBDB;
}
DIV.Forum .Banned .Forum .Head {
	background:				#cfcfcf;
	border-bottom:			1px solid #DBDBDB;
}
DIV.Forum .Banned .Forum .Row .Padded {
	color:					#B2B2B2;
	padding:				140px 10px 10px;
	height:					auto;
	min-height:				204px;
	_height:				203px;
	background:				#F3F3F3 url(../image/icons/icon_alert32_light.gif) center 88px no-repeat;
}

/* CREATEPOST */
DIV.MainTable DIV.Forum DIV.CreatePost {
	overflow:				hidden;
	_overflow:				visible;
/*	height:					auto;
	min-height:				420px;
	_height:				420px;*/
	position: 				relative;
	padding:				0;
}
DIV.MainTable DIV.Forum DIV.Topic DIV.CreatePost {
/*	height:					auto;
	min-height:				350px;
	_height:				350px;*/
}
DIV.MainTable DIV.Forum DIV.CreatePost DIV.CreatePost {
/*	height:					auto;
	min-height:				315px;
	.min-height:			322px;
	_height:				322px;*/
}
DIV.Forum DIV.CreatePost DIV.Comment 					{ /*float: left; width: 100%;*/ }
DIV.Forum DIV.CreatePost DIV.Comment DIV.Compose 		{ width: 628px; }
/*DIV.Forum DIV.CreatePost DIV.Comment TEXTAREA.Compose { width: 626px; }*/

DIV.Forum DIV.CreatePost SPAN.State	{
	position:				absolute;
	display:				block;
	bottom:					0;
	.bottom:				15px;
	left:					0;
}
DIV.Forum DIV.CreatePost SPAN.State .RedText {
	margin:					0 5px;
}
DIV.Forum DIV.CreatePost SPAN.State SELECT {
	height:					17px;
	width:					150px;
	padding:				0;
	margin:					0;
}
DIV.Forum DIV.CreatePost SPAN.State SELECT OPTION {
	padding:				0 0 0 6px;
}
DIV.Forum DIV.CreatePost SPAN.State SELECT OPTION.Country {
	background-color:		#000;
	.background-color:		transparent;
	color:					#FFF;
	.color:					#000;
	font-weight:			bold;
	padding:				2px 0 2px 2px;
}


/***************************/
/****** AMATEUR PICS *******/
/***************************/
/* GLOBAL */
DIV.AmateurPics DIV.ButtonBar A.Button {
	height:					14px;
	margin:					0 3px;
	padding:				1px 5px 2px;
	_display:				inline;
}
DIV.AmateurPics DIV.ButtonBar A.Button IMG {
	float:					none;
	position:				relative;
	top:					2px;
	margin:					0 5px 0 0;
}
DIV.AmateurPics A.HotPics,
DIV.AmateurPics A.RedHotPics,
DIV.AmateurPics A.HotOrWhat {
	border-color:			#f26c4f;
	color:					#FFF;
	font-weight:			bold;
	font-size:				13px;
	margin:					27px 0 0 0;
	padding:				3px 5px;
	width:					178px;
	text-align:				center;
	background:				#fe8400 url(../image/TabBgOrange.gif) center -3px repeat-x;
}
DIV.AmateurPics A.HotPics {}
DIV.AmateurPics A.RedHotPics {
	background-image:		url(../image/TabBgRed.gif);
}
DIV.AmateurPics A.HotOrWhat {
	background-position:	center 0px;
	background-image:		url(../image/TabBgFocusBlue2.gif);
	border-color:			#7191a7;
}
DIV.AmateurPics DIV.Rating {
	float:					left;
	width:					608px;
	background:				url(../image/TabBoxGradientGrey_reverse.jpg) center top repeat-x;
	border:					1px solid #D7D7D7;
	margin:					20px 0 5px;
	padding:				18px 10px 10px 10px;
}
DIV.AmateurPics DIV.Rating H4 {
	text-align:				center;
	margin:					0;
	padding:				6px 0 10px 0;
	font-size:				12px;
}
DIV.AmateurPics DIV.Rating SPAN {
	float:					left;
	padding:				5px 15px 0 10px;
	font-size:				12px;
}
DIV.AmateurPics DIV.Rating INPUT {
	position:				relative;
	width:					13px;
	height:					13px;
	margin:					0 3px 0 0;
	padding:				0;
	top:					2px;
	.top:					-2px;
}
DIV.AmateurPics DIV.Rating A.ButtonRed {
	float:					right;
	width:					120px;
	text-align:				center;
}

/* GLOBAL / MONTHLY THEME POPUP */
.PopupWin .Theme {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	background-color:		#FFF;
	padding:				10px !important;
	margin:					21px 11px 0 !important;
	border:					4px solid #7ccb45;
}
.PopupWin .Theme .BorderGrey,
.PopupWin .Theme .BorderGrey .imgC {
	height:					auto;
}
.PopupWin .Theme .BorderGrey .imgC IMG {
	margin-top:				0;
}
.PopupWin .Theme .Details,
.PopupWin .Theme .LeftCol,
.PopupWin .Theme .BorderGrey,
.PopupWin .Theme .Description {
	float:					left;
}
.PopupWin .Theme .LeftCol {
	width:					30%;
/*	margin:					0 3% 0 0;*/
}
.PopupWin .Theme .Details {
	width:					100%;
	font-size:				15px;
	font-weight:			bold;
	margin:					0 0 20px 0;
}
.PopupWin .Theme .Description {
	text-align:				justify;
	width:					65%;
	padding:				0 0 0 4%;
	height:					auto;
	min-height:				300px;
	_height:				300px;
/*	height:					350px;*/
}
.PopupWin .Theme .Description H3 {
	font-size:				13px;
	margin:					0;
	padding:				0 0 5px 0;
}
.PopupWin .Theme .Description OL {
	margin:					0;
	padding:				0 0 0 20px;
}
.PopupWin .Theme .Description OL LI {
	background-image:		none;
	padding:				0 0 5px 0;
	margin:					0;
}

/* HOME */
DIV.AmateurPics H2 {
	clear:					both;
	margin:					0;
	padding:				0 0 5px 5px;
	font-size:				15px;
	font-weight:			bold;
	height:					20px;
}
DIV.AmateurPics H2.New {
	height:					23px;
	padding:				5px 0 0 0;
	background:				url(../image/icons/New_CircleRed25.gif) 103px top no-repeat;
}
DIV.AmateurPics H2.New A {
	position:				relative;
	top:					2px;
}
DIV.AmateurPics DIV.Row {
	float:					left;
	margin:					0 0 10px;
	padding:				0 0 20px 5px;
	.padding:				0 0 19px 5px;
	background:				url(../image/bg_dottedLine.gif) bottom repeat-x;
}
DIV.AmateurPics DIV.Row DIV.Desc {
	float:					left;
	width:					190px;
	padding:				18px 12px 2px 10px;
	background:				url(../image/bg_buttonBottomShade.jpg) bottom left no-repeat;
	line-height:			15px;
}
DIV.AmateurPics DIV.Row DIV.Top3 {
	float:					right;
	padding:				0 0 0 56px;
	.padding:				0 0 0 51px;
}
DIV.AmateurPics DIV.Row DIV.Top3 H3 {
	font-size:				11px;
	margin:					0 0 8px 0;
	padding:				0;
}
DIV.AmateurPics DIV.Row DIV.Top3 .Avatar66 {
	float:					left;
	margin:					0 0 0 5px;
	.margin-bottom:			-5px;
}
DIV.AmateurPics DIV.Row DIV.Top3 .Avatar90 {
	float:					left;
	margin:					0 25px 0 0;
}

/* HOME / COLUMNLEFT346 */
DIV.AmateurPics DIV.ColumnLeft346 {
	border:					1px solid #CCC;
}
DIV.AmateurPics DIV.ColumnLeft346 H2 {
	background-image:		url(../image/community/bg_CommHeaders.jpg);
	color:					#b3b3b3;
	font-size:				13px;
	padding:				5px 10px;
	height:					auto;
}
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded TABLE.BorderGrey,
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded TABLE.BorderGrey TR,
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded TABLE.BorderGrey TR TD {
	padding:				0;
	border:					0 none !important;
} 
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded TABLE.BorderGrey TBODY,
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded TABLE.BorderGrey TBODY TR,
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded TABLE.BorderGrey TBODY TR TD {
	overflow:				hidden !important;
}
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded TABLE.BorderGrey TBODY TR TD DIV.imgC {
	width:					326px;
	height:					200px;
}
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded TABLE.BorderGrey TBODY TR TD DIV.imgC IMG {
	width:					105%;
	margin:					0 !important;
	vertical-align:			top;
	position:				relative;
	.position:				static;
}
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded DIV.BorderGrey,
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded DIV.BorderGrey DIV.imgC {
	border:					0 none !important;
	width:					200px;
	height:					200px;
	padding:				0;
	margin:					0 auto;
}
DIV.AmateurPics DIV.ColumnLeft346 DIV.Padded DIV.BorderGrey DIV.imgC IMG {
	margin-top:				0;
}

/* HOME / COLUMNRIGHT270 */
DIV.AmateurPics DIV.ColumnRight270 H2 {
	padding:				0 5px 3px 5px;
	height:					18px;
	font-weight:			normal;
}
DIV.AmateurPics DIV.ColumnRight270 DIV.Row {
	float:					left;
	margin:					0;
	padding:				0 0 0 5px;
	min-height:				112px;
	_height:				112px;
	background-image:		none;
}
DIV.AmateurPics DIV.ColumnRight270 DIV.Row .Avatar90 {
	float:					left;
	margin:					0 10px 0 0;
}
DIV.AmateurPics DIV.ColumnRight270 DIV.Row DIV {
	float:					left;
	width:					161px;
	line-height:			1.05em;
}
DIV.AmateurPics DIV.ColumnRight270 DIV.Row DIV A {
	display:				inline;
}

/* HOME / COLUMNRIGHT300 */
DIV.AmateurPics DIV.ColumnRight300 DIV.GreenComponent H2 {
	height:					13px;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.Padded {
	padding:				20px;
}
DIV.AmateurPics DIV.AddComment DIV.GreenComponent DIV.Content DIV.Padded TEXTAREA {
	width:					254px;
	margin:					0 0 10px 0;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.Padded A.ButtonIcon {
	float:					none;
	font-weight:			bold;
	padding:				5px 5px 5px 45px;
}

DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.CashAwards {
	color:					#666;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.CashAwards H2.RedText {
	height:					auto !important;
	font-size:				14px !important;
	padding:				0 !important;
	margin:					0 0 20px 0 !important;
	text-align:				center;
	color:					#C00 !important;
	height:					auto;
	background:				transparent none;
	border:					0 none;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.CashAwards DIV.Row {
/*	margin:					10px 0 0 0;*/
	padding:				0;
	background-image:		none;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.CashAwards DIV.Row H3 {
	float:					left;
	width:					140px;
	margin:					0;
	text-align:				right;
	font-size:				13px;
/*	padding:				10px 0 0 0;*/
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.CashAwards DIV.Row STRONG {
	float:					right;
	display:				block;
	width:					100px;
	padding:				2px 15px 0 0;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.CashAwards DIV.Row STRONG SPAN {
	float:					left;
	display:				block;
	width:					60px;
	padding:				0 5px 0 0;
	text-align:				right;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Content DIV.CashAwards DIV.Disclaimer {
	float:					right;
	width:					250px;
	padding:				10px 0;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.GreenComponent DIV.Toggle DIV.Padded H2 {
	background-color:		transparent;
	background-image:		none;
	border:					0 none;	
	padding:				0 0 5px !important;
	margin:					0;
	color:					#000 !important;
	height:					20px;
}


/* LISTINGS */
DIV.AmateurPics DIV.List DIV.Preview {
	float:					left;
	clear:					both;
	border-bottom:			1px dotted #CCC;
	padding:				10px 0;
	width:					100%;
}
DIV.AmateurPics DIV.List DIV.Preview A.Avatar90 {
/*	margin:					0 15px 0 0;*/
	margin:					0 15px 0 10px;
}
DIV.AmateurPics DIV.List DIV.Preview H3 {
	float:					left;
	font-size:				14px;
	padding:				0;
	margin:					0 0 10px;
}
DIV.AmateurPics DIV.List DIV.Preview DIV.Date {
	float:					right;
	color:					#8c8c8c;
	line-height:			19px;
	padding:				0 10px 0 0;
}
DIV.AmateurPics DIV.List DIV.Preview .Description {
	float:					left;
	line-height:			15px;
	padding:				0;
/*	width:					511px;*/
	width:					501px;
}
DIV.AmateurPics DIV.List DIV.Preview .Description .Rank,
DIV.AmateurPics DIV.List DIV.Preview .Description .Theme {
	float:					right;
	padding:				5px;
	line-height:			5mm;
	border:					1px solid #CCC;
	background:				url(../image/bg_GuestListEvents.gif) bottom repeat-x;
	text-align:				center;
}
DIV.AmateurPics DIV.List DIV.Preview .Description .Theme {
	width:					20%;
}
DIV.AmateurPics DIV.List DIV.Preview .Description .Rank STRONG,
DIV.AmateurPics DIV.List DIV.Preview .Description .Theme STRONG {
	color:					#f60;
	font-size:				11px;
	line-height:			normal;
	display:				block;
	border-bottom:			1px dotted #CCC;
	padding:				0 0 2px 0;
	margin:					0 0 3px 0;
}
DIV.AmateurPics DIV.List DIV.Preview .Description .Rank {
	font-size:				22px;
	font-weight:			bold;
	color:					#999;
	margin:					0 0 0 10px;
}
DIV.AmateurPics DIV.List DIV.Preview .Description H4 {
	float:					left;
	padding:				0;
	margin:					0;
	font-size:				13px;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Feature DIV.Row {
	float:					none;
	padding:				3px 0;
	margin:					0;
	height:					70px !important;
	background-image:		none;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Feature DIV.Row STRONG {
	width:					25px;
	padding:				20px 10px 0 0;
	font-size:				20px;
	font-family:			Arial, Helvetica, sans-serif;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Feature DIV.Row A.Avatar66 {
	float:					left;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Feature DIV.Row A.Title {
	font-weight:			bold;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Feature DIV.Pending {
	padding:				8px 10px 8px 50px;
	height:					auto !important;
	width:					auto;
	border:					1px solid #CCC;
	background:				#FFF url(../image/icons/icon_info32new.gif) 10px center no-repeat;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded SELECT {
	width:					80px;
	margin:					0 0 0 3px;
}
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded SELECT.Small	{ width: 55px; }
DIV.AmateurPics DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded SELECT.Medium 	{ width: 95px; }


/* PIC SET */
DIV.AmateurPics DIV.PicSet DIV.Details {
	line-height:			4.2mm;
	padding:				10px 0 0 0;
	margin:					0;
	position:				relative;
}
DIV.AmateurPics DIV.PicSet .Details .Left {
	width:					285px;
	padding:				0 0 20px 0;
}
DIV.AmateurPics DIV.PicSet .Details .Info {
	float:					right;
	width:					325px;
/*	display:				block;*/
	padding:				0 0 20px 20px;
	line-height:			3.6mm;
}
DIV.AmateurPics DIV.PicSet .Details .Info .Row,
DIV.AmateurPics DIV.PicSet .Details .Info .Row STRONG,
DIV.AmateurPics DIV.PicSet .Details .Info .Row SPAN.Details {
	float:					left;
/*	display:				block;*/
}
DIV.AmateurPics DIV.PicSet .Details .Info .Row {
	padding:				2px 0;
	margin:					0 0 1px 0;
	width:					100%;
	background:				#f5f5f5 none;
}
DIV.AmateurPics DIV.PicSet .Details .Info .Row STRONG {
	width:					90px;
	padding:				4px;
}
DIV.AmateurPics DIV.PicSet .Details .Info .Row SPAN.Details {
	width:					219px;
	padding:				4px;
}
DIV.AmateurPics DIV.PicSet .Details .Info .Row SPAN.Details A {
	font-weight:			bold;
}
DIV.AmateurPics DIV.PicSet .Details .Info .Light {
	background-color:		#fafafa;
}
DIV.AmateurPics DIV.PicSet DIV.InfoBig {
	background:				#F3F3F3 url(../image/icons/icon_fireMed.gif) 10px center no-repeat;
	padding:				8px 10px 8px 50px;
}
DIV.AmateurPics DIV.PicSet DIV.AlertOneLine {
	line-height:			30px;
}
DIV.AmateurPics DIV.PicSet DIV.ButtonBar {
	height:					20px;
	padding:				20px 0 25px 105px;
}
DIV.AmateurPics DIV.PicSet DIV.Rating {
	float:					none;
	width:					auto;
	padding:				10px 10px 15px;
}
DIV.AmateurPics DIV.PicSet DIV.Rating A.ButtonRed {
	font-weight:			bold;
	font-size:				13px;
	border-color:			#F26C4F !important;
	background-image:		url(../image/TabBgRed.gif) !important;
	padding:				3px 15px;
}
DIV.AmateurPics DIV.PicSet DIV.Rated P {
	text-align:				center;
	font-size:				12px;
}
DIV.AmateurPics DIV.PicSet DIV.Preview {
	padding:				0 0 15px 0;
	margin:					0;
	border-top:				1px dotted #CCC;
	font-size:				12px;
	line-height:			20px;
}
DIV.AmateurPics DIV.PicSet DIV.Preview H2 {
	color:					#3f7398;
	padding:				20px 0 5px 0;
	margin:					0;
	font-size:				13px;
}
DIV.AmateurPics DIV.PicSet DIV.Preview DIV.Row {
	background-image:		none;
	padding:				0;
	margin:					0;
	line-height:			16px;
}
DIV.AmateurPics DIV.PicSet DIV.Preview DIV.Photo {
	text-align:				center;
	margin:					0 0 10px 0;
}
DIV.AmateurPics DIV.PicSet DIV.Preview DIV.Photo IMG {
	border:					1px solid #000;
}
DIV.AmateurPics DIV.PicSet DIV.Preview STRONG {
	float:					left;
	width:					90px;
}
DIV.AmateurPics DIV.PicSet DIV.Preview DIV.Row STRONG {
	padding:				0 0 5px 0;
}
DIV.AmateurPics DIV.PicSet DIV.Preview DIV.Row SPAN {
	float:					left;
	width:					530px;
}

/* PIC SET / OTHER SETS */
DIV.AmateurPics DIV.Thumbs {
	border:					1px solid #d7d7d7;
}
DIV.AmateurPics DIV.Thumbs H2 {
	background-image:		url(../image/community/bg_CommHeaders.jpg);
	color:					#898989;
	font-size:				12px;
	height:					auto;
	padding:				7px 10px;
	margin:					0;
}
DIV.AmateurPics DIV.Thumbs DIV.Padded {
	overflow:				hidden;
	_height:				1%;
	padding:				8px 19px;
}
DIV.AmateurPics DIV.Thumbs DIV.Padded .Avatar90 {
	margin:					5px 12px;
}
DIV.AmateurPics DIV.Comments DIV.Thumbs DIV.Padded .BorderGrey,
DIV.AmateurPics DIV.Comments DIV.Thumbs DIV.Padded .BorderGrey DIV.imgC,
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .BorderGrey,
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .BorderGrey DIV.imgC,
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .Avatar90,
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .Avatar90 DIV.imgC {
	float:					left;
	width:					90px;
	height:					90px;
	overflow:				hidden;
	line-height:			88px;
	display:				inline;
	text-align:				center;
	vertical-align:			middle;
}
DIV.AmateurPics DIV.Comments DIV.Thumbs DIV.Padded .BorderGrey,
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .BorderGrey,
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .Avatar90 {
	padding:				1px;
	margin:					5px 12px;
}
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .Avatar90 DIV.imgC {
}
DIV.AmateurPics DIV.Comments DIV.Thumbs DIV.Padded .BorderGrey DIV.imgC IMG,
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .BorderGrey DIV.imgC IMG,
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .Avatar90 DIV.imgC IMG {
	height:					110%;
	width:					auto;
	_margin-top:			expression((this.height - 100) / 2);
}
DIV.AmateurPics DIV.Thumbs DIV.Padded,
DIV.AmateurPics DIV.PicSet DIV.Rating,
DIV.AmateurPics DIV.PicSet DIV.Preview,
DIV.AmateurPics DIV.PicSet DIV.Details,
DIV.AmateurPics DIV.ModelMonth DIV.Thumbnails,
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent DIV.Bio,
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent DIV.Padded,
DIV.AmateurPics DIV.ColumnRight300 DIV.PhotoUploader DIV.Row,
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent DIV.Favourites,
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent DIV.Bio DIV.Padded,
DIV.AmateurPics DIV.ModelMonth DIV.GreyGradientComponent DIV.Padded,
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent DIV.Favourites DIV.Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}

DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded DIV.RedHot, 
DIV.AmateurPics DIV.Comments DIV.Thumbs DIV.Padded DIV.RedHot {
	position:				relative;
	border-color:			#ed2b11 !important;
	background-color:		#ff9090 !important;
	z-index:				1;
}
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded DIV.RedHot SPAN, 
DIV.AmateurPics DIV.Comments DIV.Thumbs DIV.Padded DIV.RedHot SPAN {
	position:				absolute;
	display:				block;
	visibility:				visible;
	overflow:				hidden;
	background:				url(../image/amateur-pictures/redHotPic.gif) top right no-repeat;
	width:					44px;
	height:					44px;
	top:					0;
	right:					0;
	z-index:				99;
}
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .BorderGrey .imgC,
DIV.AmateurPics DIV.Comments DIV.Thumbs DIV.Padded .BorderGrey .imgC {
	position:				relative;
}
DIV.AmateurPics DIV.PicSet DIV.Thumbs DIV.Padded .BorderGrey .imgC IMG,
DIV.AmateurPics DIV.Comments DIV.Thumbs DIV.Padded .BorderGrey .imgC IMG {
	position:				relative;
	.top:					-1px;
}

/* PIC SET / COMMENTS */
DIV.AmateurPics DIV.Comments DIV.ButtonBar {
	height:					17px;
	border:					0 none;
	padding:				10px 0 30px 125px;
	margin:					0;
}
DIV.AmateurPics DIV.Month DIV.ButtonBar {
	padding:				10px 0 30px 242px;
}
DIV.AmateurPics DIV.Comments DIV.Comment {
	position:				relative;
	padding:				0;
	font-size:				11px;
	line-height:			16px;
	background:				url(../image/community/bg_FooterLight.jpg) bottom repeat-x;
	border:					0 none;
}
DIV.AmateurPics DIV.AddComment DIV.Comment H1 {
	border:					1px solid #000;
	padding:				4px 0 2px 34px !important;
}
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Row {
	float:					none;
	background-color:		#f5f5f5;
	padding:				0;
	margin:					2px 0;
	background-image:		none;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Light {
	background-color:		#fbfbfb;
}
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Row A,
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Row DIV.Date,
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Row DIV.Description {
	float:					left;
	padding:				2%;
}
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Row A {
	width: 					15%;
	font-weight:			bold;
}
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Row DIV.Description {
	width: 					55%;
	.width: 				54%;
	padding:				2% 0 2% 2%;
}
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Row DIV.Date { 
	width: 					22%;
	padding:				2% 2% 2% 0;
	text-align:				right;
	position:				relative;
	top:					0;
	right:					0;
}
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.Row DIV.Date STRONG {
	float:					none;
	display:				inline;
	padding:				0;
}
DIV.AmateurPics DIV.AddComment DIV.Comment DIV.NoMessages {
	text-align:				center;
	font-weight:			bold;
	padding:				50px 0;
	color:					#CCC;
}
DIV.AmateurPics DIV.Comments DIV.Comment DIV.Date STRONG,
DIV.AmateurPics DIV.Comments DIV.Comment DIV.Author STRONG {
	color:					#CCC;
}

/* PIC SET / COMMENTS / ADD */
DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.AddComment DIV.Content {
	width:					auto;
	border-width:			0 1px 1px 1px;
	padding:				0 0 10px 0;
}
DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.AddComment DIV.CreatePost {
	height:					auto;
	min-height:				120px;
	_height:				120px;
	_overflow:				visible;
	padding:				10px 10px 0;
}
DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.AddComment DIV.CreatePost A.ButtonSmall {
	text-align:				center;
}
DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.AddComment DIV.CreatePost DIV.Alert {
	margin:					0 0 10px 0;
}
DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.AddComment DIV.CreatePost DIV.Comment {
	padding:				5px 0 10px !important;
}
DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.AddComment DIV.CreatePost DIV.Comment SPAN.Text {
	color:					#999;
	font-size:				10px;
}
DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.AddComment DIV.CreatePost DIV.Comment TEXTAREA.Compose {
	width:					594px;
	height:					50px;
	margin:					5px 0;
}
DIV.AmateurPics DIV.AddComment DIV.Component DIV.Content DIV.Details {  /* this is for RightColumn Elements */
	overflow:				hidden;
	_height:				1%;
	background:				url(../image/icons/icon_alert32dark.gif) 30px 42px no-repeat;
}
DIV.AmateurPics DIV.AddComment DIV.Component DIV.Content DIV.Details P,
DIV.AmateurPics DIV.AddComment DIV.Component DIV.Content DIV.Details SPAN {
	float:					left;
}
DIV.AmateurPics DIV.AddComment DIV.Component DIV.Content DIV.Details P {
	width:					80px;
	padding:				5px 3px 5px 2px;
	font-weight:			bold;
}
DIV.AmateurPics DIV.AddComment DIV.Component DIV.Content DIV.Details SPAN {
	width:					173px;
	padding:				5px 0;
}

/* PIC SET / POPUP */
BODY.PopupWin DIV.MainTable,
BODY.PopupWin DIV.MainTable DIV.AmateurPics,
BODY.PopupWin DIV.MainTable DIV.AmateurPics .PicSet .Details {
	position:				relative !important;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics .PicSet .Details .Info {
	margin:					0 0 20px;
	width:					300px;
	position:				relative;
	top:					0;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics .PicSet .Details DIV.Left {
	width:					300px;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics .PicSet .Details .Info .Row SPAN.Details  {
	width:					190px;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics .PicSet .ButtonBar {
	padding:				20px 0 25px 250px;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics DIV.Thumbs {
	margin:					 0 0 15px 0;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics DIV.AddComment {
	height:					auto;
	min-height:				747px;
	_height:				747px;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.AddComment {
	min-height:				0;
	_height:				1%;
	margin:					20px 0 0 0;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.ButtonBar {
	height:					20px;
	padding:				20px 0 25px 280px;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.Details {
	overflow:				hidden;
	_height:				1%;;
	_overflow:				visible;
	width:					auto;
	border-width:			0 1px;
	border-color:			#d4d4d4;
	border-style:			solid;
	padding:				10px 0;
	line-height:			16px;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.Details P,
BODY.PopupWin DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.Details SPAN {
	float:					left;
	width:					75%;
	padding:				2px 0 0 0;
}
BODY.PopupWin DIV.MainTable DIV.AmateurPics DIV.AddComment DIV.Details P {
	text-align:				right;
	width:					20%;
	font-weight:			bold;
	padding:				2px 10px 0 0;
}


/* HOT OR WHAT */
DIV.AmateurPics DIV.HotOrWhat {
	text-align:				center;
	line-height:			18px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Title DIV.Sort {
	position:				absolute;
	top:					0;
	right:					0;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Title DIV.Sort STRONG,
DIV.AmateurPics DIV.HotOrWhat DIV.Title DIV.Sort SELECT {
	float:					left;
	position:				relative;
	margin:					0 5px 0 0;
	line-height:			15px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Title DIV.Sort STRONG {
	padding:				2px 4px 0 0;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Title DIV.Sort SELECT.Small {
	width:					70px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Title DIV.Sort SELECT.Medium {
	width:					90px;
}
DIV.AmateurPics .HotOrWhat .Top3,
DIV.AmateurPics .HotOrWhat .Rating,
DIV.AmateurPics .HotOrWhat .UpNext,
DIV.AmateurPics .HotOrWhat .userInfo,
DIV.AmateurPics .HotOrWhat .Results .Content .Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Rating {
	float:					none;
	padding:				10px 10px 0 10px;
	margin:					15px auto 18px;
	height:					auto;
	min-height:				30px;
	_height:				30px;
	width:					482px;
	line-height:			normal;
	text-align:				left;
	background:				url(../image/amateur-pictures/HotWhat/rating_Lge.gif) center top no-repeat;
	border-width:			0 0 1px 0;
	position:				relative;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Rating A {
	display:				block;
	width:					60px;
	padding:				0 5px 1px 5px;
	margin:					6px 4px 5px 2px;
	.margin:				7px 4px 4px 2px;
	font-size:				12px;
	font-weight:			normal;
	text-align:				center;
	text-decoration:		none;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Rating A.Right {
	color:					#FFF;
	width:					65px;
	margin:					6px 3px 5px 3px;
	.margin:				7px 3px 4px 3px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Rating DIV.Checkbox {
	float:					left;
	width:					482px;
	padding:				5px 0;
	_padding:				5px 0 0 0;
	margin:					0;
	_margin:				0 0 -5px 0;
	position:				relative;
	zoom:					1;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Rating DIV.Checkbox STRONG {
	color:					#3F7398;
	line-height:			15px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Rating DIV.Checkbox LABEL {
	color:					#999;
	font-weight:			normal;
	height:					15px;
	line-height:			15px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Rating DIV.Checkbox INPUT {
	margin:					0 5px;
	padding:				0;
	top:					0;
	.top:					-2px;
	left:					0;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Image {
	clear:					both;
	padding:				10px;
	margin:					0 auto 15px auto;
	width:					480px;
	border:					1px solid #CCC;
}
DIV.AmateurPics DIV.HotOrWhat A {
	font-weight:			bold;
}
DIV.AmateurPics DIV.ColumnRight300 {
	text-align:				left;
}
DIV.AmateurPics DIV.HotOrWhat .Top3,
DIV.AmateurPics DIV.HotOrWhat DIV.userInfo {
	width:					502px;
	padding:				15px 0 0 0;
	margin:					0 auto 25px;
	_margin:				0 auto 10px;
	line-height:			normal;
	position:				relative;
}
DIV.AmateurPics DIV.HotOrWhat DIV.userInfo IMG {
	position:				absolute;
	top:					-12px;
	left:					15px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.userInfo DIV.Left {
	background:				url(../image/TabBg.gif) left top repeat-x;
	width:					325px;
	padding:				5px 10px;
	border:					1px solid #CCC;
	text-align:				left;
	position:				relative;
}
DIV.AmateurPics DIV.HotOrWhat DIV.userInfo DIV.Left P {
	display:				inline;
	padding:				0 0 0 30px;
	font-size:				10px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.userInfo A.ButtonRed {
	float:					right;
	background-image:		url(../image/TabBgRed.gif) !important;
	border-color:			#96140d;
	width:					120px;
}
DIV.AmateurPics DIV.HotOrWhat .Top3 {
	padding:				0;
	margin:					0 auto;
	width:					500px;
	border:					1px solid #CCC;
}
DIV.AmateurPics DIV.HotOrWhat .Top3 H3 {
	float:					left;
	width:					70px;
	height:					70px;
	padding:				35px 35px 25px 25px;
	margin:					0;
	font-size:				16px;
	background:				url(../image/amateur-pictures/HotWhat/ranking_top3.gif) top left no-repeat;
}
DIV.AmateurPics DIV.HotOrWhat .Top3 .Item {
	float:					left;
	width:					110px;
	padding:				5px 5px 0;
}
DIV.AmateurPics DIV.HotOrWhat .Top3 .Item A {
	display:				block;
	width:					110px;
	height:					24px;
	font-size:				10px;
}
DIV.AmateurPics DIV.HotOrWhat .Top3 .Item .Avatar90 {
	float:					none;
	margin:					2px auto 0;
	width:					92px;
	height:					92px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Top3 DIV.Item .Avatar90 IMG {
	margin-top:				-1px;
	.margin-top:			0;
}
DIV.AmateurPics DIV.HotOrWhat DIV.UpNext,
DIV.AmateurPics DIV.HotOrWhat DIV.Results {
	margin:					0 0 15px 0;
}
DIV.AmateurPics DIV.HotOrWhat DIV.UpNext H2 {
	margin:					0 0 10px 0;
	padding:				0;
	border-bottom:			1px dotted #CCC;
	color:					#3F7398;
	font-size:				14px;
}
DIV.AmateurPics DIV.HotOrWhat .UpNext .Center {
	margin:					0 9px;
}
DIV.AmateurPics DIV.HotOrWhat .UpNext STRONG {
	float:					right;
	margin:					10px 0 0 0;
}
DIV.AmateurPics DIV.HotOrWhat .Results DIV.Content {
	font-weight:			bold;
	text-align:				center;
	line-height:			25px;
}
DIV.AmateurPics DIV.HotOrWhat DIV.Results DIV.Content DIV.Padded {
	padding:				15px 10px;
}
DIV.AmateurPics DIV.HotOrWhat .Results .Content .Padded .Avatar66 {
	margin:					0;
}
DIV.AmateurPics DIV.HotOrWhat .Results .Content .Padded .Right {	
	width:					200px;
	text-align:				left;
	line-height:			normal;
}
DIV.AmateurPics DIV.HotOrWhat .Results .Content .Padded .Right P {
	padding:				5px 0 20px 0;
	margin:					0;
	font-weight:			bold;
	font-size:				11px;
}
DIV.AmateurPics DIV.HotOrWhat .Results .Content .Padded .Right P STRONG {
	font-size:				14px;
}
DIV.AmateurPics DIV.HotOrWhat .Results .Content .Padded .Right P SPAN {
	font-weight:			normal;
	margin:					0 0 0 5px;
}


/* MOTM */
DIV.AmateurPics DIV.Month IMG.Feature {
	width:					630px;
	height:					630px;
	margin:					0 0 15px 0;
}
DIV.AmateurPics DIV.Month TABLE,
DIV.AmateurPics DIV.Month .PictureItem {
	width:					630px !important;
	height:					630px;
	overflow:				hidden;
	margin:					0 0 15px 0;
	text-align:				center;
}
DIV.AmateurPics DIV.Month TABLE TR,
DIV.AmateurPics DIV.Month TABLE TD {
	width:					630px !important;
	height:					630px;
	overflow:				hidden;
	padding:				0;
	vertical-align:			top;
}
DIV.AmateurPics DIV.Month TABLE TD IMG {
	position:				relative;
	.position:				static;
}
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent {
	position:				relative;
	padding:				3px 0 0 0;
	margin:					0;
	border:					none;
}
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent .ButtonBar {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	padding:				4px 0 15px 240px;
}
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent H2 {
	padding:				15px 0 5px 5px !important;
}
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent A.ButtonGreen {
	position:				absolute;
	top:					7px;
	right:					200px;
	padding:				3px 5px;
	width:					200px;
	text-align:				center;
	font-size:				16px;
	background:				#92d464 url(../image/ButtonGlossGreenBg.gif) left bottom repeat-x;
}
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent DIV.Content {
	margin:					0;
}
DIV.AmateurPics DIV.Month DIV.Component DIV.Bio DIV.Padded {
	padding:				15px !important;
	line-height:			23px;
}
DIV.AmateurPics DIV.Month DIV.Component DIV.Bio DIV.Padded IMG.Banner {
	float:					left;
	margin:					0 15px 0 0;
}
DIV.AmateurPics DIV.Month DIV.Component DIV.Bio DIV.Padded DIV {
	float:					left;
	width:					50%;
}
DIV.AmateurPics DIV.Month DIV.Component DIV.Bio DIV.Padded DIV STRONG {
	float:					left;
	display:				block;
	width:					95px;
	margin:					0 0 0 5px;
	_margin-right:			-3px;
}
DIV.AmateurPics DIV.Month DIV.Component DIV.Favourites DIV.Padded DIV.Row {
	width:					auto;
	padding:				10px 0;
	margin:					0;
}
DIV.AmateurPics DIV.Month DIV.Component DIV.Favourites DIV.Padded DIV.Row STRONG {
	width:					100px;
	padding:				0 15px 0 0;
}
DIV.AmateurPics DIV.Month DIV.Component DIV.Favourites DIV.Padded DIV.Row DIV.Wrapper {
	width:					190px;
	text-align:				left;
}
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent .Favourites P {
	padding:				0 80px 10px 10px;
	margin:					0;
	line-height:			3.8mm;
	text-align:				justify;
}
DIV.AmateurPics DIV.Month DIV.WhiteFormComponent .Favourites P STRONG {
	display:				block;
	position:				relative;
	left:					-10px;
}

/* MOTM / COLUMNRIGHT300 */
DIV.AmateurPics DIV.ModelMonth {
	padding:				7px 0 0 0 !important;
}
DIV.AmateurPics DIV.ModelMonth DIV.ButtonArea {
	float:					left;
	height:					24px;
	margin:					0 0 7px 0;
}
DIV.AmateurPics DIV.ModelMonth DIV.ButtonArea A.Button {
	position:				relative;
	width:					268px;
	height:					16px;
	padding:				5px 15px 3px 15px;
	text-align:				center;
	font-size:				11px;
	overflow:				hidden;
	border:					none !important;
	background-repeat:		no-repeat;
	background-position:	center;
	background-color:		transparent;
}
DIV.AmateurPics DIV.ModelMonth DIV.ButtonArea A.Button:active {
	border:					none !important;
}
DIV.AmateurPics DIV.ModelMonth DIV.ButtonArea A.HotPics,
DIV.AmateurPics DIV.ModelMonth DIV.ButtonArea A.RedHotPics {
	width:					266px;
	margin:					0;
	font-weight:			bold;
	text-align:				center;
}
DIV.AmateurPics DIV.ModelMonth DIV.ButtonArea A.HotPics {
	background-image:		url(../image/amateur-pictures/MotM/hotSet-view.gif);
}
DIV.AmateurPics DIV.ModelMonth DIV.ButtonArea A.RedHotPics {
	background-image:		url(../image/amateur-pictures/MotM/redHotSet-view.gif);
}
DIV.AmateurPics DIV.ModelMonth DIV.ButtonArea A SPAN {
	font-size:				0px;
	position:				relative;
	top:					-50px;
}
DIV.AmateurPics DIV.ModelMonth DIV.Thumbnails {
	float:					left;
	position:				relative;
	height:					auto;
	min-height:				617px;
	_height:				617px;
	width:					300px;
	overflow:				hidden;
	_overflow:				visible;
}
DIV.AmateurPics DIV.ModelMonth DIV.Thumbnails A.Avatar140 {
	float:					left;
	margin:					0 10px 11px 0;
}
DIV.AmateurPics DIV.ModelMonth DIV.Thumbnails A.Avatar140 IMG {
	position:				relative;
	top:					1px;
}

DIV.AmateurPics DIV.ModelMonth A.Banner {
	float:					left;
	display:				block;
	margin:					15px 0;
	text-decoration:		none;
}
DIV.AmateurPics DIV.ModelMonth A.Banner IMG {
	margin-bottom:			-2px;
}
DIV.AmateurPics DIV.ModelMonth A.Banner H4 {
	width:					280px;
	padding:				5px 10px;
	margin:					0;
	color:					#FFF;
	font-size:				11px;
}
DIV.AmateurPics DIV.ModelMonth A.Banner H4.Green {
	background-color:		#7ccb45;
}

DIV.AmateurPics DIV.ModelMonth DIV.LineBreak {
	margin:					0 0 25px 0;
	_margin:				0 0 25px 10px;
	padding:				10px 0 0 0;
	border-top:				0 none;
	border-bottom:			1px dotted #B5B5B7;
	line-height:			1px;
}

DIV.ThumbnailArchive DIV.Padded {
	padding:				10px 10px 5px 10px !important;
}
DIV.ThumbnailArchive DIV.Content A {
	float:					left;
	display:				block;
	width:					130px;
	text-align:				center;
	padding:				0 4px 0 5px;
	margin:					0 0 7px 0;
}
DIV.ThumbnailArchive DIV.Content A IMG {
	width:					128px;
	height:					60px;
	border-style:			solid;
	border-color:			#000;
	border-width:			1px 1px 0 !important;
}
DIV.ThumbnailArchive DIV.Content A H3 {
	margin:					0;
	font-size:				10px;
	background-color:		#000;
	color:					#FFF;
	padding:				2px 0 3px;
	position:				relative;
	top:					-2px;
	width:					130px;
}
DIV.AmateurPics DIV.AddComment DIV.GreenComponent DIV.Content DIV.Padded A.ButtonIcon {
	padding:				5px 5px 5px 70px;
}


/* UPLOAD */
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent {
	_position:				relative;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content {
	padding:				0;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.Row {
	padding:				0;
	margin:					0 0 10px 0;
	background-image:		none;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.CustomColumn {
	width:					560px !important;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.CustomColumn DIV.Row {
	width:					280px !important;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.CustomColumn DIV.Row STRONG {
	width:					60px;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.CustomColumn DIV.Long {
	width:					570px !important;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.CustomColumn DIV.Long TEXTAREA {
	width:					476px;
	.width:					478px;
	height:					45px;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.PictureItem {
	margin:					15px 17px;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn {
	width:					450px;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn DIV.Row {
	_width:					450px;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn DIV.Row SPAN.Theme {
	padding:				0 0 0 30px;
	width:					380px;
	color:					#999;
}
DIV.AmateurPics DIV.MyPicsVids DIV.WhiteFormComponent DIV.TermsOfUse {
	float:					right;
	_position:				absolute;
	_right:					25px;
	width:					120px;
	padding:				35px 0 0 0;
}
DIV.AmateurPics DIV.MyPicsVids DIV.PhotoUploader DIV.Row STRONG {
	width:					56px;
	margin:					2px 4px 0 0;
}
DIV.AmateurPics DIV.MyPicsVids DIV.PhotoUploader DIV.Row STRONG SPAN {
	font-weight:			normal;
}
DIV.AmateurPics DIV.MyPicsVids DIV.PhotoUploader DIV.Row INPUT {
	width:					218px;
	padding:				0;
	margin:					0;
}


/* GUIDELINES */
DIV.AmateurPics DIV.Terms DIV.WhiteFormComponent DIV.DoubleColumn OL {
	margin:					0;
}
DIV.AmateurPics DIV.Terms DIV.WhiteFormComponent DIV.DoubleColumn OL LI {
	background-image:		none;
	padding:				2px 0;
}
DIV.AmateurPics DIV.Terms DIV.WhiteFormComponent DIV.DoubleColumn {
	margin:					15px 0 0 0;
}


/* HOTY AWARDS / NOTIFICATION PG */
.AmateurPics .HOTY-Award .Notification P {
	background:				url(../image/amateur-pictures/HOTY-Awards/2010/hoty-notification.jpg) top left no-repeat;
	padding:				255px 0 10px 0;
	text-align:				center;
	font-size:				12px;
	line-height:			150%;
}

/* HOTY AWARDS / WINNERS PG */
DIV.AmateurPics DIV.HOTY-Award DIV.Details P {
	padding:				10px 0 15px;
	margin:					0 0 10px;
	border-bottom:			1px dotted #CCC;
}
DIV.AmateurPics DIV.HOTY-Award DIV.ButtonBar {	
	padding:				20px 0 25px 218px;
}
DIV.AmateurPics DIV.HOTY-Award DIV.ButtonBar .ButtonIconSmall {
	width:					80px;
	text-align:				center;
}
.AmateurPics .HOTY-Award .GreenComponent .TitleBar {
	margin-bottom:			-2px;
}
DIV.AmateurPics DIV.HOTY-Award DIV.GreenComponent DIV.winnerList DIV.Padded {
	padding:				25px 20px 10px;
	background-color:		#FFF;
}
DIV.AmateurPics DIV.HOTY-Award DIV.GreenComponent DIV.winnerList DIV.Top3 {
	padding:				50px 20px 10px;
	background:				#E8F5DF url(../image/amateur-pictures/HOTY-Awards/2010/hoty-sideBarBG.jpg) top center no-repeat;
}
DIV.AmateurPics DIV.HOTY-Award DIV.GreenComponent DIV.winnerList DIV.Top3 STRONG {
	text-align:				left;
	text-indent:			-9999px;
	padding:				20px 5px 0 0;
}
DIV.AmateurPics DIV.HOTY-Award DIV.GreenComponent DIV.winnerList .Top3 .Row {
	padding:				20px 0;
	color:					#000;
}
DIV.AmateurPics DIV.HOTY-Award DIV.GreenComponent DIV.winnerList .Top3 .First {
	padding:				0 0 30px;
}
DIV.AmateurPics DIV.HOTY-Award DIV.GreenComponent DIV.winnerList .Top3 .Row .Title {
	position:				relative;
	top:					3px;
	font-size:				13px;
}




/***************************/
/***** EVENTS / CLUBS ******/
/***************************/
/* GLOBAL */
DIV.EventsClubs DIV.ButtonBar {
	margin:					0 0 5px 0;
}
DIV.EventsClubs DIV.InfoBig,
DIV.EventsClubs DIV.ButtonBar,
DIV.EventsClubs DIV.HowToHost DIV.SubMenuImage {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.EventsClubs DIV.ControlBar {
	position:				relative;
	/*margin:					0;*/
}
DIV.EventsClubs DIV.ControlBar INPUT,
DIV.EventsClubs DIV.ControlBarSub INPUT {
	.width:					13px;
	.height:				13px;
	padding:				0;
	margin:					0 7px 0 0;
}
DIV.EventsClubs DIV.ControlBarSub DIV.Pagination {
	.margin:				-2px 0 0 0;
}

/* EVENTS-CLUB / PAGINATION */
DIV.EventsClubs .ControlBarSub .Pagination .Page,
DIV.EventsClubs .ControlBarSub .Pagination SELECT {
	position:				relative;
	left:					-20px;
}
DIV.EventsClubs .ControlBarSub .Pagination .NextPrev {
	width:					35px;
	_width:					37px;
}
DIV.EventsClubs .ControlBarSub .Pagination .NextPrev SPAN {
	background-image:		url(../image/icons/buttons/icon_arrow_blue_left.gif);
	.top:					0;
}
DIV.EventsClubs .ControlBarSub .Pagination .NextPrev SPAN.next {
	background-image:		url(../image/icons/buttons/icon_arrow_blue_right.gif);
}
DIV.EventsClubs .ControlBarSub .Pagination .Disabled {
	color:					#CCC;
}
DIV.EventsClubs .ControlBarSub .Pagination .Disabled SPAN {
	background-image:		url(../image/icons/buttons/icon_arrow_blue_left_disable.gif);
}
DIV.EventsClubs .ControlBarSub .Pagination .Disabled SPAN.next {
	background-image:		url(../image/icons/buttons/icon_arrow_blue_right_disable.gif);
}



DIV.EventsClubs .Banner {
	float:					left;
	display:				block;
	padding:				1px;
	margin:					10px 0 20px 0;
	border:					1px solid #E2E2E2;
	line-height:			0;
}
DIV.EventsClubs DIV.Component DIV.Filter {
	position:				relative;
}
DIV.EventsClubs DIV.InfoBig {
	background-position:	7px 50%;
	line-height:			20px;
}
DIV.EventsClubs DIV.InfoBig SELECT.Large {
	float:					left;
	width:					325px;
}


/* LISTINGS */
DIV.EventsClubs DIV.Listing {
	height:					auto;
	min-height:				72px;
	padding:				8px;
}
DIV.EventsClubs DIV.Listing .Thumbnail {
/*	display:				block;*/
	float:					left;
	padding:				1px;
	margin:					-1px 10px 0 0;
	border:					1px solid #D4D4D4;
	font-size:				1px;
	line-height:			0;
}
DIV.EventsClubs DIV.Listing DIV.Info {
	float:					left;
	position:				relative;
/*	height:					72px;*/
	height:					auto;
	min-height:				60px;
	_height:				60px;
	padding:				0 0 12px;
	width:					380px;
}
DIV.EventsClubs DIV.Listing DIV.Categories {
	position:				absolute;
	left:					0;
	bottom:					-2px;
	line-height:			12px;
}
DIV.EventsClubs DIV.EventListings DIV.Listing DIV.Categories {
	width:					365px;
}
DIV.EventsClubs DIV.ClubListings DIV.Listing DIV.Categories {
	width:					440px;
}
DIV.EventsClubs DIV.Listing DIV.Categories A {
	font-size:				9px;
	white-space:			nowrap;
}
DIV.EventsClubs DIV.Listing A.GuestList {
	position:				absolute;
	top:					10px;
	display:				block;
	background:				url(../image/bg_GuestListEvents.gif) center bottom repeat-x;
	border:					1px solid #BBB;
	padding:				0;
	width:					78px;
}
DIV.EventsClubs DIV.EventListings DIV.Listing A.GuestList {
	right:					45px;
}
DIV.EventsClubs DIV.ClubListings DIV.Listing A.GuestList {
	right:					10px;
}
DIV.EventsClubs DIV.Listing A.GuestList:HOVER {
	text-decoration:		none;
}
DIV.EventsClubs DIV.Listing A.GuestList DIV.Padded {
	padding:				2px 5px;
}
DIV.EventsClubs DIV.Listing A.GuestList DIV.Padded DIV.Row {
	float:					none;
	padding:				2px 0 7px;
	height:					auto;
	min-height:				0;
	_height:				auto;
	border:					0 none;
	text-align:				right;
	color:					#000;
	background-position:	left top;
	background-repeat:		no-repeat;
}
DIV.EventsClubs DIV.EventListings DIV.Listing A.GuestList DIV.Padded DIV.Row {
	background-image:		url(../image/icons/GuestList.gif);
}
DIV.EventsClubs DIV.ClubListings DIV.Listing A.GuestList DIV.Padded DIV.Row {
	background-image:		url(../image/icons/ReviewsList.gif);
}
DIV.EventsClubs DIV.Listing A.GuestList DIV.Padded DIV.Guest {
	border-top:				1px dotted #D7D7D7;
	text-align:				right;
	font-weight:			bold;
	font-size:				15px;
	height:					19px;
}
DIV.EventsClubs DIV.Listing DIV.CalendarDate {
	position:				absolute;
	top:					10px;
	right:					10px;
	text-align:				center;
}
DIV.EventsClubs DIV.VisibleYear DIV.Listing DIV.CalendarDate DIV.Year {
	display:				block;
}
DIV.EventsClubs DIV.Listing DIV.Type {
	position:				absolute;
	bottom:					5px;
	right:					10px;
	font-weight:			bold;
	padding:				1px 0;
	color:					#999;
}
DIV.EventsClubs DIV.ListingGreen DIV.Type {
	color:					#960;
}
DIV.EventsClubs DIV.Listing DIV.Featured {
/*color:					#996600;*/
}
DIV.EventsClubs DIV.ClubListings DIV.Rating {
	position:				absolute;
	top:					10px;
	right:					95px;
	width:					110px;
	height:					22px;
	background:				url(../image/bg_starRating.gif) top left no-repeat;
}
DIV.EventsClubs DIV.EventListings DIV.MemberEvents {
	border-top:				1px dotted #CCC;
	padding:				15px 0 0 0;
	margin:					15px 0 0 0;
}

/* CLUB DETAIL */
DIV.EventsClubs DIV.ClubDetails .Avatar66 IMG {
	font-size:				10px;
	color:					#b7b7b7;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row A:HOVER {
	text-decoration:		underline !important;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.Avatar66 {
	float:					left;
	margin:					0 64px 0 0;
	overflow:				hidden;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.Avatar66 IMG {
	width:					66px;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.CalendarDate {
	float:					left;
	margin:					0 20px 20px 0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.CalendarDate DIV {
	text-align:				center;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.CalendarDate DIV.Month {
	padding:				0;
	margin:					0 0 2px 0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.EventDescription {
	float:					left;
	display:				block; 
	width:					356px;
	padding:				0;
	margin:					0 10px 0 0; 
	.margin:				0 10px 10px 0; 
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.EventDescription SPAN {
	color:					#999;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.EventDescription A.Title {
	font-size:				12px;
	font-weight:			bold;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.EventDescription DIV.Explanation {
	padding:				3px 0 5px 0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.Rating {
	float:					right;
	width:					110px;
	height:					22px;
	margin:					0 0 5px 0;
	background:				url(../image/bg_starRating.gif) top left no-repeat;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.Rating IMG {
	float:					left;
	margin:					0 3px 0 0;
}


/* OLD LISTINGS SHIT */
/* LISTINGS */
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row {
	padding:				10px 0;
	border-bottom:			1px dotted #d7d7d7;
	position:				relative;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.EventsClubs DIV.ColumnLeft630 .Avatar66 IMG,
DIV.EventsClubs DIV.ColumnLeft630 .Avatar90 IMG {
	font-size:				10px;
	color:					#b7b7b7;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row A:HOVER {
	text-decoration:		underline !important;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.Avatar66,
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.Thumbnail,
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.BorderGrey {
	float:					left;
	margin:					0 20px 0 0;
	.margin:				0 20px 10px 0;
}
DIV.EventsClubs DIV.EventListings DIV.Row DIV.Avatar66 {
	margin:					0 64px 0 0;
	overflow:				hidden;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.Thumbnail SPAN {
	padding-top:			20px;
	height:					46px;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.Avatar66 IMG,
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.Thumbnail SPAN {
	width:					66px;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.BorderGrey,
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.BorderGrey DIV.imgC {
	width:					110px;
	height:					70px;
	line-height:			68px;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.BorderGrey DIV.imgC IMG {
	font-size:				10px;
	color:					#b7b7b7;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.BorderGrey {
	float:					left;
	background-color:		#FFF;
	padding:				1px;
	margin:					0 20px 0 0;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.CalendarDate {
	float:					left;
	margin:					0 20px 20px 0;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.CalendarDate DIV {
	text-align:				center;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.CalendarDate DIV.Month {
	padding:				0;
	margin:					0 0 2px 0;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.EventDescription {
	float:					left;
	display:				block; 
	width:					356px;
	padding:				0;
	margin:					0 10px 0 0; 
	.margin:				0 10px 10px 0; 
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.EventDescription SPAN {
	color:					#999;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.EventDescription A.Title {
	font-size:				12px;
	font-weight:			bold;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.EventDescription DIV.Explanation {
	padding:				3px 0 5px 0;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.Rating {
	float:					right;
	width:					110px;
	height:					22px;
	margin:					0 0 5px;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.Rating IMG {
	float:					left;
	margin:					0 3px 0 0;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.GuestList {
	float:					right; 
	width:					78px; 
	display:				block; 
	padding:				0;
	border:					1px solid #BBB;
	background-image:		url(../image/bg_GuestListEvents.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.GuestList DIV.Padded {
	padding:				2px 5px;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.GuestList DIV.Padded DIV.Row {
	float:					none;
	padding:				2px 0 7px 0;
	text-align:				right;
	background:				transparent url(../image/icons/GuestList.gif) top left no-repeat;
	border:					0 none;
	_position:				fixed;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.GuestList DIV.Padded DIV.Guest {
	text-align:				right;
	border-top:				1px dotted #d7d7d7;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.GuestList DIV.Padded DIV.Guest A {
	font-size:				15px; 
	font-weight:			bold;
}

/* LISTINGS / CLUBS */
DIV.EventsClubs DIV.ClubListings DIV.Row A:HOVER {
	text-decoration:		none;
	cursor:					pointer;
}
DIV.EventsClubs DIV.ClubListings DIV.Row DIV.EventDescription {
	width:					416px;
	_position:				relative;
}
DIV.EventsClubs DIV.ClubListings DIV.Row DIV.InfoBox {
	width:					110px;
	float:					left;
	padding:				0;
	margin:					0;
	.margin:				0 0 10px 0;
	background-color:		#FFF;
	border:					0px none;
	position:				relative;
	color:					#000;
	font-weight:			normal;
}
DIV.EventsClubs DIV.ClubListings DIV.Row DIV.InfoBox DIV.GuestList DIV.Padded DIV.Row {
	background-image:		url(../image/icons/ReviewsList.gif);
	padding:				2px 0;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row .GuestList {
	float:					right;
	display:				block;
	background:				url(../image/bg_GuestListEvents.gif) center bottom repeat-x;
	border:					1px solid #BBB;
	padding:				0;
	width:					78px;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row .GuestList:HOVER {
	border:					1px solid #6d6d6d;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row .GuestList .Padded {
	padding:				2px 5px;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row .GuestList .Padded .Row {
	float:					none;
	background:				url(../image/icons/ReviewsList.gif) left top no-repeat;
	border:					0 none;
	padding:				2px 0;
	text-align:				right;
	color:					#000;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row .GuestList .Padded .Guest {
	border-top:				1px dotted #D7D7D7;
	text-align:				right;
	font-weight:			bold;
	font-size:				15px;
	height:					18px;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row .GuestList:HOVER {
	text-decoration:		none !important;
}
DIV.EventsClubs DIV.ColumnLeft630 DIV.Row .GuestList:HOVER .Padded .Guest {
	text-decoration:		underline !important;
}

/* LISTINGS / EVENTS */
DIV.EventsClubs DIV.EventListings DIV.Row {
	height:					auto;
	min-height:				75px;
	_height:				75px;
}
DIV.EventsClubs DIV.EventListings DIV.Row .GuestList,
DIV.EventsClubs DIV.EventListings DIV.Row DIV.GuestList {
	position:				absolute;
	bottom:					10px;
	right:					0;
}
DIV.EventsClubs DIV.EventListings DIV.Row .GuestList:HOVER {
	text-decoration:		none;
}
DIV.EventsClubs DIV.EventListings DIV.Row .GuestList DIV.Padded DIV.Row {
	background-image:		url(../image/icons/GuestList.gif);
	padding:				2px 0 7px;
	height:					auto;
	min-height:				0;
	_height:				auto;
}

	/* VISIBLE YEAR */
	DIV.EventsClubs DIV.visibleYear DIV.Row DIV.CalendarDate DIV.Year {
		display:			block;
		color:				#46494E !important;
		background-color:	#DCE5EC !important;
		border-top:			2px solid #FFF;
	}


/* CLUB DETAIL */
DIV.EventsClubs DIV.ClubDetails DIV.ControlBarSub {
	margin:					15px 0 10px;
}
DIV.EventsClubs .ClubDetails .ControlBarSub .Pagination .NextPrev {
	text-align:				left;
}

DIV.EventsClubs DIV.ClubDetails DIV.Row {
	float:					none;
	border:					0;
	padding:				5px 0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row,
DIV.EventsClubs DIV.ClubDetails .Comment .Padded,
DIV.EventsClubs DIV.ClubDetails .Comment .Padded .Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}

DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.Right {
	padding:				5px 0 0 0;
	width:					200px;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.Right DIV.Rating {
	margin:					0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnLeft370 {
	text-align:				justify;
	_position:				relative;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnLeft370 DIV.ControlBarSub {
	_position:				relative;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnLeft370 DIV.Row {
	margin:					0 0 5px 0;
	border-bottom:			1px dotted #d7d7d7;
	_height:				1%;
	_overflow:				visible;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnLeft370 DIV.Row DIV.Avatar66 {
	line-height:			64px;
	margin:					0 10px 0 0;
	.margin:				0 10px 10px 0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnLeft370 DIV.Row DIV.Avatar66 IMG {
	height:					66px;
	width:					auto;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnLeft370 DIV.Row DIV.CalendarDate {
	margin:					0 10px 0 0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnLeft370 DIV.Row DIV.EventDescription {
	width:					245px;
	margin:					0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 {
	position:				relative;
	width:					240px;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.BorderGrey,
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.BorderGrey DIV.imgC {
	width:					234px;
	height:					120px;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.BorderGrey {
	line-height:			118px;
	margin:					0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.BorderGrey IMG	{ 
	width:					120% !important;
	margin:					0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.Thumbs {
	clear:					both;
	margin:					0 0 25px 0;
	border:					0 none;
	padding:				15px 6px 0 6px;
	.padding:				15px 6px 6px 6px ;
	_padding:				15px 6px 0 6px;
	overflow:				hidden;
	_height:				1%;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.Thumbs DIV.Avatar90 {
	_display:				inline;
	margin:					6px 10px;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.Details {
	border:					1px solid #e2e2e2;
	background-color:		#f6f6f6;
	clear:					both;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.Details DIV.Padded {
	margin:					0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.Details DIV.Row {
	padding:				5px 0;
	_padding:				4px 0;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.Details DIV.Row STRONG {
	float:					left;
	width:					60px;
}
DIV.EventsClubs DIV.ClubDetails DIV.Row DIV.ColumnRight250 DIV.Details DIV.Row SPAN {
	float:					left;
	width:					156px;
}
DIV.EventsClubs DIV.ClubDetails DIV.CreatePost {
	float:					right;
	width:					420px;
	_position:				relative;
}
DIV.EventsClubs DIV.ClubDetails DIV.ColumnLeft180,
DIV.EventsClubs DIV.ClubDetails DIV.CreatePost A.Button {
	_position:				relative;
}
DIV.EventsClubs DIV.ClubDetails DIV.CreatePost DIV.Row INPUT.Small,
DIV.EventsClubs DIV.ClubDetails DIV.CreatePost DIV.Row SPAN.FromTo {
	float:					left;
}
DIV.EventsClubs DIV.ClubDetails DIV.CreatePost DIV.Row SPAN.FromTo {
	margin:					4px 0 0 2px;
}
DIV.EventsClubs DIV.ClubDetails .Comment {
	padding:				0 0 5px 0;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Alert {
	margin:					0 0 15px;
}
DIV.EventsClubs DIV.ClubDetails DIV.Comment DIV.Padded {
	padding:				0 10px 10px 10px;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.Row {
	float:					left;
	padding:				5px 0 0 0;
	margin:					0;
	width:					100%;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.Row H3 {
	border-bottom:			1px dotted #ccc;
	font-size:				13px;
	padding:				0 0 1px 3px;
	margin:					0 5px 5px 0;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.Row DIV.Right {
	width:					auto;
	padding:				0;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.Row DIV.Right STRONG {
	position:				relative;
	left:					-2px;
	top:					-2px;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV DIV.Row {
	float:					none;
	width:					auto;
	padding:				2px 0;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.CreatePost,
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.ColumnLeft180 {
	padding:				5px 0 0 0;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded .ColumnLeft180 {
	width:					170px;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded .ColumnLeft180 .Row {
	height:					auto;
	min-height:				15px;
	_height:				15px;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded .ColumnLeft180 .Row SPAN,
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded .ColumnLeft180 .Row INPUT {
	float:					left;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded .ColumnLeft180 .Row SPAN IMG {
	width:					15px;
	height:					14px;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded .ColumnLeft180 .Row INPUT {
	position:				relative;
	margin:					0 10px 3px 0;
	top:					2px;
	left:					5px;
	height:					13px !important;
	width:					13px !important;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.CreatePost {
	height:					auto;
	min-height:				120px;
	_height:				120px;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.CreatePost DIV.Row TEXTAREA {
	width:					416px;
	height:					50px;
	margin:					0 0 5px 0;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.CreatePost DIV.Row SPAN.FromTo {
	font-size:				9px;
	padding:				6px 0 0 2px;
	margin:					0;
}
DIV.EventsClubs DIV.ClubDetails .Comment DIV.Padded DIV.CreatePost DIV.Row A.ButtonIcon:HOVER {	
	text-decoration:		none !important;
}
DIV.EventsClubs DIV.ClubDetails DIV.NoMessages DIV.Padded {
	color:					#CCC;
	font-weight:			bold;
	text-align:				center;
}


/* EVENT DETAIL */
DIV.EventsClubs DIV.EventDetails DIV.ControlBar,
DIV.EventsClubs DIV.EventDetails DIV.imageContainer {
	margin:					0 0 15px 0;
}
DIV.EventsClubs DIV.EventDetails DIV.imageContainer {
	text-align:				center;
}
DIV.EventsClubs DIV.EventDetails DIV.EventInformation {
	width:					243px;
	border:					1px solid #e2e2e2;
	background-color:		#f6f6f6;
}
DIV.EventsClubs DIV.EventDetails DIV.EventInformation .Avatar90 {
	margin:					0 10px 0 0;
	_margin:				0 7px 0 0;
	overflow:				hidden;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown {
	position:				relative;
	padding:				0 0 25px 0;
	text-align:				justify;
	overflow:				hidden;
	zoom:					1;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .EventInformation {
	position:				relative;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row,
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .EventInformation .Padded,
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .EventInformation .Padded .Row {
	position:				relative;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Row {
	clear:					both;
	border:					0 none;
	padding:				30px 0 0 0;
	width:					100%;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Row .Right {
	border-top:				1px solid #CCC;
	padding:				5px 0 0 0;
	width:					100%;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Row .Share {
	text-align:				right;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Right {
	position:				relative;
	width:					245px;
	margin:					0 0 0 20px;
	.margin:				0 0 0 20px;
	text-align:				left;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Row .Right {
	margin:					0;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Right .Right,
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Right .EventInformation,
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Right DIV.Booking A.Button {
	float:					none !important;
	margin:					0;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .EventInformation .Padded .Row {
	padding:				0 0 8px 0;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Right DIV.Booking,
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown DIV.EventInformation DIV.Padded DIV.Booking {
	padding:				0;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Right DIV.Booking A.Button,
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown DIV.EventInformation DIV.Padded DIV.Booking A.Button {
	padding:				5px 10px;
	background-position:	bottom;
	background-repeat:		repeat-x;
	background-color:		#92d464;
	font-weight:			bold;
	text-align:				center;
}
DIV.EventsClubs DIV.EventDetails A.ButtonGreen,
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown .Right DIV.Booking A.ButtonGreen {
	background-image:		url(../image/TabBgGreen.gif);
	background-position:	center;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown DIV.Right DIV.EventInformation {
	margin:					0 0 15px 0;
}
DIV.EventsClubs DIV.EventDetails DIV.EventBreakdown DIV.Right DIV.Booking A.Button {
	margin:					0 0 5px 0;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation {
	padding:				5px 10px;
	margin:					0 0 30px;
	background-color:		#fafafa;
	border:					1px solid #e2e2e2;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row {
	border:					0 none;
	border-top:				1px solid #efefef;
	padding:				5px 0;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .First {
	border:					0 none;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row P,
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row P SPAN,
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row P STRONG {
	float:					left;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row P {
	width:					50%;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row P SPAN {
	font-size:				11px;
	font-family:			Arial;
	line-height:			4mm;
	width:					210px;
	padding:				0 10px 0 0;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row P SPAN A {
	font-weight:			bold;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Row P STRONG {
	padding:				0 5px 0 0;
	width:					70px;
	height:					15px;
}
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Full P 		{ width: 100%; }
DIV.EventsClubs DIV.EventDetails DIV.EventExplanation .Full P SPAN 	{ width: 530px; padding:0; }

DIV.EventsClubs DIV.EventDetails .RegisterInterest {
	margin:					20px 0;
	padding:				10px;
	border:					1px solid #E2E2E2;
}
DIV.EventsClubs DIV.EventDetails .RegisterInterest .Alert {
	margin:					10px 0 5px;
}
DIV.EventsClubs DIV.EventDetails .RegisterInterest STRONG {
	font-size:				14px;
}
DIV.EventsClubs DIV.EventDetails .RegisterInterest DIV.WarningSmall {
	padding:				5px 10px 5px 30px;
	.padding:				2px 10px 5px 30px;
}
DIV.EventsClubs DIV.EventDetails .RegisterInterest TEXTAREA {
	width:					604px;
	height:					40px;
	margin:					5px 0;
}
DIV.EventsClubs DIV.EventDetails .RegisterInterest DIV.Row {
	border:					0 none;
	padding:				0px;
	background-image:		none;
	_height:				1%;
	_overflow:				visible;
}
DIV.EventsClubs DIV.EventDetails .RegisterInterest DIV.Left,
DIV.EventsClubs DIV.EventDetails .RegisterInterest DIV.Right {
	height:					26px;
	_position:				relative;
}
DIV.EventsClubs DIV.EventDetails .RegisterInterest DIV.Right A.Button {
	font-weight:			bold;
	padding:				4px 8px 1px;
	margin:					0 0 0 5px;
}
DIV.EventsClubs DIV.EventDetails .RegisterInterest A.Button:HOVER,
DIV.EventsClubs DIV.EventDetails .EventBreakdown .Booking A.Button:HOVER {
	text-decoration:		none !important;
	border:					1px solid #4f9a1c !important;
}


DIV.EventsClubs DIV.EventDetails DIV.ListingMini {
	clear:					both;
}
DIV.EventsClubs DIV.EventDetails DIV.NoMessages DIV.Padded {
	text-align:				center;
	color:					#CCC;
	font-weight:			bold;
}
DIV.EventsClubs DIV.EventDetails DIV.ListingMini A {
	_position:				relative;
	overflow:				hidden;
}
DIV.EventsClubs DIV.EventDetails DIV.ListingMini A IMG {
	font-size:				9px;
	font-weight:			normal;
	color:					#b7b7b7;
}
DIV.EventsClubs DIV.EventDetails DIV.ListingMini DIV.Comment {
	margin:					10px 0 0 2px;
	padding:				3px 10px 5px 20px;
	border:					1px solid #d7d7d7;
	background:				url(../image/bg_flirtarea.jpg) top repeat-x;
}
DIV.EventsClubs DIV.EventDetails DIV.ListingMini DIV.Comment STRONG {
	position:				relative;
	font-size:				10px;
	left:					-10px;
}


/* CREATE NEW */
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent {
	padding:				20px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Content {
	border:					0 none;
	margin:					0;
	_height:				1%;
	_overflow:				visible;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Checkbox {
	position:				relative;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row {
	float:					none;
	margin:					0;
	border:					0 none;
	padding:				8px 0;
	height:					auto;
	min-height:				25px;
	_height:				25px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn {
	margin:					0;
	padding:				25px 0 0 0;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn DIV.Row {
	width:					auto;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn DIV.Row H2 {
	border-top:				0;
	border-bottom:			1px dotted #D7D7D7;
	padding:				5px;
	margin:					0;
	height:					auto;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Row {
	overflow:				hidden;
	_overflow:				visible;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row A.Button	{
	_position:				relative;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row A.ButtonIcon { 
	font-weight:			bold;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row INPUT.Large {
	width:					300px;
	margin-bottom:			5px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row SELECT.Large {
	width:					304px;
	margin-bottom:			5px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Category,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.GuestType {
	float:					left;
	width:					400px;
	padding:				3px 0 0 0;
	.padding:				5px 0 0 0;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.GuestType DIV {
	float:					left;
	width:					100px;
	margin-bottom:			5px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Category DIV {
	float:					left;
	width:					200px;
	margin-bottom:			5px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Category DIV,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.GuestType DIV {
	margin:					0;
	padding:				0 0 6px 0;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Category DIV INPUT,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.GuestType DIV INPUT {
	height:					13px;
	width:					13px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.EventDisclaimer,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.EventDescription {
	float:					left;
	position:				relative;
	width:					400px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.EventDescription {
	padding:				3px 0 0 0;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.EventDescription DIV.Left {
	margin:					5px 0;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.EventDescription DIV.Left TEXTAREA {
	width:					380px;
	height:					300px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.EventDisclaimer {
	padding:				0 0 0 10px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row A STRONG,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.EventDisclaimer STRONG {
	width:					auto;
	display:				inline;
	margin:					0 5px 0 0;
	padding:				0;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.EventDisclaimer INPUT {
	.width:					13px;
	.height:				13px;
	padding:				0;
	border:`				0;
	margin:					0 5px 0 0;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.SmallText {
	float:					left;
	font-size:				10px;
	width:					300px;
	padding-left:			7px;
	margin-top:				-2px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row H1 { 
	width:					570px;
	border-bottom:			1px dotted #d7d7d7 !important;
	padding:				5 !important;
	_margin-bottom:			0 !important;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row H1 SPAN,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn DIV.Row H2 SPAN  { 
	font-size:				10px;
	font-weight:			normal;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Hidden {
	background-image:		url(../image/community/bg_commRightSections.jpg);
	background-position:	top;
	background-repeat:		repeat-x;
	padding:				10px 0;
}
DIV.EventsClubs DIV.CreateNew DIV.Row DIV.Row DIV.Row {
	padding:				5px 0 0 0;
	margin:					0;
}
DIV.EventsClubs DIV.CreateNew DIV.Row DIV.Row TEXTAREA.Large {
	margin:					2px 0 5px 10px;
	width:					380px;
	height:					160px;
}
DIV.EventsClubs DIV.CreateNew DIV.Row DIV.Row DIV.EventDisclaimer INPUT.Small {
	width:					50px;
	height:					16px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn DIV.Row H2.Hidden {
	background-image:		none;
	padding:				5px !important;		
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn DIV.Row H2.Hidden A.Explanation {
	_right:					-20px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Checkbox INPUT,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Checkbox LABEL,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Checkbox DIV INPUT,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Checkbox DIV LABEL {
	float:					left;
	position:				relative
	.left:					3px;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Checkbox INPUT {
	position:				relative;
	.top:					-3px;
	margin:					0 0 0 10px !important;
	.margin:				0 0 0 7px !important;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Checkbox DIV INPUT {
	.top:					0;
	margin:					0 0 0 10px !important;
	.margin:				0 0 0 10px !important;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Toggle DIV.Checkbox INPUT {
	.left:					6px;
	_left:					0;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Checkbox LABEL {
	position:				relative;
	.left:					-3px !important;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Checkbox DIV LABEL {
	.left:					0 !important;
}
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Checkbox LABEL,
DIV.EventsClubs DIV.CreateNew DIV.WhiteFormComponent DIV.Row DIV.Checkbox DIV LABEL {
	display:				block;
	padding:				0 0 0 5px;
}


/* HOW TO HOST */
DIV.EventsClubs DIV.HowToHost OL {
	margin:					0;
	padding:				5px 0 15px 40px;
}
DIV.EventsClubs DIV.HowToHost OL LI {
	padding:				0;
	background-image:		none;
}
DIV.EventsClubs DIV.HowToHost DIV.SubMenuImage {
	padding:				5px 0;
	margin:					10px 0;
	overflow:				hidden;
}
* html DIV.EventsClubs DIV.HowToHost DIV.SubMenuImage {
	height:					1%;
}
DIV.EventsClubs DIV.HowToHost DIV.SubMenuImage .Image {
	padding:				1px;
	margin:					0 3px;
	position:				relative;
	color:					#000;
	border:					1px solid #CCC;
	float:					left;
}
DIV.EventsClubs DIV.HowToHost DIV.SubMenuImage A:HOVER {
	text-decoration:		none;
}
DIV.EventsClubs DIV.HowToHost DIV.SubMenuImage .Image IMG {
	border:					0 none;
	margin-bottom:			-3px;
}
DIV.EventsClubs DIV.HowToHost DIV.SubMenuImage .Image H2 {
	width:					160px;
	font-family:			"Tahoma";
	text-align:				center;
	font-size:				13px;
	position:				absolute;
	margin:					0 15px;
	top:					112px;
	left:					0;
}
DIV.EventsClubs DIV.HowToHost OL.Main {
	padding:				0 0 0 15px;
	margin:					5px 0 15px 10px;
	font-family:			Tahoma;
	font-size:				14px;
}
DIV.EventsClubs DIV.HowToHost OL.Main LI {
	margin:					0 0 8px 0;
}
DIV.EventsClubs DIV.HowToHost OL.Main LI H2 {
	display:				block;
	float:					none;
	width:					100%;
	padding:				0;
	margin:					0;
	top:					0;
	position:				inherit;
	font-size:				14px;
}
DIV.EventsClubs DIV.HowToHost OL.Main UL {
	margin:					0;
	padding:				0;
}
DIV.EventsClubs DIV.HowToHost OL.Main UL LI {
	background:				url(../image/icons/ListMarker.gif) 0 5px no-repeat;
	font-size:				11px;
	font-weight:			normal;
	margin:					3px 0;
	padding:				0 0 0 10px;
}


/* MY EVENTS */
DIV.EventsClubs DIV.MyEvents DIV.ButtonBar A.Button {
	margin:					0 10px 0 0;
}
DIV.EventsClubs DIV.MyEvents DIV.ControlBar INPUT,
DIV.EventsClubs DIV.InterestList DIV.ControlBar INPUT {
	float:					left;
	margin:					3px 10px 0 4px;
}
DIV.EventsClubs DIV.MyEvents DIV.ControlBar DIV.Left,
DIV.EventsClubs DIV.InterestList DIV.ControlBar DIV.Left {
	position:				relative;
	top:					2px;
}
DIV.EventsClubs DIV.MyEvents DIV.ControlBar A.NextPrev {
	_margin:				3px 0 0 10px;
}
DIV.EventsClubs DIV.MyEvents DIV.Row DIV.Avatar66 {
	margin:					0 18px 0 0;
}
DIV.EventsClubs DIV.MyEvents DIV.Row DIV.CalendarDate {
	margin:					0 16px 20px 0;
}
DIV.EventsClubs DIV.MyEvents DIV.Row DIV.Checkbox {
	float:					left;
	padding:				0 10px;
}
DIV.EventsClubs DIV.MyEvents DIV.Row DIV.Checkbox INPUT {
	width:					13px;
	height:					13px;
	margin:					0;
	padding:				0;
}
DIV.EventsClubs DIV.MyEvents DIV.Row DIV.EventDescription {
	height:					77px;
	position:				relative;
}
DIV.EventsClubs DIV.MyEvents DIV.Row DIV.EventDescription DIV.Explanation {
	position:				absolute;
	bottom:					0;
	left:					0;
	padding:				0;
}
DIV.EventsClubs DIV.MyEvents DIV.Row DIV.EventDescription DIV.Explanation A.ButtonIconSmall {
	margin:					0 5px 0 0;
	width:					auto;
}
DIV.EventsClubs DIV.MyEvents DIV.Row .Status {
	float:					right;
/*	display:				inline;*/
	width:					58px;
	padding:				6px 0 6px 20px;
	border:					1px solid #BBB;
	margin:					0 0 5px 0;
	font-size:				9px;
	font-weight:			bold;
	text-align:				center;
	background:				#FEF3AD url(../image/icons/under_review.gif) 3px 50% no-repeat;
}
DIV.EventsClubs DIV.MyEvents DIV.Row .Pending {
	border:					1px solid #F3D500;
	color:					#96850F;
}
DIV.EventsClubs DIV.MyEvents DIV.Row .Approved {
	border:					1px solid #64B030;
	color:					#64B030;
	background-color:		#D0EABF;
	background-image:		url(../image/icons/buttons/tick.gif);
}
DIV.EventsClubs DIV.MyEvents DIV.Row .Rejected {
	border:					1px solid #af5268;
	color:					#af5268;
	background-color:		#e7c6ce;
	background-image:		url(../image/icons/buttons/delete.gif);
}

/* MY EVENTS / INTEREST LIST */
DIV.EventsClubs DIV.InterestList DIV.Details,
DIV.EventsClubs DIV.InterestList DIV.ButtonBar,
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row {
	overflow:				hidden;
	_overflow:				visible;
	_height:				1%;
}
DIV.EventsClubs DIV.InterestList DIV.Details {
	padding:				0 0 10px 0;
	font-size:				12px;
}
DIV.EventsClubs DIV.InterestList DIV.Details STRONG {
	font-size:				14px;
}
DIV.EventsClubs DIV.InterestList DIV.Details H2 {
	padding:				0;
	margin:					0;
	display:				inline;
	font-size:				12px;
}
DIV.EventsClubs DIV.InterestList DIV.Column {	/* Not sure if we want to use this style.. ? */
	padding:				0 0 40px 0;
	margin:					0 0 10px 0;
	border-bottom:			2px solid #CCC;
}
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row {
	padding:				5px 0;
}
DIV.EventsClubs DIV.InterestList DIV.ControlBarSub {
	margin:					0 0 5px 0;
}
DIV.EventsClubs DIV.InterestList DIV.ControlBarSub DIV,
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row DIV {
	float:					left;
	border-left:			1px solid #CCC;
	padding:				0 0 0 10px;
}
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row DIV {
	padding:				0 0 0 11px;
	border-left:			0 none;
}
DIV.EventsClubs DIV.InterestList DIV.ControlBarSub .Checkbox,
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row .Checkbox {
	width:					80px;
	border-left:			0px none;
}
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row .Checkbox {
	padding:				0 0 2px 20px;
}
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row .Checkbox INPUT {
	width:					13px;
	height:					13px;
	margin:					0;
	padding:				0;
}
DIV.EventsClubs DIV.InterestList DIV.ControlBarSub .Members,
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row .Members 	{ width: 235px; }
DIV.EventsClubs DIV.InterestList DIV.ControlBarSub .Type,
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row .Type 		{ width: 150px; }
DIV.EventsClubs DIV.InterestList DIV.ControlBarSub .Date,
DIV.EventsClubs DIV.InterestList DIV.Column DIV.Row .Date 		{ width: 100px; }


/* Special Offers - Lotus Lounge */
DIV.Article DIV.SpecialOffer {
	padding:				170px 10px 0 0;
	background:				url(../image/events/specialEvents/0911-LotusLounge/topBanner-LotusLounge.jpg) left top no-repeat;
}
DIV.Article DIV.SpecialOffer P,
DIV.Article DIV.SpecialOffer UL {
	font-size:				11px;
	margin:					0;
	padding:				0 0 25px 10px;
	line-height:			1.4em;
}
DIV.Article DIV.SpecialOffer H2 {
	font-size:				15px;
	margin:					0;
	padding:				5px 0;
}
DIV.Article DIV.SpecialOffer UL {}
DIV.Article DIV.SpecialOffer UL LI {
	font-size:				11px;
	padding:				2px 0 2px 22px;
	background-position:	10px 7px;
}
DIV.Article DIV.SpecialOffer UL P {
	padding:				5px 0 5px 10px;
}
DIV.Article DIV.SpecialOffer .printPage {
	float:					none;
	background-color:		#D54038;
	border:					1px solid #BB261D !important;
	font-size:				16px;
	margin:					0 auto;
	padding:				5px 0;
	text-align:				center;
	width:					200px;
}
DIV.Article DIV.CouplesInt1003 {
	background-image:	url(../image/events/specialEvents/1003-CouplesInt/topBanner-CouplesInt.jpg)
}
DIV.Article DIV.PlayroomGC1003 {
	background-image:	url(../image/events/specialEvents/1003-PlayroomGC/topBanner-PlayroomGC.jpg)
}



DIV.Content DIV.ColumnLeft630 DIV.SpecialTerms {
	line-height:			1.4em;
}
DIV.Content DIV.ColumnLeft630 DIV.SpecialTerms A {
	text-decoration:		underline;
	font-weight:			bold;
}
DIV.Content DIV.ColumnLeft630 DIV.SpecialTerms UL,
DIV.Content DIV.ColumnLeft630 DIV.SpecialTerms UL LI {
	margin:					0;
}
DIV.Content DIV.ColumnLeft630 DIV.SpecialTerms UL LI {
	padding:				2px 0 2px 22px;
}

BODY.Print DIV.Offer {
	width:					450px;
	padding:				20px;
	margin:					20px auto;
	text-align:				center;
	border:					1px dotted #000;
	color:					#000;
}
BODY.Print DIV.Offer DIV.Title H1 {
	font-style:				italic;
	font-size:				30px;
}
BODY.Print DIV.Offer H1 {
	margin:					0 0 10px 0;
	color:					#b9081e;
	font-size:				18px;
}
BODY.Print DIV.Offer H2 {
	margin:					0 0 30px 0;
	font-size:				11px;
	color:					#a5a5a5;
}
BODY.Print DIV.Offer H3 {
	margin:					30px 0 10px 0;
	font-size:				12px;
	color:					#a5a5a5;
}
BODY.Print DIV.Offer DIV.UserInfo {
	/*float:				left;
	width:					50%;*/
	margin:					30px 0;
	font-size:				14px;
}
BODY.Print DIV.Offer UL {
	text-align:				left;
	font-size:				10px;
	color:					#a5a5a5;
}
BODY.Print DIV.Offer UL LI {
	padding:				0 0 0 15px;
	margin:					0 0 10px 0;
	background-position:	5px 4px;
}
BODY.Print DIV.Offer A.printPage {
	padding:				5px 20px;
	margin:					0 0 0 145px;
	_margin:				0 0 0 72px;
	font-size:				14px;
}
BODY.Print DIV.Offer DIV.CompsEnteringDetail {
	clear:					both;
	width:					450px;
	padding:				30px 0 0 0;
	font-size:				9px;
	color:					#a5a5a5;
	line-height:			15px;
}



/***************************/
/****** WEBCAM CHAT ********/
/***************************/
/* HOME */
.WebcamChat .SubSection .Preview {
	color:					#000;
	background-image:		url(../image/webcam_chat/bg_SubSection-Preview.gif);
}
.WebcamChat .SubSection .Preview P {
	padding:				20px 10px 20px 75px;
	margin:					0;
	line-height:			25px;
	background:				url(../image/webcam_chat/bg_CameraRed.jpg) left 50% no-repeat;
}
.WebcamChat .SubSection .Social P {
	padding:				10px 10px 10px 75px;
	line-height:			normal;
	height:					45px;
	background-image:		url(../image/webcam_chat/bg_CameraGreen.jpg);
}
.WebcamChat .SubSection .Preview .Main {
	font-family:			Arial Narrow, Arial, Tahoma;
	font-size:				15px;
	width:					328px !important;
	text-align:				center;
}
.WebcamChat .SubSection .Preview .Video {
	margin:					15px 0 0;
	overflow:				hidden;
}
.WebcamChat .SubSection .Social .Video {
	margin:					35px 0 0;
}
* html .WebcamChat .SubSection .Preview .Video {
	height:					1%;
}
.WebcamChat .SubSection .Preview .Video OBJECT {
	padding:				0;
	margin:					0;
	line-height:			0px;
	height:					115px;
}
.WebcamChat .SubSection .Preview .Video .Cams {
	float:					left;
	_display:				inline;
	height:					110px;
	overflow:				hidden;
	padding:				0 1px 0 0;
	margin:					0 5px;
	border:					1px solid #036;
}
.WebcamChat .SubSection .Preview .Other {
	width:					249px !important;
}
.WebcamChat .SubSection .Preview .Other P {
	line-height:			normal;
	font-family:			Arial Narrow, Arial, Tahoma;
	font-size:				16px;
	text-align:				center;
	padding:				30px 10px 40px 135px;
	margin:					0 0 50px 0;
	.margin:				0 0 47px 0;
	background-image:		url(../image/webcam_chat/map_Red.gif);
}
.WebcamChat .SubSection .Social .Other P {
	height:					60px;
	margin:					0;
	background-image:		url(../image/webcam_chat/map_Green.gif);
}
.WebcamChat .SubSection .Preview .Other A.Button {
	float:					none;
	border-color:			#ee272c;
	margin:					0 auto;
	margin-top:				10px;
	width:					170px;
	color:					#FFF;
	text-align:				center;
	font-weight:			bold;
	background-image:		url(../image/TabBgRed.gif);
}
.WebcamChat .SubSection .Social .Other A.Button {
	border-color:			#65b031;
	background-image:		url(../image/TabBgGreen.gif);
}
.WebcamChat .SubSection .Social .Other .Row {
	float:					none;
	overflow:				hidden;
	_height:				1%;
	margin:					0;
	border-bottom:			2px solid #f7f7f7;
	width:					100%;
}
.WebcamChat .SubSection .Social .Other .Row A,
.WebcamChat .SubSection .Social .Other .Row SPAN {
	float:					left;
	display:				block;
	background-color:		#e5ebed;
	padding:				2px 2px 2px 5px;
	font-size:				10px;
	height:					14px;
	margin:					0;
	border-color:			#f7f7f7;
	border-width:			0 1px 0 1px;
	border-style:			solid;
}
.WebcamChat .SubSection .Social .Other .Light A,
.WebcamChat .SubSection .Social .Other .Light SPAN {
	background-color:		#eef1f2;
}
.WebcamChat .SubSection .Social .Other .Row A {
	width:					76px;
	font-weight:			bold;
}
.WebcamChat .SubSection .Social .Other .Row SPAN {
	width:					26px;
	border-width:			0 3px 0 1px;
}
.WebcamChat .SubSection .UK .Other P {
	background-image:		url(../image/webcam_chat/map_Red-UK.gif);
	margin:					0;
	padding:				40px 10px 75px 135px;
} 
.WebcamChat .SubSection .UK .Other A.Button {
	margin:					5px auto 0;
}

/* HOME / COLUMNRIGHT300 */
DIV.WebcamChat DIV.ColumnRight300 DIV.Padded {
	padding:				10px 15px 10px 20px;
	width:					263px;
	line-height:			4mm;
}
DIV.WebcamChat DIV.ColumnRight300 DIV.Padded DIV.Row { 
	display:				block; 
	width:					100%; 
	color:					#000;
	margin:					0;
}
DIV.WebcamChat DIV.ColumnRight300 DIV.Padded STRONG	{ 
	font-size:				11px;
	float:					none; 
	.float:					inherit;
	display:				inline;
	width:					auto;
	padding:				0 5px 0 0;
}
DIV.WebcamChat DIV.ColumnRight300 .ComponentBanner {
	display:				block;
	position:				relative;
	width:					298px;
	height:					248px;
	background-position:	left top;
	background-repeat:		no-repeat;
	background-color:		#000;
	color:					#FFF;
	margin:					0 0 15px 0;
	border:					1px solid #CCC;
}
DIV.WebcamChat DIV.ColumnRight300 A:HOVER {
	text-decoration:		none;
	cursor:					pointer;
}
DIV.WebcamChat DIV.ColumnRight300 .ComponentBanner P {
	color:					#f4ca5e;
	padding:				0 10px;
}
DIV.WebcamChat DIV.ColumnRight300 .ComponentBanner P STRONG {
	color:					#adadad;
}
DIV.WebcamChat DIV.ColumnRight300 .Default {
	padding:				170px 0 0 0;
	height:					80px;
}
DIV.WebcamChat DIV.ColumnRight300 .Default P {
	padding:				5px 10px 0 20px;
}
DIV.WebcamChat DIV.ColumnRight300 .ComponentBanner P.RedText {
	position:				absolute;
	top:					10px;
	left:					20px;
	padding:				0;
	color:					#F00;
	font-weight:			bold;
	font-size:				13px;
}
DIV.WebcamChat DIV.ColumnRight300 .White {
	padding:				170px 0 0 0;
	height:					80px;
	background-color:		#FFF;
}
DIV.WebcamChat DIV.ColumnRight300 .White P {
	color:					#000;
}


/* CHAT PAGE */
DIV.ChatPage {
	width:					945px;
	border:					1px solid #d4d4d4;
	margin:					25px auto 0;
	padding:				0 0 5px 0;
	background-color:		#e3e3e3;
}
DIV.ChatPage DIV {
	margin:					0;
	padding:				0;
}
DIV.ChatPage .Nav,
DIV.ChatPage .Header {
	background:				#FFF url(../image/webcam_chat/chatPage/bg_topHeader.jpg) bottom repeat-x !important;
}
DIV.ChatPage .Header {
	float:					none !important;
	height:					90px;
	padding:				0 10px 10px;
	margin:					0 !important;
	width:					auto !important;
	position:				relative;
	border-bottom:			1px solid #d4d4d4;
}
DIV.ChatPage .Header .Logo {
	display:				block;
	padding:				10px 0 0 15px;
	margin:					0;
}
DIV.ChatPage .Header H1 {
	position:				absolute;
	top:					25px;
	height:					35px;
	width:					auto;
	padding:				15px 0 15px 70px;
	right:					20px;
	font-weight:			normal;
	font-family:			Tahoma;
	font-size:				24px;
	color:					#ed292d;
	background:				url(../image/webcam_chat/chatPage/cameraRed.gif) left center no-repeat;
}
DIV.ChatPage .Header H1.Social {
	color:					#7ec34d;
/*	padding:				10px 0 20px 70px;*/
	min-width:				120px;
	_width:					250px;
	text-align:				right;
	background-image:		url(../image/webcam_chat/chatPage/cameraGreen.gif);
}
DIV.ChatPage .Header H2 {
	position:				absolute;
	right:					20px;
	top:					65px;
	font-size:				11px;
	color:					#7EC34D;
	margin:					0;
}
DIV.ChatPage .Nav{
	height:					32px;
	margin:					0;
	padding:				0 8px;
	background-image:		url(../image/webcam_chat/chatPage/bg_midHeader.jpg);
}
DIV.ChatPage .Nav .Left A.Back,
DIV.ChatPage .Nav A.Right {
	display:				block;
	height:					15px;
	padding:				12px 0 5px 10px;
	width:					116px;
}
DIV.ChatPage .Nav .Left A.Back {
	width:					120px;
}
DIV.ChatPage .Nav .Left A.Back STRONG {
	color:					#000;
	_display:				inline;
}
DIV.ChatPage .Nav .Left A.Back:HOVER {
	text-decoration:		none;
}
DIV.ChatPage .Nav A.Right {
	border-left:			1px solid #d4d4d4;
	color:					#959595;
}
DIV.ChatPage .Nav UL {
	margin:					0;
	padding:				0;
}
DIV.ChatPage .Nav UL LI {
	float:					left;
	background-image:		none;
	padding:				13px 8px 5px 0;
}
DIV.ChatPage .Nav UL LI,
DIV.ChatPage .Nav .Left UL LI A {
	font-size:				10px;
	color:					#666;
}
DIV.ChatPage .Nav .Left UL LI A {
	padding:				0;
	height:					auto;
}
DIV.ChatPage .Nav .Left UL LI A:HOVER {
	text-decoration:		underline;
}
DIV.ChatPage .Nav UL LI.Active {
	font-weight:			bold;
}
DIV.ChatPage .Nav UL LI SPAN,
DIV.ChatPage .Nav UL LI.Active SPAN {
	font-weight:			normal;
}
DIV.ChatPage .ChatArea {
	min-height:				450px;
	height:					auto;
	_height:				450px;
}
DIV.ChatPage .ChatArea .Details {
	text-align:				left;
	margin:					0 25px;
	border:					1px solid #CCC;
	padding:				15px 20px;
	background-color:		#F5F5F5;
}
DIV.ChatPage .ChatArea .Details H2 {
	font-size:				16px;
	margin:					0;
	padding:				0;
}
DIV.ChatPage .Alert {
	margin:					10px 25px;
	background-position:	7px center;
}
DIV.ChatPage .Alert .Padded {
	padding:				10px 10px 10px 50px;
}
DIV.ChatPage .Alert .Padded H2 {
	margin:					0;
	padding:				0 0 5px 0;
	font-size:				14px;
}
DIV.ChatHelp {
	width:					945px;
	margin:					10px auto 15px;
	font-size:				10px;
	line-height:			16px;
}
DIV.ChatHelp A {
	font-size:				11px;
	text-decoration:		underline;
	color:					#666;
}

/* CHAT PAGE / CHAT HELP */
DIV.WebcamChat .ChatGuide .Question OL,
DIV.WebcamChat .ChatGuide DIV OL LI P.Image {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}

DIV.WebcamChat .ChatGuide OL LI SMALL {
	position:				relative;
	top:					-3px;
	font-size:				9px;
}
DIV.WebcamChat .ChatGuide OL LI P {
	padding:				10px 0 0 0;
	text-align:				right;
}
DIV.WebcamChat .ChatGuide .Question {
	padding:				0 0 20px 0;
}
DIV.WebcamChat .ChatGuide .Question OL {
	font-size:				12px;
	margin:					0;
	padding:				10px 0 10px 40px;
}
DIV.WebcamChat .ChatGuide .Question OL LI {
	background-image:		none;
	padding:				4px 0;
}
DIV.WebcamChat .ChatGuide .Question OL LI A {
	font-weight:			bold;
}
DIV.WebcamChat .ChatGuide .Question .Sub {
	_position:				relative;
}
DIV.WebcamChat .ChatGuide DIV .Sub OL {
	padding:				0 15px 5px 25px;
	background-color:		#fafcfd;
	_position:				relative;
}
DIV.WebcamChat .ChatGuide .Answer .Sub OL LI {
	padding:				4px 0 10px;
}
DIV.WebcamChat .ChatGuide .Question .Sub OL LI {
	padding:				4px 0;
	_position:				relative;
}
DIV.WebcamChat .ChatGuide DIV .Sub OL LI A {
	font-weight:			normal;
}
DIV.WebcamChat .ChatGuide DIV .Sub OL LI P {
	padding:				5px 0 0;
}
DIV.WebcamChat .ChatGuide DIV OL LI P.Image {
	text-align:				left;
	padding:				10px 0 0;
}
DIV.WebcamChat .ChatGuide DIV OL LI .Image IMG {
	float:					left;
	margin:					0 25px 0 0;
}
DIV.WebcamChat .ChatGuide .Answer {
	padding:				20px 0 0;
	border-top:				1px solid #d7d7d7;
}
DIV.WebcamChat .ChatGuide .Answer OL {
	margin:					0;
}
DIV.WebcamChat .ChatGuide .Answer OL LI {
	padding:				4px 0 25px;
	font-size:				11px;
	background-image:		none;
}
DIV.WebcamChat .ChatGuide .Answer OL LI A {
	font-weight:			normal;
}
DIV.WebcamChat .ChatGuide .Answer OL LI H2 {
	font-size:				13px;
	margin:					0;
	padding:				0 0 5px 0;
}


/* PRIVATE CHAT REQUEST */
DIV.WebcamChat .ChatRequest .Listing SELECT,
DIV.WebcamChat .ChatRequest .Listing A.Button {
	position:				absolute;
	bottom:					8px;
}
DIV.WebcamChat .ChatRequest .Listing A.Button {
	right:					8px;
	font-weight:			bold;
}
DIV.WebcamChat .ChatRequest DIV.NoResult {
	background-color:		#F9F9F9;
	padding:				200px 0;
	margin:					0 0 15px 0;
	color:					#CCC;
	font-weight:			bold;
	font-style:				italic;
}


/* HOME V02 */
.WebcamChat-V02 {}
.WebcamChat-V02 .Social .Main P,
.WebcamChat-V03 .Social .Main P {
	background-image:			url(../image/webcam_chat/bg_CameraGreen-Text.jpg) !important;
}
.WebcamChat-V02 .Social .Other,
.WebcamChat-V03 .Social .Other {
	height:						225px;
}
.WebcamChat-V02 .Social .Other P,
.WebcamChat-V03 .Social .Other P {
	margin:						30px 0 30px !important;
	background-image:			url(../image/webcam_chat/map_Green-text.jpg) !important;
}
DIV.WebcamChat-V02 DIV.SubSection DIV.Social DIV.Other A.Button,
DIV.WebcamChat-V03 DIV.SubSection DIV.Social DIV.Other A.Button {
	padding:					0;
	width:						200px;
	height:						23px;
	background-image:			url(../image/webcam_chat/button_enterSocialBtn.gif);
}
DIV.MainTable DIV.WebcamChat-V02 DIV.ColumnRight300,
DIV.MainTable DIV.WebcamChat-V03 DIV.ColumnRight300 {
	padding:					51px 0 0 0;
}



/* GENERIC REGOBOX - NEED TO BE MOVED IF APPROVED */
DIV.ColumnRight300 DIV.RegoBox {
	margin:						0 0 15px !important;
}
DIV.ColumnRight300 .RegoBox H2 {
	font-size:					14px;
	font-weight:				normal;
	margin:						0;
	padding:					7px 15px;
}
DIV.ColumnRight300 DIV.RegoBox DIV.formComp {
	width:						auto;
	padding:					5px 10px;
	position:					relative;
	z-index:					1;
}
.WebcamChat-V02 .GreyComponent,
DIV.ColumnRight300 DIV.RegoBox {
	border:						2px solid #64750a;
	background:					#def0d3 url(../image/webcam_chat/bg_joinModule.jpg) bottom repeat-x;
}
.WebcamChat-V02 .GreyComponent H2,
DIV.ColumnRight300 .RegoBox H2 {
	background:					#98be31;
	border-bottom:				1px solid #64750a;
	color:						#FFF;
}
.WebcamChat-V02 .GreyComponent .Stats,
DIV.ColumnRight300 .RegoBox .Stats {
	padding:					10px 0 0;
}
.WebcamChat-V02 .GreyComponent .Stats SPAN,
DIV.ColumnRight300 .RegoBox .Stats SPAN {
	float:						left;
	font-size:					11px;
	font-weight:				bold;
	line-height:				18px;
	padding:					0 0 2px;
	width:						47%;
}
.WebcamChat-V02 .GreyComponent .Stats SPAN.RedText,
DIV.ColumnRight300 .RegoBox .Stats SPAN.RedText {
	font-size:					15px;
	padding:					0 5px 2px 0;
	text-align:					right;
}
DIV.WebcamChat-V02 DIV.GreyComponent DIV.formComp {
	width:						auto;
	padding:					5px 10px;
	position:					relative;
	z-index:					1;
}
.RegoBox .formComp P,
.WebcamChat-V02 .formComp P,
.RegoBox .formComp LABEL,
.WebcamChat-V02 .formComp LABEL {
	position:					relative;
	z-index:					999;
}
.RegoBox .formComp LABEL,
.WebcamChat-V02 .formComp LABEL {
	height:						20px;
}
.RegoBox .formComp .Label,
.WebcamChat-V02 .formComp .Label {
	position:					absolute;
	z-index:					-20;
	top:						10px;
	left:						22px;
	_left:						12px;
}
.RegoBox .formComp .ButtonArea A.ButtonJoinFree,
.WebcamChat-V02 .formComp .ButtonArea A.ButtonJoinFree {
	overflow:					hidden;
	text-indent:				-9999px;
	width:						265px;
	height:						50px;
	padding:					0;
	margin:						4px 0 3px 8px;
	border:						0 none !important;
	outline:					none;
	background:					url(../image/webcam_chat/button_joinNowFree.jpg) center no-repeat;
}

DIV.ColumnRight300 DIV.RegoBox-V01 {
	border-width:				0 0 1px 0;
	border-bottom:				1px solid #D4D4D4;
}
DIV.ColumnRight300 DIV.RegoBox-V01 H2 {
	border:						1px solid #64B030;
	padding:					4px 0 5px 34px;
	font-size:					11px;
	font-weight:				bold;
	background:					#7CCB45 url(../image/ComponentToggleGreen.gif) left top no-repeat;
}
DIV.ColumnRight300 DIV.RegoBox-V01 .Stats,
DIV.ColumnRight300 DIV.RegoBox-V01 .formComp {
	border-left:				1px solid #D4D4D4;
	border-right:				1px solid #D4D4D4;
}
DIV.ColumnRight300 DIV.RegoBox-V01 .formComp .ButtonArea {
	padding:					9px 0 7px;
}
DIV.ColumnRight300 DIV.RegoBox-V01 .formComp .ButtonArea STRONG {
	float:						left;
	width:						65px;
	padding:					1px 10px 0 0;
}
DIV.ColumnRight300 DIV.RegoBox-V01 .formComp .ButtonArea .Button {
	float:						left;
	font-size:					15px;
	text-align:					center;
	padding:					5px 0;
	width:						190px;
	border:						1px solid #64B030 !important;
}

.WebcamChat-V02 .Footer,
.WebcamChat-V03 .Footer {
	clear:						both;
	padding:					10px 15px;
	margin:						0 0 50px;
	text-align:					left;
	line-height:				125%;
	width:						auto;
	color:						#c1c1c1;
	border:						1px solid #d0d0d0;
	background:					#fdfdfd url(../image/webcam_chat/bg_FooterText.jpg) bottom repeat-x;
}

.WebcamChat-V03 .Footer {
	margin:						0 0 25px;
}


/* HOME V03 */
.WebcamChat-V03 .Adult .Main P {
	background-image:			url(../image/webcam_chat/bg_CameraRed-Text.jpg) !important;
}




/***************************/
/******* REGISTRATION ******/
/***************************/
/* STEPS */
DIV.Registration DIV.Title DIV.StepCrumb {
	position:				absolute;
	top:					0;
	right:					0;
}
DIV.Registration DIV.Title DIV.StepCrumb STRONG {
	display:				block;
	float:					left;
	padding:				3px 6px;
	margin:					0 0 0 3px;
	color:					#FFF;
	background-color:		#e1e1e1;
	border: 				1px solid #c7c7c7;
}
DIV.Registration DIV.Title DIV.StepCrumb STRONG.Active {
	color:					#FFF;
	background-color:		#83a2b8;
	border: 				1px solid #575757;
}
DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row {
	margin:					0;
	padding:				0 0 10px;
}
DIV.Registration DIV.Component DIV.Content DIV.SingleColumn DIV.Row STRONG {
	width:					190px;
}
DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row STRONG {
/*	width:					190px;*/
}
DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row SELECT.Month {
	width:					95px;
}
DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row SELECT.Day {
	width:					42px;
	margin:					0 0 0 3px;
}
DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row SELECT.Year {
	width:					57px;
	margin:					0 0 0 3px;
}
DIV.Registration DIV.Component DIV.TermsOfUse {
	width:					100%;
	padding: 				20px 0 0 0;
	height:					25px;
}
DIV.Registration DIV.Component DIV.TermsOfUse SPAN.Left INPUT { 
	margin-left: 			10px; 
}
DIV.Registration DIV.Component DIV.Row SPAN.Text {
	float:					left;
	padding-top:			2px;
}
DIV.Registration DIV.Component DIV.Row DIV.Wrapper SPAN.Text {
	line-height:			2.5mm;
	.line-height:			4mm;
	_padding-top:			2px;
	.padding-left:			10px;
}
DIV.Registration DIV.Component DIV.Row SPAN.MobileContactTextArea {
	padding:				5px 0 0 219px;
	width:					350px;
	color:					#999;
}
DIV.Registration DIV.Component DIV.Row INPUT.Checkbox {
	.margin-left:			6px !important; 
}
DIV.Registration DIV.WhiteFormComponent DIV.Content {
	width:					580px;
	margin:					0 0 15px 0;
}
DIV.Registration DIV.ColumnRight300 DIV.Component DIV.Content DIV.Padded {
	padding:				20px 10px;
	line-height:			19px;
}


/* LIMITED PROFILE */
.Registration .LoginFailed,
.Registration .LimitedProfile {
	overflow:				hidden;
	_overflow:				visible;
	_height:				1%;
	background-color:		#ECECEC;
	border:					1px solid #CACACA;
	padding:				40px;
	margin:					20px 0 0 0;
}
.Registration .LoginFailed .Left,
.Registration .LoginFailed .Right,
.Registration .LimitedProfile .Left,
.Registration .LimitedProfile .Right {
	background-color:		#FFF;
	border:					1px solid #979797;
	position:				relative;
}
.Registration .LimitedProfile .Left,
.Registration .LimitedProfile .Right {
	height:					545px;
}
.Registration .LoginFailed DIV H2,
.Registration .LimitedProfile DIV H2 {
	font-size:				14px;
	padding:				13px;
	margin:					0;
	height:					20px;
}
.Registration .LoginFailed P,
.Registration .LoginFailed .Padded,
.Registration .LimitedProfile P,
.Registration .LimitedProfile .Padded,
.Registration .LimitedProfile .Left .Padded .Thumbs {
	overflow:				hidden;
	_overflow:				visible;
	_height:				1%;
}
.Registration .LoginFailed .Left,
.Registration .LimitedProfile .Left {
	width:					264px;
}
.Registration .LimitedProfile .Left .Padded {
	padding:				0 20px 20px;
	text-align:				center;
}
.Registration .LimitedProfile .Left .Avatar218 {
	float:					none;
	display:				block;
	border:					1px solid #CCC;
}
.Registration .LimitedProfile .Left .Avatar66 {
	margin:					15px 2px 0;
}
.Registration .LimitedProfile .Left .Avatar66 IMG {
	width:					40px;
	height:					40px;
}
.Registration .LimitedProfile .Left .Padded H4 {
	font-size:				12px;
	padding:				15px 0 2px 0;
	margin:					0;
}
.Registration .LoginFailed .Right,
.Registration .LimitedProfile .Right {
	width:					573px;
}
.Registration .LoginFailed .Right H2,
.Registration .LimitedProfile .Right H2 {
	padding:				13px 45px;
	color:					#FFF;
	font-size:				16px;
	border-bottom:			1px solid #979797;
	background:				url(../image/bg_RegProfileLimited.jpg) bottom repeat-x;
}
.Registration .LimitedProfile .Right H2 SPAN {
	font-weight:			normal;
	font-size:				14px;
}
.Registration .LimitedProfile .Right .Padded {
	padding:				40px 150px;
}
.Registration .LoginFailed .Left .Header SPAN,
.Registration .LoginFailed .Left P SPAN,
.Registration .LimitedProfile .Right P SPAN {
	float:					left;
	_display:				block;
	width:					60%;
	text-align:				left;
	font-size:				13px;
	font-weight:			bold;
	text-indent:			5px;
	padding:				3px 0;
}
.Registration .LimitedProfile .Right P SPAN {
	font-size:				15px;
}
.Registration .LimitedProfile .Right P .RedText {
	width:					38%;
	font-weight:			bold;
	text-align:				right;
}
.Registration .LoginFailed .Left P SPAN A,
.Registration .LimitedProfile .Right P SPAN A {
	color:					#666;
}
.Registration .LoginFailed .Left LABEL,
.Registration .LoginFailed .Left INPUT,
.Registration .LimitedProfile .Right LABEL,
.Registration .LimitedProfile .Right INPUT {
	float:					left;
	width:					96%;
	margin:					0;
	padding:				0;
}
.Registration .LoginFailed .Left LABEL,
.Registration .LimitedProfile .Right LABEL {
	padding:				10px 0 3px 0;
	font-weight:			bold;
}
.Registration .LoginFailed .Left INPUT,
.Registration .LimitedProfile .Right INPUT {
	border:					1px solid #83aac6;
	padding:				3px 2px 1px;
	margin:					0 0 5px;
	height:					16px;
	font-family:			Tahoma, Arial Narrow, Helvetica, Arial;
	font-size:				12px;
}
.Registration .LimitedProfile .Right .ButtonRed {
	margin:					25px 0 0 0;
}
.Registration .LoginFailed .Left .ButtonRed,
.Registration .LimitedProfile .Right .ButtonRed {
	float:					none;
	width:					80%;
	text-align:				center;
	color:					#FFF !important;
	border:					1px solid #900700;
	font-size:				17px;
	font-weight:			bold;
	background:				#ee6f61 url(../image/TabBgRed.gif) bottom !important;
}

/* LIMITED PROFILE / MULTIPLE */
.Registration .LimitedProfile .Alternate H2 {
	height:					20px;
	font-size:				12px;
}
.Registration .LimitedProfile .Alternate .Padded {
	padding:				0 10px;
}
.Registration .LimitedProfile .Left .Listing {
	padding:				8px;
	height:					44px;
	width:					auto;
	margin:					0 0 8px 0;
	text-align:				left;
	position:				relative;
	border:					1px solid #D4D4D4;
	background:				#FFF url(../image/SearchListingBg.gif) center bottom repeat-x;
}
.Registration .LimitedProfile .Alternate .Padded .Listing A {
	float:					left;
	font-weight:			bold;
}
.Registration .LimitedProfile .Alternate .Padded .Avatar40 {
	margin:					0 8px 0 0;
	_margin:				0 5px 0 0;
	font-size:				8px;
	font-weight:			normal;
	overflow:				hidden;
}
.Registration .LimitedProfile .Alternate .Padded .Avatar40 IMG {
	height:					40px;
	width:					40px;
}
.Registration .LimitedProfile .Alternate .Padded .OnlineNow {
	float:					right;
}

/* LIMITED PROFILE / LOGIN FAILED */
.Registration .LoginFailed .Left,
.Registration .LoginFailed .Right {
	height:					420px;
}
.Registration .LoginFailed .Left .Header SPAN,
.Registration .LoginFailed .Left .Padded P SPAN {
	width:					64%;
}
.Registration .LoginFailed .Left P SPAN.RedText {
	width:					35%;
	font-weight:			bold;
	text-align:				right;
}
.Registration .LoginFailed .Left .Padded {
	padding:				0 10px 10px;
}
.Registration .LoginFailed .Left .Header SPAN {
	font-weight:			normal;
	font-size:				12px;
}
.Registration .LoginFailed .Left .Padded P A.ButtonRed {
	width:					50%;
	margin:					20px auto 0;
	font-size:				16px;
}
.Registration .LoginFailed .Right H3 {
	padding:				5px 0;
	margin:					0 10px 5px 10px;
	color:					#7ccb45;
	font-size:				15px;
	border-bottom:			1px dotted #CCC;
}
.Registration .LoginFailed .Right .Alert {
	color:					#000;
	margin:					0 10px;
}
.Registration .LoginFailed .Right .Alert UL {
	margin:					3px 0 3px 25px;
}
.Registration .LoginFailed .Right .Padded P {
	padding:				0 120px 0 0;
}
.Registration .LoginFailed .Right LABEL,
.Registration .LoginFailed .Right INPUT {
	float:					left;
/*	display:				block;*/
	margin:					0 0 10px 0;
}
.Registration .LoginFailed .Right LABEL {
	width:					170px;
	padding:				2px 10px 0 0;
	text-align:				right;
	font-weight:			bold;
	height:					18px;
}
.Registration .LoginFailed .Right INPUT {
	float:					right;
	width:					240px;
}
.Registration .LoginFailed .Right P A {
	float:					right;
}


/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE */
DIV.Registration DIV.CreateAccount {
	position:				relative;
	top:					-40px;
	margin:					0 0 -40px;
}
DIV.Registration DIV.CreateAccount DIV.Header,
DIV.Registration DIV.CreateAccount DIV.Header DIV.Nav {
	height:					auto;
	width:					auto;
	margin:					0;
	padding:				0;
}
DIV.Registration DIV.CreateAccount DIV.Header {
	margin:					0 0 20px 0;
}
DIV.Registration DIV.CreateAccount DIV.Header DIV.Nav DIV.TabWrapper .GreenText {
	color:					#b4ef03;
}
DIV.Registration DIV.CreateAccount DIV.Header DIV.Nav DIV.TabWrapper SPAN {
	float:					left;
	padding:				5px 45px 0 10px;
	color:					#FFF;
	font-weight:			bold;
}

DIV.Registration DIV.CreateAccount .LeftCol,
DIV.Registration DIV.CreateAccount .RightCol {
	float:					left;
	width:					465px;
}
DIV.Registration DIV.CreateAccount .RightCol {
	float:					right;
}
DIV.Registration DIV.CreateAccount .Padded,
DIV.Registration DIV.CreateAccount .Padded P,
DIV.Registration DIV.CreateAccount .Headline,
DIV.Registration DIV.CreateAccount .SearchProfile {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	margin:					0 0 15px 0;
}
DIV.Registration DIV.CreateAccount .Padded,
DIV.Registration DIV.CreateAccount .Padded P {
	margin:					0;
}
DIV.Registration DIV.CreateAccount .Headline P,
DIV.Registration DIV.CreateAccount .Headline H1,
DIV.Registration DIV.CreateAccount .Headline H2 {
	margin:					0;
	padding:				0 0 5px 0;
	font-size:				25px;
}
DIV.Registration DIV.CreateAccount .Headline P 			{ font-size: 12px; }
DIV.Registration DIV.CreateAccount .Headline H2 		{ font-size: 16px; }
DIV.Registration DIV.CreateAccount .Headline H2 SPAN 	{ font-size: 19px; }

DIV.Registration DIV.CreateAccount .Headline .LeftCol,
DIV.Registration DIV.CreateAccount .Headline .RightCol {
	width:					445px;
	padding:				0 10px;
	height:					auto;
	min-height:				105px;
	_height:				105px;
	background-repeat:		no-repeat;
	background-position:	top left;
}
DIV.Registration DIV.CreateAccount .Headline .LeftCol {
	padding:				0 10px 0 115px;
	width:					345px;
	background-image:		url(../image/Registration/pictureVerified.gif);
}
DIV.Registration DIV.CreateAccount .Headline .LeftCol H2 {
	padding:				7px 45px 5px 0;
	text-align:				center;
}
DIV.Registration DIV.CreateAccount .Headline .LeftCol H2.Long {
	font-size:				15px;
	padding:				7px 40px 5px 0;
}
DIV.Registration DIV.CreateAccount .Headline .LeftCol H2.TextCenter {
	padding:				3px 45px 5px 0;
}
DIV.Registration DIV.CreateAccount .Headline .RightCol H2 {
	text-align:				center;
	padding:				0 0 8px 0;
}
DIV.Registration DIV.CreateAccount .Headline .RightCol SPAN,
DIV.Registration DIV.CreateAccount .Headline .RightCol STRONG {
	float:					left;
	_display:				inline;
	width:					220px;
	font-size:				14px;
	font-weight:			bold;
	text-align:				right;
	padding:				2px 0;
}
DIV.Registration DIV.CreateAccount .Headline .RightCol STRONG {
	width:					210px;
	text-align:				left;
	text-indent:			7px;
}
DIV.Registration DIV.CreateAccount .Headline .RightCol STRONG A {
	color:					#666;
}


DIV.Registration DIV.CreateAccount .Banner {
	padding:				15px 0 5px 0;
	margin:					0;
	background-position:	top left;
	background-repeat:		no-repeat;
	position:				relative;
	top:					-20px;
}
DIV.Registration DIV.CreateAccount .Banner .LeftCol {
	position:				relative;
	left:					10px;
}


DIV.Registration DIV.CreateAccount .SearchProfile H2 {
	margin:					0;
	padding:				13px 35px;
	font-size:				16px;
	text-align:				center;
	background:				url(../image/community/bg_CommHeaders.jpg) bottom repeat-x;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol {
	width:					463px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol {
	border:					1px solid #d7d7d7;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded {
	padding:				13px 4px;
	height:					540px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .userInfo {
	float:					left;
	width:					221px;
	position:				relative;
	padding:				7px 0 7px 6px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .userInfo .Avatar90 {
	margin:					0 5px 0 0;
	_margin:				0 2px 0 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .userInfo STRONG {
	color:					#c60;
	display:				block;
	padding:				3px 0 2px 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .userInfo SMALL {
	font-size:				9.33333px;
	display:				block;
	padding:				10px 0 0 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .VerifiedIcon {
	position:				absolute;
	right:					25px;
	bottom:					8px;
}

DIV.Registration DIV.CreateAccount .SearchProfile .RightCol {
	border:					1px solid #7ccb45;
	.position:				relative;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol H2 {
	color:					#FFF;
	background-image:		url(../image/bg_RegProfileLimited.jpg);
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol H2 SPAN {
	font-size:				14px;
	font-weight:			normal;
	padding:				0 0 0 10px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded {
	background-color:		#e8f5df;
	height:					auto;
	min-height:				546px;
	_height:				546px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P {
	padding:				6px 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SMALL,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P LABEL,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P INPUT,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SELECT {
	float:					left;
	width:					180px;
	text-align:				right;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P LABEL {
	font-weight:			bold;
	padding:				3px 0 2px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SMALL,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P INPUT,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SELECT {
	margin:					0 0 0 10px;
	text-align:				left;
	width:					225px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SELECT.Small  { width: 55px; }
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SELECT.Medium { width: 95px; }

DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SMALL {
	padding:				5px 0 0 0;
	font-size:				9.33333px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P IMG {
	float:					left;
	margin:					0 0 0 5px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SMALL A,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P LABEL A {
	text-decoration:		underline;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P LABEL:HOVER,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P INPUT:HOVER {
	cursor:					pointer;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P .Button {
	float:					right;
	font-size:				15px;
	margin:					5px 5px 0 0;
	_margin:				5px 2px 0 0;
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#7ccb45;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox {
	position:				relative;
	top:					0;
	left:					0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox STRONG {
	float:					left;
	width:					180px;
	text-align:				right;
	padding:				3px 0 2px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox INPUT {
	width:					13px;
	height:					13px;
	position:				relative;
	top:					2px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox LABEL {
	width:					225px;
	height:					13px;
	font-weight:			normal;
	padding:				3px 0 2px 5px;
	font-size:				10px;
	text-align:				left;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox LABEL.Large {
	width:					410px;
}

/* LANDING PAGE / CREATE ACCOUNT - SIMPLE */
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Simple {
	height:					auto;
	min-height:				432px;
	_height:				432px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Simple .userInfo {
	background:				url(../image/icons/Online.gif) 103px 77px no-repeat;
}
DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Simple .off {
	background-image:		none;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple {
	padding:				50px 10px 10px 10px;
	min-height:				398px;
	_height:				398px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P {
	padding:				15px 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P INPUT,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P LABEL {
	_display:				inline;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P INPUT {
	margin:					0 0 0 95px;
	width:					250px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P INPUT:HOVER {
	cursor:					text;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P LABEL {
	text-align:				left;
	margin:					0 150px 0 95px;
	padding:				3px 0 4px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P .Button {
	float:					left;
	margin:					5px 0 0 184px;
	padding:				5px 35px;
	background-color:		#d54038;
	font-size:				18px;
	_display:				inline;
}

/* LANDING PAGE / CREATE ACCOUNT - SIMPLE V2 */
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Alternate {
	padding:				25px 10px 10px;
	height:					auto;
	min-height:				423px;
	_height:				423px;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Alternate P {
	padding:				10px 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	padding:				0 0 10px 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats H3 {
	font-size:				16px;
	text-align:				center;
	margin:					0;
	padding:				0 0 15px 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats STRONG,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN.RedText {
	float:					left;
	width:					210px;
	padding:				0 5px 2px 0;
	font-size:				14px;
	font-weight:			bold;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN.RedText {
	text-align:				right;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats STRONG {
	text-align:				left;
	width:					220px;
	padding:				0 0 2px 0;
}
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN A,
DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats STRONG A {
	color:					#666;
	text-decoration:		underline;
}

DIV.Registration DIV.CreateAccount .Verified {
	line-height:			28px;
	vertical-align:			middle;
	color:					#979797;
	position:				relative;
	top:					-10px;
}
DIV.Registration DIV.CreateAccount .Verified IMG {
	position:				relative;
	top:					3px;
	margin:					0 3px;
}
DIV.Registration DIV.CreateAccount .TextBox {
	line-height:			normal;
	text-align:				center;
	color:					#979797;
	padding:				0 0 10px 0;
}

/* REGISTRATION / POPUPS / UPGRADE */
BODY.PopupWin DIV.Upgrade {
	padding:				33px 189px 0 29px;
	height:					300px;
	background-repeat:		no-repeat;
	text-align:				left;
	line-height:			16px;
}
BODY.PopupWin DIV.Upgrade H1 {
	margin:					0 0 18px 0;
	font-family:			Trebuchet MS;
	font-size:				18px;
	color:					#FFF;
}
BODY.PopupWin DIV.Upgrade H2 {
	font-family:			Trebuchet MS;
	font-size:				14px;
	font-style:				italic;
	color:					#772a2c;
}
BODY.PopupWin DIV.Upgrade A.UpgradeButton {
	position:				absolute;
	width:					211px;
	height:					46px;
	bottom:					28px;
	right:					23px;
	text-decoration:		none;
}




/*== 2009.12.30 - James' experiment for the landing pages ==*/
/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE V2 (Registration_CreateAccount-Singles-v03.htm) */
DIV.Registration DIV.CreateAccountV2 {}
DIV.Registration DIV.CreateAccountV2 .SearchProfile {
	padding:				38px;
	background-color:		#ECECEC;
	border:					1px solid #ACACAC;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol {
	width:					264px;
	border:					1px solid #c9c9c9;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol H2 {
	padding:				13px 0;
	line-height:			19px;
	font-size:				15px;
	background-color:		#FFF;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded {
	padding:				13px 8px 3px;
	background-color:		#FFF;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded .Listing {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	color:					#939393;
	border:					1px solid #D4D4D4;
	padding:				8px;
	margin:					0 0 10px;
	background:				url(../image/SearchListingBg.gif) center bottom repeat-x;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded .Listing A {
	font-weight:			bold;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded .Listing .Avatar40  {
	margin:					0 8px 0 0;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded .Listing .OnlineNow {
	float:					right;
	position:				relative;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol {
	width:					578px;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Alternate {
	min-height:				413px;
	_height:				413px;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Simple P LABEL,
DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Simple P INPUT {
	margin-left:			150px;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Simple P .Button {
	margin:					5px 0 0 150px;
	width:					180px;
	text-align:				center;
	border:					1px solid #b93831 !important;
}
DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Simple .Stats span.RedText {
	width:					265px;
}


/*== 2010.01.28 - Justin' experiment for the landing pages ==*/
/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE V3 (Registration_CreateAccount-Singles-v04.htm) */
DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol,
DIV.Registration DIV.CreateAccountV4 .SearchProfile .LeftCol {
	float:					none;
	width:					auto;
	position:				relative;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol H2 {
	float:					left;
	width:					630px;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol H2.Small {
	width:					174px;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol .Padded {
	float:					left;
	width:					681px;
	padding:				13px 0 13px 4px;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol .Simple .userInfo {
	padding:				8px 0 8px 6px;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent {
	float:					right;
	_display:				inline; /* float fix */
	width:					235px;
	padding:				12px 10px 0 0;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Padded {
	float:					none;
	width:					auto;
	height:					auto;
	padding:				0 0 0 15px;
	border-left:			1px dotted #D7D7D7;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Stats {
	padding:				10px 0 15px 0;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Stats H3 {
	text-align:				center;
	font-size:				14px;
	margin:					0;
	padding:				0 0 15px;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Stats SPAN {
	float:					left;
	width:					100px;
	padding:				0 0 2px;
	font-size:				11px;
	font-weight:			bold;
	line-height:			18px;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Stats SPAN.RedText {
	width:					100px;
	text-align:				right;
	font-size:				15px;
	padding:				0 5px 2px 0;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent DIV P {
	padding:				6px 0;
	position:				relative;
}
DIV.Registration DIV.CreateAccount .SearchProfile .FormContent P .toolTip:HOVER {
	cursor:					pointer;
	color:					#000;
	text-decoration:		none;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent DIV P .toolTip {
	position:				absolute;
	top:					6px;
	right:					1px;
	_right:					0;
	font-size:				10px;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent LABEL {
	font-weight:			bold;
	display:				block;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent INPUT {
	width:					210px;
	margin:					2px 0 0;
	padding:				3px 1px 2px 2px;
	color:					#666;
}
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .ButtonArea {
	padding:				25px 0 0 0;
}
DIV.Registration .FormContent .ButtonJoinFree,
DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .ButtonArea .ButtonJoinFree {
	text-indent:			-9999px;
	padding:				0;
	width:					220px;
	height:					80px;
	border:					0 none !important;
	_display:				inline;
	background:				url(../image/Registration/createAccount/form_ButtonJoinFree.gif) -5px -5px no-repeat;
}


/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE V4 (Registration_CreateAccount-Singles-v05.htm) */
DIV.Registration DIV.CreateAccountV4 .SearchProfile .LeftCol {}
DIV.Registration DIV.CreateAccountV4 .SearchProfile .LeftCol .Padded {
	padding:				13px 10px;
	height:					auto;
	min-height:				300px;
	_height:				300px;
}
DIV.Registration DIV.CreateAccountV4 .SearchProfile .LeftCol .Padded {}
DIV.Registration DIV.CreateAccountV4 .FormContent {
	border:					4px solid #D7D7D7;
	margin:					0 0 25px;
	height:					auto;
	min-height:				117px;
	_height:				117px;
	position:				relative;
	background:				url(../image/Registration/createAccount/bg-RegistrationHoriz.jpg) left -2px no-repeat;
}
DIV.Registration DIV.CreateAccountV4 .FormContent H3 {
	float:					left;
	width:					190px;
	height:					117px;
	margin:					0;
	text-indent:			-9999px;
}
DIV.Registration DIV.CreateAccountV4 .FormContent .Left {
	width:					480px;
	padding:				13px 0 0 0;
	position:				relative;
}
DIV.Registration DIV.CreateAccountV4 .FormContent .Left P {
	float:					left;
	width:					50%;
	height:					auto;
	min-height:				35px;
	_height:				35px;
	position:				relative;
}
DIV.Registration DIV.CreateAccountV4 .FormContent .Left P LABEL {
	display:				block;
	font-weight:			bold;
	text-indent:			1px;
}
DIV.Registration DIV.CreateAccountV4 .FormContent .Left P INPUT {
	width:					215px;
	padding:				1px 0 0 2px;
	margin:					3px 0 14px 0;
	color:					#666;
}
DIV.Registration DIV.CreateAccountV4 .FormContent .Left P .toolTip {
	position:				absolute;
	top:					1px;
	right:					18px;
	text-align:				right;
	font-size:				10px;
}
DIV.Registration DIV.CreateAccountV4 .FormContent .ButtonArea {
	float:					left;
	width:					220px;
	padding:				8px 0 0 40px;
}
DIV.Registration DIV.CreateAccountV4 .FormContent .ButtonArea P {
	line-height:			130%;
}
DIV.Registration DIV.CreateAccountV4 .FormContent .ButtonArea A {
	position:				relative;
	top:					5px;
}


/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE V5 (Registration_CreateAccount-Singles-v06.htm) */
DIV.Registration DIV.CreateAccountV5 .Banner {
	padding:			10px 0;
}
DIV.Registration DIV.CreateAccountV5 .Banner .LeftCol {
	position:			relative;
	left:				10px;
	background:			none transparent;
	padding:			10px 0 0 220px;
	text-align:			center;
}
DIV.Registration DIV.CreateAccountV5 .Banner .LeftCol H1 {
	padding:			10px 0 5px;
}
DIV.Registration DIV.CreateAccountV5 .Banner .LeftCol H2 {
	padding:			3px 0 5px 0;
}
DIV.Registration DIV.CreateAccountV5 .Banner .LeftCol H2 + H2 {}
DIV.Registration DIV.CreateAccountV5 .Banner .RightCol {
	width:				auto;
	padding:			0 6px 0 0;
}
DIV.Registration DIV.CreateAccountV5 .Banner .RightCol .Cam {
	float:				left;
	overflow:			hidden;
	height:				111px;
	padding:			0 15px 0 0;
	_padding:			0 15px 0 16px;
}
DIV.Registration DIV.CreateAccountV5 .Banner .RightCol .Cam + .Cam {
	padding:			0 15px 0 16px;
}
DIV.Registration DIV.CreateAccountV5 .SearchProfile .LeftCol {
	float:				left;
	width:				463px;
}
DIV.Registration DIV.CreateAccountV5 .SearchProfile .LeftCol .Simple .userInfo {
	background-position:103px 57px;
}
DIV.Registration DIV.CreateAccountV5 .SearchProfile .LeftCol .Simple .userInfo SPAN {
	position:			absolute;
	font-size:			9px;
	line-height:		9px;
	bottom:				28px;
	right:				50px;
	color:				#000;
	background-color:	#FFF;
	width:				35px;
}
DIV.Registration DIV.CreateAccountV5 .SearchProfile .RightCol .Simple P .Button {
	text-align:			center;
	margin:				15px 0 0 95px;
	width:				180px;
}



/* UPGRADE */
DIV.Upgrade {
	padding:				15px 0 0 0;
}
DIV.Upgrade EMBED,
DIV.Upgrade OBJECT {
	float:					left;
}
DIV.Upgrade DIV.PromoCode {
	float:					right;
	width:					198px;
	padding:				0 10px;
	font-size:				9px;
	text-align:				center;
}
DIV.Upgrade DIV.PromoCode STRONG {
	font-size:				15px;
}
DIV.Upgrade DIV.PromoCode INPUT.Text {
	float:					left;
	width:					115px;
	margin:					0 2px 0 0;
}
DIV.Upgrade DIV.PromoCode DIV.Discount {
	font-size:				17px;
	font-weight:			bold;
}
DIV.Upgrade DIV.PromoCode DIV.Type {
	padding:				0 0 5px 0;
	font-size:				13px;
	color:					#717171;
}
DIV.Upgrade DIV.Membership {
	float:					left;
	position:				relative;
	left:					2px;
	width:					314px;
	height:					400px;
	margin:					10px 0 0 0;
	font-size:				13px;
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:					#606060;
}
DIV.Upgrade DIV.PremiumMembership {
	background-image:		url(../image/Registration/BoxPremium.jpg);
}
DIV.Upgrade DIV.PremiumPLUSMembership {
	background-image:		url(../image/Registration/BoxPremiumPLUS.jpg);
}
DIV.Upgrade DIV.PlatinumMembership {
	background-image:		url(../image/Registration/BoxPlatinum.jpg);
}
DIV.Upgrade DIV.Membership DIV.CuttingArea {
	position:				absolute;
	top:					55px;
	left:					17px;
	width:					278px;
	height:					341px;
	overflow:				hidden;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea {
	position:				absolute;
	top:					0;
	left:					0;
	width:					100%;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea UL {
	height:					225px;
	padding:				0;
	margin:					20px 0 0 25px;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea UL LI {
	padding:				0 0 0 10px;
	margin:					0 0 12px 0;
	list-style:				none;
	background-repeat:		no-repeat;
	background-position:	0 5px;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Price {
	margin:					0 0 25px 0;
	text-align:				center;
	font-weight:			bold;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea A.UpgradeButton {
	display:				block;
	width:					178px;
	padding:				5px 0;
	margin:					0 auto;
	text-align:				center;
	color:					#606060;
	font-size:				12px;
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	text-decoration:		none;
	background-image:		url(../image/Registration/UpgradeButton.gif);
}
DIV.Upgrade DIV.PlatinumMembership DIV.CuttingArea DIV.SlidingArea A.UpgradeButton {
	color:					#FFF;
	background-image:		url(../image/Registration/UpgradeButtonGreen.gif);
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages {
	position:				absolute;
	top:					0;
	left:					278px;
	text-align:				center;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package {
	float:					left;
	width:					269px;
	margin:					3px 0 1px 5px;
	.margin:				2px 0 1px 5px;
	_margin-left:			2px;
	text-align:				center;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	padding:				0 0 6px 0;
	color:					#394b56;
}
DIV.Upgrade DIV.PremiumMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package {
	background-image:		url(../image/Registration/PremiumBG.gif);
}
DIV.Upgrade DIV.PremiumPLUSMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package {
	background-image:		url(../image/Registration/PremiumPLUSBG.gif);
}
DIV.Upgrade DIV.PlatinumMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package {
	background-image:		url(../image/Registration/PlatinumBG.gif);
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package STRONG {
	color:					#900;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row {
	position:				relative;
	padding:				18px 0 21px 0;
	text-align:				left;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row INPUT {
	position:				relative;
	top:					2px;
	margin:					0 5px 0 10px;
	.margin:				-3px 5px 0 5px;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row STRONG {
	font-size:				12px;
	color:					#394b56;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Price {
	position:				absolute;
	top:					-17px;
	right:					70px;
	.right:					65px;
	font-size:				20px;
	font-weight:			bold;
	font-style:				italic;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Price STRONG {
	position:				relative;
	top:					15px;
	left:					-1px;
	font-size:				46px;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Save {
	position:				absolute;
	top:					30px;
	left:					173px;
	font-size:				12px;
	line-height:			10px;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row SPAN {
	display:				block;
	float:					left;
	margin:					0 0 0 29px;
	.margin:				0;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row IMG.BestValue {
	position:				absolute;
	top:					3px;
	right:					10px;
}
DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages A.Back {
	clear:					both;
	display:				block;
	position:				relative;
	top:					5px;
	width:					162px;
	padding:				0 0 0 7px;
	margin:					0 auto;
	font-weight:			bold;
	font-size:				11px;
	background-image:		url(../image/Registration/ArrowBack.gif);
	background-repeat:		no-repeat;
	background-position:	0 2px;
}

DIV.Upgrade DIV.Payment {
	float:					left;
	width:					880px;
	padding:				11px 12px;
	margin:					20px 0 10px 19px;
	_margin:				20px 0 10px 10px;
	border-style:			solid;
	border-color:			#e4e4e4;
	border-width:			1px;
	background-color:		#FFF;
}
DIV.Upgrade DIV.Payment A.Button {
	width:					140px;
	text-align:				center;
}
DIV.Upgrade DIV.Payment SELECT.PaymentType {
	float:					right;
	width:					185px;
	padding:				1px;
	font-weight:			bold;
}

DIV.Upgrade A.Comparison {
	display:				block;
	clear:					both;
	margin:					10px auto;
	width:					180px;
	text-align:				center;
}
DIV.Upgrade DIV.Comparison {
	display:				none;
	clear:					both;
	width:					906px;
	margin:					20px 0 10px 19px;
}
DIV.Upgrade DIV.Comparison TABLE TR.TRTop {
	color:					#FFF;
}
DIV.Upgrade DIV.Comparison TABLE TR.TRLight {
	background-color:		#EEE;
}
DIV.Upgrade DIV.Comparison TABLE TR.TRDark {
	background-color:		#f8f8f8;
}
DIV.Upgrade DIV.Comparison TABLE TD.TDPadded {
	padding-left:			10px;
}
DIV.Upgrade DIV.Comparison TABLE TD {
	height:					25px;
	.height:				23px;
	padding:				0 4px;
}



/***************************/
/****** GENERIC PAGES ******/
/***************************/
/* GLOBAL */
DIV.Generic H2	{
	padding:				0;
	margin:					0 0 5px 0;
	font-size:				14px;
}
DIV.Generic DIV.ColumnLeft630 {
	text-align:				justify;
	line-height:			3.8mm;
}
DIV.Generic DIV.ColumnLeft630 DIV.Component {
	border:					0 none;
}
DIV.Generic OL LI {
	padding:				0;
	.padding:				0 0 10px 0;
	background-image:		none;
}
DIV.Generic DIV.ControlBarSub {
	clear:					both;
}
DIV.Generic DIV.Component DIV.Row {
	width:					620px;
	padding:				0 0 0 10px;
}
DIV.Generic DIV.Component DIV.ColumnHalf {
	float:					left;
	width:					290px;
	padding:				0 20px 0 0;
}
DIV.Generic DIV.Component DIV.ColumnHalf DIV.Row {
	width:					280px;
	padding:				0 0 0 10px;
}
DIV.Generic DIV.Component DIV.ColumnHalf STRONG {
	width:					auto;
	padding:				3px 5px 0 0;
	display:				inline;
}
DIV.Generic DIV.Component DIV.ColumnHalf SPAN.Left {
	padding:				2px 0 0 0;
	.padding:				4px 0 0 12px;
}
DIV.Generic DIV.Component DIV.ColumnHalf INPUT.Medium {
	width:					145px;
}
DIV.Generic DIV.Component DIV.DoubleColumn { 
	margin:					0;
}
DIV.Generic DIV.Component DIV.DoubleColumn  SPAN.LeftCol { 
	float:					left;
	padding:				3px 0 0 10px;
}
DIV.Generic DIV.Component DIV.DoubleColumn DIV.Row STRONG SPAN {
	font-weight:			normal;
}
DIV.Generic DIV.ColumnLeft630 DIV.WhiteFormComponent {
	border:					2px solid #CECECE;
}
DIV.Generic DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.Row {
	width:					100%;
	padding:				0;
}


/* ONLINE NOW */
DIV.Home DIV.OnlineNow H2 {
	padding:				8px 0 8px 5px;
}
DIV.Home DIV.OnlineNow DIV.ControlBar,
DIV.Home DIV.OnlineNow DIV.ControlBarSub {
	margin:					0;
}
DIV.Home DIV.OnlineNow DIV.ControlBar DIV.Left {
	line-height:			19px;
}
DIV.Home DIV.OnlineNow DIV.Row {
	float:					none;
	margin:					0;
	padding:				6px 5px 3px 25px;
	height:					17px;
	width:					auto;
	border-bottom:			1px dotted #e5e3e3;
}
DIV.Home DIV.OnlineNow DIV.Row A {
	cursor:					pointer;
}
DIV.Home DIV.OnlineNow DIV.Row A:HOVER SPAN,
DIV.Home DIV.OnlineNow DIV.Row A:HOVER STRONG {
	text-decoration:		underline;
}
DIV.Home DIV.OnlineNow DIV.Row SPAN,
DIV.Home DIV.OnlineNow DIV.Row STRONG {
	float:					left;
	display:				block;
	padding:				0;
	text-align:				left;
	text-decoration:		none;
}
DIV.Home DIV.OnlineNow DIV.Row STRONG {
	width:					50px;
}
DIV.Home DIV.OnlineNow DIV.Row SPAN {
	width:					250px;
}
DIV.Home DIV.OnlineNow DIV.Row SPAN.RedText {
	width:					auto;
}
DIV.Home DIV.OnlineNow DIV.Component {
	border:					0;
	margin:					0 0 10px 0;
}
DIV.Home DIV.OnlineNow DIV.Component DIV.Dark {
	background-color:		#d5d5d5;
}

/* TERMS OF USE */
DIV.Generic DIV.Terms {
	line-height:			4mm;
}
DIV.Generic DIV.Terms H2.First {
	margin:					15px 0 5px 0;
}
DIV.Generic DIV.Terms .Padded {
	padding:				0 0 0 10px;
}
DIV.Generic DIV.Terms .Padded P {
	margin:					0;
	padding:				0 0 0 15px;
}
DIV.Generic DIV.Terms OL,
DIV.Generic DIV.Terms UL {
	margin:					0 0 0 10px;
	padding:				0 0 0 20px;
}
DIV.Generic DIV.Terms OL LI,
DIV.Generic DIV.Terms UL LI {
	/*background-image:		none;
	padding:				0 0 3px 0;*/
}
DIV.Generic DIV.Terms UL.Custom {
	margin:					0 0 0 5px;
	padding:				0;
}
DIV.Generic DIV.Terms UL.Custom LI {
	padding:				0 0 1px 25px;
	background-image:		url(../image/icons/ListMarker.gif);
}
DIV.Generic DIV.Terms H2 { 
	width:					100%; 
	display:				block; 
	font-size:				13px;
	font-weight:			bold;
	color:					#000;
	margin:					25px 0 5px 0; 
	padding:				0 0 2px 0;
	border-bottom:			1px dotted #e5e5e5;
}

/* SURVEY */
DIV.Generic DIV.Survey TABLE.Survey TABLE TH {
	padding:				0 0 10px 0;
}
DIV.Generic DIV.Survey TABLE.Survey TABLE SPAN {
	line-height:			22px;
}
DIV.Generic DIV.Survey TABLE.Survey TABLE SPAN INPUT {
	position:				relative;
	top:					2px;
	.top:					1px;
	margin:					0 7px 0 20px;
}

/* BETA TESTIMONIAL */
DIV.Generic DIV.BetaTestimonial DIV.Row {
	padding:				10px;
}
DIV.Generic DIV.BetaTestimonial DIV.Dark {
	background-color:		#F7F7F7;
}


/* HELP CENTER */
DIV.Generic DIV.HelpCentre H2 {
	padding:				0;
	font-size:				13px;
}
DIV.Generic DIV.HelpCentre DIV.Component {
	margin:					0 0 20px 0;
}
DIV.Generic DIV.HelpCentre DIV.Component DIV.Row A STRONG {
	text-align:				left;
	padding:				0;	
}
DIV.Generic DIV.HelpCentre DIV.Topic,
DIV.Generic DIV.HelpCentre DIV.Component {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Generic DIV.HelpCentre DIV.Component DIV.Row {
	margin:					0;
	padding:				0 0 10px 10px;
}
DIV.Generic DIV.HelpCentre DIV.Component DIV.ColumnHalf DIV.Row A:HOVER {
	cursor:					pointer;
}
DIV.Generic DIV.HelpCentre DIV.Radio INPUT {
	margin:					2px 5px 0 15px !important;
	padding:				0 !important;
	height:					13px;
	width:					13px;
}
DIV.Generic DIV.HelpCentre DIV.Radio SPAN LABEL {
	float:					left;
	padding:				3px 0 0 !important;
	margin:					0;
}
DIV.Generic DIV.HelpCentre DIV.Topic {
	background-color:		#ECEFF5;
	margin:					0 0 20px;
}
DIV.Generic DIV.HelpCentre DIV.Topic DIV {
	display:				none;
	padding:				10px;
}
DIV.Generic DIV.HelpCentre DIV.Topic DIV LI {
	padding:				1px 0 1px 25px;
}

/* HELP CENTER / HELP FORM */
DIV.Generic .HelpCentre DL.UserType,
DIV.Generic .HelpCentre .WhiteFormComponent .Row,
DIV.Generic .HelpCentre .WhiteFormComponent .ButtonArea {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}

DIV.Generic .HelpCentre DL.UserType {
	border:					1px solid #CCC;
	padding:				5px 10px;
	margin:					15px 0;
}
DIV.Generic .HelpCentre .UserType DT,
DIV.Generic .HelpCentre .UserType DD {
	float:					left;
	width:					28%;
	margin:					0;
	padding:				2px 0;
}
DIV.Generic .UserType DT {
	color:					#039;
	font-weight:			bold;
}
DIV.Generic .UserType .Platinum 	{ color:#999; }
DIV.Generic .UserType .Premium 		{ color:#c90; }
DIV.Generic .UserType .PremiumPLUS 	{ color:#000; }

DIV.Generic .HelpCentre .UserType DD {
	width:					65%;
}
DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn,
DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Row {
	width:					auto;
}
DIV.Generic .HelpCentre .Component .Alert UL,
DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Alert UL {
	margin:					0;
}
DIV.Generic .HelpCentre .Component .Alert UL LI,
DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Alert UL LI {
	font-size:				11px;
	padding:				1px 0 2px 20px;
}
DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row,
DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .ButtonArea {
	float:					none;
}
DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row LABEL {
	float:					left;
	padding:				3px 0 0;
	width:					150px;
	text-align:				right;
	font-weight:			bold;
}
DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row SPAN.RedText {
	display:				inline;
	font-weight:			normal;
	font-size:				11px;
}

/* HELP CENTER / SEARCH RESULTS */
DIV.Generic DIV.HelpCentre DIV.Component OL {
	margin:					0;
	padding:				0 10px 5px 25px;
}
DIV.Generic DIV.HelpCentre DIV.Component LI {
	padding:				5px 0;
	font-size:				14px;
}
DIV.Generic DIV.HelpCentre DIV.Component LI A {
	font-size:				12px;
	font-weight:			bold;
	color:					#3F7398;
}
DIV.Generic DIV.HelpCentre DIV.Component P.NotFound {
	color:					#CCC;
	font-style:				italic;
	font-weight:			bold;
	padding:				100px 0;
	text-align:				center;
}
DIV.Generic DIV.HelpCentre DIV.Component DD A {
	font-size:				11px;
	font-weight:			normal;
}
DIV.Generic DIV.HelpCentre DIV.Component DL,
DIV.Generic DIV.HelpCentre DIV.Component DT,
DIV.Generic DIV.HelpCentre DIV.Component DD {
	font-size:				11px;
	display:				block;
	margin:					0;
	padding:				0;
	background-image:		none;
}
BODY.PopupWin .HelpCentre .Details SPAN,
DIV.Generic DIV.HelpCentre DIV.Component DD SPAN {
	background-color:		#FF9;
}

/* HELP CENTER / POPUP */
BODY.PopupWin DIV.HelpCentre {
	padding:				0;
	margin:					25px 25px 0;
}
BODY.PopupWin .HelpCentre H1,
BODY.PopupWin .HelpCentre H2 {
	margin:					0;
	font-size:				14px;
}
BODY.PopupWin .HelpCentre H1 {
	padding:				0 0 2px 10px;
	margin:					0 0 13px 0;
	border-bottom:			1px solid #000;
}
BODY.PopupWin .HelpCentre H2 {
	font-size:				12px;
	padding:				5px 0 15px 10px;
	color:					#009;
}
BODY.PopupWin .HelpCentre .Details {
	overflow-x:				hidden;
	overflow-y:				scroll;
	height:					180px;
	padding:				10px;
	background-color:		#E8F5DF;
}


/* Corporate Info */
DIV.Generic DIV.CorporateInfo DIV.Component DIV.Row {
	line-height:			4mm;
	padding:				5px 0 20px 10px;
	border-bottom:			1px solid #e7e7e7;
}
DIV.Generic DIV.CorporateInfo DIV.Component DIV.Row STRONG {
	text-align:				left;
	width:					100px;
}

/* Media Centre */
DIV.Generic DIV.MediaKit DIV.LeftCol {
	float:					left;
	width:					180px;
}
DIV.Generic DIV.MediaKit DIV.RightCol {
	float:					right;
	width:					430px;
}
DIV.Generic DIV.MediaKit DIV.LeftCol,
DIV.Generic DIV.MediaKit DIV.RightCol {
	padding:				0 0 15px 0;
}
DIV.Generic DIV.MediaKit DIV.ControlBarSub {
	margin-bottom:			0;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.ControlBarSub DIV.Right {
	font-weight:			normal;
}
DIV.Generic DIV.MediaKit DIV.LeftCol DIV.Padded {
	height:					250px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded {
	background-image:		none;
	padding:				0 10px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL {
	margin:					0;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL LI {
	margin:					5px 0;
	background-position:	14px 4px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	padding:				5px 0;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List {
	padding:				5px 0 10px;
	margin:					0 0 10px 0;
	border-bottom:			1px dotted #d4d4d4;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey,
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey .imgC {
	width:					110px;
	height:					66px;
	line-height:			64px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey .imgC IMG {
	margin-top:				expression(( 66 - this.height ) / 2);
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P,
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2,
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row .BorderGrey {
	float:					left;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P,
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2 {
	font-size:				11px;
	width:					275px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P {
	color:					#999;
	line-height:			13px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2 {
	margin:					0;
	padding:				0 0 2px 0;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row .BorderGrey {
	margin:					0 10px 0 0;
}
DIV.Generic DIV.MediaKit DIV.Padded {
	padding:				10px;
	margin-bottom:			10px;
	background:				url(../image/TabBoxGradientGrey_reverse.jpg) top repeat-x;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits {
	float:					left;
	position:				relative;
	padding:				0 8px;
	background-color:		transparent;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits:HOVER {
	text-decoration:		none;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits IMG {
	margin:					0 0 10px 0;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits DIV.Details {
	position:				absolute;
	top:					25px;
	left:					20px;
	font-size:				10px;
	color:					#000;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits DIV.Details STRONG {
	font-size:				11px;
	color:					#d54038;		
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL LI {
	margin:					0;
	padding:				3px 0 4px 20px;
	background-position:	10px 8px;
}

/* SITE MAP */
DIV.Generic DIV.SiteMap 	 { width: 946px !important; }
DIV.Search DIV.SitemapResult { width: 630px !important; }

DIV.Generic DIV.SiteMap LI {
	background-position:	10px 5px;
}
DIV.Generic DIV.SiteMap H2.RedText {
	padding:				2px 0 3px;
	margin:					0;
	font-size:				13px;
}
DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI UL LI {
	padding:				1px 0 2px 20px;
	background-position:	10px 7px;
}
DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI UL LI H2 {
	padding:				0 !important;
	margin:					0;
	font-size:				11px;
}

/* LIST ELEMENTS */
DIV.Generic DIV.SiteMap DIV.ColumnFull H2,
DIV.Generic DIV.SiteMap DIV.ColumnFull H3,
DIV.Generic DIV.SiteMap DIV.ColumnThird UL LI H2.RedText,
DIV.Generic DIV.SiteMap DIV.ColumnThird UL LI STRONG.RedText {
	font-size:				14px;
	padding:				0;
	margin:					0;
}
DIV.Generic DIV.SiteMap DIV.ColumnFull H3 {
	font-size:				12px;
	line-height:			normal;
}
DIV.Generic DIV.SiteMap DIV UL H2.RedText A,
DIV.Generic DIV.SiteMap DIV LI H2.RedText A {
	color:					#C00;
}
DIV.Generic DIV.SiteMap DIV.ColumnFifth,
DIV.Generic DIV.SiteMap DIV.ColumnFifthSmall {
	float:					left;
	width:					18%;
}
DIV.Generic DIV.SiteMap DIV.ColumnFifth {
	width:					23%;
}
DIV.Generic DIV.SiteMap DIV UL {
	margin:					0;
	padding:				3px 0 20px;
}
DIV.Generic DIV.SiteMap DIV UL LI {
	background-image:		none;
	margin:					0;
	padding:				0 0 5px;
	line-height:			4mm;
	background-position:	12px 7px;
}
DIV.Generic DIV.SiteMap DIV UL LI UL {
	margin:					0;
	padding:				3px 0;
}
DIV.Generic DIV.SiteMap DIV UL LI UL LI {
	margin:					0;
	padding:				1px 0 2px 20px;
	background-image:		url(../image/icons/ListMarker.gif);
}
DIV.Generic DIV.SiteMap DIV UL LI UL LI A {
	color:					#3B759A;
}

/* Sitemap WholeColumn & 2Columns */
DIV.Generic DIV.SiteMap DIV.ColumnFull {
	width:					100%;
	clear:					both;
}
DIV.Generic DIV.SiteMap DIV.ColumnHalf {
	float:					left;
	width:					50%;
}
DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI,
DIV.Generic DIV.SiteMap DIV.ColumnFull UL LI {
	margin:					0;
	padding:				0 0 20px 0;
}
DIV.Generic DIV.SiteMap DIV.ColumnHalf UL UL LI,
DIV.Generic DIV.SiteMap DIV.ColumnFull UL UL LI {
	padding:				1px 0 2px 20px;
}

/* Sitemap 3Columns */
DIV.Generic DIV.SiteMap DIV.ColumnThird {
	float:					left;
	width:					32%;
}
DIV.Generic DIV.SiteMap DIV.ColumnThird LI {
	padding:				0 0 20px;
}
DIV.Generic DIV.SiteMap DIV.ColumnThird LI UL LI {
	background-position:	10px 7px;
	padding:				1px 0 2px 20px;
}

/* Sitemap Search */
DIV.Search DIV.SitemapResult .Listing .Avatar90 {
	_display:				inline;
	_margin:				0 7px 0 0;
}
DIV.Search DIV.SitemapResult .Listing {
	min-height:				92px;
	height:					auto;
	_height:				92px;
	width:					auto;
	overflow:				visible;
	background-position:	bottom;
	background-color:		#FFF;
	position:				relative;
}
DIV.Search DIV.SitemapResult .Listing .DateType {
	position:				absolute;
	display:				block;
	top:					8px;
	right:					8px;
	padding:				3px 7px;
	border:					1px solid;
	font-weight:			bold;
}
DIV.Search DIV.SitemapResult .Listing I {
	font-size:				13px;
}
DIV.Search DIV.SitemapResult .Listing P {
	padding:				0 0 0 104px;
	position:				relative;
}
DIV.Search DIV.SitemapResult .Listing P SPAN,
DIV.Search DIV.SitemapResult .Listing P LABEL {
	position:				absolute;
	top:					0;
	left:					0;
	_left:					-103px;
	font-weight:			bold;
}
DIV.Search DIV.SitemapResult DIV.ControlBar {
	background-color:		#83AAC6;
}
DIV.Search DIV.SitemapResult .ControlBar .Pagination {
	text-align:				center;
	margin:					0;
}
DIV.Search DIV.SitemapResult .ControlBar .Pagination A {
	top:					3px;
	position:				relative;
	margin:					0 3px;
	padding:				0 3px;
	font-weight:			bold;
}
DIV.Search DIV.SitemapResult .ControlBar .Pagination A:HOVER {
	color:					#FFF;
	text-decoration:		none;
}

/* Error Page (STANDALONE) */
.ErrorPage {
	width:					auto !important;
}
.ErrorPage .Error-404 {
	height:					auto;
	min-height:				530px;
	_height:				530px;
	line-height:			normal;
	position:				relative;
	padding:				0 15px 0 0;
}
.ErrorPage .Error-404 .errorImage {
	position:				absolute;
	z-index:				-1;
	top:					50px;
	left:					-10px;
	height:					440px;
	width:					100%;
	background:				url(../image/genericPages/errorPages/error-404.jpg) left top no-repeat;
}
.ErrorPage .Error-404 .Content {
	margin:					0;
	width:					auto;
	padding:				10px 0 0 43%;
}
.ErrorPage .ColumnRight300 {
	margin:					0 0 0 16px;
}

.ErrorPage .Error-404 P,
.ErrorPage .Error-404 UL,
.ErrorPage .Error-404 H3,
.ErrorPage .Error-404 H4 {
	color:					#999;
	font-size:				22px;
	margin:					0;
	position:				relative;
	z-index:				900;
}
.ErrorPage .Error-404 H3,
.ErrorPage .Error-404 H4 {
	color:					#777;
	line-height:			22px;
	padding:				0 0 10px;
	letter-spacing:			-1px;
}
.ErrorPage .Error-404 H4 {
	color:					#999;
	font-size:				20px;
	padding:				40px 0 5px;
}

.ErrorPage .Error-404 P,
.ErrorPage .Error-404 UL LI {
	font-size:				12px;
	padding:				0 0 5px;
	line-height:			1.3em;
}
.ErrorPage .Error-404 UL {
	font-size:				13px;
	margin:					0;
	padding:				30px 0 0;
}
.ErrorPage .Error-404 UL LI {
	font-size:				11px;
	padding:				4px 0 0 15px;
	background-position:	4px 9px;
	font-weight:			bold;
}

	/* Error in Popup */
	.PopupWin .ErrorPage {
		position:				relative;
		top:					-15px;
		z-index:				2;
		background-color:		#FFF;
	}
	.PopupWin .ErrorPage .Error-404 {
		height:					auto;
		min-height:				0;
		text-align:				left;
		padding:				0;
	}
	.PopupWin .ErrorPage .Error-404 .Title H1 {
		margin:					0 5px;
		padding:				5px 0 5px 5px;
		border-bottom:			1px solid #CCC;
	}
	.PopupWin .ErrorPage .Error-404 .errorImage {
		left:					0;
		top:					35px;
		z-index:				1;
		background-image:		url(../image/genericPages/errorPages/error-404_small.jpg);
	}
	.PopupWin .ErrorPage .Error-404 .Content {
		position:				relative;
		z-index:				900;
		padding:				10px 10px 20% 38%;
	}


/***************************/
/******* UNSUBSCRIBE *******/
/***************************/
.Unsubscribe DIV.MainTable {
	width:					700px;
}
.Unsubscribe DIV.MainTable DIV.Header,
.Unsubscribe DIV.MainTable DIV.Content {
	width:					auto;
	height:					auto;
	padding:				0 0 15px;
	margin:					0 0 15px;
	border-bottom:			1px solid #CCC;
}
.Unsubscribe DIV.MainTable DIV.Header {
	padding:				0;
}
.Unsubscribe DIV.MainTable DIV.Content {
	border:					1px solid #CCC;
	padding:				25px 10px 5px;
	text-align:				center;
}
.Unsubscribe DIV.MainTable DIV.Content P,
.Unsubscribe DIV.MainTable DIV.Content DIV {
	padding:				10px 0;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	position:				relative;
}
.Unsubscribe DIV.MainTable DIV.Content P INPUT,
.Unsubscribe DIV.MainTable DIV.Content P LABEL {
	float:					left;
}
.Unsubscribe DIV.MainTable DIV.Content P LABEL {
	font-weight:			bold;
	padding:				3px 0 2px 192px;
}
.Unsubscribe DIV.MainTable DIV.Content P INPUT {
	margin:					0 0 0 10px;
}
.Unsubscribe DIV.MainTable DIV.Content .Alert {
	margin:					10px 120px;
	padding:				5px 10px 5px 30px;
}
.Unsubscribe DIV.MainTable DIV.Content .ButtonArea {
	padding:				10px 0 20px;
}
.Unsubscribe DIV.MainTable DIV.Content P A.Button,
.Unsubscribe DIV.MainTable DIV.Content .ButtonArea INPUT {
	float:					none;
	width:					100px;
	margin:					0 auto;
	position:				relative;
	left:					79px;
}
.Unsubscribe DIV.MainTable DIV.Content .ButtonArea INPUT {
	padding:				0px 5px;
	width:					140px;
	left:					77px;
	top:					-5px;
}
.Unsubscribe DIV.MainTable DIV.Content .Checkbox {
	padding:				10px 170px;
}
.Unsubscribe DIV.MainTable DIV.Content .Checkbox P {
	padding:				2px 0;
}
.Unsubscribe DIV.MainTable DIV.Content .Checkbox STRONG {
	float:					left;
	padding:				5px 0;
	width:					145px;
}
.Unsubscribe DIV.MainTable DIV.Content .Checkbox LABEL {
	padding:				5px 0 5px 5px;
	font-weight:			normal;
	width:					150px;
	text-align:				left;
}
.Unsubscribe DIV.MainTable DIV.Content .Checkbox INPUT {
	margin:					4px 0 0 10px;
	.margin:				4px -3px 0 7px;
	position:				relative;
	top:					0;
	.top:					-2px;
	left:					0;
}


/***************************/
/***** AFFILIATE THEMES ****/
/***************************/
/* GLOBAL */
BODY.Themed {
	margin:					0;
	text-align:				center;
}
DIV.Themed {
	width:					988px;
	margin:					0 auto 15px auto;
}
DIV.Themed DIV.Header IMG {
	border:					none;
}
DIV.Themed DIV.WhiteFrame {
	float:					left;
	text-align:				left;
	background-color:		#FFF;
}
DIV.Themed DIV.WhiteFrame DIV.Footer {
	margin:					0 !important;
	background-color:		transparent !important;
	color:					#666 !important;
}
DIV.Themed DIV.MainTable {
	width:					954px;
	font-family:			Tahoma, Arial;
}
DIV.Themed DIV.MainTable DIV.Header {
	width:					946px !important;
	padding:				17px 0 0 0 !important;
	color:					#666 !important;
	background-image:		none !important;
}
DIV.Themed DIV.MainTable DIV.Header A.Logo {
	float:					none !important;
}
DIV.Themed DIV.MainTable DIV.Content {
	float:					left;
	margin:					0 5px;
	/*margin:				0 auto;*/
}
DIV.Themed DIV.MainTable DIV.Content DIV.Content {
	float:					none;
	margin:					0;
}
DIV.Themed DIV.Banners {
	margin:					25px 5px 0 5px;
	.margin:				10px 5px 0 5px;
}
DIV.Themed DIV.BannersRight {
	float:					right;
	width:					178px;
	padding:				5px 9px 0 0;
	text-align:				right;
}
DIV.Themed DIV.BannersRight A {
	display:				block;
	margin:					8px 0 0 0;
}
DIV.Themed DIV.BannersRight A IMG {
	border:					none;
}
DIV.Themed DIV.Footer {
	clear:					both;
	width:					auto;
	padding:				10px;
	margin:					0 8px;
	line-height:			20px;
	font-size:				14px;
	font-family:			Arial, Helvetica, sans-serif;
}
DIV.Themed:AFTER,
DIV.Themed DIV.WhiteFrame:AFTER {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

/* SEXPO */
BODY.Sexpo {
	background-color:		#181a57;
	background-image:		url(../image/WhiteLabel/Sexpo/Bg.gif);
}
BODY.Sexpo DIV.Themed {
	padding:				0 0 4px 0;
	font-family:			arial,verdana,helvetica;
	font-size:				8pt;
	background-image:		url(../image/WhiteLabel/Sexpo/ContentBg.gif);
}
BODY.Sexpo DIV.Themed DIV.Header {
	width:					auto;
	height:					auto;
	padding:				0 8px;
	margin:					auto;
}
BODY.Sexpo DIV.Themed DIV.Header DIV.Logo {
	float:					left;
	width:					335px;
	color:					#88d5d2;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	text-align:				right;
}
BODY.Sexpo DIV.Themed DIV.Header DIV.Logo OBJECT {
	position:				relative;
	top:					-4px;
	.top:					0;
	_top:					-2px;
	_left:					-352px;
}
BODY.Sexpo DIV.Themed DIV.Header IMG {
	margin:					4px 0 0 7px;
	_margin:				4px 0 0 4px;
}
BODY.Sexpo DIV.Themed DIV.Menu {
	position:				relative;
	height:					26px;
	margin:					0 8px;
}
BODY.Sexpo DIV.Menu {
	background-image:		url(../image/WhiteLabel/Sexpo/MenuBg.gif);
}
BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrRight,
BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrLeft {
	position:				absolute;
	top:					0;
	height:					26px;
	width:					4px;
	font-size:				0;
	background-image:		url(../image/WhiteLabel/Sexpo/MenuCnrs.gif);
}
BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrLeft {
	left:					0;
}
BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrRight {
	right:					0;
	background-position:	-4px 0;
}
BODY.Sexpo DIV.Themed DIV.Menu UL {
	float:					left;
	height:					20px;
	padding:				6px 0 0 0;
	margin:					0 0 0 15px;
	_margin:				0 0 0 10px;
	list-style:				none;
}
BODY.Sexpo DIV.Themed DIV.Menu LI {
	float:					left;
	padding:				0 10px;
	background:				url(../image/WhiteLabel/Sexpo/Bullet.gif) 0 5px no-repeat;
}
BODY.Sexpo DIV.Themed DIV.Menu LI A {
	color:					#FFF;
}
BODY.Sexpo DIV.Themed DIV.WhiteFrame {
	width:					972px;
	margin:					0 8px;
	_margin:				0 4px;
}
BODY.Sexpo DIV.Themed DIV.WhiteFrame DIV.MainTable DIV.Header IMG {
	margin:					0;
}
BODY.Sexpo DIV.Themed DIV.Footer {
	color:					#595959;
	background-color:		#babbd1;
}
BODY.Sexpo DIV.Themed DIV.Footer A {
	margin:					0 5px;
	font-size:				11px;
	text-decoration:		underline;
	color:					#004;
}
BODY.Sexpo DIV.Themed DIV.Footer SPAN {
	font-size:				11px;
}

/* CLUBX */
BODY.ClubX {
	background-color:		#700;
	background-image:		url(../image/WhiteLabel/ClubX/Bg.gif);
}
BODY.ClubX DIV.Themed {
	background-image:		url(../image/WhiteLabel/ClubX/ContentBg.gif);
}
BODY.ClubX DIV.Themed DIV.Header {
	float:					left;
	width:					961px;
	_width:					960px;
	height:					auto;
	padding:				0;
	margin:					0 14px 0 13px;
	_margin:				0 0 0 7px;
	font-family:			Arial;
	text-align:				left;
	font-size:				11px;
	color:					#e6e6e6;
	background-repeat:		repeat-x;
	background-image:		url(../image/WhiteLabel/ClubX/HeaderBg.gif);
}
BODY.ClubX DIV.Themed DIV.Header A.Logo {
	float:					left;
	width:					auto;
	height:					auto;
	margin:					0;
}
BODY.ClubX DIV.Themed DIV.Header IMG.Magnify {
	float:					left;
	margin:					0 10px 0 20px;
}
BODY.ClubX DIV.Themed DIV.Header DIV.Locations {
	float:					left;
	width:					475px;
	height:					28px;
	padding:				16px 0 0 5px;
	background-image:		url(../image/WhiteLabel/ClubX/LocationsBg.gif);
}
BODY.ClubX DIV.Themed DIV.Header DIV.Locations A.Bullet {
	padding:				0 0 0 15px;
	margin:					0 0 0 20px;
	background:				url(../image/WhiteLabel/ClubX/Bullet.gif) 0 3px no-repeat;
}
BODY.ClubX DIV.Themed DIV.Header DIV.Contact {
	float:					left;
	width:					225px;
	padding:				16px 0 0 0;
	text-align:				center;
}
BODY.ClubX DIV.Themed DIV.Header A {
	padding-left:			3px;
	padding-right:			3px;
	font-size:				11px;
}
BODY.ClubX DIV.Themed DIV.Header DIV.Locations A,
BODY.ClubX DIV.Themed DIV.Header DIV.Contact A {
	color:					#e6e6e6;
}
BODY.ClubX DIV.Themed DIV.Header DIV.Locations A:HOVER,
BODY.ClubX DIV.Themed DIV.Header DIV.Contact A:HOVER {
	color:					#FF0;
}
BODY.ClubX DIV.Themed UL.ClubXMenu {
	float:					left;
	width:					871px;
	height:					21px;
	padding:				1px 40px;
	_padding:				1px 30px;
	margin:					0 0 5px 18px;
	_margin:				0 0 5px 9px;
	list-style:				none;
	font-family:			Verdana, Arial;
	background-image:		url(../image/WhiteLabel/ClubX/MenuBg.gif);
}
BODY.ClubX DIV.Themed UL.ClubXMenu LI {
	float:					left;
	padding:				4px 7px 0 10px;
	background:				url(../image/WhiteLabel/ClubX/MenuBullet.gif) 0 9px no-repeat;
}
BODY.ClubX DIV.Themed UL.ClubXMenu LI A {
	text-decoration:		none;
	font-size:				8pt;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#000;
}
BODY.ClubX DIV.Themed UL.ClubXMenu LI A:HOVER {
	color:					#F00;
}
BODY.ClubX DIV.Themed DIV.WhiteFrame {
	width:					964px;
	margin:					0 13px;
	_margin:				0 6px;
}
BODY.ClubX DIV.Themed DIV.WhiteFrame DIV.MainTable DIV.Header {
	margin:					0 5px !important;
}
BODY.ClubX DIV.Themed DIV.BannersRight {
	padding:				5px 1px 0 0;
}
DIV.Themed DIV.BannersRight A {
	margin:					8px 4px 0 0;
}
BODY.ClubX DIV.Themed DIV.Footer {
	float:					left;
	width:					947px;
	_width:					948px;
	margin:					0 11px;
	_margin:				0 5px;
	color:					#FFF;
	background-color:		#B00;
	font-size:				11px;
	font-family:			Verdana, Arial;
}
BODY.ClubX DIV.Themed DIV.Footer A {
	margin:					0 5px;
	font-size:				11px;
	color:					#FFF;
}
BODY.ClubX DIV.Themed DIV.Footer SPAN {
	font-size:				11px;
}


/**************************************/
/******** CUSTOM LANDING PAGE *********/
/**************************************/
/* MINI REGO STYLE */
DIV.CustomLandingPg,
DIV.CustomLandingPg DIV.LeftCol DIV.Component,
DIV.CustomLandingPg DIV.RightCol DIV.Register .Padded P,
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.CustomLandingPg {
	padding:				15px 0 0;
}
DIV.CustomLandingPg DIV.LeftCol,
DIV.CustomLandingPg DIV.RightCol {
	height:					auto;
	min-height:				400px;
	_height:				400px;
}
DIV.CustomLandingPg DIV.LeftCol {
	float:					left;
	width:					525px;
}
DIV.CustomLandingPg DIV.RightCol {
	float:					right;
	width:					400px;
}
DIV.CustomLandingPg DIV.LeftCol H2 {
	font-size:				16px;
	margin:					0;
	padding:				0 0 10px;
}
DIV.CustomLandingPg DIV.LeftCol DIV.Component {
	padding:				10px 9px 15px 10px;
	.padding:				10px 9px 23px 10px;
	_padding:				10px 9px 15px 10px;
	border:					1px solid #d7d7d7;
	margin:					0;
	.margin:				0 0 15px 0;
}
DIV.CustomLandingPg DIV.Component .userInfo {
	float:					left;
	_display:				inline;
	margin:					8px;
	width:					110px;
	text-align:				center;
	color:					#666;
	font-size:				10px;
}
DIV.CustomLandingPg DIV.Component .userInfo P {
	display:				block;
	padding:				5px 0 0 0;
}
DIV.CustomLandingPg DIV.Component .userInfo .userName {
	display:				block;
	margin:					5px 10px;
	font-weight:			bold;
}
DIV.CustomLandingPg DIV.Component .userInfo A.Avatar90 {
	float:					none;
	display:				block;
	margin:					0 8px;
}
DIV.CustomLandingPg DIV.Component .userInfo A.Avatar90 IMG {
	float:					none;
	width:					90px;
	height:					90px;
}
DIV.CustomLandingPg .RightCol DIV.Register {
	border:					1px solid #d7d7d7;
	height:					537px;
}
DIV.CustomLandingPg .RightCol DIV.Register H2 {
	border-bottom:			1px solid #d7d7d7;
	color:					#FFF;
	font-size:				16px;
	padding:				13px 35px;
	margin:					0;
	background:				url(../image/bg_RegProfileLimited.jpg) center bottom repeat-x;
}
DIV.CustomLandingPg .RightCol DIV.Register H2 SPAN {
	font-size:				14px;
	font-weight:			normal;
}
DIV.CustomLandingPg .RightCol DIV.Register .Padded {
	padding:				40px 65px 0;
}
DIV.CustomLandingPg .RightCol DIV.Register .Padded SPAN {
/*	display:				block;*/
	float:					left;
	padding:				3px 0;
	font-size:				15px;
	font-weight:			bold;
	width:					60%;
	text-indent:			5px;
}
DIV.CustomLandingPg .RightCol DIV.Register .Padded SPAN.RedText {
	text-align:				right;
	width:					38%;
}
DIV.CustomLandingPg .RightCol DIV.Register .Padded P LABEL,
DIV.CustomLandingPg .RightCol DIV.Register .Padded P INPUT {
/*	display:				block;*/
	float:					left;
	margin:					0;
	padding:				0;
	width:					96%;
}
DIV.CustomLandingPg .RightCol DIV.Register .Padded DIV P LABEL {
	font-weight:			bold;
	padding:				18px 0 3px;
}
DIV.CustomLandingPg .RightCol DIV.Register .Padded P INPUT {
	padding:				2px 1px 0;
	.padding:				1px;
}
DIV.CustomLandingPg .RightCol DIV.Register .Padded DIV P A.ButtonRed {
	float:					none;
	border:					1px solid #900700;
	font-size:				17px;
	font-weight:			bold;
	text-align:				center;
	width:					80%;
	margin:					45px 0 0 8px;
	background:				#EE6F61 url(../image/TabBgRed.gif) center bottom !important;
}

/* DEFAULT STYLE */
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg H2 {
	color:					#666;
	font-weight:			bold;
}
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component {
	border:					1px solid #d7d7d7;
	margin:					0;
	.margin:				0 0 15px;
}
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded {
	padding:				4px 9px;
	.padding:				1px 9px 13px;
	_padding:				4px 9px;
}
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded .userInfo {
	margin:					10px 4px;
	width:					114px;
}
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded .userInfo P {
	padding:				5px 0 0 0;
}
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded .userInfo .userName {
	margin:					0 10px 5px;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg {}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials {
	margin:					0 0 15px 0;
	.margin:				0 0 10px 0;
	_margin:				0 0 15px 0;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container {
	height:					315px;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big {
	height:					auto;
	padding:				0 0 22px 0;
	border-bottom:			1px dotted #d7d7d7;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big DIV.Quote {
/*	width:					300px;
	height:					165px;
	padding:				0;*/
	width:					240px;
	height:					140px;
	padding:				25px 30px 0;
	margin:					0;
	background-image:		url(../image/Home/TestimonialBg-Large.gif);		/* new design requires larger bubble */
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big DIV.Quote IMG {
	display:				none;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big DIV.Quote DIV.Padded {
	padding:				30px;
	color:					#999;
	font-size:				12px;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big DIV.Quote DIV.Padded A {
	font-size:				11px;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big A.Avatar90 {
	margin:					20px 103px 0;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Small DIV.Testimonial {
	min-height:				0;
	_height:				0;
	margin:					10px 0 0 0;
	padding:				5px 15px 0 30px;
/*	width:					280px;*/
	width:					255px;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Small DIV.Testimonial STRONG {
	float:					left;
	width:					auto;
	top:					0;
	width:					265px;
	padding:				20px 0 10px;
}
DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg A.WebcamChat {
	display:				block;
	width:					280px;
	height:					35px;
	padding:				77px 7px 11px 13px;
	margin:					0 0 10px 0;
	color:					#858585;
	text-decoration:		none;
	background:				url(../image/webCamChat_text.gif) top left no-repeat;
}

/* SEARCH & REGO (CustomLandingPage_MiniRegistration02.html) */
DIV.CustomLandingPg DIV.RegisterLeft {
	float:					left;
	background-color:		#e8f5df;
}
DIV.CustomLandingPg DIV.RegisterLeft DIV.Register {
	border:					1px solid #7ccb45;
	height:					561px;
}
DIV.CustomLandingPg DIV.RegisterLeft DIV.Register DIV.Padded {
	padding:				50px 65px 0;
}
DIV.CustomLandingPg DIV.SearchProfile {
	width:					525px;
}
DIV.CustomLandingPg DIV.SearchProfile .Search {
	border:					1px solid #d7d7d7;
	margin:					0 0 15px 0;
}
DIV.CustomLandingPg DIV.SearchProfile .Search H2 {
	border-bottom:			1px solid #D7D7D7;
/*	color:					#FFF;*/
	color:					#666;
	font-size:				16px;
	margin:					0;
	padding:				13px 35px;
	text-align:				center;
	background:				url(../image/community/bg_CommHeaders.jpg) center bottom repeat-x;
}
DIV.CustomLandingPg DIV.SearchProfile .Search H2 SPAN {
	font-size:				14px;
	font-weight:			normal;
	padding:				0 0 0 10px;
}
DIV.CustomLandingPg DIV.SearchProfile .Search H2 SPAN STRONG {
	color:					#d54038;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded {
	position:				relative;
	padding:				20px 10px 12px;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Button {
	float:					right;
	_display:				inline;
	position:				relative;
	padding:				5px 0;
	width:					148px;
	text-align:				center;
	margin:					0 14px -6px;
	top:					-12px;
	font-size:				14px;
	background-position:	top;
	background-repeat:		repeat-x;
	background-color:		#7ccb45;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row {
	float:					left;
	width:					100%;
	padding:				10px 0;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SPAN,
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row STRONG,
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SELECT {
	float:					left;
	width:					105px;
	line-height:			15px;
	margin:					0;
	padding:				0;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row STRONG {
	text-align:				right;
	padding:				0 8px 0 0;
	height:					18px;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SELECT {
	width:					150px;
	line-height:			normal;
	position:				relative;
	top:					-2px;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SELECT.Small {
	width:					51px;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SPAN.Text,
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SPAN.FromTo {
	width:					auto;
	height:					15px;
	padding:				0 20px;
}
DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SPAN.FromTo {
	padding:				0 15px;
}
DIV.CustomLandingPg DIV.SearchProfile .Component {
	background-color:		#f9f9f9;
	border:					1px solid #d7d7d7;
	padding:				4px 0 5px 1px;
}
DIV.CustomLandingPg DIV.SearchProfile .Component .userInfo {
	padding:				8px 0;
	margin:					0;
	width:					174px;
}
DIV.CustomLandingPg DIV.SearchProfile .Component .userInfo .userName {
	margin:					0 10px 5px;
}
DIV.CustomLandingPg DIV.SearchProfile .Component .userInfo A.Avatar90 {
	margin:					0 auto;
}


/**************************************/
/************* OTHER CSS **************/
/**************************************/
/* SEX CENSUS */
DIV.Home DIV.LoggedOut A.CougarSearch {
	position:				absolute;
	top:					225px;
	left:					105px;
	width:					202px;
	height:					31px;
	text-decoration:		none;
}
DIV.Home DIV.LoggedOut A.SexCensus {
	position:				absolute;
	width:					196px;
	height:					31px;
	background-image:		url(../image/sex-Census/button-TakeCensus2.jpg);
	text-decoration:		none;
}
DIV.Home DIV.LoggedOut A.SexCensus STRONG {
	position:				absolute;
	top:					7px;
	left:					60px;
	color:					#FFF;
	font-size:				14px;
	font-weight:			normal;
}

/*********************************************************/