﻿DIV.OpenProfileA {
	.display:			inline-block;
	padding:			17px 10px 5px 10px;
	border:				1px solid #e9e9e9;
	background-color:	#f8f8f8;
}
DIV.OpenProfileA:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

DIV.OpenProfileA DIV.Component {
	margin:				0 0 17px 0;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	border:				1px solid #a4a4a4;
	background-color:	#FFFFFF;
}

DIV.OpenProfileA DIV.Profile {
	float:				left;
	width:				210px;
	padding:			8px 14px 10px 14px;
	.padding:			8px 14px 11px 14px;
	text-align:			left;
}

DIV.OpenProfileA DIV.Profile H1 {
	float:				left;
	font-size:			14px;
	margin:				0 0 5px 0;
}
DIV.OpenProfileA 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.OpenProfileA DIV.Profile A.UserPic IMG {
	margin-top:			expression(( 233 - this.height ) / 2); 
}
html>body DIV.OpenProfileA 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.OpenProfileA DIV.Profile DIV.UserGallery {
	float:				left;
	width:				169px;
	_width:				192px;
	padding:			0 20px 12px 21px;
	_padding:			0 18px 12px 0;
	margin:				0 0 14px 0;
	.margin:			0 0 8px 0;
	_margin:			0 0 4px 0;
	border:				1px solid #cccccc;
	background-color:	#f2f2f2;
}
DIV.OpenProfileA DIV.Profile DIV.UserGallery A {
	float:				left;
	display:			block;
	width:				59px;
	height:				58px;
	.height:			59px;
	padding:			1px 0 0 0;
	.padding:			0;
	margin:				12px 0 0 17px;
	font-size:			1px; /* Moz needs a non-zero value here */ 
	line-height:		57px; /* height - 2 */
	text-align:			center;
	text-decoration:	none;
	border:				1px solid #cccccc;
	background-color:	#FFFFFF;
}
DIV.OpenProfileA DIV.Profile DIV.UserGallery A IMG {
	position:			relative;
	_top:				expression(( 57 - this.height ) / 2); /* shrug */
	margin-top:			expression(( 59 - this.height ) / 2);
}
DIV.OpenProfileA 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.OpenProfileA DIV.Join {
	float:				left;
	position:			relative;
	width:				517px;
	padding:			0 0 64px 0;
	.padding:			0 0 67px 0;
	_padding:			0 0 59px 0;
	text-align:			left;
	border-width:		1px 1px 1px 0;
}
DIV.OpenProfileA DIV.Join H1,
DIV.OpenProfileA DIV.Join H2 {
	background-image:	url(../images/joinNow/join_header.jpg);
	color:				#FFFFFF;
}
DIV.OpenProfileA DIV.Join H1 {
	padding:			5px 0 0 10px;
	margin:				0;
	font-size:			14px;
}
DIV.OpenProfileA DIV.Join H2 {
	padding:			3px 0 5px 10px;
	margin:				0 0 14px 0;
	background-position:0 -22px;
	border-bottom:		1px solid #9d9f9b;
	font-size:			11px;
	font-weight:		normal;
}
DIV.OpenProfileA DIV.Join DIV.Stats {
	float:				left;
	width:				219px;
	padding:			15px 0 30px 50px;
	text-align:			center;
	font-weight:		bold;
	font-size:			16px;
	line-height:		25px;
	border:				none;
}
DIV.OpenProfileA DIV.Join DIV.Stats STRONG {
	display:			inline;
	float:				none;
	padding:			0;
	margin:				0;
	color:				#dd242c;
	font-size:			16px;
}
DIV.OpenProfileA DIV.Join STRONG {
	display:			block;
	float:				left;
	width:				110px;
	padding:			5px 0;
	margin:				0 12px 14px 10px;
	_margin:			0 12px 14px 0;
	font-size:			11px;
	text-align:			right;
}
DIV.OpenProfileA DIV.Join INPUT,
DIV.OpenProfileA DIV.Join SELECT {
	float:				left;
	margin:				0 0 17px 0;
	border:				1px solid #000000;
}
DIV.OpenProfileA DIV.Join INPUT {
	height:				16px;
	width:				120px;
}
DIV.OpenProfileA DIV.Join SELECT {
	height:				18px;
	width:				122px;
	.width:				124px;
}
DIV.OpenProfileA DIV.Join DIV.Terms {
	float:				left;
	width:				120px;
	padding:			5px 0 20px 132px;
	.padding:			5px 0 20px 128px;
	_padding:			5px 0 20px 118px;
}
DIV.OpenProfileA DIV.Join DIV.Terms INPUT {
	float:				none;
	width:				auto;
	padding:			0;
	margin:				0 5px 0 0;
	border:				none;
}
DIV.OpenProfileA DIV.Join INPUT.JoinButton {
	float:				left;
	height:				66px;
	width:				206px;
	margin:				0 0 0 53px;
	.margin:			0 0 0 55px;
	border:				none;
}
DIV.OpenProfileA DIV.Join IMG {
	float:				right;
}


/*B */
DIV.OpenProfileB {
	.display:			inline-block;
	padding:			17px 10px 5px 10px;
	border:				1px solid #e9e9e9;
	background-color:	#f8f8f8;
}
DIV.OpenProfileB:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

DIV.OpenProfileB DIV.Component {
	margin:				0 0 17px 0;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	border:				1px solid #a4a4a4;
	background-color:	#FFFFFF;
}

DIV.OpenProfileB DIV.Profile {
	float:				left;
	width:				210px;
	padding:			8px 14px 10px 14px;
	.padding:			8px 14px 11px 14px;
	text-align:			left;
}

DIV.OpenProfileB DIV.Profile H1 {
	float:				left;
	font-size:			14px;
	margin:				0 0 5px 0;
}
DIV.OpenProfileB 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.OpenProfileB DIV.Profile A.UserPic IMG {
	margin-top:			expression(( 233 - this.height ) / 2); 
}
html>body DIV.OpenProfileB 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.OpenProfileB DIV.Profile DIV.UserGallery {
	float:				left;
	width:				169px;
	_width:				192px;
	padding:			0 20px 12px 21px;
	_padding:			0 18px 12px 0;
	margin:				0 0 14px 0;
	.margin:			0 0 8px 0;
	_margin:			0 0 4px 0;
	border:				1px solid #cccccc;
	background-color:	#f2f2f2;
}
DIV.OpenProfileB DIV.Profile DIV.UserGallery A {
	float:				left;
	display:			block;
	width:				59px;
	height:				58px;
	.height:			59px;
	padding:			1px 0 0 0;
	.padding:			0;
	margin:				12px 0 0 17px;
	font-size:			1px; /* Moz needs a non-zero value here */ 
	line-height:		57px; /* height - 2 */
	text-align:			center;
	text-decoration:	none;
	border:				1px solid #cccccc;
	background-color:	#FFFFFF;
}
DIV.OpenProfileB DIV.Profile DIV.UserGallery A IMG {
	position:			relative;
	_top:				expression(( 57 - this.height ) / 2); /* shrug */
	margin-top:			expression(( 59 - this.height ) / 2);
}
DIV.OpenProfileB 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.OpenProfileB DIV.Join {
	float:				left;
	position:			relative;
	width:				270px;
	padding:			0 0 44px 0;
	.padding:			0 0 49px 0;
	_padding:			0 0 39px 0;
	text-align:			left;
	border-width:		1px 0;
	background-color:	#b0db2a;
}
DIV.OpenProfileB DIV.Join H1 {
	padding:			10px 0 10px 10px;
	margin:				0 0 20px 0;
	background-image:	url(../images/joinNow/join_header.jpg);
	border-bottom:		1px solid #9d9f9b;
	color:				#FFFFFF;
	font-size:			14px;
}
DIV.OpenProfileB DIV.Join H2 {
	font-size:			14px;
	text-align:			center;
	color:				#d60000;
	.margin:			0;
}
DIV.OpenProfileB DIV.Join H2 STRONG {
	display:			inline;
	float:				none;
	width:				auto;
	padding:			0;
	margin:				0;
	color:				#000000;
}
DIV.OpenProfileB DIV.Join STRONG {
	display:			block;
	float:				left;
	width:				117px;
	padding:			3px 0;
	margin:				0 12px 14px 30px;
	.margin:			15px 12px 2px 30px;
	_margin:			15px 12px 2px 15px;
	font-size:			14px;
}
DIV.OpenProfileB DIV.Join INPUT,
DIV.OpenProfileB DIV.Join SELECT {
	float:				left;
	margin:				0 39px 7px 30px;
	.margin:			0 26px 7px 30px;
	border:				1px solid #000000;
}
DIV.OpenProfileB DIV.Join INPUT {
	height:				16px;
	width:				210px;
}
DIV.OpenProfileB DIV.Join SELECT {
	height:				18px;
	width:				212px;
	.width:				214px;
}
DIV.OpenProfileB DIV.Join DIV.Terms {
	float:				left;
	width:				240px;
	.width:				181px;
	padding:			5px 0 25px 30px;
	.padding:			5px 0 22px 27px;
	_padding:			5px 0 23px 25px;
	color:				#FFFFFF;
}
DIV.OpenProfileB DIV.Join DIV.Terms INPUT {
	float:				none;
	width:				auto;
	padding:			0;
	margin:				0 5px 0 0;
	border:				none;
}
DIV.OpenProfileB DIV.Join INPUT.JoinButton {
	float:				left;
	height:				66px;
	width:				207px;
	margin:				0 0 0 36px;
	border:				none;
}

DIV.OpenProfileB DIV.Members {
	float:				left;
	position:			relative;
	width:				245px;
	_width:				243px;
	padding:			1px 0 0 0;
	.padding:			0 0 7px 0;
	_padding:			0 0 6px 0;
	text-align:			left;
	background-color:	#d9ebfd;
}
DIV.OpenProfileB DIV.Members H1 {
	padding:			7px 0 7px 23px;
	_padding:			7px 0 4px 23px;
	margin:				0;
	font-size:			11px;
	background-image:	url(../images/joinNow/pointg.gif);
	background-repeat:	no-repeat;
	background-position:10px 9px;
}
DIV.OpenProfileB DIV.Members DIV.Member {
 float:    left;
 width:    212px;
 .width:    211px;
 padding:   17px 0 17px 17px;
 .padding:   19px 0 19px 19px;
 margin:    0 0 8px 8px;
 _margin:   0 0 7px 4px;
 background-color: #FFFFFF;
}
DIV.OpenProfileB DIV.Members DIV.Member A.UserPic {
	float:				left;
	display:			block;
	width:				59px;
	height:				58px;
	.height:			59px;
	padding:			1px 0 0 0;
	.padding:			0;
	margin:				0 0 0 2px;
	font-size:			1px; /* Moz needs a non-zero value here */ 
	line-height:		57px; /* height - 2 */
	text-align:			center;
	text-decoration:	none;
	border:				1px solid #cccccc;
	background-color:	#FFFFFF;
}
DIV.OpenProfileB DIV.Members DIV.Member A.UserPic IMG {
	position:			relative;
	_top:				expression(( 57 - this.height ) / 2); /* shrug */
	margin-top:			expression(( 59 - this.height ) / 2);
}
DIV.OpenProfileB DIV.Members DIV.Member 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.OpenProfileB DIV.Members DIV.Member SPAN {
 float:    left;
 display:   block;
 width:    135px;
 .width:    131px;
 _width:    128px;
 margin:    0 0 3px 10px;
}

/*c*/
DIV.OpenProfileC {
	.display:			inline-block;
	padding:			17px 15px 5px 15px;
	border:				1px solid #e9e9e9;
	background-color:	#f8f8f8;
}
DIV.OpenProfileC:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

DIV.OpenProfileC DIV.Component {
	margin:				0 0 17px 0;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	border:				1px solid #a4a4a4;
	background-color:	#FFFFFF;
}

DIV.OpenProfileC DIV.Stats {
	float:				left;
	width:				304px;
	padding:			25px;
	text-align:			center;
	font-weight:		bold;
	font-size:			16px;
}
DIV.OpenProfileC DIV.Stats STRONG {
	color:				#dd242c;
}

DIV.OpenProfileC DIV.Profile {
	float:				left;
	width:				318px;
	padding:			16px 18px;
	text-align:			left;
}
DIV.OpenProfileC DIV.Profile H1 {
	float:				left;
	font-size:			14px;
	margin:				3px 0 0 0;
}
DIV.OpenProfileC DIV.Profile SPAN.Member {
	display:			block;
	float:				right;
	width:				132px;
	padding:			4px 0 4px 0;
	margin:				0 0 13px 0;
	font-weight:		bold;
	text-align:			center;
}
DIV.OpenProfileC DIV.Profile SPAN.Guest {
	color:				#666666;
	background-color:	#FFFFFF;
	width:				130px;
	padding:			3px 0 4px 0 !important;
	border:				solid 1px #cccccc;
}
DIV.OpenProfileC DIV.Profile SPAN.Premium {
	background-color:	#cc9900;
}
DIV.OpenProfileC DIV.Profile SPAN.PremPLUS {
	background-color:	#FFCC33;
}
DIV.OpenProfileC DIV.Profile SPAN.Platinum {
	color:				#FFFFFF;
	background-color:	#999999;
}
DIV.OpenProfileC DIV.Profile A.UserPic {
	float:				left;
	width:				210px;
	height:				232px;
	.height:			233px;
	padding:			1px 0 0 0;
	.padding:			0;
	margin:				0 0 4px 0;
	.margin:			0 0 2px 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.OpenProfileC DIV.Profile A.UserPic IMG {
	margin-top:			expression(( 233 - this.height ) / 2); 
}
html>body DIV.OpenProfileC 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.OpenProfileC DIV.Profile DIV.UserGallery {
	float:				right;
	width:				94px;
	height:				233px;
	margin:				0 0 4px 0;
	.margin:			0 0 2px 0;
	border:				1px solid #cccccc;
	background-color:	#f2f2f2;
}
DIV.OpenProfileC DIV.Profile DIV.UserGallery A {
	display:			block;
	width:				59px;
	height:				58px;
	.height:			59px;
	padding:			1px 0 0 0;
	.padding:			0;
	margin:				12px 0 0 17px;
	font-size:			1px; /* Moz needs a non-zero value here */ 
	line-height:		57px; /* height - 2 */
	text-align:			center;
	text-decoration:	none;
	border:				1px solid #cccccc;
	background-color:	#FFFFFF;
}
DIV.OpenProfileC DIV.Profile DIV.UserGallery A IMG {
	position:			relative;
	_top:				expression(( 57 - this.height ) / 2); /* shrug */
	margin-top:			expression(( 59 - this.height ) / 2);
}
DIV.OpenProfileC 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.OpenProfileC DIV.UserInfo {
	float:				left;
	width:				159px;
	margin:				0 0 5px 0;
}

DIV.OpenProfileC DIV.Join {
	float:				right;
	width:				369px;
	text-align:			left;
}
DIV.OpenProfileC DIV.Join H1 {
	padding:			13px 0 13px 0;
	margin:				0;
	background-image:	url(../images/joinNow/join_header.jpg);
	border-bottom:		1px solid #9d9f9b;
	color:				#FFFFFF;
	font-size:			11px;
	text-align:			center;
}
DIV.OpenProfileC DIV.Join STRONG {
	display:			block;
	float:				left;
	width:				117px;
	padding:			3px 0;
	margin:				0 12px 5px 0;
	text-align:			right;
}
DIV.OpenProfileC DIV.Join INPUT,
DIV.OpenProfileC DIV.Join SELECT {
	float:				left;
	margin:				0 0 7px 0;
}
DIV.OpenProfileC DIV.Join INPUT {
	width:				189px;
}
DIV.OpenProfileC DIV.Join SELECT {
	width:				193px;
	.width:				195px;
}
DIV.OpenProfileC DIV.Join DIV.Terms {
	float:				left;
	width:				240px;
	.width:				244px;
	padding:			0 0 15px 129px;
	.padding:			0 0 12px 125px;
}
DIV.OpenProfileC DIV.Join DIV.Terms INPUT {
	float:				none;
	width:				auto;
	padding:			0;
	margin:				0 5px 0 0;
}
DIV.OpenProfileC DIV.Join INPUT.JoinButton {
	float:				left;
	padding:			0 0 20px 0;
	.padding:			0 0 7px 0;
	_padding:			0 0 12px 0;
	margin:				0 0 0 129px;
}

/*d*/
DIV.OpenProfileD {
	.display:			inline-block;
	padding:			17px 10px 5px 10px;
	border:				1px solid #e9e9e9;
	background-color:	#f8f8f8;
}
DIV.OpenProfileD:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

DIV.OpenProfileD DIV.Component {
	margin:				0 0 10px 0;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	border:				1px solid #a4a4a4;
	background-color:	#FFFFFF;
}

DIV.OpenProfileD DIV.UserDetails {
	float:				left;
	width:				570px;
}
DIV.OpenProfileD DIV.UserDetails H1 {
	float:				left;
	font-size:			14px;
	margin:				3px 0 0 0;
	color:				#8b0000;
}
DIV.OpenProfileD DIV.UserDetails SPAN.Member {
	display:			block;
	float:				right;
	width:				132px;
	padding:			4px 0 4px 0;
	margin:				0 0 13px 0;
	font-weight:		bold;
	text-align:			center;
}
DIV.OpenProfileD SPAN.Guest {
	color:				#666666;
	background-color:	#FFFFFF;
	width:				130px;
	padding:			3px 0 4px 0 !important;
	border:				solid 1px #cccccc;
}
DIV.OpenProfileD SPAN.Premium {
	background-color:	#cc9900;
}
DIV.OpenProfileD SPAN.PremPLUS {
	background-color:	#FFCC33;
}
DIV.OpenProfileD SPAN.Platinum {
	color:				#FFFFFF;
	background-color:	#999999;
}

DIV.OpenProfileD DIV.Profile {
	float:				left;
	width:				556px;
	padding:			7px 6px 10px 6px;
	.padding:			7px 6px 13px 6px;
	text-align:			left;
}
DIV.OpenProfileD DIV.Profile H1 {
	margin:				0 0 8px 3px;
	padding:			0;
	color:				#005d94;
	font-size:			12px;
}
DIV.OpenProfileD DIV.Profile A.UserPic {
	float:				left;
	width:				210px;
	height:				232px;
	.height:			233px;
	padding:			1px 0 0 0;
	.padding:			0;
	margin:				0 5px 0 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.OpenProfileD DIV.Profile A.UserPic IMG {
	margin-top:			expression(( 233 - this.height ) / 2); 
}
html>body DIV.OpenProfileD 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.OpenProfileD DIV.Profile DIV.UserGallery {
	float:				left;
	width:				337px;
	padding:			0 0 10px 0;
	margin:				0 0 14px 0;
	.margin:			0 0 12px 0;
	border:				1px solid #cccccc;
	background-color:	#f2f2f2;
}
DIV.OpenProfileD DIV.Profile DIV.UserGallery A {
	float:				left;
	display:			block;
	width:				59px;
	height:				59px;
	padding:			0;
	margin:				12px 0 0 18px;
	_margin:			12px 0 0 13px;
	font-size:			1px; /* Moz needs a non-zero value here */ 
	line-height:		57px; /* height - 2 */
	text-align:			center;
	text-decoration:	none;
	border:				1px solid #cccccc;
	background-color:	#FFFFFF;
}
DIV.OpenProfileD DIV.Profile DIV.UserGallery A IMG {
	position:			relative;
	_top:				expression(( 57 - this.height ) / 2); /* shrug */
	margin-top:			expression(( 59 - this.height ) / 2);
}
DIV.OpenProfileD 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.OpenProfileD DIV.Profile A.ContactToday {
	float:				left;
	margin:				10px 0 0 0;
}
DIV.OpenProfileD DIV.Profile DIV.UserInfo {
	float:				left;
	width:				160px;
	margin:				5px 0 5px 9px;
}

DIV.OpenProfileD DIV.JoinNow {
	float:				left;
	width:				534px;
	padding:			5px 18px;
	margin:				0 0 10px 0;
	text-align:			center;
	border:				none;
	font-size:			14px;
	font-weight:		bold;
	color:				#FFFFFF;
	background-image:	url(../images/joinNow/JoinNow.gif);
}
DIV.OpenProfileD DIV.JoinNow STRONG {
	text-decoration:	underline;
}

DIV.OpenProfileD DIV.Members {
	float:				left;
	position:			relative;
	width:				260px;
	padding:			0;
	.padding:			0 0 7px 0;
	_padding:			0 0 6px 0;
	text-align:			left;
	background-color:	#d9ebfd;
	border:				none;
}
DIV.OpenProfileD DIV.Members H1 {
	padding:			7px 0 7px 23px;
	margin:				0;
	font-size:			11px;
	background-image:	url(../images/joinNow/pointg.gif);
	background-repeat:	no-repeat;
	background-position:10px 9px;
}
DIV.OpenProfileD DIV.Members DIV.Member {
	float:				left;
	width:				225px;
	.width:				223px;
	padding:			10px;
	.padding:			11px;
	_padding:			13px;
	margin:				0 0 8px 8px;
	_margin:			0 0 5px 3px;
	background-color:	#FFFFFF;
}
DIV.OpenProfileD DIV.Members DIV.Member A.UserPic {
	float:				left;
	display:			block;
	width:				59px;
	height:				58px;
	.height:			59px;
	padding:			1px 0 0 0;
	.padding:			0;
	margin:				0 0 0 2px;
	font-size:			1px; /* Moz needs a non-zero value here */ 
	line-height:		57px; /* height - 2 */
	text-align:			center;
	text-decoration:	none;
	border:				1px solid #cccccc;
	background-color:	#FFFFFF;
}
DIV.OpenProfileD DIV.Members DIV.Member A.UserPic IMG {
	position:			relative;
	_top:				expression(( 57 - this.height ) / 2); /* shrug */
	margin-top:			expression(( 59 - this.height ) / 2);
}
DIV.OpenProfileD DIV.Members DIV.Member 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.OpenProfileD DIV.Members DIV.Member SPAN {
	float:				left;
	display:			block;
	width:				132px;
	.width:				126px;
	_width:				121px;
	margin:				0 0 3px 10px;
}
DIV.OpenProfileD DIV.Members A.Join {
	float:				left;
	display:			block;
	width:				246px;
	padding:			8px 0;
	margin:				0 0 8px 8px;
	_margin:			0 0 8px 4px;
	text-align:			center;
	color:				#FFFFFF;
	font-weight:		bold;
	font-size:			14px;
	text-decoration:	underline;
	background-image:	url(../images/joinNow/MembersJoin.gif);
}

DIV.OpenProfileD DIV.Join {
	float:				right;
	position:			relative;
	width:				294px;
	padding:			0 0 10px 0;
	_padding:			0 0 13px 0;
	text-align:			left;
	background-color:	#b0db2a;
}
DIV.OpenProfileD DIV.Join H1 {
	padding:			10px 0 10px 10px;
	margin:				0 0 10px 0;
	background-image:	url(../images/joinNow/join_header.jpg);
	border-bottom:		1px solid #9d9f9b;
	color:				#FFFFFF;
	font-size:			12px;
}
DIV.OpenProfileD DIV.Join H2 {
	padding:			5px 0 2px 15px;
	.padding:			4px 0 2px 15px;
	margin:				0 0 10px 0;
	font-size:			11px;
	color:				#FFFFFF;
}
DIV.OpenProfileD DIV.Join H2 STRONG {
	display:			inline;
	float:				none;
	padding:			0;
	margin:				0;
	color:				#cf0101;
}
DIV.OpenProfileD DIV.Join STRONG {
	display:			block;
	float:				left;
	width:				117px;
	padding:			3px 0;
	margin:				0 12px 23px 0;
	.margin:			0 12px 21px 0;
	text-align:			right;
}
DIV.OpenProfileD DIV.Join INPUT,
DIV.OpenProfileD DIV.Join SELECT {
	float:				left;
	margin:				0 27px 23px 0;
	.margin:			0 25px 21px 0;
}
DIV.OpenProfileD DIV.Join INPUT {
	width:				134px;
}
DIV.OpenProfileD DIV.Join SELECT {
	width:				138px;
	.width:				140px;
}
DIV.OpenProfileD DIV.Join DIV.Terms {
	float:				left;
	padding:			20px 0 15px 51px;
	_padding:			20px 0 15px 31px;
}
DIV.OpenProfileD DIV.Join DIV.Terms INPUT {
	float:				none;
	width:				auto;
	padding:			0;
	margin:				0 0 0 5px;
}
DIV.OpenProfileD DIV.Join INPUT.JoinButton {
	float:				right;
	height:				32px;
	width:				126px;
	margin:				10px 27px 0 0;
}

/*NEW STUFF */

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;
	margin:				0 0 5px 0;
}
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:				289px;
	height:				463px;
	padding:			0 228px 64px 0;
	.padding:			0 228px 67px 0;
	_padding:			0 218px 50px 0;
	text-align:			left;
	border-width:		1px 1px 1px 0;
	background-image:	url(../images/joinNow/JoinBg.gif);
	background-repeat:	repeat-x;
}
DIV.OpenProfile DIV.Join IMG {
	position:			absolute;
	bottom:				0;
	right:				0;
}
DIV.OpenProfile DIV.Join H1,
DIV.OpenProfile DIV.Join H2 {
	color:				#FFFFFF;
}
DIV.OpenProfile DIV.Join H1 {
	padding:			5px 0 0 10px;
	margin:				0;
	font-size:			14px;
}
DIV.OpenProfile DIV.Join H2 {
	padding:			5px 0 3px 10px;
	margin:				0 0 14px 0;
	font-size:			11px;
	font-weight:		normal;
}
DIV.OpenProfile DIV.Join DIV.Stats {
	width:				269px;
	padding:			15px 0 15px 30px;
	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 STRONG {
	display:			block;
	float:				left;
	width:				110px;
	padding:			5px 0;
	margin:				0 12px 14px 30px;
	_margin:			0 12px 14px 0;
	font-size:			11px;
	text-align:			right;
}
DIV.OpenProfile DIV.Join INPUT,
DIV.OpenProfile DIV.Join SELECT {
	margin:				0 0 17px 0;
	border:				1px solid #000000;
}
DIV.OpenProfile DIV.Join INPUT {
	height:				16px;
	width:				120px;
}
DIV.OpenProfile DIV.Join SELECT {
	height:				18px;
	width:				122px;
	.width:				124px;
}
DIV.OpenProfile DIV.Join DIV.Terms {
	width:				120px;
	padding:			5px 0 20px 152px;
	.padding:			5px 0 20px 148px;
	_padding:			5px 0 20px 138px;
}
DIV.OpenProfile DIV.Join DIV.Terms INPUT {
	float:				none;
	width:				auto;
	padding:			0;
	margin:				0 5px 0 0;
	border:				none;
}
DIV.OpenProfile DIV.Join INPUT.JoinButton {
	float:				left;
	height:				66px;
	width:				206px;
	margin:				0 0 0 73px;
	.margin:			0 0 0 75px;
	border:				none;
}
DIV.OpenProfile DIV.Join IMG {
	float:				right;
}

/*END OF NEW STUFF */
