﻿/*************************/
/****** SITE LAYOUT ******/
/*************************/

.Left 			{ float:		left !important; }
.Right 			{ float:		right !important; }
.TextLeft		{ text-align:	left; }
.TextRight 		{ text-align:	right; }

.NoResult,
.NoResults,
.NoMessages 	{ text-align:	center; }
DIV.clear {		clear:					both;}
/* HEADER */
DIV.Announcement {
	width:					990px;
	margin:					10px auto 0 auto;
}
DIV.Announcement DIV {
	padding:				4px 7px;
	margin:					0 22px;
	text-align:				center;
	color:					#999;
	font-weight:			bold;
	/*background-color:		#e7c6ce;
	border:					1px solid #900700;
	background-image:		url(../image/icons/Alert.gif);
	background-repeat:		no-repeat;
	background-position:	3px 2px;
	.background-position:	4px 3px;
	padding:				4px 7px 4px 26px;*/
	border:					1px solid #C9C9C9;
	background-color:		#fddce4;
	background-position:	top;
}
DIV.Announcement DIV 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 IMG.Right {
	position:				absolute;
	top:					0;
	right:					0;
}
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:				8;
}
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;
	z-index:				10;
}
DIV.Header DIV.Nav UL.Tabs LI {
	width:					104px !important;;
	padding:				5px 0 0 0 !important;
	background-image:		url(../image/TabBg.gif) !important;
	border-width:			1px 0 0 1px;/* !important;*/
}
DIV.Header DIV.Nav UL.Tabs LI.ActiveTab {
	width:					103px !important;;
	background-image:		url(../image/TabBgRed.gif) !important;
	border-color:			#900700 !important;
	border-width:			1px 1px 0 1px !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,
DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI SPAN {
	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,
DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI SPAN {
	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:	auto; right: 131px;	}
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;		}

DIV.Header DIV.Nav DIV.TabWrapper UL LI UL {
	display:				none;
}

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;
}
UL.NavSubMenu {
	width:					130px;
	margin-top:				-1px;
	background-color:		#575757;
	background-image:		none;
	border:					1px solid #4A4A4A;
}
UL.NavSubMenu LI A {
	height:					auto;
	font-weight:			normal;
	padding-left:			15px;
	color:					#FFF;
}
UL.NavSubMenu LI A:HOVER {
	background-color:		#4A4A4A;
}


	/* HEADER / MEMBER LOGIN - shared style with LOGIN POPUP */
	DIV.Header DIV.LoginBox {
		position:				absolute;
		top:					-55px;
		left:					50%;
		margin-left:			-201px;
		width:					400px;
		height:					55px;
		border:					1px solid #FFF;
		border-width:			0 1px 1px 1px;
		background-color:		#434343;
		-webkit-box-shadow:		0 0 10px rgba(0,0,0, .2);
				box-shadow:		0 0 10px rgba(0,0,0, .2);
		-webkit-transition:		top .2s;
		   -moz-transition:		top .2s;
				transition:		top .2s;
		z-index:				9;
	}
	DIV.Header DIV.LoginBox.on {
		top:					0px;
	}
	DIV.Header DIV.LoginBox .Tab {
		position:				absolute;
		bottom:					-27px;
		left:					50%;
		margin-left:			-72px;
		padding-right:			10px;
		height:					26px;
		width:					135px;
		background-image:		url(../IMAGE/HeaderLoginTab.png);
		color:					#FFF;
		font-size:				12px;
		font-weight:			bold;
		text-align:				center;
		line-height:			23px;
	}
	/*DIV.Header DIV.LoginBox A.TopLink {
		float:					left;
		position:				relative;
		left:					11px;
		padding:				0 11px;
		line-height:			26px;
		color:					#666;
	}*/
	DIV.Header DIV.LoginBox A.Login {
		float:					right;
		left:					auto;
		padding:				0 12px;
		color:					#FFF;
		background-color:		#7ccb45;
	}
	DIV.Header DIV.LoginBox DIV.WhiteLogin {
		position:				relative;
		height:					100%;
		overflow:				hidden;
	}
	DIV.Header DIV.LoginBox DIV.WhiteLogin H2 {
		display:				none;
	}
	DIV.WhiteLogin DIV.Padded {
		position:				relative;
		padding:				0 0 0 8px;
	}
	DIV.WhiteLogin DIV.Padded INPUT {
		float:					left;
		padding:				4px 4px 3px 4px;
		margin:					8px 8px 0 0;
		height:					14px;
		width:					129px;
		font-size:				11px;
		color:					#666;
		border:					1px solid #FFF;
	}
		DIV.LoginPopup .WhiteLogin .Padded INPUT {
			width:					117px;
			border:					1px solid #BBB;
		}
	DIV.WhiteLogin .Padded INPUT.LegitPassword { color: #000; }
	DIV.WhiteLogin .Padded INPUT.DummyPassword {
		position:				absolute;
		top:					0;
		left:					154px;
		width:					129px;
	}
		DIV.LoginPopup .WhiteLogin .Padded INPUT.DummyPassword {
			left:					161px;
			width:					115px;
			border:					none;
		}
	DIV.WhiteLogin .Padded INPUT.Button {
		float:					right;
		width:					90px;
		padding:				1px 4px 0;
		margin:					8px 8px 0 0;
		line-height:			20px;
		.line-height:			14px;
		height:					23px;
		/*background:				#434343;*/
		background:				#7ccb45;
		color:					#FFF;
		border:					1px solid #7ccb45;
	}
		DIV.LoginPopup .WhiteLogin .Padded INPUT.Button {
			margin-top:				7px;
		}
	DIV.WhiteLogin .Padded A.Forgot,
	DIV.WhiteLogin .Padded SPAN.Checkbox {
		float:					left;
		font-size:				9px;
		color:					#AAA;
	}
	DIV.WhiteLogin .Padded A.Forgot {
		margin:					10px 0 0 140px;
	}
	DIV.Header DIV.WhiteLogin .Padded A.Forgot {
		margin:					7px 0 0 150px;
	}
	DIV.WhiteLogin .Padded SPAN.Checkbox {
		margin:					7px 0 0 78px;
		width:					75px;
		height:					13px;
		cursor:					default;
	}
		DIV.LoginPopup .WhiteLogin .Padded SPAN.Checkbox {
			color:					#666;
			margin-left:			68px !important;
		}
	DIV.WhiteLogin .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.WhiteLogin .Padded .Checkbox LABEL { float: right; }

	DIV.WhiteLogin .Padded .Checkbox .Remember:HOVER { cursor: pointer; }

	DIV.WhiteLogin DIV.Loading {
		position:				absolute;
		top:					0;
		left:					0;
		/*width:					369px;*/
		width:					100%;
		padding:				7px 0 0;
		text-align:				center;
		visibility:				hidden;
	}
	DIV.Header DIV.WhiteLogin DIV.Loading {
		color:					#AAA;
	}
	DIV.Header DIV.WhiteLogin DIV.Loading IMG {
		display:				none;
	}

	/* HEADER / REAL TIME INFO */
	DIV#Notifications {
		position:				fixed;
		right:					0;
		bottom:					0;
		width:					300px;
		text-align:				left;
		z-index:				20;
	}
	DIV#Notifications DIV.SignedIn {
		position:				relative;
		height:					40px;
		color:					#FFF;
		background-color:		#8ECE6B;
		border:					1px solid #FFF;
		border-width:			1px 0 0 1px;
		box-shadow:				0 0 10px rgba(0,0,0, .2);
		z-index:				2;
	}
	/*DIV#Notifications DIV.SignedIn DIV.User {
		position:				relative;
		padding:				0 63px 0 7px;
		line-height:			23px;
		cursor:					pointer;
		white-space:			nowrap;
	}
	DIV#Notifications DIV.SignedIn DIV.User .ArrowDown {
		position:				absolute;
		top:					9px;
		right:					50px;
		border-color:			#FFF transparent;
	}*/
		/*DIV#Notifications DIV.SignedIn DIV.User:HOVER {
			color:					#E6E7E7;
		}
		DIV#Notifications DIV.SignedIn DIV.User:HOVER .ArrowDown {
			border-color:			#E6E7E7 transparent;
		}*/
	DIV#Notifications DIV.SignedIn {
		position:				relative;
		/*width:					245px;*/
		height:					40px;
		padding:				0 45px 0 7px;
		font-weight:			bold;
		line-height:			40px;
		cursor:					pointer;
		white-space:			nowrap;
	}
	DIV#Notifications DIV.SignedIn H3,
	DIV#Notifications DIV.SignedIn A.Logout {
		position:				absolute;
		padding:				3px 5px;
		line-height:			18px;
	}
	DIV#Notifications DIV.SignedIn H3 {
		top:					0;
		left:					0;
		margin:					0;
		font-size:				11px;
	}
	DIV#Notifications DIV.SignedIn A.Logout {
		display:				block;
		bottom:					-3px;
		left:					0;
		/*background-color:		#575757;*/
		color:					#E2FAD5;
		font-size:				9px;
	}
		DIV#Notifications DIV.SignedIn A.Logout:HOVER {
			color:					#FFF;
		}
	DIV#Notifications DIV.SignedIn A.Avatar {
		position:				absolute;
		top:					0;
		right:					0;
	}
	DIV#Notifications DIV.SignedIn DIV.Icon {
		position:				relative;
		float:					right;
		width:					30px;
		height:					30px;
		margin:					3px 5px 5px;
		background-position:	bottom left;
		background-repeat:		no-repeat;
	}
	DIV#Notifications DIV.SignedIn DIV.Icon SMALL {
		display:				none;
		position:				absolute;
		top:					3px;
		right:					3px;
		padding:				1px;
		line-height:			9px;
		min-width:				9px;
		text-align:				center;
		font-size:				8px;
		background-color:		#C00;
		border:					2px solid #FFF;
		-webkit-border-radius:	10px;
			-moz-border-radius:	10px;
				border-radius:	10px;
	}
	/*DIV#Notifications DIV.SignedIn DIV.Notifications .ArrowDown {
		position:				absolute;
		top:					9px;
		right:					50px;
		border-color:			#FFF transparent;
	}
		DIV#Notifications DIV.SignedIn DIV.Notifications:HOVER {
			color:					#000;
		}
		DIV#Notifications DIV.SignedIn DIV.Notifications:HOVER .ArrowDown {
			border-color:			#000 transparent;
		}*/
	
	DIV#Notifications DIV.Item,
	DIV#Notifications DIV.Ad {
		position:				relative;
		height:					0;
		padding:				0 10px;
		line-height:			15px;
		color:					#8b8f92;
		text-align:				left;
		overflow:				hidden;
		-webkit-transition:		height .5s, padding .5s;
		   -moz-transition:		height .5s, padding .5s;
				transition:		height .5s, padding .5s;
	}
	DIV#Notifications DIV.Item.On,
	DIV#Notifications DIV.Menu DIV.Group.On DIV.Item {
		height:					30px;
		padding-top:			5px;
		padding-bottom:			5px;
	}
	DIV#Notifications DIV.Item.On {
		border-bottom:			1px solid #FFF;
	}
	DIV#Notifications DIV.Item.Avatar {
		padding-left:			45px;
	}
	/*DIV#Notifications DIV.Item IMG.Avatar {
		position:				absolute;
		top:					0;
		left:					1px;
	}*/
	DIV#Notifications DIV.Item A {
		font-weight:			bold;
	}
	DIV#Notifications DIV.Item A.Logout {
		float:					left;
		font-weight:			normal;
	}
	DIV#Notifications DIV.Item A.Avatar IMG {
		position:				absolute;
		top:					0;
		left:					0;
		height:					40px;
		width:					40px;
	}
	
	DIV#Notifications DIV.Ad {
		/*display:				none;*/
		height:					0;
	}
		DIV#Notifications DIV.Ad.On {
			/*display:				block;*/
			padding:				1px 0 !important;
		}
	DIV#Notifications DIV.Ad A.Close {
		position:				absolute;
		top:					1px;
		right:					0;
		height:					21px;
		width:					19px;
		background-image:		url(../IMAGE/icons/Close.png);
	}
	DIV#Notifications DIV.Welcome {
		height:					30px;
		line-height:			30px;
		padding-top:			0 !important;
		padding-bottom:			0 !important;
		border-bottom:			1px solid #FFF;
	}
	DIV#Notifications DIV.Welcome .Right {
		position:				absolute;
		top:					0;
		right:					10px;
	}
	DIV#Notifications DIV.Welcome A.Volume.Muted {
		background-position:	0 16px;
	}
	DIV#Notifications DIV.Welcome A.Volume {
		float:					left;
		top:					7px;
		margin-left:			10px;
		position:				relative;
		height:					16px;
		width:					16px;
		background-image:		url(../IMAGE/icons/Volume.png);
		background-position:	0 0;
		text-decoration:		none;
	}
	DIV#Notifications DIV.Menu {
		visibility:				hidden;
		/*position:				absolute;
		width:					315px;*/
		position:				relative;
		top:					40px;
		right:					0;
		max-height:				0;
		z-index:				1;
		box-shadow:				0 0 10px rgba(0,0,0, .2);
		overflow-x:				hidden;
		overflow-y:				auto;
		opacity:				0;
		background-color:		#f4f4f4;
		background-color:		rgba(244,244,244,.97);
		filter:					progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#61f4f4f4, endColorstr=#61f4f4f4);
		-webkit-transition:		opacity .5s, top .5s, max-height 0 linear .5s, visibility 0 linear .5s;
		   -moz-transition:		opacity .5s, top .5s, max-height 0 linear .5s, visibility 0 linear .5s;
			-ms-transition:		opacity .5s, top .5s, max-height 0 linear .5s, visibility 0 linear .5s;
				transition:		opacity .5s, top .5s, max-height 0 linear .5s, visibility 0 linear .5s;
	}
		DIV#Notifications DIV.Menu.On {
			visibility:				visible;
			opacity:				1;
			top:					0;
			max-height:				500px;
			border-top:				2px solid #8ECE6B;
			/*box-shadow:				10px -10px 25px #000;*/
			-webkit-transition-delay:	0;
			   -moz-transition-delay:	0;
				-ms-transition-delay:	0;
					transition-delay:	0;
		}
	DIV#Notifications DIV.Menu DIV.Group {
		position:				relative;
		border-bottom:			1px solid #FFF;
		overflow:				hidden;
	}
		/*DIV#Notifications DIV.Menu DIV.Group.On {
			border-bottom:			1px solid #FFF;
		}*/
	DIV#Notifications DIV.Menu DIV.Group H2 {
		padding:				0 10px 0 35px;
		margin:					0;
		line-height:			30px;
		height:					30px;
		font-weight:			normal;
		font-size:				11px;
		overflow:				hidden;
		cursor:					pointer;
		background-repeat:		no-repeat;
		background-position:	4px 4px;
	}
		DIV#Notifications DIV.Menu DIV.Group.On H2,
		DIV#Notifications DIV.Menu DIV.Group H2:HOVER {
			background-color:		#E9E9E9;
		}
	DIV#Notifications DIV.Menu DIV.Group H2 IMG {
		position:				absolute;
		top:					3px;
		left:					5px;
	}
	DIV#Notifications DIV.Menu DIV.Group H2 STRONG {
		font-weight:			bold;
		color:					#C00;
	}
	DIV#Notifications DIV.Menu DIV.Group H2 A {
		position:				absolute;
		right:					10px;
		top:					0;
	}
	DIV#Notifications DIV.Menu DIV.Group DIV.Item {
		background-color:		#E9E9E9;
		border-bottom:			none;
	}
		DIV#Notifications DIV.Menu DIV.Group.On DIV.Item  {
			/*padding-top:			5px;
		}
		DIV#Notifications DIV.Menu DIV.Group.On DIV.Item:last-child  {
			padding-bottom:			5px;*/
		}
	
	DIV#Notifications DIV.Popups {
		display:				none;
		position:				relative;
		top:					0;
		right:					0;
		width:					300px;
		max-height:				500px;
		overflow-x:				hidden;
		overflow-y:				auto;
		background-color:		#f4f4f4;
		background-color:		rgba(244,244,244,.97);
		filter:					progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#61f4f4f4, endColorstr=#61f4f4f4);
		z-index:				1;
		border-top:				2px solid #8ECE6B;
		box-shadow:				0 0 10px rgba(0,0,0, .2);
	}
	DIV#Notifications DIV.Popups DIV.Item:last-child {
		border-bottom:			none;
	}
	/*DIV#Notifications DIV.Popups DIV.Item.Avatar {
		padding-left:			74px;
	}*/
	DIV#Notifications DIV.Popups DIV.Item.Avatar .Icon {
		/*position:				relative;
		float:					left;
		top:					-5px;
		left:					-3px;*/
		position:				absolute;
		bottom:					1px;
		right:					1px;
		height:					24px;
		width:					24px;
	}
	
	DIV#Notifications DIV.SignedIn DIV.Message,
	DIV#Notifications DIV.Menu #Message H2 {
		background-image:		url(../IMAGE/icons/24x24/yellow_mail.png);
	}
	DIV#Notifications DIV.SignedIn DIV.Flirt,
	DIV#Notifications DIV.Menu #Flirt H2 {
		background-image:		url(../IMAGE/icons/24x24/red_heart.png);
	}
	DIV#Notifications DIV.Menu #View H2 {
		background-image:		url(../IMAGE/icons/24x24/search_page.png);
	}
	DIV#Notifications DIV.Menu #Friend H2 {
		background-image:		url(../IMAGE/icons/24x24/add_user.png);
	}
	DIV#Notifications DIV.Menu #Chat H2 {
		background-image:		url(../IMAGE/icons/24x24/comment.png);
	}
	DIV#Notifications DIV.Menu #Rating H2 {
		background-image:		url(../IMAGE/icons/24x24/rating.png);
	}
	DIV#Notifications DIV.Menu #Hotlist H2 {
		background-image:		url(../IMAGE/icons/24x24/fire.png);
	}
	DIV#Notifications DIV.SignedIn DIV.Other {
		background-image:		url(../IMAGE/icons/24x24/white_flag.png);
	}

	/* 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 {
		position:				absolute;
		top:					1px;
		right:					1px;
		padding:				4px 10px 5px 25px;
		background:				#575757 url(../image/HeaderIconLogout.gif) 6px 5px no-repeat;
		color:					#FFF;
		z-index:				100;
	}
	DIV.Header DIV.GreenComponentTabs A.Logout:HOVER { color: #FC0; text-decoration: none; }

	/* HEADER / SOCIAL ICONS */
	DIV.Header DIV.SocialIcons {
		top:					7px !important;
		right:					427px !important;
	}
	
	/* 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;
		font-size:				12px;
		color:					#717171;
		border-style:			solid;
		border-color:			#dadada;
		border-width:			1px 1px 0 1px;
	}
	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; }
	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; }

	/* HEADER / GLOBAL SITE */
	DIV.GlobalSiteHeader {
		height:			122px;
	}
	DIV.GlobalSiteHeader DIV.Nav {
		width:			auto;
	}
	DIV.GlobalSiteHeader DIV.Nav UL {
		border:			1px solid #830000;
		background:		url(../image/Home/GlobalSite/navBar_bg.gif) top left repeat-x;
	}
	DIV.GlobalSiteHeader DIV.Nav UL LI {
		float:			left;
		padding:		5px 18px 6px;
		background-image:none;
	}
	DIV.GlobalSiteHeader DIV.Nav UL LI A {
		color:			#FFF;
		font-weight:	bold;
	}
	DIV.GlobalSiteHeader DIV.Nav UL LI.Focused {
		background:		url(../image/Home/GlobalSite/navBar_Active.gif) top left repeat-x;
	}
	DIV.GlobalSiteHeader DIV.Nav UL LI A:HOVER {
		text-decoration:none;
		color:			#FC0;
	}
	DIV.GlobalSiteHeader DIV.Nav UL LI.Focused A:HOVER { color: #FFF; }

	/* HEADER / GLOBAL SITE TESTIMONIAL */
	DIV.GlobalSiteHeader DIV.Testimonials {
		position:		absolute;
		top:			17px;
		right:			0;
		width:			421px;
	}
	DIV.GlobalSiteHeader DIV.Testimonials DIV.Testimonial {
/*		position:		relative;
		opacity:		0;
		background-color:#FFF;*/
		display:		none;
		position:		absolute;
		top:			0;
		left:			0;
		width:			421px;
		height:			70px;
		padding:		0 15px 0 0;
	}
	DIV.GlobalSiteHeader DIV.Testimonials DIV.Testimonial IMG {
		float:			left;
		padding:		1px;
		margin:			0 15px 0 0;
		border:			1px solid #c9c9c9;
	}
	DIV.GlobalSiteHeader DIV.Testimonials DIV.Testimonial SPAN {
		font-size:		16px;
		font-weight:	bold;
		color:			#8f8f8f;
	}
	DIV.GlobalSiteHeader DIV.Testimonials DIV.Testimonial STRONG {
		float:			right;
		color:			#3f7398;
		position:		relative;
		top:			15px;
		.top:			-3px;
		.right:			15px;
	}

/* REALTIME CONCEPT
DIV.RealtimeInfo {
	position:				fixed;
	_position:				absolute;
	width:					320px;
	_width:					318px;
	bottom:					0;
	_bottom:				-1px;
	right:					0;
	text-align:				left;
	z-index:				999;
}
DIV.RealtimeInfo H2 {
	height:					13px !important;
	color:					#3f3f3f;
	font-size:				11px;
	padding:				4px 0 5px 29px;
	margin:					0;
	position:				relative;
	.background-position:	top -1px;
	border:					1px solid #3f3f3f;
	background-image:		url(../image/RealtimeInfoIcon.gif);
	background-color:		#FFF;
	background-repeat:		no-repeat;
	cursor:					pointer;
	z-index:				998;
}
DIV.RealtimeInfo DIV.Dock {
	position:				relative;
	height:					53px;
	background-image:		url(../image/RealtimeInfoDockBG.gif);
}

DIV.RealtimeInfo DIV.Stream {
	position:				relative;
	height:					0;
	overflow-x:				hidden;
	overflow-y:				scroll;
	background-color:		#FFF;
	border-style:			solid;
	border-color:			#000;
	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 {
	position:				relative;
	height:					0;
	color:					#FFF;
	border-left:			1px solid #000;
	overflow:				hidden;
	z-index:				998;
}
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 {
	background-image:		url(../image/RealtimeInfoAlertBG.gif);
	opacity:				0.90;
	filter:					alpha(opacity=90);
}
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;
}
DIV.RealtimeInfo DIV.Ad {
	display:				none;
	position:				relative;
	height:					0;
	_padding-bottom:		10px;
	background-image:		url(../image/bg_GuestListEvents.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	background-color:		#fbfbfb;
	border-color:			#540400;
	border-style:			solid;
	border-width:			1px 1px 0 1px;
	overflow:				hidden;
	z-index:				997;
}
DIV.RealtimeInfo DIV.Ad A.Close {
	position:				absolute;
	display:				block;
	top:					0;
	right:					0;
	z-index:				998;
}
DIV.RealtimeInfo DIV.Ad A.Close.H2 {
	padding:				4px 5px;
	color:					#3f3f3f;
}
DIV.RealtimeInfo DIV.Ad A.Close IMG {
	position:				relative;
	margin:					2px;
}
DIV.RealtimeInfo DIV.Ad H2 {
	position:				relative;
	display:				block;
	border-width:			0 0 1px 0;
	cursor:					default;
	z-index:				998;
}
DIV.RealtimeInfo DIV.Ad H2:HOVER {
}
DIV.RealtimeInfo DIV.Ad DIV.Content {
	overflow:				hidden;
}
DIV.RealtimeInfo DIV.Ad OBJECT {
	float:					left;
	.float:					none;
	margin:					10px;
	_margin:				10px 0 0 10px;
} */

/* HOTBOX */
DIV.HotBox {
	position:				fixed;
	_position:				absolute;
/*	width:					320px;
	_width:					318px;*/
	width:					322px;
	_width:					320px; /* includes border */
	bottom:					0;
	_bottom:				-1px;
	right:					10px;
	text-align:				left;
	z-index:				899;
}
DIV.HotBox DIV.Ad {
	display:				none;
	position:				relative;
	_padding-bottom:		10px;
	color:					#CCCCCC;
	background-image:		url(../image/HotBox/AdBG.png);
	border-color:			#000;
	border-style:			solid;
	border-width:			1px 1px 0 1px;
	z-index:				897;
}
DIV.HotBox DIV.Ad A.Close {
	position:				absolute;
	display:				block;
	top:					-7px;
	right:					-6px;
	height:					21px;
	width:					19px;
	background:				url(../image/HotBox/Close.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/HotBox/Close.png');
	.background-image:		none;
	font-size:				1px;
	cursor:					pointer;
	text-decoration:		none;
	z-index:				898;
}
DIV.HotBox DIV.Ad DIV.Content {
	padding:				10px;
	line-height:			14px;
	overflow:				hidden;
}
DIV.HotBox DIV.Ad DIV.Content H3 {
	margin:					0 0 10px 0;
	font-size:				12px;
}
DIV.HotBox DIV.Ad DIV.Content A {
	color:					#FFF;
	overflow:				hidden;
}
DIV.HotBox DIV.Ad DIV.Content .LeftThumb {
	float:					left;
	margin:					0 10px 5px 0;
}
DIV.HotBox DIV.Ad DIV.Content .RightThumb {
	float:					right;
	margin:					0 0 5px 10px;
}
DIV.HotBox DIV.Ad DIV.Content OBJECT {
	float:					left;
	.float:					none;
}

/* 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:			20px;
}
DIV.MainTable H1.Title {
	position:				absolute;
	top:					185px;
	.top:					184px;
	left:					22px;
	z-index:				8;
	white-space:			nowrap;
	overflow:				hidden;
}
DIV.MainTable DIV.Title H1 STRONG,
DIV.MainTable H1.Title STRONG {
	color:					#B60013;
}
DIV.MainTable .Title .addthis_toolbox {
	position:				absolute;
	top:					0;
	right:					0;
	width:					50px;
	overflow:				hidden;
}
DIV.MainTable H1.Breadcrumb {
	top:					207px;
	.top:					206px;
	width:					625px;		/* Was 480 (way too short?) - Long titles doesn't work properly if width not defined */
}
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;
	z-index:				99;
}

/* SOCIAL MODULES */
DIV.MainTable DIV.SocialIcons {
	position:				absolute;
	top:					3px;
	right:					-3px;
	color:					#CCCCCC;
	text-align:				right;
}
DIV.MainTable DIV.SocialIcons STRONG,
DIV.MainTable DIV.SocialIcons .SocialPopup {
	float:					left;
	position:				relative;
	margin:					0 0 0 1px;
}
DIV.MainTable DIV.SocialIcons STRONG {
	top:					10px;
	margin:					0 3px 0 0;
}
DIV.MainTable DIV.SocialIcons .SocialPopup {
	height:					24px;
	width:					24px;
	padding:				3px;
}
DIV.MainTable DIV.SocialIcons .SocialPopup DIV.ShadowWrapper {
	/*display:				none;
	visibility:				hidden;*/
	position:				absolute;
	top:					-1000px;
	right:					0;
	width:					75px;
	height:					80px;
	z-index:				99;
	opacity:				.97;
	border:					1px solid #F0F0F0;
}
DIV.MainTable DIV.SocialIcons .SocialPopup:HOVER DIV.ShadowWrapper,
DIV.MainTable DIV.SocialIcons .SocialPopup.Hover DIV.ShadowWrapper {
	/*display:				block;
	visibility:				visible;*/
	top:					28px;
}
DIV.MainTable DIV.SocialIcons .SocialPopup DIV.Popup {
	display:				none;
}
DIV.MainTable DIV.SocialIcons .SocialPopup DIV.ShadowWrapper DIV.Popup {
	display:				block;
	float:					left;
	position:				relative;
	width:					100%;
	height:					100%;
	background-color:		#FFF;
	background-image:url(../image/bg_GuestListEvents.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	text-align:				left;
	z-index:				99;
}
DIV.MainTable DIV.SocialIcons .SocialPopup DIV.Popup IMG.Bubble {
	position:				absolute;
	top:					-6px;
	right:					9px;
}
DIV.MainTable DIV.SocialIcons .Twitter DIV.ShadowWrapper {
	height:					37px;
}
DIV.MainTable DIV.SocialIcons .Twitter DIV.Popup IFRAME {
	margin:					7px 0 0 6px;
}
DIV.MainTable DIV.SocialIcons .Google DIV.Popup H2 {
	padding-top:			25px;
}
DIV.MainTable DIV.SocialIcons .Google DIV.Popup DIV {
	position:				absolute;
	bottom:					10px;
	right:					13px;
}
DIV.MainTable DIV.SocialIcons .Google DIV.Popup DIV IFRAME {
	visibility:				inherit !important;
}
DIV.MainTable DIV.SocialIcons .Facebook DIV.Popup DIV.fb_reset {
	display:				none;
}
DIV.MainTable DIV.SocialIcons .Facebook DIV.Popup .fb_iframe_widget {
	position:				absolute;
	bottom:					5px;
	right:					5px;
	width:					55px;
}

/*  FACEBOOK UPLOAD  */
	A.Facebook {
		background: 		url("../image/icons/buttons/facebookLogoButton.jpg") no-repeat scroll left 0 #29447E;
		color: 				#3B5998;
		cursor: 			pointer;
		display:			inline-block;
		float: 				none;
		font-size: 			11px;
		line-height: 		17px;
		margin: 			0 0 10px;
		outline: 			medium none;
		padding: 			0 0 0 1px;
		position:			relative;
		text-align: 		center;
		text-decoration: 	none;	
	}
	A.Facebook SPAN {
		background:			#5F78AB;
		border-bottom: 		1px solid #1A356E;
		border-top: 		1px solid #879AC0;
		color: 				white;
		display:			block;
		font-family: 		"lucida grande",tahoma,verdana,arial,sans-serif;
		font-weight: 		bold;
		margin: 			1px 1px 0 21px;
		padding: 			2px 10px 3px;
		text-shadow: 		none;
	}
	A.Facebook SMALL {
		display:			none;
		position:			absolute;
		padding:			0 0 4px;
		background: 		url("../image/icons/Activity-v02/hover_miniName-bottom.gif") no-repeat scroll left bottom transparent;
		text-decoration:	none !important;
		z-index:			1000;
		top:				-52px;
		left:				0px;
		text-align:			left;
		border:				none;
		.border:			none;
		border-bottom:		0 none;
	}
	A.Facebook SMALL SPAN {
		display:			block;
		font-size:			11px;
		font-weight:		normal;
		left:				0;
		line-height:		16px;
		padding:			6px 11px 7px;
		margin:				0;
		text-decoration:	none !important;
		white-space:		nowrap;
		color:				#FFFFFF !important;
		background-color:	#282828;
		background-image:	none;
	}
	A.Facebook:HOVER SMALL {
		display:			block;
	}

/*  FACEBOOK UPLOAD  */
	A.ImageUploadButton {
		background: 		url("http://static.ak.fbcdn.net/rsrc.php/v1/yL/r/FGFbc80dUKj.png") no-repeat scroll left -188px #29447E;
		color: 				#3B5998;
		cursor: 			pointer;
		display:			inline-block;
		float: 				none;
		font-size: 			11px;
		line-height: 		14px;
		margin: 			0 0 10px;
		outline: 			medium none;
		padding: 			0 0 0 1px;		
		text-align: 		center;
		text-decoration: 	none;	
	}
	A.ImageUploadButton SPAN {
		background:			url("http://static.ak.fbcdn.net/rsrc.php/v1/yL/r/FGFbc80dUKj.png") repeat scroll 0 0 #5F78AB;
		border-bottom: 		1px solid #1A356E;
		border-top: 		1px solid #879AC0;
		color: 				white;
		display:			block;
		font-family: 		"lucida grande",tahoma,verdana,arial,sans-serif;
		font-weight: 		bold;
		margin: 			1px 1px 0 21px;
		padding: 			2px 6px 3px;
		text-shadow: 		none;
	}
	A.ImageUploadButton SMALL {
		display:			none;
		position:			absolute;
		padding:			0 0 4px;
		background: 		url("../image/icons/Activity-v02/hover_miniName-bottom.gif") no-repeat scroll left bottom transparent;
		text-decoration:	none !important;
		z-index:			1000;
		top:				-63px;
		left:				-9px;
		text-align:			left;
		border:				9px solid rgba(255, 255, 255, 0.8);
		.border:			9px solid #FFF;
		border-bottom:		0 none;
	}
	A.ImageUploadButton SMALL SPAN {
		display:			block;
		font-size:			11px;
		font-weight:		normal;
		left:				0;
		line-height:		16px;
		padding:			6px 11px 7px;
		margin:				0;
		text-decoration:	none !important;
		white-space:		nowrap;
		color:				#FFFFFF !important;
		background-color:	#282828;
		background-image:	none;
	}
	A.ImageUploadButton:HOVER {
		background-position:left -210px;
	}
	A.ImageUploadButton:HOVER SMALL {
		display:			block;
	}

/* SOCIAL SHARING BAR */
DIV.MainTable DIV.Content UL.SocialShare {
	position:				relative;
	min-height:				24px;
	_height:				24px;
	padding:				6px 10px 2px;
	margin:					10px 0;
	overflow:				visible !important;
	border:					1px solid #549c21;
	background:				#7ccb45 url(../image/PopupWinBg.gif) left -1px repeat-x;
}
DIV.MainTable DIV.Content UL.SocialShare LI {
	float:					left;
	padding:				0 25px 0 0;
	margin:					0;
	min-width:				50px;
	min-height:				20px;
	background:				none transparent;
	color:					#427AB7;
	font-size:				15px;
	font-weight:			bold;
	font-family:			Arial,Helvetica,sans-serif;
}
DIV.MainTable DIV.Content UL.SocialShare LI.Text {
	line-height:			22px;
	color:					#FFF;
}
DIV.MainTable DIV.Content UL.SocialShare LI.Twitter { margin-left: -15px; }

/* FOOTER */
DIV.Footer {
	clear:					both;
	width:					960px;
	margin:					0 auto;
	padding:				15px;
	text-align:				center;
}
IFRAME.Banners {
	height:					100px;
	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 {
	position:				relative;
	/*float:					left;*/
	width:					926px;
	padding:				10px;
	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 .Sister {
	float:					right;
	position:				relative;
	top:					-5px;
	margin:					0 0 0 5px;
	font-weight:			bold;
	text-decoration:		none;
}
DIV.Banners DIV.FooterNav .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 10px;
	font-size:				12px;
}
DIV.Banners UL.FooterNav LI {
	/*display:				inline;*/
	float:					left;
	padding:				0 4px 0 0;
	margin:					0 4px 0 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 UL.FooterNav LI A IMG {
	position:				relative;
	top:					3px;
	margin-right:			4px;
}
DIV.Banners DIV.About {
	padding:				10px 20px 0;
	line-height:			15px;
}
DIV.Banners DIV.About A {
	font-weight:			bold;
}
DIV.Banners IFRAME {
	display:				block;
	margin:					25px auto 0;
}

DIV.LineBreak {
	clear:					both;
	height:					0;
	border-top:				1px dotted #b5b5b7;
	font-size:				0;
}



/**************************/
/********* COLUMNS ********/
/**************************/
DIV.MainTable DIV.Content DIV.ColumnLeft150,
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.ColumnLeft150 { width: 150px; }
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 { position: relative; 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.MainTable DIV.Content DIV.ColumnRight300.OnTheGround2 { padding-top: 50px;}

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 / USERNAME SEARCH */
DIV.ColumnRight300 DIV.UsernameSearch {
	padding:				25px 15px 45px;
}
DIV.ColumnRight300 DIV.UsernameSearch STRONG {
	display:				block;
	padding:				0 0 10px;
}

/* COLUMNRIGHT300 / BANNER */
DIV.Banner, 
DIV.Community DIV.ColumnRight300 DIV.Banner,
DIV.EventsClubs DIV.ColumnRight300 DIV.Banner {
	padding:				0;
	margin:					0 0 15px 0;
	border:					0 none;
}
DIV.SecretsToSuccess {
	position:				relative;
	height:					436px;
	margin:					0 0 15px 0;
	background-image:		url(../image/genericPages/SeriousSuccess/SuccessSideBG.jpg);
}
DIV.SecretsToSuccess UL {
	position:				absolute;
	top:					224px;
	left:					47px;
	padding:				0;
	margin:					0;
	font-weight:			bold;
}
DIV.SecretsToSuccess UL LI {
	padding:				0;
	margin:					0 0 23px 0;
	background-image:		none;
}
DIV.SecretsToSuccess UL LI A {
	color:					#b9081e;
}
	/* COLUMNRIGHT300 / BANNER */	
	/*  MOBILE APP DOWNLOAD */		
	DIV.RHPMobileDiv300X100 {
		background-image: 	url("../IMAGE/Popups/RHPMobile/RHPMobileWhiteLightFull.jpg");
		background-repeat:	no-repeat;
		border:				1px solid #D4D4D4;
		border-radius: 		0;
		float:				left;
		height: 			83px;
		overflow: 			hidden;
		text-align: 		left;
		width: 				296px;
	}		
	DIV.RHPMobileDiv300X100 IMG {
		float: 				left;	
	}
	DIV.RHPMobileDiv300X100 DIV.title {
		color: 				#000000;
		float: 				left;
		font-size: 			12px;
		font-weight: 		bold;
		left: 				63px;
		position: 			relative;
		text-shadow: 		0 1px 0 #FFFFFF;
		top: 				8px;
	}
	DIV.RHPMobileDiv300X100 DIV.description {
		color: 				#000000;
		float: 				left;
		font-size:			11px;
		left: 				66px;
		line-height: 		12px;
		position: 			relative;
		top: 				13px;
	}
	DIV.RHPMobileDiv300X100 DIV.appButtonBlock {
		display: 			inline-block;
		font-size: 			11px;
		left: 				98px;
		position: 			relative;
		top: 				23px;
	}
	DIV.RHPMobileDiv300X100 DIV.appButtonBlock A.Button {
		background: 		transparent;
		display: 			inline-block;
		font-size:			14px;
		font-weight: 		bold;
		line-height: 		18px;
		margin-top: 		20px;
		padding: 			8px 15px;
		text-shadow: 		1px 1px 3px #165407;
	}
	DIV.RHPMobileDiv300X100 DIV.appButtonBlock A {
		position:			relative;
		text-decoration: 	underline;
	}
	DIV.RHPMobileDiv300X100 DIV.appButtonBlock A I {			
		background: 		url("../IMAGE/icons/buttons/arrow_download.png") no-repeat scroll left bottom transparent;
		float: 				left;
		font-family: 		Trebuchet MS;
		font-size: 			17px;
		font-weight:		bold;
		height: 			17px;
		left: 				-24px;
		line-height: 		8px;
		position:			absolute;
		text-align: 		center;
		text-shadow: 		1px 1px 3px #165407;
		top: 				-2px;
		width: 				17px; 	
	}

/* 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 / SUB TOGGLE */
	DIV.Forum DIV.ColumnRight300 DIV.GreenComponent DIV.Filter DIV.Toggle {
		background-color:		#FFF !important;
	}
	DIV.Forum DIV.ColumnRight300 DIV.GreenComponent DIV.Filter DIV.Toggle A {
		color:					#000;
		padding-left: 			30px;
	}

/* COLUMNRIGHT300 / HOROSCOPES */
DIV.ColumnRight300 DIV.Horoscope { color: #959595; }
DIV.ColumnRight300 DIV.Horoscope H3 {
	padding:				0 0 5px;
	margin:					0;
	font-size:				11px;
}
DIV.ColumnRight300 DIV.Horoscope IMG.Symbol {
	float:					left;
	margin:					0 15px 15px 0;
	position:				relative;
}
DIV.ColumnRight300 DIV.Horoscope DIV.StarSigns {
	clear:					both;
	padding:				10px 0 0;
	.padding:				10px 0 5px;
	margin:					0;
	border-top: 			1px solid #CCC;
}
DIV.ColumnRight300 DIV.Horoscope DIV.StarSigns A {
	float:					left;
	width:					69px;
	margin:					5px 0;
	text-align:				center;
	font-weight:			bold;
	color:					#666;
}

/* COLUMNRIGHT300 / COMPONENT */
DIV.ColumnRight300 DIV.Component DIV.Text {
	padding:				0 0 15px 15px;
}
DIV.ColumnRight300 DIV.Component DIV.HalfColumn {
	float:					left;
	_position:				relative;
	width:					50%;
}
DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row {
	width:					100%;
	margin:					0 0 5px 0;
	.margin:				0 0 1px 0;
}
DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row INPUT {
	margin:					0 0 0 15px;
}
DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row INPUT.Radio {
	height:					15px;
}
DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row LABEL {
	width:					auto;
	padding:				0 0 0 5px;
	.padding:				1px 0 0 2px;
}
DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row LABEL:HOVER {
	cursor:					pointer;
	color:					#3F7398;
}
DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Disabled LABEL,
DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Disabled LABEL:HOVER {
	color:					#d1d1d1;
}
DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row LABEL STRONG {
	float:					none;
	display:				inline;
	width:					auto;
	padding:				0;
}
	/* COLUMNRIGHT300 / COMPONENT / DATEFINDER */
	DIV.ColumnRight300 DIV.Component DIV.DateFinder {
		background-color:		#FFF;
		padding:				15px 0 0 0;
	}
	DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content {
		background-color:		transparent;
		border:					none;
	}
	DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content DIV.Row {
		padding:				5px 0;
	}
	DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content A.Tip {
		position:				absolute;
		top:					-10px;
		left:					100%;
		margin-left:			-5px;
		padding-left:			40px;
		height:					41px;
		width:					105px;
		font-size:				12px;
		font-weight:			bold;
		color:					#C00;
		line-height:			42px;
	}
	DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content DIV.Valentines {
		background:				#C00;
		color:					#FFF;
		z-index:				1;
	}
	DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content DIV.Valentines LABEL:HOVER {
		color:					#ecc1c1;
	}
	DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content DIV.Valentines A.Tip {
		background-image:		url(../IMAGE/Search/DateFinder/ValentinesTooltip.gif);
	}
		
	/* COLUMNRIGHT300 / COMPONENT / 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:					300px;
	margin:					0 0 15px 0;
	float:right;
}
DIV.TabBox UL.Tabs {
	position:				relative;
	height:					29px;
	width:					100%;
	list-style-image:		none;
	list-style-type:		none;
	margin:					0;
	padding:				0;
	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;
	width:					auto !important;
	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;

}
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:					54px !important;
	color:					#606060;
	padding:				-2px 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; }


/* TAB BOX LARGE */

DIV.TabBox UL.Tabs.LargeTabs {
	height:					54px;	
}
DIV.TabBox UL.Tabs.LargeTabs LI {
	font-size:				15px;
	padding-bottom: 		15px !important;
    padding-top: 			15px !important;
	
	background: 			#FFFFFF; /* Old browsers */
	background: 			-moz-linear-gradient(top,  #FFFFFF 50%, #DFDFDF 51%); /* FF3.6+ */
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(50%,#FFFFFF), color-stop(51%,#DFDFDF)); /* Chrome,Safari4+ */
	background: 			-webkit-linear-gradient(top,  #FFFFFF 50%,#DFDFDF 51%); /* Chrome10+,Safari5.1+ */
	background: 			-o-linear-gradient(top,  #FFFFFF 50%,#DFDFDF 51%); /* Opera 11.10+ */
	background: 			-ms-linear-gradient(top,  #FFFFFF 50%,#DFDFDF 51%); /* IE10+ */
	background: 			linear-gradient(to bottom,  #FFFFFF 50%,#DFDFDF 51%); /* W3C */
	filter: 				progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFDFDF',GradientType=0 ); /* IE6-9 */
}
DIV.TabBox UL.Tabs.LargeTabs LI:HOVER {
	background: 			#FFFFFF; /* Old browsers */
	background: 			-moz-linear-gradient(top,  #FFFFFF 50%, #EEEEEE 51%); /* FF3.6+ */
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(50%,#FFFFFF), color-stop(51%,#EEEEEE)); /* Chrome,Safari4+ */
	background: 			-webkit-linear-gradient(top,  #FFFFFF 50%,#EEEEEE 51%); /* Chrome10+,Safari5.1+ */
	background: 			-o-linear-gradient(top,  #FFFFFF 50%,#EEEEEE 51%); /* Opera 11.10+ */
	background: 			-ms-linear-gradient(top,  #FFFFFF 50%,#EEEEEE 51%); /* IE10+ */
	background: 			linear-gradient(to bottom,  #FFFFFF 50%,#EEEEEE 51%); /* W3C */
	filter: 				progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */
}
DIV.TabBox UL.Tabs.LargeTabs LI.ActiveTab {
	padding-bottom: 		15px !important;
    padding-top: 			15px !important;
	
	background: 			#8fb2ca; /* Old browsers */
	background: 			-moz-linear-gradient(top,  #8fb2ca 50%, #83a2b8 51%); /* FF3.6+ */
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(50%,#8fb2ca), color-stop(51%,#83a2b8)); /* Chrome,Safari4+ */
	background: 			-webkit-linear-gradient(top,  #8fb2ca 50%,#83a2b8 51%); /* Chrome10+,Safari5.1+ */
	background: 			-o-linear-gradient(top,  #8fb2ca 50%,#83a2b8 51%); /* Opera 11.10+ */
	background: 			-ms-linear-gradient(top,  #8fb2ca 50%,#83a2b8 51%); /* IE10+ */
	background: 			linear-gradient(to bottom,  #8fb2ca 50%,#83a2b8 51%); /* W3C */
	filter: 				progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fb2ca', endColorstr='#83a2b8',GradientType=0 ); /* IE6-9 */
}

/* 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;
	margin-left: 			0 !important;
    margin-right: 			0 !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.Component DIV.Filter H1,
	DIV.Component DIV.Filter H2,
	DIV.Component DIV.Filter H3,
	DIV.Component DIV.Filter H4 {
		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,
	DIV.Component DIV.Filter H4 {
		/*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 A {
		color:					#666;
		font-weight:			bold;
	}
	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,
	DIV.Component DIV.Filter H4 {
		font-weight:			normal;
		background-image:		url(../image/icons/ListMarker_plus.gif);
	}
	/*DIV.Component DIV.Filter H3.Hidden,
	DIV.Component DIV.Filter H4 {
		background-color:		#e8f5df;
	}*/
	DIV.Component DIV.Filter H3.Hidden:HOVER,
	DIV.Component DIV.Filter H4:HOVER {
		background-color:		#FFF;
	}
	DIV.Component DIV.Filter H3.Hidden A.Explanation {
		display:				none;
	}	
	DIV.Component DIV.Filter H4 {
		background-image:		none;
	}
	DIV.Component DIV.Filter H4 A {
		color:					#666 !important;
		text-decoration:		none;
	}	
	DIV.Component DIV.Filter DIV.Content {
		width:					auto;
		padding:				0 0 5px 20px;
		line-height:			19px;
		border:					none;
	}
	/*DIV.Component DIV.Filter DIV.Toggle {
		line-height:			19px;
	}*/
	DIV.Component DIV.Filter .Content H3 {
		border-bottom-width: 	0;
	    line-height: 			17px;
    	padding-bottom: 		0 !important;
	    padding-top: 			0 !important;
	}	
	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 0;
		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 .SubForum H3 {
		font-weight: 			bold;	
	}
	DIV.Component DIV.Content .SubForum H3.NoToggle {
		background-image: 		none;		
	}
	DIV.Component DIV.Content .Section H3 A {
		color:					#000;
	}	

	/* ACCORDIAN */
	DIV.AccordianComponent DIV.Content {
		padding:				15px 0;
		background-color:		#FFF !important;
	}
	DIV.AccordianComponent DIV.Content H2 {
		height:					15px;
		padding: 				1px 165px 2px 0 !important;
		margin:					5px 0 5px 0 !important;
		.padding:				4px 20px 5px 34px !important;
		.margin:				0 !important;
		font-weight:			bold;
		color:					#64B030 !important;
		text-align:				right;
		border:					none;
		background-color:		transparent !important;
		/*background-repeat:		no-repeat;
		background-image:		url(../image/icons/ListMarker_minus.gif);
		background-position:	14px 3px;*/
		background-image:		none;
		overflow:				visible;
	}
	DIV.AccordianComponent DIV.Content H2 A.Explanation {
		top:					1px;
		right:					19px;
		width:					134px;
		padding:				0 !important;
		.padding:				0 0 0 10px !important;
		font-size:				11px;
		text-align:				center;
		color:					#999999;
	}
	DIV.AccordianComponent DIV.Content DIV.Content {
		padding:				0;
		background-color:		#FFF;
		border:					none;
	}
	DIV.AccordianComponent DIV.Content DIV.Content DIV.ThinColumn {
		padding:				0;
	}
	DIV.AccordianComponent DIV.Content DIV.Content DIV.ThinColumn DIV.Row {
		padding:				5px 0;
		margin:					0;
	}
	DIV.AccordianComponent DIV.Content DIV.Content DIV.ThinColumn DIV.Controls {
		float:					left;
		width:					100%;
		margin:					10px 0 0 0;
	}
	DIV.AccordianComponent DIV.RecentSearches {
		padding:				0 15px 10px 15px;
	}
	DIV.AccordianComponent DIV.RecentSearches DIV.Line {
		padding:				5px 0;
		border:					none;
	}
	DIV.AccordianComponent DIV.RecentSearches DIV.Line A {
		color:					#64B030 !important;
	}
	DIV.AccordianComponent DIV.Listings {
		padding:				0;
	}
	DIV.AccordianComponent DIV.Listings DIV.ListingMini {
		top:					1px;
		border-width:			0 0 1px 0;
		margin:					0;
	}
	DIV.AccordianComponent DIV.Listings DIV.ListingMini SPAN.OnlineNow {
		position:				absolute;
		top:					7px;
		right:					7px;
		font-weight:			bold;
		color:					#64B030;
	}

	/* 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;
	}
	
	/* NEW comment style as of June 2012 */
	DIV.Component DIV.Comments {
		border-width:			0;
	}
	DIV.Component DIV.Comments DIV.CreatePost DIV.Comment TEXTAREA.Compose {
		height:					50px;
	}
	DIV.Component DIV.Comments DIV.ControlBarSub {
		padding-left:			0;
		background:				none;
		padding-bottom:			5px;
		margin: 				10px 0 0 0;		
	}
	DIV.Component DIV.Comments DIV.ControlBarSub DIV.Pagination {
		width:					auto;		
	}
	DIV.Component DIV.Comments DIV.ControlBarSub DIV.Left {
		color: 					#666666;
		font-size: 				16px;
		width:					auto;		
	}
	DIV.Component DIV.Comments DIV.Rating A.ButtonGlossGreen {
		width:					auto;
		margin:					0 0 0 242px;
		border-color:			#65A637 !important;
	}
	DIV.Component DIV.Comments DIV.Comment {
		background-color:		#FFF;
		background-image:		none !important;
		border-bottom:			1px dotted #DAD9D9 !important;
		padding:				15px !important;
		margin:					0 !important;
		width:					600px !important;
		overflow:				hidden;
	}
	DIV.Component DIV.Comments DIV.Comment A IMG {
		float:					left;
		margin-right:			10px;	
	}
	DIV.Component DIV.Comments DIV.Comment A STRONG {
		font-size:				12px;
	}	
	DIV.Component DIV.Comments DIV.Comment SPAN {
		display:				block;
		line-height: 			13px;
		margin-left:			50px;
		margin-top: 			5px;
	}
	DIV.Component DIV.Comments DIV.Comment TEXTAREA {
		display:				block;
		width:					535px;
		height:					50px;
		padding:				5px;
		color:					#999;
		line-height: 			13px;
		margin-left:			50px;
		margin-top: 			5px;
	}
	DIV.Component DIV.Comments DIV.Comment DIV.CharacterCount {
		position:				absolute;
		top:					15px;
		right:					15px;
		color:					#999999;
   		margin-right: 			5px;
		overflow:				visible;
	}
	DIV.Component DIV.Comments DIV.Comment DIV.CharacterCount SPAN {
		float:					left;
		position:				relative;
		top:					-6px;
		left:					-6px;
		border:					1px solid #BBBBBB;
		color:					#999999;
    	padding: 				2px 20px 2px 6px;	
	}
	DIV.Component DIV.Comments DIV.Comment A.ButtonGreen {
		margin:					5px 3px 0 0;
	}
	DIV.Component DIV.Comments DIV.Comment DIV.Date {
		position:				absolute;
		top:					15px;
		right:					15px;
	}
	DIV.Component DIV.Comments DIV.Comment DIV.Date,
	DIV.Component DIV.Comments DIV.Comment DIV.Date STRONG {
		color:					#A0A0A0;
	}	
	DIV.Component DIV.Comments DIV.Comment:nth-child(2n) {
		background:				#F6F6F6;
	}	
	DIV.Component DIV.Comments DIV.Comment DIV.Author STRONG {
		margin-right:			5px;	
	}

	/* 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 {	
		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;
		line-height:			normal;
	}
	DIV.GreenComponentTabs UL.Tabs LI {
		height:					18px !important;
		padding:				4px 5px 0 5px !important;
		margin:					0 !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-style:			solid;
	}
	DIV.GreenComponentTabs DIV.TabWrapper DIV.TabContent {
		background-color:		#fec2c2;
	}
	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;
	}
	
	

/**************************/
/******** 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;
	top:					6px;
	left:					-161px;
	_left:					-146px;
	margin:					3px 0 0 0 !important;
	padding:				0 !important;
	font-size:				11px;
	/*color:					#333;*/
	border:					none;
	background-image:		none;
}
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;
}
BODY.PopupWin DIV.FormContent DIV.Row {
	padding:				5px;
}
BODY.PopupWin DIV.FormContent DIV.Row INPUT.Date {
	float:					left;
	width:					175px;
}
BODY.PopupWin DIV.FormContent DIV.Row BUTTON.calendar {
	float:					right;
	margin:					0 5px 0 0;
}
BODY.PopupWin DIV.FormContent DIV.Row A.AddMultiple {
	float:					right;
	margin:					0 5px 0 0;
}
BODY.PopupWin DIV.FormContent DIV.MoreDates {
	float:					left;
	display:				none;
	padding:				0 5px;
}
BODY.PopupWin DIV.FormContent DIV.MoreDates DIV.Row {
	padding:				0 0 5px 0;
}
BODY.PopupWin DIV.calendar {
	left:					auto !important;
	right:					100px;
}
	/* FORMCONTENT / WHITEFORM */
	BODY.PopupWin DIV.WhiteForm {
		margin:					0 0 15px 0;
	}
	BODY.PopupWin DIV.WhiteForm DIV.FormContent {
		position:				relative;
		padding:				15px 15px 15px 186px;
		margin:					20px 20px 0;
		border:					2px solid #8E8E8E;
	}
	BODY.PopupWin DIV.WhiteForm DIV.FormContent H1 {
		padding:				4px 0 5px 5px;
		margin:					0 0 15px -70px;
		font-size:				15px;
		color:					#61A531;
		border-bottom:			1px solid #CECECE;
	}
	BODY.PopupWin DIV.WhiteForm DIV.Row {
		min-height:				19px;
		_height:				19px;
	}
	BODY.PopupWin DIV.WhiteForm DIV.Row TEXTAREA {
		position:				relative;
		width:					364px;
		_width:					350px;
		height:					80px;
		/*left:					-166px;
		_left:					-151px;*/
		margin:					20px 0 0 -166px;
		_margin:				20px 0 0 -151px;
	}
	BODY.PopupWin DIV.WhiteForm DIV.Controls {
		float:					left;
		position:				relative;
		height:					auto;
		width:					364px;
		left:					-162px;
		_left:					0;
		_margin-left:			-70px;
		padding:				10px 0 0 0;
	}
	BODY.PopupWin DIV.WhiteForm DIV.Controls A.BigButton {
		float:					right;
		position:				relative;
		left:					5px;
	}
	BODY.PopupWin DIV.WhiteForm DIV.FormContent DIV.Alert {
		position:				relative;
		width:					309px;
		margin:					0 0 10px -166px;
	}

/* FULL FORM */
.PopupWin DIV.FullForm {
	position:				relative;
	.position:				static;
	margin:					10px 20px 0 20px;
	text-align:				left;
}
.PopupWin DIV.FullForm SPAN {
	margin:					4px 0 0 0;
}
.PopupWin DIV.FullForm H2 {
	float:					left;
	margin:					10px 0 5px 0;
	font-size:				11px;
}
.PopupWin DIV.FullForm INPUT.Large {
	width:					519px;
	.width:					515px;
	margin:					0;
}
.PopupWin DIV.FullForm SELECT.Large {
	width:					519px;
	margin:					0;
}
.PopupWin DIV.FullForm TEXTAREA {
	width:					300px;
	height:					85px;
	margin:					0 0 5px 0;
}
.PopupWin DIV.FullForm TEXTAREA.Large {
	width:					519px;
	.width:					517px;
	height:					185px;
}
.PopupWin DIV.FullForm TEXTAREA.Medium {
	width:					386px;
	height:					185px;
}
.PopupWin DIV.FullForm TEXTAREA.SMS {
	height:					102px !important;
	.height:				90px !important;
	.width:					507px !important;
	padding:				5px;
	margin:					10px 0 5px 0;
}
.PopupWin DIV.FullForm DIV.Ritch {
	float:					none;
	width:					517px;
	height:					185px;
	margin:					0;
}
.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;
}
.PopupWin DIV.FullForm DIV.PrivateAccess SELECT.Large {
	width:					50%;
}
.PopupWin DIV.FullForm DIV.PrivateAccess DIV.mDropDownLabel {
	.left:					188px!important;
	_left:					183px;
}
.PopupWin DIV.FullForm #Buttons2_null {
	font-size:				9px !important;
}

/*.PopupWin DIV.SharePhoto DIV.Message {
	clear:					both;
	padding:				10px;
	.padding:				4px 9px 9px 9px;
	background-color:		#FFF;
	border:					1px solid #888;
}
.PopupWin DIV.SharePhoto DIV.Message DIV.Thumbnail {
	float:					left;
	width:					100px;
	height:					100px;
	background-position:	center;
	background-repeat:		no-repeat;
	border:					none;
}
.PopupWin DIV.SharePhoto DIV.Message TEXTAREA {
	width:					380px;
	height:					90px;
	padding:				5px;
	margin:					0 0 0 5px;
	border:					none;
	background:				transparent;
}*/

/* 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;
	.margin:				0 15px 30px 15px;
	background-color:		#FFF;
	background-position:	bottom right;
	background-repeat:		no-repeat;
}
BODY.PopupWin DIV.ButtonGroup + DIV.ButtonGroup {
	.position:				relative;
	.top:					-15px;
}

BODY.PopupWin DIV.ButtonGroup A.ButtonFull {
	display:				block;
	_width:					100%;
	line-height:			25px;
	/*padding:				5px 10px;*/
	margin:					0 0 1px 0;
	background-color:		#f5fcf0;
}

BODY.PopupWin DIV.SuggestFlirt {}
BODY.PopupWin DIV.SuggestFlirt P {
	padding:				0 0 8px;
}
BODY.PopupWin DIV.SuggestFlirt A.ButtonFull {
	margin:					0;
	color:					#231F20;
	font-weight:			bold;
	border:					1px solid #999;
	background:				url(../image/ButtonFlatGreyBg.gif) bottom left repeat-x;
}
BODY.PopupWin DIV.SuggestFlirt A.ButtonFull:HOVER {
	text-decoration:		none;
	cursor:					pointer;
}

BODY.PopupWin H2.Valentines {
	color:					#8c201a;
}
BODY.PopupWin DIV.ButtonGroup.Valentines {
	background-image:		url(../image/Popups/Flirts/Valentines.gif);
}
BODY.PopupWin DIV.ButtonGroup.Valentines A.ButtonFull {
	color:					#811616;
	background-color:		transparent;
	background-image:		url(../image/Popups/Flirts/FlirtBG.png);
	_background-image:		none;
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../image/Popups/Flirts/FuckIE.png');
}
BODY.PopupWin H2.StPats {
	color:					#20824d;
}
BODY.PopupWin DIV.ButtonGroup.StPats {
	background-image:		url(../image/Popups/Flirts/StPats.gif); 
}
BODY.PopupWin DIV.ButtonGroup.StPats A.ButtonFull {
	color:					#20824d;
	background-color:		transparent;
	background-image:		url(../image/Popups/Flirts/FlirtBG.png);
	_background-image:		none;
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../image/Popups/Flirts/FuckIE.png');
}
BODY.PopupWin H2.Xmas {
	color:					#C00;
}
BODY.PopupWin DIV.ButtonGroup.Xmas {
	background-image:		url(../image/Popups/Flirts/Xmas.jpg); 
}
BODY.PopupWin DIV.ButtonGroup.Xmas A.ButtonFull {
	color:					#9c0000;
	background-color:		transparent;
	background-image:		url(../image/Popups/Flirts/FlirtBG.png);
	_background-image:		none;
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../image/Popups/Flirts/FuckIE.png');
}

/* GENERIC */
.PopupWin DIV.Padded {
	clear:					both;
	padding:				15px 20px;
}
.PopupWin DIV.Blurb {
	clear:					both;
	margin:					35px 25px 0 25px;
	padding:				0;
}
.PopupWin DIV.Blurb UL {
	margin:					10px 0;
	padding:				20px;
	text-align:				left;
	font-weight:			bold;
}
.PopupWin DIV.Alert {
	margin:					15px 15px 0 15px;
}

BODY.PopupWin UL LI {
	margin:					0 0 4px 0;
	background-position:	10px 4px;
}

.PopupWin H1 {
	font-size:				14px;
	margin:					25px 20px 7px 20px;
	padding:				0 0 3px 0;
	text-align:				left;
	/*border-bottom:			1px solid #CCC;*/
}
.PopupWin H2 {
	padding:				0;
	margin:					10px 0 5px 0;
	font-size:				12px;
}
.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;
}

/* POPUPWIN / WHITEPOPUPWIN */
.PopupWinWhite {
	background-color:		#FFF !important;
	text-align:				left;
}
DIV.PopupWinWhite A.Close {
	top:					-6px;
	right:					-7px;
	height:					21px;
	width:					19px;
	/*top:					7px;
	height:					18px;
	width:					19px;
	background-image:		url('../image/icons/icon_crossSmall.gif');
	background-color:		#FFF;*/
	background:				url(../image/HotBox/Close.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/HotBox/Close.png');
	.background-image:		none;
	background-position:	top right;
	padding:				0;
	overflow:				hidden;
	z-index:				100;
}
DIV.PopupWinWhite DIV.PopupContent {
	margin:					0;
	border-width:			0px;
	background-color:		transparent;
}
.PopupWinWhite H2 {
	margin:					0 !important;
	padding:				12px 0 7px 10px !important;
	position:				relative;
	font-size:				15px;
	color:					#61A531;
	border-bottom:			1px solid #CECECE;
	background-image:		url(../image/background_images/160_topdown_greygradient.gif);
	background-position:	0 -100px;
	background-repeat:		repeat-x;
}
.PopupWinWhite H2.Toggle {
	cursor:					pointer;	
}
.PopupWinWhite H2 A.Explanation {
    font-size: 				10px;
    font-weight: 			normal;
    position: 				absolute;
    right: 					5px;
    top: 					12px;
}
.PopupWinWhite H2 SPAN {
	border-bottom: 			1px dotted #9E9E9E;
    color: 					#9E9E9E;
    cursor: 				pointer;
    font-weight: 			normal;
    margin-left: 			35px;
}
.PopupWinWhite DIV.Controls {
	/*padding:				20px 20px 0 !important;*/
}


/**************************/
/********* ALERTS *********/
/**************************/
DIV.Alert {
	clear:					both;
	position:				relative;
	margin:					10px 0;
	text-align:				left;
	line-height:			15px;
	background:				#f3f3f3 7px 4px no-repeat;
/*	background-color:		#f3f3f3;
	background-repeat:		no-repeat;
	background-position:	7px 4px;*/
	border:					1px solid #dbdbdb;
}
DIV.AlertStyle1 {
	background-color:		#feffbf;
	border-color:			#ffe869;
}
DIV.AlertStyle2 {
	background-color:		#ffedd0;
	border-color:			#ffd394;
}
DIV.AlertStyle3 {
	background-color:		#e5ffd0;
	border-color:			#c2ee9e;
}
DIV.AlertStyle4 {
	background-color:		#eaf3f9;
	border-color:			#d2dde1;
}
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 !important;
}

DIV.Emoticon {
	min-height:				45px;
	_height:				45px;
	padding:				5px 10px 5px 60px !important;
}
DIV.Emoticon .Icon {
	position:				absolute;
	top:					0;
	left:					0;
	font-size:				35px;
	line-height:			normal;
	font-weight:			bold;
	padding:				3px 15px;
	color:					#AAA;
	font-family:			Helvetica, Arial, Tahoma;
}

DIV.WarningSmall,
DIV.WarningBig 	{ color: #C00; }

DIV.AlertOneLine{ padding: 16px 10px 0 50px; }



/**************************/
/********** NICHES ********/
/**************************/
DIV.Niches {
	clear:					both;
	position:				relative;
	height:					230px;
	margin-bottom:15px;
}
DIV.Niches H3 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	padding:				0;
	margin:					6px 0 4px 25px;
}
DIV.Niches H3 STRONG {
	color:					red;
}
DIV.Niches IMG.VoteNow {
	position:				absolute;
	top:					-7px;
	right:					-7px;
	z-index:				99;
}
DIV.Niches A.LeftArrow,
DIV.Niches A.RightArrow {
	display:				block;
	position:				absolute;
	top:					0;
	width:					25px;
	height:					154px;
	cursor:					pointer;
	text-decoration:		none;
}
DIV.Niches A.LeftArrow {
	left:					0;
	background-image:		url(../images/arrow_left.png);
	background-repeat:no-repeat;
	top:55px;
	left:5px;
}
DIV.Niches A.RightArrow {
	right:					0;
	background-image:		url(../images/arrow_right.png);
	background-repeat:no-repeat;
	top:55px;
	right:5px;
}
DIV.Niches DIV.Window {
	position:				relative;
	height:					122px;
	margin:					16px 40px;
	overflow:				hidden;
}
DIV.Niches DIV.Window .Item {
	display:				none;
	position:				absolute;
	top:					0;
	left:					0;
	width:					140px;
	height:					123px;
	text-decoration:		none;
}
DIV.Niches DIV.Window .Item H2 {
	position:				absolute;
	left:					0;
	top:					98px;
	width:					122px;
	padding:				5px 10px 6px 10px;
	margin:					0;
	font-size:				11px;
	font-weight:			bold;
	font-family:Tahoma;
	background-color:		#fc4818;
	background-image:		url(../image/Home/FeaturedArrow.gif);
	background-position:	125px 0;
	background-repeat:		no-repeat;
	border-top:				1px #FFF solid;
	color:					#FFF;
}
DIV.Niches DIV.Window .Item .heading {
	position:				absolute;
	left:					0;
	top:					98px;
	width:					122px;
	padding:				5px 10px 6px 10px;
	margin:					0;
	font-size:				11px;
	font-weight:			bold;
	font-family:Tahoma;
	background-color:		#fc4818;
	background-image:		url(../image/Home/FeaturedArrow.gif);
	background-position:	125px 0;
	background-repeat:		no-repeat;
	border-top:				1px #FFF solid;
	color:					#FFF;
}
DIV.Niches DIV.Window .Item SPAN {
	position:				absolute;
	top:					123px;
	.top:					121px;
	left:					0;
	width:					122px;
	padding:				5px 10px 6px 10px;
	color:					#FFF;
	background-color:		#fc4818;
	font-family:Tahoma;
	font-size:12px;
}
DIV.Niches DIV.Window .Item IMG {
	width:					140px;
	border:1px solid #fc4818;
}

DIV.Niches DIV.ModelComps .Item H2,
DIV.Niches DIV.ModelComps .Item SPAN {
	background-color:		#fc4818;
	background-image:		none;
}
DIV.Niches DIV.ModelComps .Active H2,
DIV.Niches DIV.ModelComps .Active SPAN,
DIV.Niches DIV.ModelComps .Item:HOVER H2,
DIV.Niches DIV.ModelComps .Item:HOVER SPAN {
	background-color:		#fc4818;
}

/*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;
	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;
}*/



/**************************/
/******* 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 !important;
	margin:					8px !important;
	font-size:				11px !important;
	font-weight:			bold !important;
	color:					#858585 !important;
}
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 10px !important;
	margin:					15px 0 0 0 !important;
	font-size:				16px !important;
	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;
}

	/* SLIDESHOW / FULLIMG */
	DIV.FullImg { background: none #FFF; }
	DIV.FullImg,
	DIV.FullImg DIV.Feature {
		border:					0 none;
		padding:				0;
		width:					630px;
		height:					175px;
	}
	DIV.FullImg H2 {
		clear:					none;
		font-family:			Arial;
		font-weight:			bold;
		font-size:				19px;
	}
	DIV.FullImg DIV.Feature A:HOVER { text-decoration: none; }
	DIV.FullImg DIV.Feature A H2,
	DIV.FullImg DIV.Feature A IMG {
		color:					#FFF !important;
		position:				absolute;
		top:					0;
		left:					0;
	}
	DIV.FullImg DIV.Feature H2 {
		top:					15px;
		left:					15px;
		padding:				0;
		margin:					0;
		/*width:					350px;*/
		width:					auto;
		height:					70px;
		border:					0 none;
		overflow:				hidden;
/*	    font-size:				29px !important;*/
	    font-size:				25px !important; /* Mark wants font to be smaller (21/09/2011) */
    	line-height:			29px;
	}
	DIV.FullImg DIV.Feature {
		top:					0;
		left:					0;
	}
	DIV.FullImg DIV.StepCrumb {
		z-index:				999;
		top:					10px;
		right:					10px;
	}
	DIV.FullImg DIV.StepCrumb A {
		outline:				none;
		border-color:			#acacac;
	}
	DIV.FullImg DIV.StepCrumb A.Active { border-color: #5e8d45; }
	DIV.FullImg DIV.StepCrumb A.Normal { color: #999; }

