/***************************/
/********* 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;
	}

/* 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 */
}
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 / RATE MY PROFILE */
	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;
	}
	
	/* 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;
	}
	
	/* OPEN PROFILE / 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;
	}
