/*************************/
/******** SITE MAP *******/
/*************************/
DIV.SiteMap LI {
	margin:				15px 0 0 0;
}
DIV.SiteMap LI STRONG {
	color:				#981a1e;
	font-size:			13px;
}
DIV.SiteMap LI UL LI {
	margin:				0;
}

/*************************/
/******** COLUMNS ********/
/*************************/
DIV.ColumnLeft420 {
	float:					left;
}
DIV.ColumnLeft420 {	width:	420px;	}

DIV.ColumnRight336 {
	float:					right;
}
DIV.ColumnRight336 {width:	336px;	}


/*************************/
/****** SITE LAYOUT ******/
/*************************/
DIV.LayoutWrapper {
	position:				relative;
	width:					780px;
	margin:					0 auto;
}
DIV.MainContent {
	min-height:				470px;
	_height:				470px;
	padding:				0 15px;
	text-align:				left;
	background-color:		#f8f8f8;
	border-style:			solid;
	border-width:			1px;
	border-color:			#f8f8f8 #e8e8e8 #e8e8e8 #e8e8e8;
}
DIV.ContentUnpadded {
	min-height:			493px;
	_height:			493px;
	background-color:	#f8f8f8;
	border-style:		solid; 
	border-color:		#e8e8e8;
	border-width:		1px;
	text-align:			left;
	padding-top:		10px;
}
DIV.ContentUnpadded H1 {
	padding:			0 0 5px 5px;
	margin:				0;
	font-size:			13px;
	color:				rgb(153, 0, 0);
}
DIV.ContentUnpadded TABLE.Layout {
	width:				100%;
	height:				472px;
}
DIV.ContentUnpadded TABLE.Layout TD {
	vertical-align:		top;
}
DIV.ContentUnpadded TABLE.Layout TD.Main {
	padding:			0;
}
DIV.ContentUnpadded TABLE.Layout TD.Main A.QuickLink {
	display:			block;
	float:				left;
	width:				155px;
	margin:				0 0 5px 20px;
}
DIV.ContentUnpadded TABLE.Layout TD.Sidebar {
	width:				155px;
	padding:			7px 20px;
	border-style:		solid;
	border-color:		#cccccc;
	border-width:		1px 0 0 1px;
	background-color:	#e8e8e8;
}

H1.PageTitle {
	position:				absolute;
	top:					140px;
	_top:					145px;
	left:					15px;
	font-weight:			bold;
	font-size:				13px;
	font-family:			Tahoma, Verdana;
	color:					#900;
}

DIV.Alert,
DIV.Info {
	width:					538px;
	padding:				5px 10px 5px 30px;
	background-color:		#f8ffdc;
	border:					1px solid #cccccc;
	background-repeat:		no-repeat;
	background-position:	7px 4px;
	text-align:				left;
}
DIV.MainContent DIV.Alert,
DIV.MainContent DIV.Info {
	width:					526px;
}
DIV.Info {
	margin:					0 0 10px 0;
	background-image:		url(../images/icons/icon_info16.gif);
}
DIV.Info STRONG {
	display:				block;
	margin:					0 0 3px 0;
}
DIV.Alert {
	margin:					10px 0;
	background-image:		url(../images/icons/icon_alert16.gif);
}

.After:AFTER {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}
.Left {	float:				left !important;}
.Right {float:				right !important;}
/*DIV.MainContent {
	min-height:				470px;
	_height:				470px;
	padding:				0 15px;
	text-align:				left;
	background-color:		#f8f8f8;
	border-style:			solid;
	border-width:			1px;
	border-color:			#f8f8f8 #e8e8e8 #e8e8e8 #e8e8e8;
}
DIV.MainContent DIV.Component {
	width:					568px;
}
DIV.Alert,
DIV.Info {
	width:					538px;
	padding:				5px 10px 5px 30px;
	background-color:		#f8ffdc;
	border:					1px solid #cccccc;
	background-repeat:		no-repeat;
	background-position:	7px 4px;
	text-align:				left;
}
DIV.MainContent DIV.Alert,
DIV.MainContent DIV.Info {
	width:					526px;
}
DIV.Info {
	margin:					0 0 10px 0;
	background-image:		url(../images/icons/icon_info16.gif);
}
DIV.Info STRONG {
	display:				block;
	margin:					0 0 3px 0;
}
DIV.Alert {
	margin:					10px 0;
	background-image:		url(../images/icons/icon_alert16.gif);
}
*/


/**************************/
/****** FORM ELEMENTS *****/
/**************************/
SELECT, TEXTAREA	{margin: 0 3px 0 0;	padding: 0; font-size: 12px; .font-size: 11px;}
INPUT				{margin: 0 3px 0 0;	padding: 1px 0; font-size: 12px; .font-size: 11px;}
SELECT.XLarge		{width: 330px;}
INPUT.XLarge		{width: 326px;	.width: 326px;}
SELECT.Large		{width: 200px;}
INPUT.Large			{width: 196px;}
SELECT.Medium		{width: 134px;}
INPUT.Medium		{width: 130px;}
SELECT.Small		{width: 51px;}
INPUT.Small			{width: 51px;}
TEXTAREA			{width: 326px;	.width: 328px;	height:	100px;}
INPUT.Checkbox		{position: relative;	top: 2px;	.top: -2px;	margin: 0 5px 0 10px !important;	.margin: 0 0 0 6px !important;}
INPUT.Checkbox2		{position: relative;	top: 2px;	.top: -2px;	.left: -4px;	margin: 0 8px 0 0 !important;	.margin: 0 !important;}

INPUT.Button,
INPUT.ButtonSmall {
	font-size:				11px;
	font-weight:			bold;
	color:					#6a6a6a;
	border:					1px solid #6a6a6a;
	background-image:		url(../images/HeaderLoginBtnBg.gif);
}
INPUT.Button {
	padding:				3px 4px 2px 4px;
	.padding:				3px 4px 1px 4px;
}
INPUT.ButtonSmall {
	padding:				1px 4px;
	.padding:				1px 4px 0 4px;
}

A.Button,
A.ButtonIcon,
A.ButtonSmall {
	display:				block;
	float:					left;
	_margin:				15px 0 0 0;
	color:					#231f20;
	text-decoration:		none;
	border:					1px solid #bbbbbb;
	background-image:		url(../images/ButtonFlatGreyBg.gif);
}

A.Button:HOVER,
A.ButtonIcon:HOVER,
A.ButtonSmall:HOVER {
	color:					#231f20;
	text-decoration:		none;
}
A.Button STRONG,
A.ButtonIcon STRONG,
A.ButtonSmall STRONG {
	display:				inline !important;
	float:					none !important;
	width:					auto !important;
	margin:					0 !important;
	font-weight:			bold !important;
}

A.Button {
	height:					13px;
	padding:				5px 15px;
}
A.ButtonIcon {
	height:					21px;
	padding:				1px 15px;
}
A.ButtonSmall {
	padding:				2px 10px 2px 10px;
	background-position:	0 -6px;
}
A.ButtonRight {float: right;}

A.ButtonIcon IMG {
	position:				relative;
	top:					3px;
	margin:					0 5px 0 0;
	border:					none;
}

INPUT.ButtonSubmit {
	float:				right;
}
A.SaveSearch {
	display:			block;
	float:				right;
	margin:				11px 10px 0 0;
}
SPAN.TermsOfUse {
	float:				left;
	padding:			5px 0 0 30px;
	.padding:			0 0 0 30px;
}
SPAN.TermsOfUse INPUT {
	position:			relative;
	.top:				1px;
	margin:				0 5px 0 0;
	.margin:			0 3px 0 0;
}


/**************************/
/******* COMPONENTS *******/
/**************************/
DIV.Component INPUT,
DIV.Component SELECT,
DIV.Component TEXTAREA {
	float:				left;
	margin:				0 10px 0 0;
}

DIV.Component {
	width:					100%;
	margin:					0 0 15px 0;
	border-width:			0;
	border-style:			solid;
	text-align:				left;
}
DIV.Component H1 {
	padding:				4px 0 5px 34px !important;
	.padding:				4px 0 4px 34px !important;
	margin:					0;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				11px !important;
	color:					#FFFFFF;
	background-repeat:		no-repeat;
	border-width:			1px 1px 0 1px;
	border-style:			solid;
}
DIV.Component H1 A.Explanation {
	position:				absolute;
	top:					5px;
	left:					225px;
	font-size:				10px;
	font-weight:			normal;
}
DIV.Component UL {
	line-height:			16px;
}
DIV.Component DIV.Content {
	position:				relative;
	width:					100%;
	min-height:				inherit;
	_height:				auto;
	padding:				15px 0;
	margin:					0;
	border-width:			1px 0 0 0;
	border-style:			solid;
	overflow:				hidden;
}
DIV.Component DIV.Content SPAN {
	display:				block;
	margin:					0 20px 20px 20px;
}
DIV.Component DIV.Toggle {
	display:				none;
}

DIV.Component DIV.SingleColumn,
DIV.Component DIV.CoupleColumn {
	float:				left;
	width:				100%;
}
DIV.Component DIV.SingleColumn STRONG {
	width:				200px;
	margin:				0 10px 0 0;
}
DIV.Component DIV.CoupleColumn STRONG {
	width:				135px;
	margin:				0 10px 0 0;
}
DIV.Component DIV.CoupleColumn STRONG.Long {
	margin:				0 102px 0 0;
}

DIV.Step1 DIV.Row,
DIV.Step3 DIV.Row {
	margin:				0 0 15px 0;
}
DIV.Step2 DIV.Row {
	margin:				0 0 5px 0;
}
DIV.Component DIV.Row {
	float:				left;
	_float:				none;
	position:			relative;
	width:				100%;
}
DIV.Component DIV.Row STRONG {
	display:			block;
	float:				left;
	line-height:		19px;
	text-align:			right;
	font-weight:		normal;
}
DIV.Component DIV.Row DIV.Wrapper {
	float:				left;
	position:			relative;
	width:				210px;
	text-align:			center;
}
DIV.Component DIV.Row DIV.Wrapper STRONG {
	display:			inline;
	float:				none;
	font-weight:		bold;
}
DIV.Component DIV.Row DIV.Wrapper SELECT {
	margin:				0;
}
DIV.Component DIV.Row SPAN {
	display:			inline !important;
	position:			relative;
	top:				1px;
	margin:				0 !important;
}
DIV.Component DIV.Row SPAN.Desc {
	display:			block !important;
	padding:			0 10px 0 0;
}
DIV.Component DIV.CoupleColumn DIV.Row SPAN.Desc {
	margin:				0 0 10px 150px !important;
}
DIV.Component DIV.SingleColumn DIV.Row SPAN.Desc {
	margin:				0 0 10px 220px !important;
}
DIV.Component DIV.Row SPAN.Text {
	display:			block !important;
	float:				left;
	margin:				2px 7px 0 -3px !important;
}
DIV.Component DIV.NoMargin {
	margin:					0;
}

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:			#FFFFFF;
}
DIV.Component DIV.Content DIV.Line STRONG {
	float:					left;
	display:				block;
	padding:				0 5px 0 0;
	margin:					4px 5px 4px 8px;
	border-style:			solid;
	border-color:			#000000;
	border-width:			0 1px 0 0;
}
DIV.Component DIV.Content DIV.Line A.Delete {
	float:					left;
	margin:					4px 0;
}


/* Green */
DIV.GreenComponent H1, DIV.GreenComponent DIV.Content {border-color:	#64b030;}
DIV.GreenComponent						{	background-color:	#FFFFFF;}
DIV.GreenComponent DIV.Content			{	background-color:	#f8f8f8;}
DIV.GreenComponent DIV.Line				{	background-color:	#e8f5df;}
DIV.GreenComponent H1 {
	background-image:		url(../images/ComponentToggleGreen.gif);
	background-color:		#e8f5df;
	color:					#4d971b;
}
DIV.GreenComponent H1.Hidden {
	background-image:		url(../images/ComponentToggleGreenHidden.gif);
}
DIV.GreenComponent H1 A.Explanation {
	color:					#64b030;
}
/* Lime */
DIV.LimeComponent H1, DIV.LimeComponent DIV.Content {border-color:	#cadb2a;}
DIV.LimeComponent						{	background-color:	#FFFFFF;}
DIV.LimeComponent DIV.Content			{	background-color:	#FFFFFF;}
DIV.LimeComponent DIV.Line				{	background-color:	#cadb2a;}
DIV.LimeComponent H1 {
	background-image:		url(../images/ComponentToggleLime.gif);
	background-color:		#eaf4ad;
	border-width:			1px 0 0 0;
	color:					#000000 !important;
}
DIV.LimeComponent H1.Hidden {
	background-image:		url(../images/ComponentToggleLimeHidden.gif);
}
DIV.LimeComponent H1 A.Explanation {
	color:					#64b030;
}

DIV.Component DIV.Content DIV.Alert,
DIV.Component DIV.Content DIV.Info {
	float:					left;
	width:					498px;
}
DIV.Component DIV.Content DIV.Alert {
	margin:					0 10px 10px 10px;
	_margin:				0 10px 10px 5px;
}
DIV.Component DIV.Content DIV.Info {
	margin:					0 10px 10px 10px;
	_margin:				0 10px 10px 5px;
}
DIV.Component DIV.Content DIV.InfoBig {
	width:					478px;
	padding:				5px 10px 5px 50px;
	background-image:		url(../images/icons/icon_info32.gif);
	background-position:	7px 9px;
}
/*DIV.Step1 DIV.Row,
DIV.Step3 DIV.Row {
	margin:				0 0 15px 0;
}
DIV.Step2 DIV.Row {
	margin:				0 0 5px 0;
}

DIV.Component DIV.SingleColumn,
DIV.Component DIV.CoupleColumn {
	float:				left;
	width:				100%;
}
DIV.Component DIV.Row {
	float:				left;
	_float:				none;
	position:			relative;
	width:				100%;
}
DIV.Component DIV.Row STRONG {
	display:			block;
	float:				left;
	line-height:		19px;
	text-align:			right;
	font-weight:		normal;
}
DIV.Component INPUT,
DIV.Component SELECT,
DIV.Component TEXTAREA {
	float:				left;
	margin:				0 10px 0 0;
}
DIV.Component DIV.SingleColumn STRONG {
	width:				200px;
	margin:				0 10px 0 0;
}
DIV.Component DIV.CoupleColumn STRONG {
	width:				135px;
	margin:				0 12px 0 0;
}
DIV.Component DIV.CoupleColumn STRONG.Long {
	margin:				0 102px 0 0;
}
DIV.Component DIV.Row DIV.Wrapper {
	float:				left;
	position:			relative;
	width:				210px;
	text-align:			center;
}
DIV.Component DIV.Row DIV.Wrapper STRONG {
	display:			inline;
	float:				none;
	font-weight:		bold;
}
DIV.Component DIV.Row DIV.Wrapper SELECT {
	margin:				0;
}
DIV.Component DIV.Row SPAN {
	display:			inline !important;
	position:			relative;
	top:				1px;
	margin:				0 !important;
}
DIV.Component DIV.Row SPAN.Desc {
	display:			block !important;
	padding:			0 10px 0 0;
}
DIV.Component DIV.CoupleColumn DIV.Row SPAN.Desc {
	margin:				0 0 10px 150px !important;
}
DIV.Component DIV.SingleColumn DIV.Row SPAN.Desc {
	margin:				0 0 10px 220px !important;
}
DIV.Component DIV.Row SPAN.Text {
	display:			block !important;
	float:				left;
	margin:				2px 6px 0 -3px !important;
}*/
/*
DIV.Component {
	width:					100%;
	margin:					0 0 15px 0;
	border-width:			0;
	border-style:			solid;
	text-align:				left;
}
DIV.Component H1 {
	padding:				4px 0 5px 34px;
	.padding:				4px 0 4px 34px;
	margin:					0;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#FFFFFF;
	background-repeat:		no-repeat;
	border-width:			1px 1px 0 1px;
	border-style:			solid;
}
DIV.Component H1 A.Explanation {
	position:				absolute;
	top:					5px;
	left:					225px;
	font-size:				10px;
	font-weight:			normal;
}
DIV.Component UL {
	line-height:			16px;
}
DIV.Component DIV.Content {
	position:				relative;
	width:					100%;
	padding:				15px 0;
	margin:					0;
	border-width:			1px 0 0 0;
	border-style:			solid;
	overflow:				hidden;
}
DIV.Component DIV.Content SPAN {
	display:				block;
	margin:					0 20px 20px 20px;
}
DIV.Component DIV.Toggle {
	display:				none;
}
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:			#FFFFFF;
}
DIV.Component DIV.Content DIV.Line STRONG {
	float:					left;
	display:				block;
	padding:				0 5px 0 0;
	margin:					4px 5px 4px 8px;
	border-style:			solid;
	border-color:			#000000;
	border-width:			0 1px 0 0;
}
DIV.Component DIV.Content DIV.Line A.Delete {
	float:					left;
	margin:					4px 0;
}

DIV.GreenComponent H1, DIV.GreenComponent DIV.Content {border-color:	#64b030;}
DIV.GreenComponent						{	background-color:	#FFFFFF;}
DIV.GreenComponent DIV.Content			{	background-color:	#f8f8f8;}
DIV.GreenComponent DIV.Line				{	background-color:	#e8f5df;}
DIV.GreenComponent H1 {
	background-image:		url(../images/ComponentToggleGreen.gif);
	background-color:		#e8f5df;
	color:					#4d971b;
}
DIV.GreenComponent H1.Hidden {
	background-image:		url(../images/ComponentToggleGreenHidden.gif);
}
DIV.GreenComponent H1 A.Explanation {
	color:					#64b030;
}

DIV.PinkComponent H1, DIV.PinkComponent DIV.Content {border-color:	#CA3592;}
DIV.PinkComponent						{	background-color:	#FFFFFF;}
DIV.PinkComponent DIV.Content			{	background-color:	#f8f8f8;}
DIV.PinkComponent DIV.Line				{	background-color:	#FFF2FA;}
DIV.PinkComponent H1 {
	background-image:		url(../images/ComponentTogglePink.gif);
	background-color:		#FFFFFF;
	color:					#BC2083 !important;
}
DIV.PinkComponent H1.Hidden {
	background-image:		url(../images/ComponentTogglePinkHidden.gif);
}
DIV.PinkComponent H1 A.Explanation {
	color:					#BC2083;
}


DIV.Component DIV.Content DIV.Alert,
DIV.Component DIV.Content DIV.Info {
	float:					left;
	width:					498px;
}
DIV.Component DIV.Content DIV.Alert {
	margin:					0 10px 10px 10px;
	_margin:				0 10px 10px 5px;
}
DIV.Component DIV.Content DIV.Info {
	margin:					0 10px 10px 10px;
	_margin:				0 10px 10px 5px;
}
DIV.Component DIV.Content DIV.InfoBig {
	width:					478px;
	padding:				5px 10px 5px 50px;
	background-image:		url(../images/icons/icon_info32.gif);
	background-position:	7px 9px;
}*/


/***********************/
/********* TABS ********/
/***********************/
DIV.TabBox {
	position:				relative;
	width:					100%;
	margin:					0 0 15px 0;
}
DIV.TabBox UL.Tabs {
	position:				relative;
	height:					29px;
	width:					100%;
	list-style-image:		none;
	list-style-type:		none;
	margin:					0;
	padding:				0;
	z-index:				10;
	overflow:				hidden;
}
DIV.TabBox DIV.TabWrapper {
	position:				relative;
	text-align:				left;
	/*background-color:		#FFFFFF;
	border:					1px solid #c9c9c9;*/
}
DIV.TabBox DIV.TabContent {
	position:				relative;
	width:					100%;
	padding:				0;
	margin:					0;
	display:				none;
	/*line-height:			16px;*/
	overflow:				hidden;
}
DIV.TabBox DIV.TabContent DIV.InfoContent {
	padding:				15px 25px;
}
DIV.TabBox DIV.TabContent DIV.Padded {
	padding:				10px;
	.padding:				8px;
}
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 {
	/*display:				block;
	float:					left;*/
	padding:				0;
	/*margin:					0 0 2px 0;*/
	list-style:				none;
}
DIV.TabBox UL.Tabs:AFTER,
DIV.TabBox DIV.TabWrapper:AFTER,
DIV.TabBox DIV.TabContent:AFTER,
DIV.TabBox DIV.TabContent DIV.Controls:AFTER {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}
DIV.TabBox UL.Tabs LI {
	float:					left;
	position:				relative;
	height:					19px;
	padding:				5px 12px 0 11px !important;
	margin:					4px 0 0 0;
	/*color:					#aaaaaa;*/
	cursor:					pointer;
	/*background-image:		url(../images/TabBg.gif) !important;*/
	background-repeat:		repeat-x !important;
	background-position:	top left !important;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	border-style:			solid;
	border-width:			1px 1px 0 1px;
	/*border-color:			#c9c9c9;*/
}
DIV.TabBox UL.Tabs LI.normal {
	height:					19px;
	padding:				5px 12px 0 11px !important;
	margin:					4px 0 0 0;
	/*color:					#aaaaaa;*/
	z-index:				1;
}
DIV.TabBox UL.Tabs LI.active {
	height:					21px;
	padding:				7px 12px 0 11px !important;
	margin:					0;
	/*color:					#666666;*/
	/*background-image:		url(../images/TabBgFocus.gif);*/
	z-index:				2;
}
DIV.TabBox UL.Tabs LI.Disabled {
	color:					#CCCCCC !important;
}
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;
	/*background-image:		url(../images/TabCnrs.gif);*/
	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;}

/*** FULL TAB BOX STYLES ***/
DIV.GreyTabs UL.Tabs LI {
	padding:				5px 15px 0 15px;
	color:					#aaaaaa !important;
	border-color:			#c9c9c9 !important;
	background-image:		url(../images/TabBg.gif) !important;
}
DIV.GreyTabs UL.Tabs LI.normal {
	padding:				5px 15px 0 15px;
	color:					#aaaaaa !important;
}
DIV.GreyTabs UL.Tabs LI.active {
	padding:				7px 15px 0 15px;
	color:					#666666 !important;
	border-color:			#c9c9c9 !important;
	background-image:		url(../images/TabBgFocus.gif) !important;
}
DIV.GreyTabs UL.Tabs LI SPAN.CnrTopLeft,
DIV.GreyTabs UL.Tabs LI SPAN.CnrTopRight {
	background-image:		url(../images/TabCnrs.gif);
}
DIV.GreyTabs DIV.TabWrapper {
	color:					#858585;
	background-color:		#FFFFFF;
	border:					1px solid #c9c9c9;
}

DIV.BlueTabs UL.Tabs LI {
	color:					#858585 !important;
	border-color:			#b0b0b0 !important;
	background-image:		url(../images/TabBgBlue2.gif) !important;
}
DIV.BlueTabs UL.Tabs LI.active {
	color:					#FFFFFF !important;
	border-color:			#616161 !important;
	background-image:		url(../images/TabBgFocusBlue2.gif) !important;
}
DIV.BlueTabs UL.Tabs LI SPAN.CnrTopLeft,
DIV.BlueTabs UL.Tabs LI SPAN.CnrTopRight {
	background-image:		url(../images/TabCnrsBlue2.gif);
}
DIV.BlueTabs UL.Tabs LI.active SPAN.CnrTopLeft,
DIV.BlueTabs UL.Tabs LI.active SPAN.CnrTopRight {
	background-image:		url(../images/TabCnrsFocusBlue2.gif);
}
DIV.BlueTabs DIV.TabWrapper {
	border-style:			solid;
	border-color:			#CCCCCC;
	border-width:			1px 0 0 0;
	background-color:		transparent;
}

/*** SINGLE TAB COLOURS ***/
DIV.TabBox UL.Tabs LI.BlueTab {
	color:					#FFFFFF !important;
	border-color:			#284992 !important;
	background-image:		url(../images/TabBgBlue.gif) !important;
}
DIV.TabBox UL.Tabs LI.BlueTab SPAN.CnrTopLeft,
DIV.TabBox UL.Tabs LI.BlueTab SPAN.CnrTopRight {
	background-image:		url(../images/TabCnrsBlue.gif);
}

DIV.TabBox UL.Tabs LI.OrangeTab {
	color:					#FFFFFF !important;
	border-color:			#ff7d00 !important;
	background-image:		url(../images/TabBgOrange.gif) !important;
}
DIV.TabBox UL.Tabs LI.OrangeTab SPAN.CnrTopLeft,
DIV.TabBox UL.Tabs LI.OrangeTab SPAN.CnrTopRight {
	background-image:		url(../images/TabCnrsOrange.gif);
}


/**************************/
/****** POPUP WINDOWS *****/
/**************************/
DIV.PopupWin {
	display:				none;
}
DIV.PopupWin DIV.TitleBar {
	position:				relative;
	height:					25px;
}
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;
	text-align:				center;
	color:					#FFFFFF;
	background-image:		url(../images/PopupWinBg.gif);
}
DIV.PopupWin DIV.TitleBar A {
	display:				block;
	position:				absolute;
	top:					6px;
	right:					6px;
	height:					14px;
	padding:				1px 20px 0 0;
	color:					#FFFFFF;
	background-image:		url(../images/PopupWinClose.gif);
	background-repeat:		no-repeat;
	background-position:	right top;
}
DIV.PopupWin DIV.TitleBar SPAN.CnrTopLeft,
DIV.PopupWin DIV.TitleBar SPAN.CnrTopRight {
	display:				block;
	position:				absolute;
	top:					0;
	height:					25px;
	width:					5px;
	background-image:		url(../images/PopupWinCnrs.gif);
	font-size:				0;
}
DIV.PopupWin DIV.TitleBar SPAN.CnrTopLeft {	left: 0;	background-position:	0		0;}
DIV.PopupWin DIV.TitleBar SPAN.CnrTopRight {right: 0;	background-position:	-5px	0;}
DIV.PopupWin DIV.PopupContent {
	position:				absolute;
	top:					0;
	left:					0;
	height:					100%;
	width:					100%;
	border:					1px solid #333333;
	margin:					25px 0 0 0;
	background-color:		#f0f0f0;
}
DIV.PopupWin DIV.PopupContent DIV.Question {
	margin:					40px 0 30px 0;
}
DIV.PopupWin DIV.PopupContent DIV.Line {
	padding:				5px 0;
	background-color:		#d0eabf;
}

BODY.PopupWin {
	font-size:				11px;
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image:		none;
	background-color:		#f0f0f0;
}
BODY.PopupWin DIV.Blurb {
	padding:				25px 25px 0 25px;
}
BODY.PopupWin DIV.FormContent {
	float:					left;
	_float:					none;
	position:				relative;
	.top:					-5px;
	margin:					10px 20px 0 162px;
	background-color:		#FFFFFF;
	text-align:				left;
}
BODY.PopupWin DIV.FormContent:AFTER {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}
BODY.PopupWin DIV.Large {
	width:					245px;
}
BODY.PopupWin DIV.FormContent DIV.Row {
	float:					left;
	_float:					none;
	position:				relative;
	padding:				10px 20px;
}
BODY.PopupWin DIV.Large DIV.Row {
	width:					205px;
}
BODY.PopupWin DIV.FormContent DIV.Row H2 {
	position:				absolute;
	left:					-145px;
	_left:					-150px;
	margin:					3px 0 0 0;
	padding:				0;
	font-size:				11px;
}
BODY.PopupWin DIV.FormContent DIV.Row SPAN {
	margin:					0 10px;
}
DIV.PopupWin DIV.Controls,
BODY.PopupWin DIV.Controls {
	position:				relative;
	top:					20px;
	.top:					13px;
	margin:					0 15px;
	.margin:				0 10px;
}


/**************************/
/******* NAVIGATION *******/
/**************************/
DIV.Navigation {
	position:			relative;
	height:				18px;
	padding:			5px 0 0 0;
	margin:				0 10px;
	text-align:			center;
	background-color:	#83aac6;
	border-style:		solid;
	border-width:		1px;
	border-color:		#3f7398;
	color:				#3f7398;
}
DIV.Navigation A {
	margin:				0 10px;
	font-weight:		bold;
	color:				#3f7398;
}
DIV.Navigation A:HOVER {
	color:				#FFFFFF;
	text-decoration:	none;
}
DIV.Navigation A STRONG {
	color:				#0f2546;
}
DIV.Navigation A.Btn {
	position:			absolute;
	top:				0;
	width:				40px;
	padding:			1px 5px 0 5px;
	margin:				3px;
	background-image:	url(../images/ButtonFlatGreyBg.gif);
	border:				1px solid #3f7398;
	color:				#0f2546;
}
DIV.Navigation A.Btn:HOVER {
	color:				#0f2546;
}
DIV.Navigation A.Prev	{left:	0;}
DIV.Navigation A.First	{left:	55px;}
DIV.Navigation A.Last	{right:	55px;}
DIV.Navigation A.Next	{right:	0;}
DIV.Navigation A.Back	{left:	0;	width:	auto;}
DIV.Navigation A IMG {
	float:				none;
	margin:				0 2px 1px 2px;
	border:				none;
}
DIV.Navigation A.Disabled {
	color:				#999999;
	text-decoration:	none;
	cursor:				default;
}
DIV.Navigation A.Disabled:HOVER {
	color:				#999999;
}

DIV.Controls {
	position:			relative;
	width:				578px;
	height:				23px;
	padding:			0 10px;
	background-color:	#95c1d6;
	border-style:		solid;
	border-width:		1px 0;
	border-color:		#9a9a99;
}
DIV.Controls A.Back {
	display:			block;
	float:				left;
	padding:			1px 0 1px 0;
	margin:				4px 50px 4px 0;
	color:				#333333;
}
DIV.Controls DIV.PrevNext {
	display:			block;
	float:				right;
	width:				250px;
	height:				18px;
	.line-height:		23px;
	padding:			5px 0 0 0;
	.padding:			0;
	text-align:			center;
}
DIV.Controls DIV.PrevNext A.Prev,
DIV.Controls DIV.PrevNext A.Next {
	font-weight:		bold;
	color:				#333333;
	background-repeat:	no-repeat;
}
DIV.Controls DIV.PrevNext A.Prev:HOVER,
DIV.Controls DIV.PrevNext A.Next:HOVER {
	background-color:	#9addfc;
}
DIV.Controls DIV.PrevNext A.Next {
	padding:			5px 30px 4px 10px;
	margin:				0 0 0 5px;
	background-image:	url(../images/icons/icon_forward16.gif);
	background-position:right;
}
DIV.Controls DIV.PrevNext A.Prev {
	padding:			5px 10px 4px 30px;
	background-image:	url(../images/icons/icon_back16.gif);
	background-position:left;
}
DIV.Controls SPAN {
	display:			block;
	float:				right;
	.height:			21px;
	.padding:			2px 0 0 0;
	line-height:		24px;
	.line-height:		20px;
	width:				160px;
	text-align:			right;
}
DIV.Controls SPAN SELECT {
	.position:			relative;
	.top:				1px;
	.margin-top:		-3px;
	_margin-top:		-1px;
}


/**************************/
/********* CORNERS ********/
/**************************/
SPAN.CnrTopLeft,
SPAN.CnrTopRight,
SPAN.CnrBtmLeft,
SPAN.CnrBtmRight {
	display:				block;
	position:				absolute;
	font-size:				0;
}
SPAN.CnrTopLeft,
SPAN.CnrTopRight {
	top:					0;
}
SPAN.CnrBtmLeft,
SPAN.CnrBtmRight {
	bottom:					0;
}
SPAN.CnrTopLeft,
SPAN.CnrBtmLeft {
	left:					0;
}
SPAN.CnrTopRight,
SPAN.CnrBtmRight {
	right:					0;
}


/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/


/**************************/
/*** DEFAULT LOGGED OUT ***/
/**************************/
DIV.TagCloud {
	display:				block;
	float:					left;
	width:					343px;
	height:					300px;
	padding:				10px;
	margin:					10px 0 0 0;
	text-align:				left;
	font-size:				10px;
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:					1px solid #c6c6c6;
}
DIV.TagCloud H2 {
	display:				inline;
	margin:					0 10px 0 0;
	color:					#bd70bb;
	font-size:				14px;
}
DIV.TagCloud H3 {
	padding:				0;
	margin:					20px 0 5px 0;
	_margin:				10px 0 5px 0;
	font-size:				11px;
	color:					#666666;
}
DIV.TagCloud DIV {
	display:				block;
	float:					left;
	width:					343px;
	margin:					20px 0 0 0;
	text-align:				center;
}
DIV.TagCloud A {
	margin:					0 5px;
	font-size:				17px;
	color:					#585858 !important;
}

DIV.BessieGeoffBannerSmall {
	position:				relative;
	width:					196px;
	height:					141px;
	background-image:		url(../images/frontpage/YES_Bessie_geoff_small.jpg);
	margin-top:				18px;
}
DIV.BessieGeoffBannerSmall A {
	position:				absolute;
	display:				block;
	top:					92px;
	left:					12px;
	width:					168px;
	text-align:				left;
}
DIV.SpeedDatingBannerSmall {
	display:				block;
	float:					left;
	position:				relative;
	width:					196px;
	height:					118px;
	background-image:		url(../images/frontpage/speed_dating.jpg);
	margin-top:				10px;
}
DIV.SpeedDatingBannerSmall A {
	position:				absolute;
	display:				block;
	top:					74px;
	left:					10px;
	width:					168px;
	text-align:				left;
	line-height:			12px;
}

/* Tab styles */
DIV#RecentMembers DIV.TabContent {
 height:     283px;
}
DIV#Featured DIV.TabContent {
 height:     292px;
}
DIV#Testimonial DIV.TabContent {
 height:     248px;
}
DIV#Polls DIV.TabContent {
 height:     90px;
}
DIV#Forums DIV.TabContent {
 height:     166px;
}
DIV#Events DIV.TabContent {
 height:     596px;
}


/*************************/
/******** JOIN NOW *******/
/*************************/
DIV.OpenProfile {
	.display:			inline-block;
	padding:			17px 10px 5px 10px;
	border:				1px solid #e9e9e9;
	background-color:	#f8f8f8;
}
DIV.OpenProfile:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

DIV.OpenProfile DIV.Component {
	margin:				0 0 17px 0;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	border:				1px solid #a4a4a4;
	background-color:	#FFFFFF;
}

DIV.OpenProfile DIV.Profile {
	float:				left;
	width:				210px;
	padding:			8px 14px 10px 14px;
	.padding:			8px 14px 11px 14px;
	text-align:			left;
}

DIV.OpenProfile DIV.Profile H1 {
	float:				left;
	font-size:			14px !importan;
	padding:			0 !importan;
	margin:				0 0 5px 0;
	color:				#000000;
	border:				none;
}
DIV.OpenProfile DIV.Profile A.UserPic {
	float:				left;
	width:				210px;
	height:				232px;
	.height:			233px;
	padding:			1px 0 0 0;
	.padding:			0;
	margin:				0 0 14px 0;
	.margin:			0 0 12px 0;
	font-size:			1px; /* Moz needs a non-zero value here */ 
	line-height:		231px; /* height - 2 */
	text-align:			center;
	text-decoration:	none;
	border:				1px solid #cccccc;
	background-color:	#f3fada;
}
DIV.OpenProfile DIV.Profile A.UserPic IMG {
	margin-top:			expression(( 233 - this.height ) / 2); 
}
html>body DIV.OpenProfile DIV.Profile A.UserPic IMG { /*hidden from IE 5-6 */
	margin-top:			0;  /* to clean up, just in case MS later supports valign! */
	vertical-align:		middle;
}
DIV.OpenProfile DIV.Profile DIV.UserGallery {
	float:				left;
	width:				209px;
	height:				117px;
	padding:			0 0 5px 1px;
	_padding:			0 0 12px 1px;
	margin:				0 0 14px 0;
	.margin:			0 0 8px 0;
	_margin:			0 0 4px 0;
	border:				1px solid #cccccc;
	background-color:	#f2f2f2;
	overflow:			hidden;
}
DIV.OpenProfile DIV.Profile DIV.UserGallery A {
	float:				left;
	display:			block;
	width:				45px;
	height:				45px;
	padding:			0;
	margin:				5px 0 0 4px;
	_margin:			5px 0 0 3px;
	font-size:			1px; /* Moz needs a non-zero value here */ 
	line-height:		43px; /* height - 2 */
	text-align:			center;
	text-decoration:	none;
	border:				1px solid #cccccc;
	background-color:	#FFFFFF;
}
DIV.OpenProfile DIV.Profile DIV.UserGallery A IMG {
	position:			relative;
	_top:				expression(( 43 - this.height ) / 2); /* shrug */
	margin-top:			expression(( 45 - this.height ) / 2);
}
DIV.OpenProfile DIV.Profile DIV.UserGallery A IMG { /*hidden from IE 5-6 */
	margin-top:			0;  /* to clean up, just in case MS later supports valign! */
	vertical-align:		middle;
}
DIV.OpenProfile DIV.Profile DIV.UserGallery DIV {
	float:				left;
	display:			block;
	width:				208px;
	height:				40px;
	text-align:			center;
	padding:			15px 0 20px 0;
	line-height:		20px;
	font-size:			9px;
}
DIV.OpenProfile DIV.Profile DIV.UserGallery DIV STRONG {
	font-size:			11px;
}

DIV.OpenProfile DIV.Join {
	float:				left;
	position:			relative;
	width:				517px;
	height:				463px;
	.height:			466px;
	_height:			465px;
	padding:			0 0 64px 0;
	text-align:			left;
	border-width:		1px 1px 1px 0;
	background-image:	url(../images/joinNow/JoinBgYES.gif);
	background-repeat:	repeat-x;
	overflow:			hidden;
}
DIV.OpenProfile DIV.Join IMG {
	position:			absolute;
	bottom:				0;
	right:				0;
}
DIV.OpenProfile DIV.Join H1 {
	padding:			5px 0 0 10px !importan;
	margin:				0;
	font-size:			14px !importan;
	color:				#b11b6f;
	border:				none;
}
DIV.OpenProfile DIV.Join H2 {
	padding:			5px 0 3px 10px;
	margin:				0 0 14px 0;
	font-size:			11px;
	font-weight:		normal;
	color:				#4c4c4c;
}
DIV.OpenProfile DIV.Join DIV.Stats {
	width:				269px;
	padding:			15px 0 15px 110px;
	font-weight:		bold;
	font-size:			14px;
	line-height:		25px;
	border:				none;
	background-color:	transparent;
}
DIV.OpenProfile DIV.Join DIV.Stats STRONG {
	display:			block;
	float:				left;
	position:			relative;
	top:				-2px;
	width:				115px;
	padding:			0;
	margin:				0 5px 0 0;
	color:				#dd242c;
	font-size:			18px;
	text-align:			right;
}
DIV.OpenProfile DIV.Join DIV.Form {
	width:				280px;
	margin:				25px 0 0 110px;
}
DIV.OpenProfile DIV.Join DIV.Form STRONG {
	display:			block;
	float:				left;
	clear:				left;
	width:				110px;
	padding:			5px 0;
	margin:				0 12px 14px 0;
	font-size:			11px;
	text-align:			right;
}
DIV.OpenProfile DIV.Join DIV.Form INPUT,
DIV.OpenProfile DIV.Join DIV.Form SELECT {
	margin:				0 0 17px 0;
	.margin:			2px 0 18px 0;
	border:				1px solid #000000;
}
DIV.OpenProfile DIV.Join DIV.Form INPUT {
	height:				16px;
	width:				120px;
}
DIV.OpenProfile DIV.Join DIV.Form SELECT {
	height:				18px;
	width:				122px;
}
DIV.OpenProfile DIV.Join DIV.Form DIV.Terms {
	float:				left;
	width:				220px;
	padding:			5px 0 20px 122px;
	.padding:			5px 0 20px 118px;
	_padding:			5px 0 20px 108px;
}
DIV.OpenProfile DIV.Join DIV.Form DIV.Terms INPUT {
	float:				none;
	width:				auto;
	padding:			0;
	margin:				0 5px 0 0;
	border:				none;
}
DIV.OpenProfile DIV.Join DIV.Form DIV.Terms A {
	position:			relative;
	top:				-4px;
	.top:				-1px;
}
DIV.OpenProfile DIV.Join DIV.Form INPUT.JoinButton {
	float:				left;
	height:				33px;
	width:				122px;
	margin:				25px 0 0 122px;
	border:				none;
}
DIV.OpenProfile DIV.Join IMG {
	float:				right;
}


/**************************/
/********* UPGRADE ********/
/**************************/
TABLE.Comparison {
	font-size:				11px !important;
	background-color:		#FFF !important;
	border:					1px solid #e1e1e1 !important;
}
TABLE.Comparison TR.Row1 {
	background-color:		#f3f3f3;
}
TABLE.Comparison TR.Row2 {
	background-color:		#ededed;
}
TABLE.Comparison TD {
	padding:				5px 10px;
}
TABLE.Comparison TD.H1,
TABLE.Comparison TD.H2 {
	font-weight:			bold;
	color:					#900;
}
TABLE.Comparison TD.H1 {
	background-color:		#cee7ec !important;
}
TABLE.Comparison TD.H2 {
	background-color:		#bee1e8 !important;
}

TD.WhyBuyCredits {
	width:					273px;
	background-color:		#FFF;
	border-style:			solid;
	border-color:			#e0e0e0;
	border-width:			0 1px;
	vertical-align:			top;
}
INPUT.Button {
	padding:				2px 10px;
	.padding:				2px 0;
	color:					#FFF;
	font-weight:			bold;
	border:					1px solid #000;
	background-color:		#a71414;
}
TD.WhyBuyCredits INPUT.Button {
	margin:					20px 0 20px 75px;
	.margin:				20px 0 20px 65px;
}


/*************************/
/****** REGISTRATION *****/
/*************************/
DIV.RegoInfoBox {
	height:				540px;
	padding:			5px;
	background-image:	url(../images/InfoBoxBg.gif);
	background-repeat:	repeat-x;
}
DIV.RegoInfoBox H1 {
	margin:				0 0 15px 0;
	color:				#990000;
	font-size:			14px;
	font-family:		Arial, Helvetica, sans-serif;
}
SPAN.InterestedSingleParents {
	float:					left;
	display:				block;
	margin-left:			180px !important;
	padding:				5px 0 0 30px;
	.padding:				0 0 0 30px;
}


/************************/
/***** OPEN PROFILE *****/
/************************/
DIV.Content {
	width:				586px;
	padding:			5px;
	background-color:	#f8f8f8;
	border-style:		solid;
	border-color:		#e8e8e8;
	border-width:		1px;
	text-align:			left;
	padding-top:		10px;
}
DIV.Content:AFTER {
    content:			"."; 
    display:			block; 
    height:				0; 
    clear:				both; 
    visibility:			hidden;
}
DIV.Content H1 {
	padding:			10px 0;
	margin:				0;
	font-size:			12px;
	color:				rgb(153, 0, 0);
}
DIV.Content SPAN.Username {
	display:			block;
	float:				left;
	width:				144px;
	padding:			8px 0 0 0;
	color:				rgb(153, 0, 0);
	font-size:			14px;
	font-weight:		bold;
}
DIV.Content SPAN.Online {
	display:			block;
	float:				right;
	width:				285px;
	padding:			8px 0 2px 0;
	color:				rgb(0, 204, 0);
	font-size:			13px;
	font-weight:		bold;
	text-align:			center;
}
DIV.Content DIV.memberLevelBox {
	display:			block;
	float:				right;
	margin:				4px 0 0 0;
}
DIV.Content SPAN.Description {
	display:			block;
	float:				left;
	width:				398px;
	padding:			5px 0;
	margin:				0 0 5px 0;
	font-size:			11px;
	font-weight:		bold;
	color:				#006699;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}
DIV.Content SPAN.LastLogged {
	display:			block;
	float:				right;
	width:				170px;
	padding:			5px 0px;
	margin:				0 0 5px 0;
	/*font-size:			11px;
	font-weight:		bold;
	font-family:		Verdana, Arial, Helvetica, sans-serif;*/
	color:				#006699;
	text-align:			right;
}
DIV.Content TABLE.Thumbnail {
	display:			block;
	float:				left;
	margin:				0 7px 5px 0;
	background-color:	#f3fada;
	border:				1px solid #e8e8e8;
}
DIV.Content TABLE.Thumbnail TD {
	width:				208px;
	height:				208px;
	padding:			0;
	text-align:			center;
}
DIV.Content DIV.Thumbnail {
	display:			block;
	float:				left;
	width:				89px;
	height:				60px;
	margin:				0 0 5px 0;
	text-align:			center;
}
DIV.Content DIV.Actions {
	display:			block;
	float:				left;
	width:				367px;
	height:				22px;
	margin:				0;
	background-color:	#ecefad;
	overflow:			hidden;
}
DIV.Content DIV.Actions A {
	display:			block;
	float:				left;
	height:				18px;
	padding:			4px 17px 0 23px;
	font-size:			10px;	
	color:				#000000;
	background-repeat:	no-repeat;
	background-position:4px 4px;
	text-decoration:	none;
	white-space:		nowrap;
}
DIV.Content DIV.Actions A:HOVER {
	background-color:	#e2e5a3;
}
DIV.Content DIV.Actions A.Mail {
	background-image:	url(../images/icons/reply.gif);
}
DIV.Content DIV.Actions A.Flirt {
	background-image:	url(../images/icons/flirt.gif);
}
DIV.Content DIV.Actions A.Chat {
	background-image:	url(../images/icons/privateChat.gif);
}
DIV.Content DIV.Actions A.Hotlist {
	background-image:	url(../images/icons/addHot.gif);
}
DIV.Content DIV.Details {
	float:				left;
	width:				362px;
	height:				122px;
	margin:				5px 0 5px 5px;
	line-height:		23px;
}
DIV.Content DIV.DetailsRight {
	float:				right;
	width:				170px;
	height:				65px;
}
DIV.Content DIV.Details STRONG,
DIV.Content DIV.Details SPAN {
	display:			block;
	float:				left;
	vertical-align:		baseline;
}
DIV.Content DIV.Details STRONG {
	width:				50px;
}
DIV.Content DIV.Details SPAN {
	color:				#666666;
	padding:			0 0 0 5px;
}
DIV.Content DIV.DetailsRight STRONG {
	width:				75px;
}
DIV.Content DIV.DetailsRight SPAN {
	width:				90px;
	color:				#666666;
}
DIV.Content DIV.DetailsRight SPAN.Compatibility {
	font-weight:		bold;
	color:				#990000;
}
DIV.Content DIV.DetailsRight SPAN.Compatibility IMG {
	.margin:			0 0 -4px 0;
	_margin:			0 0 0 0;
}

DIV.Content DIV.FreeMessage {
	float:				left;
	display:			block;
	width:				100%;
	padding:			5px 0 5px 0;
	text-align:			center;
	font-weight:		bold;
	color:				#990000;
	background:			#FFFFFF; 
	border:				1px dashed #CCCCCC;
	margin-bottom:		10px;
}
DIV.Content DIV.Statistics {
	float:				left;
	width:				586px;
	margin:				0 0 10px 0;
	.margin:			0 0 15px 0;
	_margin:			0 0 10px 0;
}
DIV.Content DIV.Statistics DIV.PrivateGalleries {
	display:			block;
	float:				left;
	width:				181px;
	height:				44px;
	padding:			8px 0 8px 30px;
	margin:				0 0 5px 0;
	background-color:	#f3fada;
	border:				1px solid #ecefad;
}
DIV.Content DIV.Statistics DIV.Notify {
	display:			block;
	float:				left;
	width:				172px;
	height:				44px;
	padding:			8px 8px;
	margin:				0 0 5px 0;
	background-color:	#ecefad;
	text-align:			center;
	font-weight:		bold;
	border-style:		solid;
	border-color:		#ecefad;
	border-width:		1px 0;
}
DIV.Content DIV.Statistics DIV.Notify STRONG {
	color:				#990000;
}
DIV.Content DIV.Statistics DIV.ContactHistory {
	display:			block;
	float:				left;
	width:				183px;
	height:				44px;
	padding:			8px 0;
	margin:				0 0 5px 0;
	background-color:	#f3fada;
	text-align:			center;
	border:				1px solid #ecefad;
}
DIV.Content DIV.Statistics DIV.ContactHistory IMG {
	vertical-align:		middle;
}
DIV.Content H2 {
	display:			block;
	float:				left;
	position:			relative;
	top:				10px;
	width:				566px;
	padding:			0 25px;
	margin:				0;
	font-size:			11px;
}
/*DIV.Content H2 {
	display:			block;
	float:				left;
	width:				566px;
	padding:			3px 10px;
	margin:				0;
	font-size:			11px;
	color:				#006699;
	background-color:	#dfefff;
}
DIV.Content H2.Fantasy {
	color:				#990000;
}
DIV.Content H2 SPAN.H2Links {
	margin:				0 0 0 230px;
	font-weight:		bold;
}
DIV.Content H2 SPAN.H2Links A {
	margin:				0 0 0 25px;
}*/
DIV.Content DIV.InfoContent {
	display:			block;
	float:				left;
	width:				535px;
	padding:			10px 25px;
}
DIV.Content DIV.InfoContent H3 {
	display:			block;
	float:				left;
	width:				160px;
	padding:			0;
	margin:				0;
	font-size:			11px;
}
DIV.Content DIV.InfoContent DIV {
	display:			block;
	float:				left;
	width:				175px;
	padding:			0;
}
DIV.Content DIV.InfoContent SPAN.Friend {
	display:			block;
	float:				left;
	width:				102px;
	text-align:			center;
}
DIV.Content DIV.InfoContent SPAN.Friend A {
	text-decoration:	none;
}
DIV.Content DIV.InfoContent SPAN.Friend IMG {
	border:				none;
}


/*************************/
/****** SEARCH PAGES *****/
/*************************/
DIV.Component DIV.SavedSearches DIV.Line {
	width:					548px;
	margin:					0 10px 0 10px;
	_margin:				0 10px 0 5px;
}
DIV.Component DIV.SavedSearches DIV.Line STRONG {
	width:					465px;
	_width:					457px;
}
DIV.Component DIV.SavedSearches DIV.Line SPAN {
	float:					left;
	display:				block;
	width:					315px;
	margin:					0 5px;
}
DIV.Component DIV.SavedSearches DIV.Line A.Delete {
	padding:				4px 0 3px 25px;
	margin:					0;
	background-repeat:		no-repeat;
	background-image:		url(../images/icons/Delete.gif);
}
DIV.Content DIV.ColumnRight300 DIV.Component DIV.RecentSearches DIV.Line A {
	float:					left;
	width:					205px;
}

DIV.SearchButtons {
	height:					20px;
	background-color:		#95c1d6;
	margin:					0 0 10px 0;
	overflow:				hidden;
}
DIV.SearchButtons A {
	display:				block;
	float:					left;
	padding:				3px 13px;
	_padding:				3px 12px;
	margin:					0 10px;
	text-align:				center;
	font-weight:			bold;
}
DIV.SearchButtons A:HOVER {
	background-color:		#a9d1e4;
}
/*DIV.SearchButtons {
	height:					20px;
	background-color:		#95c1d6;
	margin:					0 0 10px 0;
	overflow:				hidden;
}
DIV.SearchButtons A {
	display:				block;
	float:					left;
	padding:				3px 13px;
	_padding:				3px 12px;
	margin:					0 10px;
	text-align:				center;
	font-weight:			bold;
}
DIV.SearchButtons A:HOVER {
	background-color:		#a9d1e4;
}*/
/*DIV.Component DIV.SavedSearches DIV.Line {
	width:					548px;
	margin:					0 10px 0 10px;
	_margin:				0 10px 0 5px;
}
DIV.Component DIV.SavedSearches DIV.Line STRONG {
	width:					465px;
	_width:					457px;
}
DIV.Component DIV.SavedSearches DIV.Line SPAN {
	float:					left;
	display:				block;
	width:					315px;
	margin:					0 5px;
}
DIV.Component DIV.SavedSearches DIV.Line A.Delete {
	padding:				4px 0 3px 25px;
	margin:					0;
	background-repeat:		no-repeat;
	background-image:		url(../images/icons/Delete.gif);
}
DIV.Content DIV.ColumnRight300 DIV.Component DIV.RecentSearches DIV.Line A {
	float:					left;
	width:					205px;
}*/


/*************************/
/**** SEARCH LISTINGS ****/
/*************************/
TABLE.SearchListings {
	width:				563px !important;
	border-style:		solid !important;
	border-color:		#cadb2a !important;
	border-width:		1px !important;
	border-collapse:	collapse;
	margin:				0 0 0 10px;
}
TABLE.SearchListings TR.SearchListingTop {
	height:				23px;
	background-color:	#eaf4ad;
}
TABLE.SearchListings TR.SearchListingBtm {
	height:				70px;
	.height:			50px;
	background-color:	#eaf4ad;
}
TABLE.SearchListings TR.SearchListingTop TD {
	border-style:		solid;
	border-color:		#cadb2a;
	border-width:		1px 0 0 0;
}
TABLE.SearchListings TD.Number {
	border-width:		1px 1px 0 1px !important;
}
TABLE.SearchListings TD.Name {
	padding:			0 0 0 5px;
	font-weight:		bold;
}
TABLE.SearchListings TD.Membership {
	border-width:		1px 1px 0 0 !important;
}
TABLE.SearchListings TD.Thumbnail {
	width:				80px;
	height:				85px;
	padding:			2px;
	text-align:			center;
	border-style:		solid;
	border-color:		#cadb2a;
	border-width:		1px;
}
TABLE.SearchListings TD.Thumbnail IMG {
	border:				none;
}
TABLE.SearchListings TD.Info {
	padding:			5px;
	background-color:	#FFFFFF;
	border-style:		solid;
	border-color:		#cadb2a;
	border-width:		1px 0 1px 0;
	font-size:			12px;
}
TABLE.SearchListings TD.Info SPAN {
	display:			block;
	margin:				12px 0 15px 0;
	color:				#cc9900;
}
TABLE.SearchListings TD.Icons {
	width:				90px;
	padding:			5px;
	background-color:	#FFFFFF;
	border-style:		solid;
	border-color:		#cadb2a;
	border-width:		1px 1px 1px 0;
	text-align:			center;
}
TABLE.SearchListings TD.Icons IMG {
	margin:				5px;
}
TABLE.SearchListings TD.Icons SPAN.Online {
	width:				100%;
	padding:			5px 0 0 0;
	color:				rgb(153, 0, 0);
	font-size:			12px;
	font-weight:		bold;
}
TABLE.SearchListings DIV.MemberType {
	display:			block;
	float:				right;
	height:				16px;
	width:				100px;
	padding-top:		1px;
	margin:				1px 1px 0 0;
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
}
TABLE.SearchListings DIV.Platinum {
	border:				1px solid #666666;
	color:				#666666;
}
TABLE.SearchListings DIV.PremiumPLUS {
	border:				1px solid #000000;
	color:				#000000;
}
TABLE.SearchListings DIV.Premium {
	border:				1px solid rgb(153, 102, 0);
	color:				rgb(153, 102, 0);
}
TABLE.SearchListings DIV.Guest {
	border:				1px solid #006699;
	color:				#006699;
}
TABLE.SearchListings TR.Break {
	height:				5px;
	font-size:			0;
}

/*************************/
/******** 'EVENTS' *******/
/*************************/

/***** Button Styles *****/

DIV.EventListWAButtons {
	float:					left;
	width:					377px;
	padding:				8px 0 0 0;
	margin:					0 0 0 5px;
	_margin:				0 0 0 2px;
	
	border-top:				1px solid #CCC;
}
DIV#commTable DIV.EventListWAButtons A.WAViewAddBtn {
	display: 				block;
	float:					left;
	padding:				2px 5px;
	
	font-weight:			bold;
	
	color:					#000;
	background:				#d4d4d4;
	
}
DIV#commTable DIV.EventListWAButtons A.WAViewAddBtn,
DIV#commTable DIV.EventListWAButtons A.WAViewAddBtn:visited,
DIV#commTable DIV.EventListWAButtons A.WAViewAddBtn:hover {
	text-decoration:		none;
}
DIV.EventListWAButtons A.Button,
DIV.EventsViewSearch A.Button,
DIV.ClubsViewSearch A.Button {
	display:				block;
	width:					155px;
	height:					17px;
	padding:				5px 0 0 10px;
	
	text-decoration:		none;
	
	background:				url(../images/ButtonFlatGreyBg.gif) repeat-x;
}
DIV#commTable DIV.LeftColumn DIV.EventListWAButtons A.Right {
	float:					right !important; /* dont delete */
}
SPAN.Add {
	display:				block;
	position:				relative;

	font-weight:			bold;
	text-align:				center;
	text-decoration:		none;
	
	color:					black;
	background:				url(../images/OrangeAdd.gif) no-repeat 20px -1px;
}
DIV.EventListWAButtons A.Button IMG,
DIV.EventsViewSearch A.Button IMG,
DIV.ClubsViewSearch A.Button IMG {
	position: 				absolute;
	left:					29px;
	top:					3px;
}
A.SearchBtn, A.SearchBtn:visited, A.SearchBtn:hover {
	display:				block;
	width:					57px;
	float:					right;
	margin:					10px 15px 0 0;
	_margin-right:			8px;
	text-align:				center;
	text-decoration:		none;
	font-weight:			bold;
	color:					#000;
	border:					1px solid black;
	background:				url(../images/ButtonFlatGreyBg.gif) repeat-x;
}

/**** Events View and Search ****/

/*DIV#commTable {
	width:					598px;
	background:				#F8F8F8;
	border-left:			1px solid #e8e8e8;
	border-right:			1px solid #e8e8e8;
	border-bottom:			1px solid #e8e8e8;
	_height:				550px;
	min-height:				550px;
}*/
DIV#headerRHP {
	text-align:				left;
}
DIV.EventsContainer {
	border-top:				1px solid #e8e8e8;
}

DIV.EventsHeader {
	float:					left;
	line-height:			210%;
	height:					35px;
	width:					388px;
	text-indent:			5pt;
    font-family:			Arial, Helvetica, sans-serif;
    font-size:				13px;
    font-weight:			bold;
    color:					#990000;
	background:				#F8F8F8;
	border-left:			none !important;
	border-right:			none !important;
}

/* Left Column Styles */

DIV#commTable DIV.LeftColumn {
	float:					left;
	width:					388px;
}
DIV#commTable DIV.LeftColumn DIV.EventListContentContainer {
	float:					left;
	width:					388px;
}
DIV#commTable DIV.LeftColumn DIV.FeatureEvents {
	height:					20px;
	margin:					5px 0 0 5px;
	text-align:				left;
	font-weight:			bold;
	color:					#000099;
	border-bottom:			1px solid #CCC;
}

/* Right column styles */
DIV#commTable DIV.RightColumn {
	position:				relative;
	float:					right !important;
	.right:					5px;
	_right:					-1px;
	width:					190px;
	z-index:				9999;
}
DIV#commTable DIV.RightColumn A.ClubsListingsClick {
	display:				block;
	float:					right;
	width:					195px;
	height:					78px;
}
DIV#commTable DIV.RightColumn A.ClubsListingsClick IMG {
	margin:					11px 0 0 -2px;
	_margin-left:			0;
	border:					1px solid #636363;
}

/* Right column specific colours */
DIV#commTable DIV.RightColumn DIV.Grey {
	border:					1px solid #000 !important;
	background:				#cecece !important;
}
DIV#commTable DIV.RightColumn DIV.Grey h1 {
	color:					#4b4b4b !important;
}
DIV#commTable DIV.RightColumn DIV.LightBlue {
	border:					1px solid #3f5980 !important;
	background:				#bdd1ee !important;
}
DIV#commTable DIV.RightColumn DIV.LightBlue h1 {
	color:					#3f5980 !important;
}
DIV#commTable DIV.RightColumn A.GreenClickHere {
	display:				block;
	width:					183px;
	height:					21px;
	padding:				5px 0 0 10px;
	margin:					10px 0 0 0;
	float:					right;
	font-size:				11px;
	font-family:			Tahoma !important;
	text-decoration:		none;
	color:					#FFF;
	background:				#77af51 !important;
	border:					1px solid #5e8b40 !important;
}
DIV#commTable DIV.RightColumn A.GreenClickHere:hover {
	text-decoration:		none;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch {
	width:					180px;
	.width:					178px;
	_width:					180px;
	float: 					right;
	padding:				12px 0 12px 15px;
	border:					1px solid #a25fa2; 
	background:				#e4c2e3;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch SPAN {
	display:				block;
	padding:				0 0 5px 0;
	_padding:				0;
}
DIV#commTable DIV.RightColumn DIV.Form {
	margin:					10px 0 0 0;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch h1,
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch h1 {
	display:				block;
	margin:					5px 0 3px 0;
	font-size:				14px;
	font-weight:			bold;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch h1 {
	color:					#bd6fba;/*#4e792f*/
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch INPUT.Search, 
DIV#commTable DIV.RightColumn DIV.EventsViewSearch SELECT {
	margin:					7px 0 0 0;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch INPUT.Search,
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch INPUT.Search {
	width:					166px;
	padding:				1px 0;
	border:					1px solid #000;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch UL {
	clear:					both;
	width:					165px;
	margin:					5px 0 0 -5px;
	padding:				0 0 10px 0;
	list-style:				none;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch UL LI {
	margin:					0;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch UL LI A {
	display:				block;
	width:					160px;
	padding:				3px 0 5px 15px;
	color:					#000;
	background:				url(../images/ArrowDarkGreen.gif) no-repeat 5px 8px;
}
DIV#commTable DIV.RightColumn DIV.EventsViewSearch UL LI A:hover {
	text-decoration:		none;
	font-weight:			bold;
}


/*************************/
/******** 'CLUBS' ********/
/*************************/

/*******' Clubs View and Search '******/

DIV#commTable DIV.RightColumn DIV.ClubsViewSearch {
	width:					195px;
	height:					156px;
	float: 					right;
	margin:					12px 0 0 0;
	padding:				10px 0 15px 0;

	border:					1px solid #3f5980;
	background:				#CCCCCC;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch A.Button {
	margin:					2px 0 5px 12px;
	_margin-left:			7px;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch h1 {
	color:					#FFFFFF;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch h1.ViewClubsOrg {
	margin-left:			12px;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch h1.SearchClubsOrg {
	margin-left:			5px;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch SPAN {
	display:				block;
	text-align:				center;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch A IMG {
	margin:					1px 0 0 -2px;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch SELECT,
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch INPUT {
	margin:					0 0 0 14px;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch SELECT, 
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch INPUT.SearchClubs {
	border:					1px solid #000;
}
DIV#commTable DIV.RightColumn DIV.ClubsViewSearch A.SearchBtn {
	margin-right:			17px;
	_margin-right:			9px;
}

/** Event Image Details **/

DIV#commTable DIV.EventImgDetails {
	margin:					10px 0 0 5px;
	height:					104px;
	padding:				8px 0 12px 0;
	border-bottom:			1px solid #CCC;
}
DIV#commTable DIV.Last {
	border-bottom:			none;
}
DIV#commTable DIV.EventImgDetails IMG {
	float:					left;
}
DIV#commTable DIV.EventImgDetails DIV.Details {
	float: 					left;
	width:					235px;
	height:					100px;
	padding:				0 0 10px 0;
	margin: 				0 0 0 10px;
	text-align:				left;
	line-height:			1.6;
}
DIV#commTable DIV.DatingEventsPageSelection {
	float: 					left;
	width:					375px;
	height: 				25px;
	border-bottom:			1px solid #CCC;
}
DIV#commTable DIV.DatingEventsPageSelection DIV.SingleSpeed {
	float:					left;
	height:					20px;
	margin:					5px 0 0 0;
	
	text-indent:			5pt;
	text-align:				left;

	color:					#000099;
}
DIV#commTable DIV.DatingEventsPageSelection DIV.PageSelection {
	float:					right;
	height:					19px;
}
DIV#commTable DIV.SingleSpeedDatingEvents {
	float:					left;
	margin:					12px 0 0 0;
}
DIV#commTable DIV.SingleSpeedDatingEvent {
	width:					375px;
	height:					72px;
	margin:					10px 0 0 0;
	background:				#FFF;
}
DIV#commTable DIV.SingleSpeedDatingEvent IMG {
	float:					left;
	margin:					9px 0 0 12px;
	border:					1px solid #000;
}
DIV#commTable DIV.SingleSpeedDatingEvent DIV.Details {
	float:					left;
	margin:					5px 0 0 10px;
	text-align:				left;
	line-height:			1.6;
}
DIV#commTable DIV.SingleSpeedDatingEvent DIV.Details A {
	color:					#006699;
}
DIV#commTable SPAN.EventDate {
	line-height:			2.6;
}


/*************************/
/****** DATE FINDER ******/
/*************************/
DIV.ContentUnpadded TABLE.Layout TD.Sidebar A.ButtonIcon {
	width:				140px;
	padding:			1px 0 1px 10px;
	margin:				0 0 5px 0;
}

DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing {
	position:			relative;
	width:				540px;
	min-height:			0;
	_height:			auto;
	padding:			10px;
	margin:				0 0 10px 10px;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing A.Member {
	display:			block;
	float:				left;
	width:				80px;
	margin:				0 15px 0 0;
	font-weight:		normal;
	text-align:			center;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing A.Member:HOVER {
	text-decoration:	none;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing A.Member IMG {
	margin:				0 0 2px 0;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing H2 {
	float:				left;
	padding:			0;
	margin:				0;
	font-size:			11px;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing SPAN.Date {
	float:				right;
	position:			static;
	right:				0;
	font-weight:		bold;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing P {
	display:			block;
	float:				left;
	.float:				none;
	_float:				left;
	width:				445px;
	margin:				10px 0 20px 0;
	_margin:			10px 0;
	font-size:			11px;
	color:				#666666;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing A.MoreInfo {
	position:			absolute;
	_position:			static;
	_float:				right;
	bottom:				10px;
	right:				10px;
	font-weight:		normal;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Component A.Date {
	margin:				-5px 10px 0 0;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.UserPic {
	float:				left;
	width:				200px;
	height:				147px;
	margin:				0 25px 15px 0;
	text-align:			center;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.UserInfo {
	margin:				10px 0 25px 0;
	font-weight:		bold;
	line-height:		20px;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.UserInfo A.Username {
	font-size:			14px;
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.DateInfo {
	line-height:		16px;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.DateInfo STRONG {
	display:			block;
	float:				left;
	width:				80px;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.DateDescription {
	clear:				both;
	line-height:		16px;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.DateDescription SPAN.Description {
	font-weight:		bold;
	color:				#006699;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing A.Interest {
	float:				right;
	display:			block;
	padding:			4px 15px;
	color:				#FFFFFF;
	border:				1px solid #69934d;
	background-image:	url(../images/GreenBgDark.gif);
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing A.Interest:HOVER {
	text-decoration:	none;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing SPAN.Interest {
	float:				right;
	padding:			5px 15px;
	color:				#990000;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.Manage {
	clear:				both;
	float:				left;
	width:				100%;
	margin:				10px 0 0 0;
	_margin:			-5px 0 0 0;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.Manage A.Right {
	margin-left:		5px;
}
DIV.ContentUnpadded TABLE.DateFinder TD.Main DIV.Listing DIV.Manage SPAN.Interests {
	float:				left;
	margin:				7px 0 0 0;
	_margin:			22px 0 0 0;
	font-style:			italic;
}
/* START NEW STUFF ~DIVS~ */
IFRAME.Content {
	width:				597px;
	height:				1190px;
}
BODY.Content {
	margin:				0;
	background-color:	#f8f8f8;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
}

DIV.Content {
	width:				586px;
	padding:			5px;
	background-color:	#f8f8f8;
	border-style:		solid;
	border-color:		#e8e8e8;
	border-width:		1px;
	text-align:			left;
	padding-top:		10px;
}
DIV.Content:AFTER {
    content:			"."; 
    display:			block; 
    height:				0; 
    clear:				both; 
    visibility:			hidden;
}
DIV.Content H1 {
	padding:			10px 0;
	margin:				0;
	font-size:			12px;
	color:				rgb(153, 0, 0);
}
DIV.Content SPAN.Username {
	display:			block;
	float:				left;
	width:				144px;
	padding:			8px 0 0 0;
	color:				rgb(153, 0, 0);
	font-size:			14px;
	font-weight:		bold;
}
DIV.Content SPAN.Online {
	display:			block;
	float:				right;
	width:				285px;
	padding:			8px 0 2px 0;
	color:				rgb(0, 204, 0);
	font-size:			13px;
	font-weight:		bold;
	text-align:			center;
}
DIV.Content DIV.memberLevelBox {
	display:			block;
	float:				right;
	margin:				4px 0 0 0;
}
DIV.Content SPAN.Description {
	display:			block;
	float:				left;
	width:				398px;
	padding:			5px 0;
	margin:				0 0 5px 0;
	font-size:			11px;
	font-weight:		bold;
	color:				#006699;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}
DIV.Content SPAN.LastLogged {
	display:			block;
	float:				right;
	width:				170px;
	padding:			5px 0px;
	margin:				0 0 5px 0;
	/*font-size:			11px;
	font-weight:		bold;
	font-family:		Verdana, Arial, Helvetica, sans-serif;*/
	color:				#006699;
	text-align:			right;
}
DIV.Content TABLE.Thumbnail {
	display:			block;
	float:				left;
	margin:				0 7px 5px 0;
	background-color:	#f3fada;
	border:				1px solid #e8e8e8;
}
DIV.Content TABLE.Thumbnail TD {
	width:				208px;
	height:				208px;
	padding:			0;
	text-align:			center;
}
DIV.Content DIV.Thumbnail {
	display:			block;
	float:				left;
	width:				89px;
	height:				60px;
	margin:				0 0 5px 0;
	text-align:			center;
}
DIV.Content DIV.Actions {
	display:			block;
	float:				left;
	width:				367px;
	height:				22px;
	margin:				0;
	background-color:	#ecefad;
	overflow:			hidden;
}
DIV.Content DIV.Actions A {
	display:			block;
	float:				left;
	height:				18px;
	padding:			4px 17px 0 23px;
	font-size:			10px;	
	color:				#000000;
	background-repeat:	no-repeat;
	background-position:4px 4px;
	text-decoration:	none;
	white-space:		nowrap;
}
DIV.Content DIV.Actions A:HOVER {
	background-color:	#e2e5a3;
}
DIV.Content DIV.Actions A.Mail {
	background-image:	url(../images/icons/reply.gif);
}
DIV.Content DIV.Actions A.Flirt {
	background-image:	url(../images/icons/flirt.gif);
}
DIV.Content DIV.Actions A.Chat {
	background-image:	url(../images/icons/privateChat.gif);
}
DIV.Content DIV.Actions A.Hotlist {
	background-image:	url(../images/icons/addHot.gif);
}
DIV.Content DIV.Details {
	float:				left;
	width:				362px;
	height:				122px;
	margin:				5px 0 5px 5px;
	line-height:		23px;
}
DIV.Content DIV.DetailsRight {
	float:				right;
	width:				170px;
	height:				65px;
}
DIV.Content DIV.Details STRONG,
DIV.Content DIV.Details SPAN {
	display:			block;
	float:				left;
	vertical-align:		baseline;
}
DIV.Content DIV.Details STRONG {
	width:				50px;
}
DIV.Content DIV.Details SPAN {
	color:				#666666;
	padding:			0 0 0 5px;
}
DIV.Content DIV.DetailsRight STRONG {
	width:				75px;
}
DIV.Content DIV.DetailsRight SPAN {
	width:				90px;
	color:				#666666;
}
DIV.Content DIV.DetailsRight SPAN.Compatibility {
	font-weight:		bold;
	color:				#990000;
}
DIV.Content DIV.DetailsRight SPAN.Compatibility IMG {
	.margin:			0 0 -4px 0;
	_margin:			0 0 0 0;
}

DIV.Content DIV.FreeMessage {
	float:				left;
	display:			block;
	width:				100%;
	padding:			5px 0 5px 0;
	text-align:			center;
	font-weight:		bold;
	color:				#990000;
	background:			#FFFFFF; 
	border:				1px dashed #CCCCCC;
	margin-bottom:		10px;
}
DIV.Content DIV.PrivateGalleries 
{
	display:			block;
	float:				left;
	width:				181px;
	height:				44px;
	padding:			8px 0 8px 30px;
	margin:				0 0 5px 0;
	background-color:	#f3fada;
	border:				1px solid #ecefad;
}
DIV.Content DIV.Notify {
	display:			block;
	float:				left;
	width:				172px;
	height:				44px;
	padding:			8px 8px;
	margin:				0 0 5px 0;
	background-color:	#ecefad;
	text-align:			center;
	font-weight:		bold;
	border-style:		solid;
	border-color:		#ecefad;
	border-width:		1px 0;
}
DIV.Content DIV.Notify STRONG {
	color:				#990000;
}
DIV.Content DIV.ContactHistory {
	display:			block;
	float:				left;
	width:				183px;
	height:				44px;
	padding:			8px 0;
	margin:				0 0 5px 0;
	background-color:	#f3fada;
	text-align:			center;
	border:				1px solid #ecefad;
}
DIV.Content DIV.ContactHistory IMG {
	vertical-align:		middle;
}
DIV.Content DIV.Notes {
	display:			block;
	float:				left;
	width:				564px;
	padding:			4px 10px;
	margin:				0 0 5px 0;
	background-color:	#e8e8e8;
	border:				1px solid #cccccc;
	font-weight:		bold;
	color:				#333333;
}
DIV.Content H2 {
	display:			block;
	float:				left;
	width:				566px;
	padding:			3px 10px;
	margin:				0;
	font-size:			11px;
	color:				#006699;
	background-color:	#dfefff;
}
DIV.Content H2.Fantasy {
	color:				#990000;
}
DIV.Content H2 SPAN.H2Links {
	margin:				0 0 0 230px;
	font-weight:		bold;
}
DIV.Content H2 SPAN.H2Links A {
	margin:				0 0 0 25px;
}
DIV.Content DIV.InfoContent {
	display:			block;
	float:				left;
	width:				535px;
	padding:			10px 25px;
}
DIV.Content DIV.InfoContent H3 {
	display:			block;
	float:				left;
	width:				160px;
	padding:			0;
	margin:				0;
	font-size:			11px;
}
DIV.Content DIV.InfoContent SPAN {
	display:			block;
	float:				left;
	width:				175px;
	padding:			0;
}
DIV.Content DIV.InfoContent SPAN.Friend {
	display:			block;
	float:				left;
	width:				102px;
	text-align:			center;
}
DIV.Content DIV.InfoContent SPAN.Friend A {
	text-decoration:	none;
}
DIV.Content DIV.InfoContent SPAN.Friend IMG {
	border:				none;
}
DIV.Controls {
	position:			relative;
	width:				578px;
	height:				23px;
	padding:			0 10px;
	background-color:	#95c1d6;
	border-style:		solid;
	border-width:		1px 0;
	border-color:		#9a9a99;
}
DIV.Controls A.Back {
	display:			block;
	float:				left;
	padding:			1px 0 1px 0;
	margin:				4px 50px 4px 0;
	color:				#333333;
}
DIV.Controls DIV.PrevNext {
	display:			block;
	float:				right;
	width:				250px;
	height:				18px;
	.line-height:		23px;
	padding:			5px 0 0 0;
	.padding:			0;
	text-align:			center;
}
DIV.Controls DIV.PrevNext A.Prev,
DIV.Controls DIV.PrevNext A.Next {
	font-weight:		bold;
	color:				#333333;
	background-repeat:	no-repeat;
}
DIV.Controls DIV.PrevNext A.Prev:HOVER,
DIV.Controls DIV.PrevNext A.Next:HOVER {
	background-color:	#9addfc;
}
DIV.Controls DIV.PrevNext A.Next {
	padding:			5px 30px 4px 10px;
	margin:				0 0 0 5px;
	background-image:	url(../images/icons/icon_forward16.gif);
	background-position:right;
}
DIV.Controls DIV.PrevNext A.Prev {
	padding:			5px 10px 4px 30px;
	background-image:	url(../images/icons/icon_back16.gif);
	background-position:left;
}
DIV.Controls SPAN {
	display:			block;
	float:				right;
	.height:			21px;
	.padding:			2px 0 0 0;
	line-height:		24px;
	.line-height:		20px;
	width:				160px;
	text-align:			right;
}
DIV.Controls SPAN SELECT {
	.position:			relative;
	.top:				1px;
	.margin-top:		-3px;
	_margin-top:		-1px;
}
/* END NEW STUFF ~DIVS~ */
/* START NEW STUFF ~TABLES~ */
TABLE.SearchListings {
	width:				563px !important;
	border-style:		solid !important;
	border-color:		#cadb2a !important;
	border-width:		1px !important;
	border-collapse:	collapse;
	margin:				0 0 0 10px;
}
TABLE.SearchListings TR.SearchListingTop {
	height:				23px;
	background-color:	#eaf4ad;
}
TABLE.SearchListings TR.SearchListingBtm {
	height:				70px;
	.height:			50px;
	background-color:	#eaf4ad;
}
TABLE.SearchListings TR.SearchListingTop TD {
	border-style:		solid;
	border-color:		#cadb2a;
	border-width:		1px 0 0 0;
}
TABLE.SearchListings TD.Number {
	border-width:		1px 1px 0 1px !important;
}
TABLE.SearchListings TD.Name {
	padding:			0 0 0 5px;
	font-weight:		bold;
}
TABLE.SearchListings TD.Membership {
	border-width:		1px 1px 0 0 !important;
}
TABLE.SearchListings TD.Thumbnail {
	width:				80px;
	height:				85px;
	padding:			2px;
	text-align:			center;
	border-style:		solid;
	border-color:		#cadb2a;
	border-width:		1px;
}
TABLE.SearchListings TD.Thumbnail IMG {
	border:				none;
}
TABLE.SearchListings TD.Info {
	padding:			5px;
	background-color:	#FFFFFF;
	border-style:		solid;
	border-color:		#cadb2a;
	border-width:		1px 0 1px 0;
	font-size:			12px;
}
TABLE.SearchListings TD.Info SPAN {
	display:			block;
	margin:				12px 0 15px 0;
	color:				#cc9900;
}
TABLE.SearchListings TD.Icons {
	width:				90px;
	padding:			5px;
	background-color:	#FFFFFF;
	border-style:		solid;
	border-color:		#cadb2a;
	border-width:		1px 1px 1px 0;
	text-align:			center;
}
TABLE.SearchListings TD.Icons IMG {
	margin:				5px;
}
TABLE.SearchListings TD.Icons SPAN.Online {
	width:				100%;
	padding:			5px 0 0 0;
	color:				rgb(153, 0, 0);
	font-size:			12px;
	font-weight:		bold;
}
TABLE.SearchListings DIV.MemberType {
	display:			block;
	float:				right;
	height:				16px;
	width:				100px;
	padding-top:		1px;
	margin:				1px 1px 0 0;
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
}
TABLE.SearchListings DIV.Platinum {
	border:				1px solid #666666;
	color:				#666666;
}
TABLE.SearchListings DIV.PremiumPLUS {
	border:				1px solid #000000;
	color:				#000000;
}
TABLE.SearchListings DIV.Premium {
	border:				1px solid rgb(153, 102, 0);
	color:				rgb(153, 102, 0);
}
TABLE.SearchListings DIV.Guest {
	border:				1px solid #006699;
	color:				#006699;
}
TABLE.SearchListings TR.Break {
	height:				5px;
	font-size:			0;
}
/* END NEW STUFF ~TABLES~ */
