/***************************/
/****** GENERIC PAGES ******/
/***************************/
/* GLOBAL */
DIV.Generic H2 {
	padding:				0;
	margin:					0 0 5px 0;
	font-size:				14px;
}
DIV.Generic DIV.ColumnLeft630 {
	text-align:				justify;
	line-height:			3.8mm;
}
DIV.Generic DIV.ColumnLeft630 DIV.Component {
	border:					0 none;
}
DIV.Generic OL LI {
	padding:				0;
	.padding:				0 0 10px 0;
	background-image:		none;
}
DIV.Generic DIV.ControlBarSub {
	clear:					both;
}
DIV.Generic DIV.Component DIV.Row {
	width:					620px;
	padding:				0 0 0 10px;
}
DIV.Generic DIV.Component DIV.Row LABEL {
	cursor:			pointer;
}
DIV.Generic DIV.Component DIV.ColumnHalf {
	float:					left;
	width:					290px;
	padding:				0 20px 0 0;
}
DIV.Generic DIV.Component DIV.ColumnHalf DIV.Row {
	width:					280px;
	padding:				0 0 0 10px;
}
DIV.Generic DIV.Component DIV.ColumnHalf STRONG {
	width:					auto;
	padding:				3px 5px 0 0;
	display:				inline;
}
DIV.Generic DIV.Component DIV.ColumnHalf SPAN.Left {
	padding:				2px 0 0 0;
	.padding:				4px 0 0 12px;
}
DIV.Generic DIV.Component DIV.ColumnHalf INPUT.Medium {
	width:					145px;
}
DIV.Generic DIV.Component DIV.DoubleColumn { 
	margin:					0;
}
DIV.Generic DIV.Component DIV.DoubleColumn SPAN.LeftCol { 
	float:					left;
	padding:				3px 0 0 10px;
}
DIV.Generic DIV.Component DIV.DoubleColumn DIV.Row STRONG SPAN {
	font-weight:			normal;
}
DIV.Generic DIV.ColumnLeft630 DIV.WhiteFormComponent {
	border:					2px solid #CECECE;
}
DIV.Generic DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.Row {
	width:					100%;
	padding:				0;
}

/* ONLINE NOW */
DIV.Home DIV.OnlineNow H2 {
	padding:				8px 0 8px 5px;
}
DIV.Home DIV.OnlineNow DIV.ControlBar,
DIV.Home DIV.OnlineNow DIV.ControlBarSub {
	margin:					0;
}
DIV.Home DIV.OnlineNow DIV.ControlBar DIV.Left {
	line-height:			19px;
}
DIV.Home DIV.OnlineNow DIV.Row {
	float:					none;
	margin:					0;
	padding:				6px 5px 3px 25px;
	height:					17px;
	width:					auto;
	border-bottom:			1px dotted #e5e3e3;
}
DIV.Home DIV.OnlineNow DIV.Row A {
	cursor:					pointer;
}
DIV.Home DIV.OnlineNow DIV.Row A:HOVER SPAN,
DIV.Home DIV.OnlineNow DIV.Row A:HOVER STRONG {
	text-decoration:		underline;
}
DIV.Home DIV.OnlineNow DIV.Row SPAN,
DIV.Home DIV.OnlineNow DIV.Row STRONG {
	float:					left;
	display:				block;
	padding:				0;
	text-align:				left;
	text-decoration:		none;
}
DIV.Home DIV.OnlineNow DIV.Row STRONG {
	width:					50px;
}
DIV.Home DIV.OnlineNow DIV.Row SPAN {
	width:					250px;
}
DIV.Home DIV.OnlineNow DIV.Row SPAN.RedText {
	width:					auto;
}
DIV.Home DIV.OnlineNow DIV.Component {
	border:					0;
	margin:					0 0 10px 0;
}
DIV.Home DIV.OnlineNow DIV.Component DIV.Dark {
	background-color:		#d5d5d5;
}

/* SITE MAP */
DIV.Generic DIV.SiteMap 	 { width: 946px !important; }
DIV.Search DIV.SitemapResult { width: 630px !important; }

DIV.Generic DIV.SiteMap LI {
	background-position:	10px 5px;
}
DIV.Generic DIV.SiteMap H2.RedText {
	padding:				2px 0 3px;
	margin:					0;
	font-size:				13px;
}
DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI UL LI {
	padding:				1px 0 2px 20px;
	background-position:	10px 7px;
}
DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI UL LI H2 {
	padding:				0 !important;
	margin:					0;
	font-size:				11px;
}

	/* SITE MAP / LIST ELEMENTS */
	DIV.Generic DIV.SiteMap DIV.ColumnFull H2,
	DIV.Generic DIV.SiteMap DIV.ColumnFull H3,
	DIV.Generic DIV.SiteMap DIV.ColumnThird UL LI H2.RedText,
	DIV.Generic DIV.SiteMap DIV.ColumnThird UL LI STRONG.RedText {
		font-size:				14px;
		padding:				0;
		margin:					0;
	}
	DIV.Generic DIV.SiteMap DIV.ColumnFull H3 {
		font-size:				12px;
		line-height:			normal;
	}
	DIV.Generic DIV.SiteMap DIV UL H2.RedText A,
	DIV.Generic DIV.SiteMap DIV LI H2.RedText A {
		color:					#C00;
	}
	DIV.Generic DIV.SiteMap DIV.ColumnFifth,
	DIV.Generic DIV.SiteMap DIV.ColumnFifthSmall {
		float:					left;
		width:					18%;
	}
	DIV.Generic DIV.SiteMap DIV.ColumnFifth {
		width:					23%;
	}
	DIV.Generic DIV.SiteMap DIV UL {
		margin:					0;
		padding:				3px 0 20px;
	}
	DIV.Generic DIV.SiteMap DIV UL LI {
		background-image:		none;
		margin:					0;
		padding:				0 0 5px;
		line-height:			4mm;
		background-position:	12px 7px;
	}
	DIV.Generic DIV.SiteMap DIV UL LI UL {
		margin:					0;
		padding:				3px 0;
	}
	DIV.Generic DIV.SiteMap DIV UL LI UL LI {
		margin:					0;
		padding:				1px 0 2px 20px;
		background-image:		url(../image/icons/ListMarker.gif);
	}
	DIV.Generic DIV.SiteMap DIV UL LI UL LI A {
		color:					#3B759A;
	}

	/* SITE MAP / COLUMNFULL & COLUMN HALF */
	DIV.Generic DIV.SiteMap DIV.ColumnFull {
		width:					100%;
		clear:					both;
	}
	DIV.Generic DIV.SiteMap DIV.ColumnHalf {
		float:					left;
		width:					50%;
	}
	DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI,
	DIV.Generic DIV.SiteMap DIV.ColumnFull UL LI {
		margin:					0;
		padding:				0 0 20px 0;
	}
	DIV.Generic DIV.SiteMap DIV.ColumnHalf UL UL LI,
	DIV.Generic DIV.SiteMap DIV.ColumnFull UL UL LI {
		padding:				1px 0 2px 20px;
	}
	
	/* SITE MAP / 3 COLUMNS */
	DIV.Generic DIV.SiteMap DIV.ColumnThird {
		float:					left;
		width:					32%;
	}
	DIV.Generic DIV.SiteMap DIV.ColumnThird LI {
		padding:				0 0 20px;
	}
	DIV.Generic DIV.SiteMap DIV.ColumnThird LI UL LI {
		background-position:	10px 7px;
		padding:				1px 0 2px 20px;
	}
	
	/* SITEMAP / SEARCH */
	DIV.Search DIV.SitemapResult .Listing .Avatar90 {
		_display:				inline;
		_margin:				0 7px 0 0;
	}
	DIV.Search DIV.SitemapResult .Listing {
		min-height:				92px;
		height:					auto;
		_height:				92px;
		width:					auto;
		overflow:				visible;
		background-position:	bottom;
		background-color:		#FFF;
		position:				relative;
	}
	DIV.Search DIV.SitemapResult .Listing .DateType {
		position:				absolute;
		display:				block;
		top:					8px;
		right:					8px;
		padding:				3px 7px;
		border:					1px solid;
		font-weight:			bold;
	}
	DIV.Search DIV.SitemapResult .Listing I {
		font-size:				13px;
	}
	DIV.Search DIV.SitemapResult .Listing P {
		padding:				0 0 0 104px;
		position:				relative;
	}
	DIV.Search DIV.SitemapResult .Listing P SPAN,
	DIV.Search DIV.SitemapResult .Listing P LABEL {
		position:				absolute;
		top:					0;
		left:					0;
		_left:					-103px;
		font-weight:			bold;
	}
	DIV.Search DIV.SitemapResult DIV.ControlBar {
		background-color:		#83AAC6;
	}
	DIV.Search DIV.SitemapResult .ControlBar .Pagination {
		text-align:				center;
		margin:					0;
	}
	DIV.Search DIV.SitemapResult .ControlBar .Pagination A {
		top:					3px;
		position:				relative;
		margin:					0 3px;
		padding:				0 3px;
		font-weight:			bold;
	}
	DIV.Search DIV.SitemapResult .ControlBar .Pagination A:HOVER {
		color:					#FFF;
		text-decoration:		none;
	}

/* TERMS OF USE */
DIV.Generic DIV.Terms {
	line-height:			4mm;
}
DIV.Generic DIV.Terms H2.First {
	margin:					15px 0 5px 0;
}
DIV.Generic DIV.Terms .Padded {
	padding:				0 0 0 10px;
}
DIV.Generic DIV.Terms .Padded P {
	margin:					0;
	padding:				0 0 0 15px;
}
DIV.Generic DIV.Terms OL,
DIV.Generic DIV.Terms UL {
	margin:					0 0 0 10px;
	padding:				0 0 0 20px;
}
DIV.Generic DIV.Terms OL LI,
DIV.Generic DIV.Terms UL LI {
	/*background-image:		none;
	padding:				0 0 3px 0;*/
}
DIV.Generic DIV.Terms UL.Custom {
	margin:					0 0 0 5px;
	padding:				0;
}
DIV.Generic DIV.Terms UL.Custom LI {
	padding:				0 0 1px 25px;
	background-image:		url(../image/icons/ListMarker.gif);
}
DIV.Generic DIV.Terms H2 { 
	width:					100%; 
	display:				block; 
	font-size:				13px;
	font-weight:			bold;
	color:					#000;
	margin:					25px 0 5px 0; 
	padding:				0 0 2px 0;
	border-bottom:			1px dotted #e5e5e5;
}

/* HELP CENTER */
DIV.Generic DIV.HelpCentre H2 {
	padding:				0;
	font-size:				13px;
}
DIV.Generic DIV.HelpCentre DIV.Component {
	margin:					0 0 20px 0;
}
DIV.Generic DIV.HelpCentre DIV.Component DIV.Row A STRONG {
	text-align:				left;
	padding:				0;	
}
DIV.Generic DIV.HelpCentre DIV.Topic,
DIV.Generic DIV.HelpCentre DIV.Component {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Generic DIV.HelpCentre DIV.Component DIV.Row {
	margin:					0;
	padding:				0 0 10px 10px;
}
DIV.Generic DIV.HelpCentre DIV.Component DIV.ColumnHalf DIV.Row A:HOVER {
	cursor:					pointer;
}
DIV.Generic DIV.HelpCentre DIV.Radio INPUT {
	margin:					2px 5px 0 15px !important;
	padding:				0 !important;
	height:					13px;
	width:					13px;
}
DIV.Generic DIV.HelpCentre DIV.Radio SPAN LABEL {
	float:					left;
	padding:				3px 0 0 !important;
	margin:					0;
}
DIV.Generic DIV.HelpCentre DIV.Topic {
	background-color:		#ECEFF5;
	margin:					0 0 20px;
}
DIV.Generic DIV.HelpCentre DIV.Topic DIV {
	display:				none;
	padding:				10px;
}
DIV.Generic DIV.HelpCentre DIV.Topic DIV LI {
	padding:				1px 0 1px 25px;
}

	/* HELP CENTER / HELP FORM */
	DIV.Generic .HelpCentre DL.UserType,
	DIV.Generic .HelpCentre .WhiteFormComponent .Row,
	DIV.Generic .HelpCentre .WhiteFormComponent .ButtonArea {
		overflow:				hidden;
		_height:				1%;
		_overflow:				visible;
	}
	
	DIV.Generic .HelpCentre DL.UserType {
		border:					1px solid #CCC;
		padding:				5px 10px;
		margin:					15px 0;
	}
	DIV.Generic .HelpCentre .UserType DT,
	DIV.Generic .HelpCentre .UserType DD {
		float:					left;
		width:					28%;
		margin:					0;
		padding:				2px 0;
	}
	DIV.Generic .UserType DT {
		color:					#039;
		font-weight:			bold;
	}
	DIV.Generic .UserType .Platinum 	{ color:#999; }
	DIV.Generic .UserType .Premium 		{ color:#c90; }
	DIV.Generic .UserType .PremiumPLUS 	{ color:#000; }
	
	DIV.Generic .HelpCentre .UserType DD {
		width:					65%;
	}
	DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn,
	DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Row {
		width:					auto;
	}
	DIV.Generic .HelpCentre .Component .Alert UL,
	DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Alert UL {
		margin:					0;
	}
	DIV.Generic .HelpCentre .Component .Alert UL LI,
	DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Alert UL LI {
		font-size:				11px;
		padding:				1px 0 2px 20px;
	}
	DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row,
	DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .ButtonArea {
		float:					none;
	}
	DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row LABEL {
		float:					left;
		padding:				3px 0 0;
		width:					150px;
		text-align:				right;
		font-weight:			bold;
	}
	DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row SPAN.RedText {
		display:				inline;
		font-weight:			normal;
		font-size:				11px;
	}
	
	/* HELP CENTER / SEARCH RESULTS */
	DIV.Generic DIV.HelpCentre DIV.Component OL {
		margin:					0;
		padding:				0 10px 5px 25px;
	}
	DIV.Generic DIV.HelpCentre DIV.Component LI {
		padding:				5px 0;
		font-size:				14px;
	}
	DIV.Generic DIV.HelpCentre DIV.Component LI A {
		font-size:				12px;
		font-weight:			bold;
		color:					#3F7398;
	}
	DIV.Generic DIV.HelpCentre DIV.Component P.NotFound {
		color:					#CCC;
		font-style:				italic;
		font-weight:			bold;
		padding:				100px 0;
		text-align:				center;
	}
	DIV.Generic DIV.HelpCentre DIV.Component DD A {
		font-size:				11px;
		font-weight:			normal;
	}
	DIV.Generic DIV.HelpCentre DIV.Component DL,
	DIV.Generic DIV.HelpCentre DIV.Component DT,
	DIV.Generic DIV.HelpCentre DIV.Component DD {
		font-size:				11px;
		display:				block;
		margin:					0;
		padding:				0;
		background-image:		none;
	}
	DIV.Generic DIV.HelpCentre DIV.Component DD SPAN {
		background-color:		#FF9;
	}

/* CORPORATE INFO */
DIV.Generic DIV.CorporateInfo DIV.Component DIV.Row {
	line-height:			4mm;
	padding:				5px 0 20px 10px;
	border-bottom:			1px solid #e7e7e7;
}
DIV.Generic DIV.CorporateInfo DIV.Component DIV.Row STRONG {
	text-align:				left;
	width:					100px;
}

/* MEDIA KIT */
DIV.Generic DIV.MediaKit DIV.LeftCol {
	float:					left;
	width:					180px;
}
DIV.Generic DIV.MediaKit DIV.RightCol {
	float:					right;
	width:					430px;
}
DIV.Generic DIV.MediaKit DIV.LeftCol,
DIV.Generic DIV.MediaKit DIV.RightCol {
	padding:				0 0 15px 0;
}
DIV.Generic DIV.MediaKit DIV.ControlBarSub {
	margin-bottom:			0;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.ControlBarSub DIV.Right {
	font-weight:			normal;
}
DIV.Generic DIV.MediaKit DIV.LeftCol DIV.Padded {
	height:					250px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded {
	background-image:		none;
	padding:				0 10px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL {
	margin:					0;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL LI {
	margin:					5px 0;
	background-position:	14px 4px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	padding:				5px 0;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List {
	padding:				5px 0 10px;
	margin:					0 0 10px 0;
	border-bottom:			1px dotted #d4d4d4;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey,
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey .imgC {
	width:					110px;
	height:					66px;
	line-height:			64px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey .imgC IMG {
	margin-top:				expression(( 66 - this.height ) / 2);
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P,
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2,
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row .BorderGrey {
	float:					left;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P,
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2 {
	font-size:				11px;
	width:					275px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P {
	color:					#999;
	line-height:			13px;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2 {
	margin:					0;
	padding:				0 0 2px 0;
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row .BorderGrey {
	margin:					0 10px 0 0;
}
DIV.Generic DIV.MediaKit DIV.Padded {
	padding:				10px;
	margin-bottom:			10px;
	background:				url(../image/TabBoxGradientGrey_reverse.jpg) top repeat-x;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits {
	float:					left;
	position:				relative;
	padding:				0 8px;
	background-color:		transparent;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits:HOVER {
	text-decoration:		none;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits IMG {
	margin:					0 0 10px 0;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits DIV.Details {
	position:				absolute;
	top:					25px;
	left:					20px;
	font-size:				10px;
	color:					#000;
}
DIV.Generic DIV.MediaKit DIV.Padded A.Kits DIV.Details STRONG {
	font-size:				11px;
	color:					#d54038;		
}
DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL LI {
	margin:					0;
	padding:				3px 0 4px 20px;
	background-position:	10px 8px;
}

/* SURVEY */
DIV.Generic DIV.Survey TABLE.Survey TABLE TH {
	padding:				0 0 10px 0;
}
DIV.Generic DIV.Survey TABLE.Survey TABLE SPAN {
	line-height:			22px;
}
DIV.Generic DIV.Survey TABLE.Survey TABLE SPAN INPUT {
	position:				relative;
	top:					2px;
	.top:					1px;
	margin:					0 7px 0 20px;
}

/* INVITE MEMBERS */
DIV.Generic DIV.InviteMembers {}
DIV.Generic DIV.InviteMembers DIV.WhiteFormComponent {
	padding:		23px 23px 3px;
}
DIV.Generic DIV.InviteMembers DIV.WhiteFormComponent DIV.Content {
	padding:		0 0 20px;
}
DIV.Generic DIV.InviteMembers DIV.WhiteFormComponent DIV.Content+H2 {
	padding:		14px 0 5px 5px !important
}

DIV.Generic DIV.InviteMembers DIV.DoubleColumn DIV.Row LABEL,
DIV.Generic DIV.InviteMembers DIV.DoubleColumn DIV.Row STRONG {
	float:			left;
	padding:		3px 0 0;
	width:			150px;
	font-weight:	bold;
	text-align:		right;
}
DIV.Generic DIV.InviteMembers DIV.DoubleColumn DIV.ButtonArea {
	padding:		10px 0 0;
	border-top:		1px dotted #CCC;
}
DIV.Generic DIV.InviteMembers DIV.InviteList {
	margin:			15px 0 0;
	border:			1px solid #CCC;
}
DIV.Generic DIV.InviteMembers DIV.InviteList:HOVER {
	border:			1px solid #a1a1a1;
}
DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row,
DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Row {
	float:			none;
	overflow:		hidden;
	_height:		1%;
	_overflow:		visible;
	width:			auto;
	margin:			0;
	padding:		7px 0;
}
DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Title {
	margin:			0 0 2px;
	padding:		5px 0 5px 5px;
	background:		url(../image/community/bg_CommHeaders.jpg) left bottom repeat-x;
	border-bottom:	1px solid #CCC;
}
DIV.Generic DIV.InviteMembers DIV.InviteList DIV.alt {
	background-color:#f0f0f0;
}

DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Title SPAN {
	padding:		3px 0 0;
	_padding:		1px 0;
	font-weight:	bold;
}
DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Title SPAN.Name {
	padding-left:	5px;
	width:			240px;
}

DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row SPAN,
DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Row SPAN { float:left; width: 250px; }

DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Row SPAN.Checkbox { width: 50px; }

DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Row SPAN.Name INPUT { width: 200px; }

DIV.Generic DIV.InviteMembers DIV.Disclaimer SPAN.Checkbox INPUT,
DIV.Generic DIV.InviteMembers DIV.InviteList SPAN.Checkbox INPUT {
	cursor:			pointer;
	margin:			1px 0 0 15px !important;
}

DIV.Generic DIV.InviteMembers DIV.alt DIV.Row SPAN.Email {
	position:		relative;
	width:			270px;
}
DIV.Generic DIV.InviteMembers DIV.alt SPAN.Email INPUT {
	width:			250px;
	margin:			0;
}
DIV.Generic DIV.InviteMembers DIV.alt SPAN.Email .RedText,
DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row SPAN.RedText {
	width:			auto;
	padding:		0 0 0 5px;
}

DIV.Generic DIV.InviteMembers DIV.alt SPAN.Email .RedText {
	position:		absolute;
	right:			0;
	top:			0;
}

DIV.Generic DIV.InviteMembers DIV.Disclaimer {}
DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row LABEL {
	float:			left;
	position:		relative;
	top:			2px;
}
DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row LABEL:HOVER {
	color:			#222;
}
DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row SPAN.Checkbox { width: 40px; }


/* BETA TESTIMONIAL */
DIV.Generic DIV.BetaTestimonial DIV.Row {
	padding:				10px;
}
DIV.Generic DIV.BetaTestimonial DIV.Dark {
	background-color:		#F7F7F7;
}

/* ERROR PAGE */
.ErrorPage {
	width:					auto !important;
}
.ErrorPage .Error-404 {
	height:					auto;
	min-height:				530px;
	_height:				530px;
	line-height:			normal;
	position:				relative;
	padding:				0 15px 0 0;
}
.ErrorPage .Error-404 .errorImage {
	position:				absolute;
	z-index:				-1;
	top:					50px;
	left:					-10px;
	height:					440px;
	width:					100%;
	background:				url(../image/genericPages/errorPages/error-404.jpg) left top no-repeat;
}
.ErrorPage .Error-404 .Content {
	margin:					0;
	width:					auto;
	padding:				10px 0 0 43%;
}
.ErrorPage .ColumnRight300 {
	margin:					0 0 0 16px;
}

.ErrorPage .Error-404 P,
.ErrorPage .Error-404 UL,
.ErrorPage .Error-404 H3,
.ErrorPage .Error-404 H4 {
	color:					#999;
	font-size:				22px;
	margin:					0;
	position:				relative;
	z-index:				900;
}
.ErrorPage .Error-404 H3,
.ErrorPage .Error-404 H4 {
	color:					#777;
	line-height:			22px;
	padding:				0 0 10px;
	letter-spacing:			-1px;
}
.ErrorPage .Error-404 H4 {
	color:					#999;
	font-size:				20px;
	padding:				40px 0 5px;
}

.ErrorPage .Error-404 P,
.ErrorPage .Error-404 UL LI {
	font-size:				12px;
	padding:				0 0 5px;
	line-height:			1.3em;
}
.ErrorPage .Error-404 UL {
	font-size:				13px;
	margin:					0;
	padding:				30px 0 0;
}
.ErrorPage .Error-404 UL LI {
	font-size:				11px;
	padding:				4px 0 0 15px;
	background-position:	4px 9px;
	font-weight:			bold;
}

/* AFFILIATE THEMES */
BODY.Themed {
	margin:					0;
	text-align:				center;
}
DIV.Themed {
	width:					988px;
	margin:					0 auto 15px auto;
}
DIV.Themed DIV.Header IMG {
	border:					none;
}
DIV.Themed DIV.WhiteFrame {
	float:					left;
	text-align:				left;
	background-color:		#FFF;
}
DIV.Themed DIV.WhiteFrame DIV.Footer {
	margin:					0 !important;
	background-color:		transparent !important;
	color:					#666 !important;
}
DIV.Themed DIV.MainTable {
	width:					954px;
	font-family:			Tahoma, Arial;
}
DIV.Themed DIV.MainTable DIV.Header {
	width:					946px !important;
	padding:				17px 0 0 0 !important;
	color:					#666 !important;
	background-image:		none !important;
}
DIV.Themed DIV.MainTable DIV.Header A.Logo {
	float:					none !important;
}
DIV.Themed DIV.MainTable DIV.Content {
	float:					left;
	margin:					0 5px;
	/*margin:				0 auto;*/
}
DIV.Themed DIV.MainTable DIV.Content DIV.Content {
	float:					none;
	margin:					0;
}
DIV.Themed DIV.Banners {
	margin:					25px 5px 0 5px;
	.margin:				10px 5px 0 5px;
}
DIV.Themed DIV.BannersRight {
	float:					right;
	width:					178px;
	padding:				5px 9px 0 0;
	text-align:				right;
}
DIV.Themed DIV.BannersRight A {
	display:				block;
	margin:					8px 0 0 0;
}
DIV.Themed DIV.BannersRight A IMG {
	border:					none;
}
DIV.Themed DIV.Footer {
	clear:					both;
	width:					auto;
	padding:				10px;
	margin:					0 8px;
	line-height:			20px;
	font-size:				14px;
	font-family:			Arial, Helvetica, sans-serif;
}
DIV.Themed:AFTER,
DIV.Themed DIV.WhiteFrame:AFTER {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

/* AFFILIATE THEMES / SEXPO */
BODY.Sexpo {
	background-color:		#181a57;
	background-image:		url(../image/WhiteLabel/Sexpo/Bg.gif);
}
BODY.Sexpo DIV.Themed {
	padding:				0 0 4px 0;
	font-family:			arial,verdana,helvetica;
	font-size:				8pt;
	background-image:		url(../image/WhiteLabel/Sexpo/ContentBg.gif);
}
BODY.Sexpo DIV.Themed DIV.Header {
	width:					auto;
	height:					auto;
	padding:				0 8px;
	margin:					auto;
}
BODY.Sexpo DIV.Themed DIV.Header DIV.Logo {
	float:					left;
	width:					335px;
	color:					#88d5d2;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	text-align:				right;
}
BODY.Sexpo DIV.Themed DIV.Header DIV.Logo OBJECT {
	position:				relative;
	top:					-4px;
	.top:					0;
	_top:					-2px;
	_left:					-352px;
}
BODY.Sexpo DIV.Themed DIV.Header IMG {
	margin:					4px 0 0 7px;
	_margin:				4px 0 0 4px;
}
BODY.Sexpo DIV.Themed DIV.Menu {
	position:				relative;
	height:					26px;
	margin:					0 8px;
}
BODY.Sexpo DIV.Menu {
	background-image:		url(../image/WhiteLabel/Sexpo/MenuBg.gif);
}
BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrRight,
BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrLeft {
	position:				absolute;
	top:					0;
	height:					26px;
	width:					4px;
	font-size:				0;
	background-image:		url(../image/WhiteLabel/Sexpo/MenuCnrs.gif);
}
BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrLeft {
	left:					0;
}
BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrRight {
	right:					0;
	background-position:	-4px 0;
}
BODY.Sexpo DIV.Themed DIV.Menu UL {
	float:					left;
	height:					20px;
	padding:				6px 0 0 0;
	margin:					0 0 0 15px;
	_margin:				0 0 0 10px;
	list-style:				none;
}
BODY.Sexpo DIV.Themed DIV.Menu LI {
	float:					left;
	padding:				0 10px;
	background:				url(../image/WhiteLabel/Sexpo/Bullet.gif) 0 5px no-repeat;
}
BODY.Sexpo DIV.Themed DIV.Menu LI A {
	color:					#FFF;
}
BODY.Sexpo DIV.Themed DIV.WhiteFrame {
	width:					972px;
	margin:					0 8px;
	_margin:				0 4px;
}
BODY.Sexpo DIV.Themed DIV.WhiteFrame DIV.MainTable DIV.Header IMG {
	margin:					0;
}
BODY.Sexpo DIV.Themed DIV.Footer {
	color:					#595959;
	background-color:		#babbd1;
}
BODY.Sexpo DIV.Themed DIV.Footer A {
	margin:					0 5px;
	font-size:				11px;
	text-decoration:		underline;
	color:					#004;
}
BODY.Sexpo DIV.Themed DIV.Footer SPAN {
	font-size:				11px;
}

/* AFFILIATE THEMES / CLUBX */
BODY.ClubX {
	background-color:		#700;
	background-image:		url(../image/WhiteLabel/ClubX/Bg.gif);
}
BODY.ClubX DIV.Themed {
	background-image:		url(../image/WhiteLabel/ClubX/ContentBg.gif);
}
BODY.ClubX DIV.Themed DIV.Header {
	float:					left;
	width:					961px;
	_width:					960px;
	height:					auto;
	padding:				0;
	margin:					0 14px 0 13px;
	_margin:				0 0 0 7px;
	font-family:			Arial;
	text-align:				left;
	font-size:				11px;
	color:					#e6e6e6;
	background-repeat:		repeat-x;
	background-image:		url(../image/WhiteLabel/ClubX/HeaderBg.gif);
}
BODY.ClubX DIV.Themed DIV.Header A.Logo {
	float:					left;
	width:					auto;
	height:					auto;
	margin:					0;
}
BODY.ClubX DIV.Themed DIV.Header IMG.Magnify {
	float:					left;
	margin:					0 10px 0 20px;
}
BODY.ClubX DIV.Themed DIV.Header DIV.Locations {
	float:					left;
	width:					475px;
	height:					28px;
	padding:				16px 0 0 5px;
	background-image:		url(../image/WhiteLabel/ClubX/LocationsBg.gif);
}
BODY.ClubX DIV.Themed DIV.Header DIV.Locations A.Bullet {
	padding:				0 0 0 15px;
	margin:					0 0 0 20px;
	background:				url(../image/WhiteLabel/ClubX/Bullet.gif) 0 3px no-repeat;
}
BODY.ClubX DIV.Themed DIV.Header DIV.Contact {
	float:					left;
	width:					225px;
	padding:				16px 0 0 0;
	text-align:				center;
}
BODY.ClubX DIV.Themed DIV.Header A {
	padding-left:			3px;
	padding-right:			3px;
	font-size:				11px;
}
BODY.ClubX DIV.Themed DIV.Header DIV.Locations A,
BODY.ClubX DIV.Themed DIV.Header DIV.Contact A {
	color:					#e6e6e6;
}
BODY.ClubX DIV.Themed DIV.Header DIV.Locations A:HOVER,
BODY.ClubX DIV.Themed DIV.Header DIV.Contact A:HOVER {
	color:					#FF0;
}
BODY.ClubX DIV.Themed UL.ClubXMenu {
	float:					left;
	width:					871px;
	height:					21px;
	padding:				1px 40px;
	_padding:				1px 30px;
	margin:					0 0 5px 18px;
	_margin:				0 0 5px 9px;
	list-style:				none;
	font-family:			Verdana, Arial;
	background-image:		url(../image/WhiteLabel/ClubX/MenuBg.gif);
}
BODY.ClubX DIV.Themed UL.ClubXMenu LI {
	float:					left;
	padding:				4px 7px 0 10px;
	background:				url(../image/WhiteLabel/ClubX/MenuBullet.gif) 0 9px no-repeat;
}
BODY.ClubX DIV.Themed UL.ClubXMenu LI A {
	text-decoration:		none;
	font-size:				8pt;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#000;
}
BODY.ClubX DIV.Themed UL.ClubXMenu LI A:HOVER {
	color:					#F00;
}
BODY.ClubX DIV.Themed DIV.WhiteFrame {
	width:					964px;
	margin:					0 13px;
	_margin:				0 6px;
}
BODY.ClubX DIV.Themed DIV.WhiteFrame DIV.MainTable DIV.Header {
	margin:					0 5px !important;
}
BODY.ClubX DIV.Themed DIV.BannersRight {
	padding:				5px 1px 0 0;
}
DIV.Themed DIV.BannersRight A {
	margin:					8px 4px 0 0;
}
BODY.ClubX DIV.Themed DIV.Footer {
	float:					left;
	width:					947px;
	_width:					948px;
	margin:					0 11px;
	_margin:				0 5px;
	color:					#FFF;
	background-color:		#B00;
	font-size:				11px;
	font-family:			Verdana, Arial;
}
BODY.ClubX DIV.Themed DIV.Footer A {
	margin:					0 5px;
	font-size:				11px;
	color:					#FFF;
}
BODY.ClubX DIV.Themed DIV.Footer SPAN {
	font-size:				11px;
}
