/*

	PACWEB
	© Princeton Alliance Church

	Slate (CSS 2.1 Screen)
	Content

*/

/* --------------------------------------------------------------------------------------------- //
// /
// --------------------------------------------------------------------------------------------- */

div#page-body.home {
	background: url(page-body-home.png) repeat-x top center;
}

	div#page-body.home div#body {
		padding-top: 10px;
	}

div#index {
	padding-bottom: 20px;
}

	div#index div#box-mission {
		overflow: hidden;
		position: relative;
		z-index: 0;
		top: 0;
		left: -25px;
		width: 777px;
		height: 204px;
		background: transparent;
	}

	div#index a#box-series {
		display: block;
		overflow: hidden;
		position: relative;
		z-index: 0;
		top: 0;
		left: 0;
		width: 777px;
		height: 204px;
		background: transparent;
	}

		div#index a#box-series img {
			position: absolute;
			top: 0;
			left: 0;
			
		}
		
		div#index a#box-series img.current {
			z-index: 1;
			display: block;
		}
		
		div#index a#box-series img.next {
			z-index: 2;
			display: block;
		}
		
		div#index a#box-series img.hidden {
			display: none;
		}
		
		div#index a#box-series:hover img {
			margin-top: -204px;
		}

	div#index p.download {
		margin-top: 20px;
		margin-bottom: -20px;
	}

	div#index table#box-updates {
		position: relative;
		top: 0;
		left: -25px;
		width: 800px;
		margin: 28px 0 3px 0;

		/*
		 * #box-updates temporarily disabled
		 */
		display: none;
	}

		div#index table#box-updates th,
		div#index table#box-updates td {
			vertical-align: top;
		}

		div#index table#box-updates th {
			line-height: 19px;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
		}

			div#index table#box-updates th a {
				float: right;
				position: relative;
				margin-top: -16px;
				background-repeat: no-repeat;
				background-position: top right;
				line-height: 13px;
				font-weight: normal;
				text-transform: none;
			}

		div#index table#box-updates tr.separator td {
			line-height: 0;								/* IE 6 won't render empty cells,     */
			font-size: -1px;							/* so we use a nbsp; and undo it here */
			border-bottom: 1px solid #cbcbcb;
		}

		div#index table#box-updates p,
		div#index table#box-updates dl {
			margin: 10px 0 0 0;
		}

			div#index table#box-updates p.shallow {
				line-height: 15px;
			}

		/*
		 * div#index table#box-updates a
		 */

			div#index table#box-updates a.implicit:link,
			div#index table#box-updates a.implicit:visited,
			div#index table#box-updates a.implicit:active,
			div#index table#box-updates a.implicit:hover,
			div#index table#box-updates a.implicit:focus {
				border: 0;
				background-color: transparent;
			}

			div#index table#box-updates a:link,
			div#index table#box-updates a:visited,
			div#index table#box-updates a:active {
				border-bottom-width: 0;
			}

			div#index table#box-updates a:hover {
				border-bottom-width: 1px;
				background-color: transparent;
			}

			div#index table#box-updates a:focus {
				border-bottom-color: #1678dc;
				background-color: #1678dc !important;
				color: #fff;
			}

		div#index table#box-updates .message {
			width: 240px;
			padding: 0 0 0 25px;
		}

			div#index table#box-updates td.message {
				padding-bottom: 20px;
			}

			div#index table#box-updates th.message a {
				right: 15px;
				padding-right: 16px;
				background-image: url(icon-media.png);
			}

			div#index table#box-updates .message a.button {
				float: left;
				display: block;
				position: relative;
				top: 12px;
				height: 26px;
				background-repeat: no-repeat;
				background-position: 0 0;
			}

				div#index table#box-updates .message a.button:hover {
					background-position: 0 -26px;
				}

				div#index table#box-updates .message a.button:focus {
					background-position: 0 -52px;
				}

				div#index table#box-updates .message a#box-updates-message-watch {
					left: -2px;
					width: 75px;
					background-image: url(button-message-watch.png);
				}

				div#index table#box-updates .message a#box-updates-message-details {
					left: 10px;
					width: 80px;
					background-image: url(button-message-details.png);
				}

		div#index table#box-updates .blog {
			width: auto;
			padding: 0 10px;
		}

			div#index table#box-updates th.blog a {
				right: 15px;
				padding-right: 15px;
				background-image: url(icon-blog.png);
			}

		div#index table#box-updates .events {
			width: 260px;								/* @sum(td.events dl d?) */
			padding: 0 20px 0 0;
		}

			div#index table#box-updates th.events a {
				right: 5px;
				padding-right: 16px;
				background-image: url(icon-calendar.png);
			}

			div#index table#box-updates td.events dl dt,
			div#index table#box-updates td.events dl dd {
				float: left;
				padding-bottom: 3px;
			}

			div#index table#box-updates td.events dl dt {
				width: 60px;
				color: #8a8a8a;
				font-size: 11px;
			}

			div#index table#box-updates td.events dl dd {
				width: 200px;
				line-height: 19px;
			}

				div#index table#box-updates td.events dl dd span.subtitle {
					display: block;
					color: #8a8a8a;
					line-height: 12px;
					font-size: 11px;
				}

				div#index table#box-updates td.events dl dd a:focus span {
					background-color: transparent;
				}

	div#index p.bulletin {
		clear: both;
		margin-top: 25px;
		margin-bottom: -20px;
	}

	div#index div#box-featured {
		position: relative;
		top: 10px;
		left: -25px;
		width: 800px;
		height: 184px;
		background: url(box-featured.png) no-repeat 0 0;

		/*
		 * #box-updates temporarily disabled
		 */
		top: 15px;
		margin-bottom: -10px;
		background: none;
	}

		div#index div#box-featured a {
			display: block;
			overflow: hidden;
			position: absolute;
			top: 20px;
			width: 237px;
			height: 144px;
		}

			div#index div#box-featured a#box-featured-1 {
				left: 25px;
			}

			div#index div#box-featured a#box-featured-2 {
				left: 281px;
			}

			div#index div#box-featured a#box-featured-3 {
				left: 538px;							/* 1px extra to account for uneven division */
			}

			/*
			 * File versioning requires that the filename be specified in the template;
			 * this made possible by shifting an <img> instead of an <a> + background-image
			 */

			div#index div#box-featured a:hover img {
				margin-top: -144px;						/* IE 7- won't honor "top: -144px", even positioned absolutely */
			}

	div#index ul#box-announcement {
		position: relative;
		top: 25px;
		margin-bottom: 60px;
		line-height: 22px;
	}

		div#index ul#box-announcement li:before {
			content: "\BB" " ";
		}

/* --------------------------------------------------------------------------------------------- //
// /blog/* (framework)
// --------------------------------------------------------------------------------------------- */

div#blog p.meta {
	margin: 0 -25px 15px -25px;
	padding-top: 5px;
	padding-right: 25px;
	border-top: 1px dotted #cacaca;
	font-size: 11px;
	text-align: right;
}

div#blog div.navigation {
	margin: 35px -25px 0 -25px;
	padding: 12px 25px 1px 25px;
	border-top: 1px solid #d0e2b9;
	border-bottom: 1px solid #d0e2b9;
	background-color: #f3fae9;
}

div#blog p.older {
	float: left;
	width: 50%;
}

div#blog p.newer {
	float: right;
	width: 50%;
	text-align: right;
}

/* --------------------------------------------------------------------------------------------- //
// /blog/* (content)
// --------------------------------------------------------------------------------------------- */

form#form-blog-subscribe {
	padding-top: 8px;
}

	form#form-blog-subscribe div.button button#form-blog-subscribe-submit {
		width: 97px;
		background-image: url(form-button-subscribe.png);
	}

	form#form-blog-subscribe div#form-blog-subscribe-email {
		margin-bottom: 18px;
	}

		form#form-blog-subscribe div#form-blog-subscribe-email label {
			width: 50px;
		}

		form#form-blog-subscribe div#form-blog-subscribe-email p {
			width: 213px;
		}

	form#form-blog-subscribe div.button {
		left: 60px;
	}

		form#form-blog-comment div.button button#form-blog-comment-submit {
			width: 130px;
			background-image: url(form-button-sendcomment.png);
		}

form#form-blog-comment div#form-blog-comment-url,
form#form-blog-comment div#form-blog-comment-message {
	margin-bottom: 18px;
}

div#blog ul.subscribe {
	position: relative;
	margin: 4px 12px 0 0;
}

	div#blog ul.subscribe li,
	div#blog ul.subscribe li a {
		width: 88px;
		height: 39px;
	}

	div#blog ul.subscribe li {
		float: left;
		position: relative;
		margin-right: 12px;
	}

		div#blog ul.subscribe li a {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			background-repeat: no-repeat;
			background-position: 0 0;
		}

			div#blog ul.subscribe li a:hover {
				background-position: 0 -39px;
			}

			div#blog ul.subscribe li a:focus {
				background-position: 0 -78px;
			}

		div#blog ul.subscribe li.google a {
			background-image: url(button-subscribe-google.png);
		}

		div#blog ul.subscribe li.rss a {
			background-image: url(button-subscribe-rss.png);
		}

/* --------------------------------------------------------------------------------------------- //
// /giving/
// --------------------------------------------------------------------------------------------- */

div#giving div.button {
	position: relative;
	top: 6px;
	margin: 0 auto 25px auto;
}

	div#giving div.button,
	div#giving div.button a {
		width: 133px;
	}

	div#giving div.button a {
		background-image: url(button-giving.png);
	}

div#giving div#unitedway {
	margin-top: 5px;
}

/* --------------------------------------------------------------------------------------------- //
// /contact/
// --------------------------------------------------------------------------------------------- */

form#form-contact div#form-contact-followup {
	margin-bottom: 36px;
}

form#form-contact div#form-contact-message {
	margin-bottom: 18px;
}

form#form-contact button#form-contact-submit {
	width: 122px;
	background-image: url(form-button-sendmessage.png);
}

/* --------------------------------------------------------------------------------------------- //
// /search/
// --------------------------------------------------------------------------------------------- */

div#search dl.results dt {
	margin: 25px -25px 15px -25px;
	padding: 3px 25px 4px 25px;
	background-color: #eef5fc;
	background-image: url(icon-search-page.png);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	color: #065cb2;
}

	div#search dl.results dt.pdf {
		background-image: url(icon-search-pdf.png);
	}

div#search dl.results dd p {
	margin-bottom: 10px;
}

	div#search dl.results dd p.link {
		margin-bottom: 0;
		line-height: 14px;
		color: #a8a8a8;
		font-size: 10px;
	}

		div#search dl.results dd p.link	a:link,
		div#search dl.results dd p.link	a:visited,
		div#search dl.results dd p.link	a:active {
			border-bottom: 0;
			color: #a8a8a8;
		}

		div#search dl.results dd p.link	a:hover {
			border-bottom: 1px solid #a8a8a8;
			background-color: transparent;
			color: #a8a8a8;
		}

		div#search dl.results dd p.link	a:focus {
			background-color: #a8a8a8;
			color: #fff;
		}

div#search dl.nav {
	margin-bottom: 15px;
	line-height: 30px;
}

	div#search dl.nav dt,
	div#search dl.nav dd {
		display: inline;
		cursor: default;
	}

	div#search dl.nav dd.nolink,
	div#search dl.nav dd a {
		padding: 2px 7px;
	}

		div#search dl.nav dd a:link,
		div#search dl.nav dd a:visited,
		div#search dl.nav dd a:active {
			border-width: 1px;
			border-style: solid;
			border-color: #fff #fff #e3e7dd #e3e7dd;
		}

		div#search dl.nav dd a:hover {
			background-color: #1678dc;
			color: #fff;
		}

		div#search dl.nav dd a:focus {
			background-color: #4a4a4a;
		}

/*
 * Note: #form-search is used on other pages; don't tie it to the parent div#search.
 */

form#form-search fieldset {
	height: 40px;
}

form#form-search div.text div.input {
	left: 0;
}

form#form-search div.button {
	margin-top: -34px;						/* "margin-top" causes fewer layout bugs than "top"  */
	left: 222px;
}

	form#form-search div.button button#form-search-submit {
		width: 81px;
		background-image: url(form-button-search.png);
	}

/* --------------------------------------------------------------------------------------------- //
// /gallery/
// --------------------------------------------------------------------------------------------- */

div#gallery div#column-secondary img {
	margin: -15px -15px 0 -15px;
}

div#gallery div.photo {
	overflow: hidden;
	position: relative;
}

	div#gallery div.photo.njpf {
		height: 70px;
		margin-top: 5px;
		margin-bottom: 20px;
	}

		div#gallery div.photo.njpf:hover img {
			margin-top: -70px;
		}

/* --------------------------------------------------------------------------------------------- //
// /about/directions/
// --------------------------------------------------------------------------------------------- */

div#about-directions div#map {
	position: relative;
}

div#about-directions div#map,
div#about-directions div#map-stage {
	width: 540px;
	height: 300px;
}

div#about-directions div#map-stage {
	z-index: 10;
}

div#about-directions div#map-loading {
	z-index: 11;
	position: absolute;
	top: 134px;
	left: 0;
	width: 362px;
	height: 17px;
	padding: 7px 0;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #fff;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

div#about-directions div#map-stage * {
	border: 0;
	background-color: transparent;
}

/* --------------------------------------------------------------------------------------------- //
// /about/leadership/
// --------------------------------------------------------------------------------------------- */

div#about-leadership h3 {
	margin-top: 0;
}

	div#about-leadership h3.subtitle {
		margin-top: -37px;
	}

div#about-leadership ul.columns {
	margin-top: 30px;
}

div#about-leadership ul.columns li {
	float: left;
	width: 150px;
	margin-left: 15px;
	margin-bottom: 20px;
}

	div#about-leadership ul.columns li.first {		/* oh, how I miss :first-child */
		margin-left: 0;
	}

	div#about-leadership ul.columns li p {
		margin-bottom: 5px;
	}

		div#about-leadership ul.columns li p.photo {
			overflow: hidden;
			position: relative;
			width: 150px;
		}

			div#about-leadership ul.columns li p.photo.hover img {
				position: relative;
			}

				div#about-leadership ul.columns li p.photo.hover:hover img {
					left: -150px;
				}

		/*
		 * div#about-leadership ul.columns li p.name
		 */

			div#about-leadership ul.columns li p.name a:hover,
			div#about-leadership ul.columns li p.name a:focus {
				padding-right: 20px;
				background: #fff url(icon-email-write.png) no-repeat top right;
				color: #1678dc;
			}

			div#about-leadership ul.columns li p.name a:focus {
				color: #4a4a4a;
			}

		div#about-leadership ul.columns li p.title,
		div#about-leadership ul.columns li p.phone {
			line-height: 14px;
			font-size: 10px;
		}

			div#about-leadership ul.columns li p.title {
				float: left;
			}

			div#about-leadership ul.columns li p.phone {
				float: right;
				color: #8a8a8a;
			}

/* --------------------------------------------------------------------------------------------- //
// /worship/online/
// --------------------------------------------------------------------------------------------- */

div#worship-online p.podcast {
	margin: 79px 0 0 100px;
}

div#worship-online ul.podcast {
	float: left;
	position: relative;
	width: 87px;
	height: 50px;
	margin: 0 10px 10px 0;
}

	div#worship-online ul.podcast.google {
		margin-right: 0;
	}

	div#worship-online ul.podcast.rss {
		margin-bottom: 15px;
	}

	div#worship-online ul.podcast li,
	div#worship-online ul.podcast li a {
		position: absolute;
		background-repeat: no-repeat;
		background-position: 0 0;
	}

	div#worship-online ul.podcast li a {
		display: block;
		top: 0;
		left: 0;
	}

		div#worship-online ul.podcast li a:hover {
			background-position: 0 -22px;
		}

		div#worship-online ul.podcast li a:focus {
			background-position: 0 -44px;
		}

	div#worship-online ul.podcast li.heading {
		top: 0;
		left: 0;
		width: 87px;
		height: 28px;
	}

		div#worship-online ul.podcast.itunes li.heading {
			background-image: url(button-subscribe-podcast-itunes.png);
		}

		div#worship-online ul.podcast.google li.heading {
			background-image: url(button-subscribe-podcast-google.png);
		}

		div#worship-online ul.podcast.rss li.heading {
			background-image: url(button-subscribe-podcast-rss.png);
		}

	div#worship-online ul.podcast li.video {
		top: 28px;
		left: 0;
		width: 43px;
		height: 22px;
	}

		div#worship-online ul.podcast li.video a {
			width: 43px;
			height: 22px;
			background-image: url(button-subscribe-podcast-video.png);
		}

	div#worship-online ul.podcast li.audio {
		top: 28px;
		left: 43px;
		width: 44px;
		height: 22px;
	}

		div#worship-online ul.podcast li.audio a {
			width: 44px;
			height: 22px;
			background-image: url(button-subscribe-podcast-audio.png);
		}

div#worship-online dl.table {
	width: 550px;
}

	div#worship-online dl.table dt,
	div#worship-online dl.table dd,
	div#worship-online dl.table dd ul,
	div#worship-online dl.table dd ul li {
		width: 500px;
	}

		div#worship-online dl.table dd ul li.selected {
			border-color: #a6d2ff;
			background-color: #eef5fc;
		}

		div#worship-online dl.table dd ul li p {
			margin: 0 5px 1px 0;
			line-height: 19px;
		}

			div#worship-online dl.table dd ul li p.name {
				width: 350px;
			}

			div#worship-online dl.table dd ul li p.watch {
				float: right;
				margin-right: 0;
				padding-right: 19px;
				background: url(icon-play.png) no-repeat 100% 3px;
				font-size: 11px;
				font-weight: bold;
				text-align: right;
			}

				div#worship-online dl.table dd ul li p.watch.comingsoon {
					background-image: url(icon-time.png);
					color: #8a8a8a;
				}

				div#worship-online dl.table dd ul li p.watch.unavailable {
					background-image: url(icon-thumb-down.png);
					color: #8a8a8a;
				}

			div#worship-online dl.table dd ul li p.meta {
				width: 350px;
				font-size: 11px;
			}

			div#worship-online dl.table dd ul li p.download {
				float: right;
				margin-right: 0;
				padding-right: 19px;
				background: url(icon-download.png) no-repeat 100% 3px;
				font-size: 11px;
			}

/* --------------------------------------------------------------------------------------------- //
// /help/practical/
// --------------------------------------------------------------------------------------------- */

div#help-practical ul.list {
	margin-left: 9px;
}

	div#help-practical ul.list li {
		list-style-image: none;
		list-style-position: outside;
	}

		div#help-practical ul.list li.food {
			list-style-image: url(icon-cart.png);
		}

		div#help-practical ul.list li.clothing {
			list-style-image: url(icon-person.png);
		}

		div#help-practical ul.list li.shelter {
			list-style-image: url(icon-house.png);
		}

		div#help-practical ul.list li.computers {
			list-style-image: url(icon-computer.png);
		}

		div#help-practical ul.list li.cars {
			list-style-image: url(icon-car.png);
		}

		div#help-practical ul.list li.financial {
			list-style-image: url(icon-piechart.png);
		}

/* --------------------------------------------------------------------------------------------- //
// /family/children/
// --------------------------------------------------------------------------------------------- */

/*
 * div#family-children div.button
 */

	div#family-children div.button,
	div#family-children div.button a {
		width: 102px;
	}

	div#family-children div.button a {
		background-image: url(button-signup.png);
	}

/* --------------------------------------------------------------------------------------------- //
// /adults/groups/
// --------------------------------------------------------------------------------------------- */

div#adults-groups div.button {
	position: relative;
	margin: 0 auto 20px auto;
}

	div#adults-groups div.button,
	div#adults-groups div.button a {
		width: 144px;
	}

	div#adults-groups div.button a {
		background-image: url(button-findgroup.png);
	}

/* --------------------------------------------------------------------------------------------- //
// /adults/discovery/
// --------------------------------------------------------------------------------------------- */

div#adults-discovery div#d1 {
	margin-top: 5px;
}

/* --------------------------------------------------------------------------------------------- //
// /adults/men/
// --------------------------------------------------------------------------------------------- */

/*
 * div#adults-men div.button
 */

	div#adults-men div.button,
	div#adults-men div.button a {
		width: 102px;
	}

	div#adults-men div.button a {
		background-image: url(button-signup.png);
	}

/* --------------------------------------------------------------------------------------------- //
// /welcome/
// --------------------------------------------------------------------------------------------- */

form#form-welcome div#form-welcome-pray {
	margin-bottom: 25px;
}

form#form-welcome button#form-welcome-submit {
	width: 66px;
	background-image: url(form-button-send.png);
}

/* --------------------------------------------------------------------------------------------- //
// /events/
// --------------------------------------------------------------------------------------------- */

div#events dl.table {
	width: 750px;
}

	div#events dl.table dt,
	div#events dl.table dd,
	div#events dl.table dd ul,
	div#events dl.table dd ul li {
		width: 750px;
	}

	div#events dl.table dt {
		font-weight: bold;
	}

	/*
	 * div#events dl.table dd
	 */

		div#events dl.table dd ul.collapsible li.collapsed div.details {
			display: none;
		}

		div#events dl.table dd ul li.collapsed div.name,
		div#events dl.table dd ul li.collapsed div.date {
			margin-top: 0;
		}

		div#events dl.table dd ul li div.header {
			padding-top: 8px;
		}

		div#events dl.table dd ul.collapsible li div.header {
			padding-top: 0;
		}

		div#events dl.table dd ul li div.name {
			float: left;
			max-width: 540px;
			border-bottom: 0;
			line-height: 16px;
			font-weight: bold;
		}

		div#events dl.table dd ul li div.date {
			float: right;
			font-size: 12px;
			line-height: 16px;
			text-align: right;
		}

		div#events dl.table dd ul li div.details {
			float: left;
			width: 750px;
		}

			div#events dl.table dd ul li div.details div.rel {
				float: right;
				font-size: 11px;
				padding-top: 2px;
			}

			div#events dl.table dd ul li div.details div.summary {
				margin-top: 8px;
			}

			div#events dl.table dd ul li div.details div.summary,
			div#events dl.table dd ul li div.details div.link {
				float: left;
				width: 100%;
			}

				div#events dl.table dd ul li div.details div.summary p {
					float: none;
					margin-bottom: 0;
					padding-bottom: 14px;
				}

			div#events dl.table dd ul li div.details div.link {
				margin: -4px 0 0 0;
				padding: 0 0 8px 0;
			}

/*
 * beta calendar
 */

div#events table.calendar {
	width: 100%;
	cursor: default;
	line-height: 13px;
	font-size: 11px;
}

	div#events table.calendar caption {
		width: 100%;
		padding: 7px 15px 8px 0;
		border-top: 1px solid #bababa;
		background-color: #e0e0e0;
		line-height: 15px;
		font-size: 13px;
		font-weight: bold;
		text-align: right;
	}

		div#events table.calendar tr {
			border-top: 10px solid #a8a8a8;
		}

		div#events table.calendar tr th,
		div#events table.calendar tr td {
			width: 14%;
		}

		div#events table.calendar tr th {
			padding: 4px 10px 3px 10px;
			color: #8a8a8a;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
		}

		div#events table.calendar tr td {
			height: 100px;
			padding: 8px;
			background-color: #eaeaea;
			vertical-align: top;
		}

			div#events table.calendar tr td.inactive {
				padding: 1px 2px;
				background-color: #f8f8f8;
				color: #8a8a8a;
			}

			div#events table.calendar tr td.active {
				background-color: #cfe7ff;
				color: #1678dc;
			}

				div#events table.calendar tr td.active:hover {
					background-color: #1678dc;
					color: #fff;
				}

				div#events table.calendar tr td.active:focus {
					background-color: #4a4a4a;
					color: #fff;
				}

			div#events table.calendar tr td span.label {
				margin-right: 10px;
				color: #4a4a4a;
				font-weight: bold;
			}

				div#events table.calendar tr td.active:hover span.label {
					color: #cfe7ff;
				}

			div#events table.calendar tr td span.contents {
			}

/* --------------------------------------------------------------------------------------------- //
// /events/seminar/
// --------------------------------------------------------------------------------------------- */

div#events-seminar .column-left,
div#events-seminar .column-right {
	float: left;
	width: 30%;
}

/*
 * div#events-seminar div.button
 */

	div#events-seminar div.button,
	div#events-seminar div.button a {
		width: 102px;
	}

	div#events-seminar div.button a {
		background-image: url(button-signup.png);
	}

div#events-seminar img.createaccount,
div#events-seminar img.addperson,
div#events-seminar img.select {
	margin-left: 4px;
	margin-right: 4px;
}

	div#events-seminar img.createaccount,
	div#events-seminar img.addperson {
		vertical-align: bottom;
		padding-bottom: 1px;
	}

/* --------------------------------------------------------------------------------------------- //
// /vote/
// --------------------------------------------------------------------------------------------- */

form#form-nominate {
	margin-top: 30px;
	margin-bottom: 20px;
}

form#form-nominate div#form-nominate-candidate,
form#form-nominate div#form-nominate-notes {
	margin-bottom: 18px;
}

form#form-nominate button#form-nominate-submit {
	width: 106px;
	background-image: url(form-button-nominate.png);
}

/* [EOF] */