/* Members list */
.member a, .alt-member a {
	color: #005e82;
	text-decoration: none;
	}
	.member a:hover, .alt-member a:hover {
		text-decoration: underline;
		}
	.member h3, .alt-member h3 {
		margin: 0;
		}
p.pages {
	text-align: right;
	}
	.pages a {
		background-color: #dc7f57;
		color: #fff;
		padding: 2px 5px;
		text-decoration: none;
		}
		.pages a:hover {
			background-color: #005e82;
			}
.member td, .alt-member td {
	padding: 5px;
	width: 410px;
	}
	.member img, .alt-member img {
		margin-right: 5px;
		}
.alt-member td {
	border: 1px solid #000;
	background: #fff url(/images/bkg_alt_member.jpg) repeat-x;
	}

.details .listOfCoupons td {
	padding: 0;
	border:hidden;
	width: 400px;
	}
.listOfCoupons { border: hidden; border-collapse:collapse; border: hidden; margin:0; padding:0; }
.listOfCoupons td {
	width: 415px;
	border: hidden;
	margin:0; padding:0;
	}
.coupondiv {
	margin-bottom: 15px;
	border: 4px dashed #ccc;
	padding: 5px;
	}
	
.coupondiv h3 { padding:0; margin:0; border: none; }
	
.alt-coupon .coupondiv {
	background: #DCE7E3;
	}
/*
.coupon td, .alt-coupon td {
	width: 410px;
	border:1px solid #fff;
	}
.alt-coupon .coupondiv {
	background: #DCE7E3;
	}
.coupon a, .alt-coupon a {
	color: #005e82;
	text-decoration: none;
	}
	.coupon a:hover, .alt-coupon a:hover {
		text-decoration: underline;
		}
	.coupon h3, .alt-coupon h3 {
		margin: 0;
		}
.coupon-expires { color:#F00; font-weight:bold; }
.coupondiv { margin-bottom: 15px; border: 4px dashed #ccc; padding: 5px; }
/*

/* Applies to Events and Packages lists */
table.list {
	margin-top: 0;
	width: 100%;
	}
	table.list tr.odd {
		background-color: #dce7e3;
		}
		table.list td, th {
			padding: 3px;
			}
		table.list th {
			text-align: left;
			background-color: #8baea1;
			color: #fff;
			}
			/*
			table.list .right, table.list th.right {
				text-align: right;
				}*/
				
/* Event Search for Events, Packages, and Member lists */
div.EventSearch fieldset, div.PackageSearch fieldset, div.MemberSearch fieldset, div.CouponSearch fieldset {
	background-color: #dce7e3;
	}
	.MemberSearch fieldset, div.CouponSearch fieldset {
		margin-bottom: 20px;
		}

.EventSearch legend, .PackageSearch legend, .MemberSearch legend {
	font-weight: bold;
	}

.EventSearch label, .PackageSearch label, .MemberSearch label {
	width: 75px;
	display: block;
	float: left;
	}
	.PackageSearch label {
		width: 60px;
		}

/* Alpha sort */
div.alphaSort a {
	text-decoration: none;
	color: #021046;
	padding: 1px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	}
	.alphaSort a:hover {
		color: #fff;
		background-color: #8baea1;
		}

/* Temporarily fix the width problem of the first table cell when a list class table is nested under a details class table */
table.details table.list th, table.details table.list td {
	width: 200px;
	}


/* Get rid of the bullets for the lists */
.content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	.content li {
		margin-bottom: 0;
		}