﻿/* could you pls check http://ds7new.redhotpie.com.au/AdultDating/Perth-WA
 could you pls login to ds7new and go to http://ds7new.redhotpie.com.au/Amateurs/ , click the from the vault picture set
 http://ds7new.redhotpie.com.au/Club/All
 http://ds7new.redhotpie.com.au/Chat/
 oops the chat one is ok...
 http://ds7new.redhotpie.com.au/Event/AddEvent.aspx , expand the 'Add Other Event Details'
 http://ds7new.redhotpie.com.au/Event/MyEvents.aspx
 http://ds7new.redhotpie.com.au/Event/Couplessingle-women-party-16370 try to register interest... t
 same when trying to send flirt/msg that display not match info
*/

/*************************/
/****** 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.Home LI {
	position:				relative;
	left:					-1px;
}
DIV.Header DIV.Nav DIV.TabWrapper UL.Home LI:HOVER {
	background-color:		#FFF !important;
}
DIV.Header DIV.Nav DIV.TabWrapper UL.Home LI A {
	padding:				1px 10px 2px 9px;
}
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;
	overflow:				hidden;
}
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; }

/* COLOURS / WHITEMODULE */
DIV.WhiteModule 	{
	background-color: 		#FFF;
	border:					none;
	color:					#666666;
	clear:					none;
}
DIV.WhiteModule H3 {
	color:					#666666 !important;
	font-size:				13px !important;
	padding:				8px 0 6px !important;
	margin:					0;
	border-width:			0 0 1px 0;
	border-style:			dotted;
	border-color:			#b5b5b7;
	cursor:					pointer;
}
DIV.WhiteModule H3.Hidden {
	background-image:		url(../image/icons/ListMarker_plus.gif);
	background-repeat:		no-repeat;
	background-position:	175px 12px;
}
DIV.WhiteModule DIV.Content {
	border:					none;
}



/**************************/
/******** 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;
}

/* 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;
}


/**************************/
/********* 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 .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 .Item IMG {
	position:				absolute;
	left:					0;
	top:					0;
}
DIV.Niches DIV.Window .Item H2 A {
	position:				absolute;
	left:					0;
	top:					0;
	width:					140px;
	height:					123px;
	text-decoration:		none;
}
DIV.Niches DIV.Window .Item H2 {
	position:				absolute;
	left:					0;
	top:					0;
	width:					140px;
	height:					123px;
}*/
DIV.Niches DIV.Window .Item H2 {
	position:				absolute;
	left:					0;
	top:					99px;
	width:					120px;
	padding:				5px 10px 6px 10px;
	margin:					0;
	font-size:				11px;
	font-weight:			bold;
	background-color:		#d54038;
	background-image:		url(../image/Home/FeaturedArrow.gif);
	background-position:	125px 0;
	background-repeat:		no-repeat;
	color:					#FFF;
}
DIV.Niches DIV.Window .Item SPAN {
	position:				absolute;
	top:					123px;
	_top:					122px;
	left:					0;
	width:					120px;
	/*height:					50px;*/
	padding:				5px 10px 6px 10px;
	color:					#FFF;
	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;
}



/**************************/
/*** HEADLINE SLIDESHOW ***/
/**************************/
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.Slideshow DIV.StepCrumb {
	position:				absolute;
	top:					7px;
	right:					330px;
}
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.Slideshow DIV.StepCrumb A.Normal {
	color:					#ededed;
	background-color:		#dfdfdf;
	border: 				1px solid #FFF;
}
DIV.Slideshow DIV.StepCrumb A.Active {
	color:					#FFF;
	background-color:		#7ccb45;
	border: 				1px solid #FFF;
}
DIV.Slideshow H2 {
	padding:				0;
	margin:					8px;
	font-size:				11px;
	font-weight:			bold;
	color:					#858585;
}
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.Slideshow DIV.Feature IMG.Headline {
	float:					left;
	margin:					0 15px 0 0;
}
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.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.Slideshow DIV.Feature H2 A {
	text-decoration:		none;
}
DIV.Slideshow DIV.Feature DIV.Article {
	float:					left;
	width:					275px;
	padding:				10px;
	font-size:				11px;
	line-height:			normal;
}
DIV.Slideshow DIV.Feature DIV.Article H3 {
	padding:				0;
	margin:					0;
	font-size:				11px;
	color:					#858585;
	background-color:		transparent;
	border:					none;
}
DIV.Slideshow DIV.Feature DIV.Article LI {
	background-position:	10px 5px;
	margin:					0 0 5px 0;
}
DIV.Slideshow DIV.Feature DIV.Article LI A {
	color:					#3F7398;
}
DIV.Slideshow DIV.Feature DIV.ButtonArea {
	float:					left;
	position:				absolute;
	bottom:					10px;
	right:					10px;
	width:					285px;
	height:					auto;
	padding:				0;
}
DIV.Slideshow DIV.Feature DIV.ButtonArea A.Button {
	font-weight:			bold;
	float:					right;
}



/**************************/
/********* 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:				0 !important;
	.margin:				15px 0;
	background-image:		none !important;
	line-height:			normal !important;
	border:					none !important;
}
DIV.CreatePost DIV.Comment TEXTAREA.Compose {
	width:					626px;
	margin:					0 0 5px 0;
}
DIV.CreatePost DIV.Comment .Ritch {
	width:					628px;
}
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;
	text-decoration:	none !important;
}
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;
	text-decoration:	none !important;
}
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;
}


/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
