#mainpage {}
#mainpage div.columns1 {
	margin:3px 0 3px 4px;
	overflow:hidden;
	width:700px;
}
#mainpage div.columns1.friends { width:686px; }
#mainpage .section {
	background:#fff1f1;
	border:1px solid #ffd9d9;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:4px;
	padding:6px;
}
#mainpage .col {
	float:left;
	width:334px;
}
#mainpage .lst {
	float:right;
}
#mainpage .one,
#mainpage .two {
	float:left;
	width:348px;
}
#mainpage .two { margin-left:4px; }
#mainpage form {
	background:#fff url('../../i/meet/headings.jpg?5597');
	overflow:hidden;
	padding:70px 15px 10px;
}
#mainpage.clubs form { background-position:0 -124px; }
#mainpage form fieldset {
	position:relative;
}
#mainpage form select { margin-top:1px; }
#mainpage form h1 {
	font-size:24px;
	font-weight:bold;
	left:50px;
	line-height:1;
	position:absolute;
	text-shadow:0 0 5px #fff;
	top:-50px;
}
#mainpage form label {
	float:left;
	margin:0 15px 0 0;
}
#mainpage form label span { font-weight:bold; }
#mainpage form button, #mainpage form a.button {
	bottom:0;
	position:absolute;
	right:0;
}

#results {
	background:#fff;
	margin-top:6px;
	min-height:459px;
	padding:10px;
	position:relative;
	_overflow:hidden;
	_width:666px;
}
#results h2 {
	font-size:14px;
}
#results p.display {
	padding:2px 45px 2px 0;
	position:absolute;
	right:10px;
	top:10px;
}
	#results p.display span.button {
		overflow:hidden;
		position:absolute;
		right:0;
		top:0;
	}
		#results p.display span.button a {
			background:#fff url('../../i/meet/button-display.png?5597');
			display:block;
			float:left;
			height:0;
		  outline:0;
			overflow:hidden;
			padding-top:17px;
			width:17px;
		}
		#results p.display span.button a.list {
			background-position:100% 0;
		}
		#results p.display span.button a.active {
			background-position:0 -17px;
		}
		#results p.display span.button a.list.active {
			background-position:100% -17px;
		}
		* html #results p.display span.button a.active {
			background-position:expression(-1 === this.className.indexOf("list") ? "0 -17px" : "100% -17px");
		}

/* Grid view */
#results ul.users-grid {
	list-style:none outside;
	margin:10px 0;
	overflow:hidden;
	width:692px;
}
	#results ul.users-grid li {
		float:left;
		margin:0 20px 15px 0;
		position:relative;
	}
		#results ul.users-grid li a {
			cursor:pointer;
			display:block;
			border:1px solid #ffd9d9;
			text-decoration:none;
			width:150px;
		}
		#results ul.users-grid li.ss a {
			border-color:#efd88e;
		}
		#results ul.users-grid span {
			display:block;
		}
		#results ul.users-grid span.img {
			border:1px solid #e5e5e5;
			height:120px;
			margin:9px;
			padding:5px;
			width:120px;
		}
		#results ul.users-grid span.details {
			background:url('../../i/lists.png?5597') no-repeat 0 0;
			border-top:1px solid #ffd9d9;
			height:32px;
			padding:4px 35px 6px 9px;
		}
		#results ul.users-grid li.ss span.details {
			background-position:100% 0;
			border-color:#efd88e;
		}
		#results ul.users-grid a:hover span.details { background:#ffe1e1; }
		#results ul.users-grid li.ss a:hover span.details { background:#fff4bd; }
			#results ul.users-grid span.name {
				color:#ad0068;
				font-size:13px;
				font-weight:bold;
				line-height:19px;
			}
			#results ul.users-grid span.flag {
				font-size:11px;
				line-height:1;
				margin:1px 0;
				overflow:visible;
				padding-left:21px;
				width:auto;
			}
			#results ul.users-grid a.ic-addfriend,
			#results ul.users-grid a.ic-mess {
				bottom:5px;
				border:0;
				right:9px;
				width:16px;
			}
			#results ul.users-grid a.ic-mess { width:16px; }

/* List view */
#results ul.users-list, ul.clubs-list {
	border:1px solid #ffd9d9;
	list-style:none outside;
	margin:10px 0;
}
	#results ul.users-list li, ul.clubs-list li {
		background:#fff1f1 url('../../i/lists.png?5597') no-repeat 0 100%;
		border-bottom:1px dotted #eb9696;
		line-height:15px;
		overflow:hidden;
		position:relative;
	}
	#results ul.users-list li.last,
	ul.clubs-list li.last { border-bottom:0; }
	#results ul.users-list li:last-child,
	ul.clubs-list li:last-child { border-bottom:0; }
	/* IE */
	#results ul.users-list li {
		#border-bottom:0;
		#display:inline;
		#width:664px;
		#zoom:1;
	}
	#results ul.users-list li.ss, ul.clubs-list li.ss {
		background-color:#fff8d6;
		background-position:100% 100%;
	}
		#results ul.users-list a.toggle {
			bottom:0;
			color:#ad0068;
			font-weight:bold;
			line-height:32px;
			outline:0;
			padding:5px;
			position:absolute;
			text-decoration:none;
			top:0;
			right:0;
			text-align:right;
			width:70px;
			z-index:10;
		}
		#results ul.users-list a.toggle:hover { text-decoration:underline; }
		#results ul.users-list div.item {
			height:42px;
			overflow:hidden;
		}
			#results ul.users-list div.item a { display:block; text-decoration:none; #cursor:pointer!important; }
		/* IE */
		#results ul.users-list div.item { #border-bottom:1px dotted #eb9696; }
		#results ul.users-list li.last div.item { #border-bottom:0; }
			#results ul.users-list div.overview {
				height:32px;
				padding:5px 5px 5px 42px;
				position:relative;
			}
				#results ul.users-list span.img, ul.clubs-list span.img {
					background:#fff;
					border:1px solid #ccc;
					left:5px;
					position:absolute;
					top:5px;
				}
					#results ul.users-list span.img img,
					#results ul.users-grid span.img img { display:block; }
				#results ul.users-list div.overview span.img {
					height:30px;
					width:30px;
				}
				#results ul.users-list div.overview span.name,
				#results ul.users-list div.overview span.seen { color:#666; }
					#results ul.users-list div.overview span.name strong { color:#000; }
				#results ul.users-list div.overview span.flag {
					left:180px;
					position:absolute;
					top:16px;
					width:0;
				}
				#results ul.users-list div.overview a.ic-addfriend,
				#results ul.users-list div.overview a.ic-mess {
					left:215px;
					top:14px;
				}
			#results ul.users-list span {
				display:block;
				font-size:11px;
			}

			/* Additional details */
			#results ul.users-list div.more {
				height:102px;
				padding:5px 5px 5px 106px;
				position:relative;
				#display:none; /* IE */
			}
				#results ul.users-list div.more span.img {
					height:88px;
					padding:3px;
					width:88px;
				}
				#results ul.users-list div.more span.name {
					font-weight:bold;
				}
				#results ul.users-list div.more span.flag {
					display:block;
					margin-top:3px;
					padding-left:21px;
					width:auto;
				}
				#results ul.users-list div.more a.ic-addfriend,
				#results ul.users-list div.more a.ic-mess {
					left:215px;
					top:78px;
				}

				#results ul.users-list div.more table {
					border-spacing:0;
					left:254px;
					line-height:12px;
					position:absolute;
					table-layout:fixed;
					top:12px;
					width:350px;
				}
					#results ul.users-list div.more th,
					#results ul.users-list div.more td {
						font-size:10px;
						text-align:left;
					}
					#results ul.users-list div.more th { word-spacing:-1px;}
					#results ul.users-list div.more td { padding-bottom:5px; }

/* Both */
#results ul a.ic-addfriend,
#results ul a.ic-mess,
ul.clubs-list a.join-club {
	position:absolute;
	text-indent:20px;
}

/* Pagination */
table.pagenav { clear:both; }
table.pagenav::before { content:" "; display:block; }

#results div.pages { position:relative; }
#results div.pages p {
	position:absolute;
	top:0;
}
#results div.pages p.prev {
	left:0;
}
#results div.pages p.next {
	right:0;
}

/* Clubs */
#search .inner { overflow:hidden; #zoom:1; }
#search .col { overflow:hidden; }
#search div.pages, .col div.pages {
	clear:both;
	padding-top:6px;
}
div.section div.inner {
	background:#fff;
	padding:6px;
}
div.section div.inner h2 {
	font-size:13px;
	margin:0;
}

#search ul.nav {
	border-bottom:1px solid #ffd9d9;
	font-size:11px;
	font-weight:bold;
	height:25px;
	line-height:11px;
	list-style:none;
	margin-top:6px;
 	text-align:center;
}
	#search ul.nav li {
		display:inline-block;
		#display:inline;
	}
		#search ul.nav a {
			background:#ffe5e5 url('../../i/tabs-nav.png?5597') repeat-x 0 0;
			border:1px solid #ffd9d9;
			color:#ad0068;
			display:inline-block;
			margin-right:-1px;
			padding:6px 6px;
			text-decoration:none;
		}
		#search ul.nav a:hover { background-position:0 -25px; }
		#search ul.nav a.active {
			background-position:0 -50px;
			border-bottom:0;
			padding-bottom:8px;
		}
		#search ul.nav li:first-child a {
			border-top-left-radius:3px;
			-moz-border-radius-topleft:3px;
			-webkit-border-top-left-radius:3px;
		}
		#search ul.nav li:last-child a {
			border-top-right-radius:3px;
			-moz-border-radius-topright:3px;
			-webkit-border-top-right-radius:3px;
		}

a.create-club {
	background:#fff url('../../i/meet/headings.jpg?5597') 0 -248px;
	display:block;
	font-size:11px;
	height:45px;
	line-height:1;
	padding:105px 10px 5px;
	text-align:right;
	text-decoration:none;
	text-shadow:0 0 5px #fff;
}
	a.create-club:hover { color:#ad0068; }
	a.create-club strong {
		display:block;
		font-size:28px;
		font-weight:bold;
	}

ul.clubs-list { margin:5px 0 0; }
	ul.clubs-list li { #zoom:1; }
		ul.clubs-list a.item {
			display:block;
			#display:inline-block;
			height:32px;
			line-height:16px;
			padding:5px 5px 5px 42px;
			text-decoration:none;
			#width:273px;
			#cursor:pointer!important;
		}
			ul.clubs-list span {
				color:#666;
			}
			ul.clubs-list span.flag {
				margin-top:2px;
				padding-left:21px;
				width:auto;
			}
			ul.clubs-list span.cat {
				left:180px;
				position:absolute;
				top:5px;
				white-space:nowrap;
			}
				ul.clubs-list span strong {
					color:#000;
					display:block;
				}
		ul.clubs-list a.item:hover { background:#ffe1e1; }
		ul.clubs-list li.ss a.item:hover { background:#fff4bd; }

		ul.clubs-list a.ic-joinclub,
		ul.clubs-list a.ic-addfriend {
			position:absolute;
			right:5px;
			text-indent:20px;
			top:14px;
		}
ul.clubs-sponsored { list-style:none; }
	ul.clubs-sponsored li { border:1px solid #ffd9d9; margin-top:5px; padding:4px; }
		ul.clubs-sponsored li div { margin:0!important; }

#clubsMemberOf.expand {
	height:257px;
	overflow:hidden;
	position:relative;
	#zoom:1;
}
p.more { background:#fff; font-weight:bold; margin-top:6px; }
p.more a { color:#ad0068; display:block; }
#mainpage.clubs div.col { float:left!important; clear:none!important;}
#sponsoredClubs { display:none; }
.hidden { display:none; }
#mainpage div.error {
	background:#c40a1d;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:4px;
	overflow:hidden;
	padding:7px 7px 0;
}
#mainpage div.error p { color:#fff; font-size:11px; font-weight:bold; margin-bottom:6px; }

#sdads_bt_4 { margin:0; }
