/*
CSS Reset
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

html {
	background: url("../img/background-repeat-x.gif") left 0px repeat-x #1e7da7;
}
body {
	font-family: "Lucida Grande", Arial, Sans-Serif;
	color: #444444;
}
a {
	color: #559812;
}
	a:hover {
		color: #609529 !important;
		text-decoration: underline !important;
	}
	a:active {
		color: #BB4444 !important;
	}
	a.arrow {
		background: url("../img/sprite-table-icons.gif") right -99px no-repeat;
		padding-right: 13px;
	}
.clear {
	clear: both;
}

#site {
	font-size: 62.5%;
	width: 820px;
	margin: 0px auto;
	padding-left: 30px;
	padding-right: 30px;
}
	#header {
		margin-top: 37px;
		height: 1.8em;
		padding-right: 15px;
	}
		#header .nav {
		}
			#header .nav li {
				float: right;
				margin-left: 1.7em;
			}
				#header .nav li.first {
					border-right: 0px;
				}
				#header .nav li .pipe {
					margin-left: .7em;
					margin-right: .7em;
					display: none;
				}
				#header .nav li a {
					text-decoration: none;
					font-size: 1.5em;
					color: #FFFFFF;
				}
					#header .nav li a:hover {
						color: #FFFFFF !important;
					}
					#header .nav li.on a {
						color: #B8F91A !important;
					}
	#site .content-container {
	}
		#site .top-shadow {
			margin-top: .3em;
			height: 7px;
			background: url("../img/sprite-repeat-y.gif") 0px top no-repeat;
		}
		#site .left-shadow {
			background: url("../img/shadow-left-repeat-y.gif") left 0px repeat-y;
		}
		#site .right-shadow {
			background: url("../img/shadow-right-repeat-y.gif") right 0px repeat-y;
		}
		#site .bottom-shadow {
			margin-bottom: .3em;
			height: 7px;
			background: url("../img/sprite-repeat-y.gif") -1000px top no-repeat;
		}
		#content {
			font-family: Arial, Sans-Serif;
			min-height: 60em;
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 2px;
			padding-right: 2px;
			padding-bottom: 20px;
			background: url("../img/sprite-repeat-y.gif") -2000px top repeat-y #FFFFFF;
		}
			#content #poster {
				position: relative;
			}
			#content .poster {
			}
			#content .play-intro {
				position: absolute;
				top: 0px;
				right: 0px;
			}
			#content .copy {
				padding-left: 168px;
				padding-right: 35px;
				padding-top: 20px;
				min-height: 15em;
				background: url("../img/logo-los-angeles-stadium.gif") 5px 13px no-repeat;
				position: relative;
			}
				#content .copy.text p {
					margin-bottom: 10px;
				}
				#content .copy.text h2 {
					margin-bottom: 10px;
				}
				#content .copy.location {
					padding-top: 0px;
					background-position: 5px 299px;
				}
				#content .copy #map {
					margin-bottom: 20px;
				}
				#logo-link {
					display: block;
					width: 156px;
					height: 92px;
					position: absolute;
					left: 5px;
					top: 13px;
				}
					#content .copy.location #logo-link {
						top: 300px;
					}
			#content h1
			, #content h2
			, #content h3
			, #content h4 {
				font-size: 1.6em;
				color: #609529;
				margin-bottom: .2em;
			}
			#content h3 {
				font-size: 1.3em;
				margin-bottom: .6em;
			}
			#content h4 {
				font-size: 1.2em;
				margin-bottom: .6em;
				font-weight: bold;
			}
			#content .blue {
				color: #095d8e !important;
			}
			#content p.primary {
				color: #7b7b7b;
				font-size: 1.2em;
				line-height: 1.5em;
			}
			a.thumb-video-small {
				display: block;
				width: 189px;
				height: 129px;
				background: url("../img/sprite-thumb-video-small.jpg") left 0px no-repeat;
				margin-top: 10px;
			}
				a.thumb-video-small:hover {
					background-position: left -371px;
				}
			#content .modules {
				margin-top: 30px;
			}
				#content .modules .module {
					border-left: 1px solid #cce7be;
					padding-left: 19px;
					padding-right: 19px;
					width: 201px;
					float: left;
					min-height: 162px;
				}
					#content .modules .module.gallery {
						width: 460px;
						border-left: 0px;
						padding-left: 0px;
						padding-right: 8px;
					}
					#content .modules .module.pdf {
						padding-left: 12px;
					}
					#content .modules .module.form {
						padding-left: 0px;
						width: 450px;
						border-left: 0px;
					}
					#content .modules .module.video {
						width: 189px;
					}
					#content .modules .module.links {
						width: 110px;
						padding-right: 0px;
					}
						#content .side-links {
							padding-top: 12px;
							padding-bottom: 12px;
						}
							#content .side-links li {
								clear: both;
							}
								#content .side-links li a {
									display: block;
									float: left;
									padding-top: 12px;
									padding-bottom: 12px;
									font-family: "Lucida Grande", Arial;
									text-transform: uppercase;
									padding-right: 12px;
									background: url("../img/sprite-icons.gif") right 1000px no-repeat;
									font-weight: bold;
									color: #095d8e;
									text-decoration: none;
								}
									#content .side-links li a:hover
									, #content .side-links li a.on {
										text-decoration: none !important;
										background-position: right 14px;
										color: #609529;
									}
						#content .side-links.left {
							width: 125px;
							position: absolute;
							left: 5px;
							top: 50px;
						}
							#content .side-links.left li a {
								float: right;
								width: 120px;
								text-align: right;
							}
					#content .modules .module p
					, #content p.secondary {
						color: #888888;
						font-size: 1.1em;
						line-height: 1.6em;
					}
					#content ul.dots {
						color: #888888;
						font-size: 1.1em;
						line-height: 1.6em;
					}
						#content ul.dots li {
							padding-left: 25px;
							background: url("../img/sprite-icons.gif") 10px -44px no-repeat;
						}
					#content strong {
						color: #222222;
					}
					#content .modules a {
						font-weight: bold;
						color: #095d8e;
						text-decoration: none;
					}

#content .photos {
	clear: left;
	width: 460px;
	padding-top: 20px;
}
	#content .photos a {
		display: block;
		width: 145px;
		height: 92px;
		margin-left: 1px;
		margin-right: 5px;
		margin-bottom: 6px;
		float: left;
	}

a.thumb-video-big {
	background: url("../img/sprite-thumb-video-big.jpg") left top no-repeat #000000;
	display: block;
	float: left;
	width: 448px;
	height: 254px;
}
	a.thumb-video-big:hover {
		background-position: left -446px;
	}

a.map-pdf {
	background: url("../img/sprite-map-pdf.jpg") left top no-repeat;
	display: block;
	width: 214px;
	height: 153px;
}
	a.map-pdf:hover {
		background-position: left -347px;
		text-decoration: none !important;
	}

img.wrap-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}




#content form.edit {
	width: 45em;
	clear: left;
	position: relative;
}
	#content form.edit input.editButton
	, #content form.edit input.cancelEditButton {
		font-size: 1.6em;
		position: absolute;
		right: 1em;
		top: -.6em;
		padding-left: .5em;
		padding-right: .5em;
	}
	#content form.edit input.cancelEditButton {
	}
	#content form.edit fieldset {
		padding-left: 2em;
		padding-right: 3em;
		padding-top: 1em;
		padding-bottom: 1em;
		border: 1px solid #d9d9d9;
		background: #f3f3f3;
		color: #777777;
	}
		#content form.edit fieldset.alt {
			border-top: 1px solid #f3f3f3;
			border-bottom: 1px solid #f3f3f3;
			background: #e9e9e9;
		}
		#content form.edit fieldset .row {
			clear: left;
		}
		#content form.edit .label {
			width: 33%;
			padding-right: 2%;
			float: left;
			clear: both;
			margin-top: .95em;
			margin-bottom: .95em;
			font-size: 1.2em;
			text-shadow: 0px 1px 1px #FFFFFF;
		}
		#content form.edit .fields {
			width: 65%;
			float: left;
			margin-top: .7em;
			margin-bottom: .7em;
		}
			#content form.edit fieldset.submit .fields {
				width: auto;
				margin: 0em;
			}
			#content form.edit .fields.values
			, #content form.edit .fields.readOnly {
				margin-top: .8em;
				font-size: 1.3em;
				color: #555555;
				text-shadow: 0px 1px 1px #FFFFFF;
			}
			#content form.edit .fields .check {
				clear: left;
			}
			#content form.edit .fields label {
				font-size: 1.2em;
				margin-right: 2em;
				display: block;
				float: left;
				padding-top: .4em;
			}
				#content form.edit .fields label input.radio {
					margin-right: .5em;
				}
			#content form.edit .fields input.text {
				font-size: 1.2em;
				width: 45%;
				padding: .2em;
			}
			#content form.edit .fields select {
				font-size: 1.2em;
				margin-right: .5em;
				margin-top: .3em;
				max-width: 100%;
			}
			#content form.edit .fields textarea {
				font-size: 1.2em;
				width: 100%;
				height: 6em;
				display: block;
				padding: .3em;
			}
			#content form.edit .fields textarea.super {
				height: 20em;
			}
			#content form.edit .fields input.short {
				width: 30%;
				margin-right: .5em;
			}
			#content form.edit .fields input.medium {
				width: 45%;
				margin-right: .5em;
			}
			#content form.edit .fields input.long {
				width: 100%;
			}
			#content form.edit .fields input.error
			, #content form.edit .fields label.error
			, #content form.edit .fields textarea.error {
				border: 2px solid #aa0606;
				background: #f5e4e4;
			}
			#content form.edit .fields span.hint {
				line-height: 1.5em;
				color: #A0A0A0;
			}
			#content form.edit fieldset.submit {
				border: 1px solid #595959;
				background: url("../img/sprite-form.gif") left top repeat-x #666666;
				padding-left: 35%;
			}
				#content form.edit fieldset.submit input {
					font-size: 1.2em;
					margin-right: .8em;
					padding-left: .5em;
					padding-right: .5em;
				}
				#content form.edit fieldset.submit a.cancel {
					margin-left: .4em;
					color: #CCCCCC;
				}
					#content form.edit fieldset.submit a:hover {
						color: #EEEEEE !important;
					}
				#content form.edit fieldset .corner-bl
				, #content form.edit fieldset .corner-br
				, #content form.edit fieldset .corner-tl
				, #content form.edit fieldset .corner-tr {
					background: url("../img/sprite-form.gif") left -150px repeat-x;
					width: 2px;
					height: 2px;
					position: absolute;
				}
				#content form.edit fieldset .corner-bl {
					left: 0px;
					bottom: 0px;
				}
				#content form.edit fieldset .corner-br {
					background-position: left -200px;
					right: 0px;
					bottom: 0px;
				}
				#content form.edit fieldset .corner-tl {
					background-position: left -250px;
					left: 0px;
					top: 0px;
				}
				#content form.edit fieldset .corner-tr {
					background-position: left -300px;
					right: 0px;
					top: 0px;
				}



#footer {
	margin-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
}
	#footer .links li {
		float: left;
	}
		#footer .links li .pipe {
			margin-left: .7em;
			margin-right: .7em;
		}
		#footer .links li a {
			color: #d5d5d5;
			text-decoration: none;
		}
			#footer .links li a:hover {
				color: #d5d5d5 !important;
			}
	#footer .copyright {
		color: #d5d5d5;
		float: right;
	}



h1 a {
	text-decoration: none;
}
h3 a {
	text-decoration: none;
}
h4 {
	color: #999999;
	font-size: 1.1em;
	margin-bottom: 1em;
}
	h4 a
	, .post a {
		color: #095d8e;
	}
hr {
	background-color: #cce7be;
	border: 0px;
	height: 1px;
}
.hr {
	clear: both;
	padding-top: 2em;
	padding-bottom: 2em;
}
div.post {
	color: #7b7b7b;
	font-size: 1.2em;
	line-height: 1.5em;
}
	div.post p {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	div.post img {
		margin-left: 1em;
	}
	div.post blockquote {
		margin-left: 1.5em;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-right: 4em;
		border-left: 1px solid #cce7be;
		padding-left: .7em;
	}
div.module.news a {
	font-weight: normal !important;
	color: #609529 !important;
}
div.module.news h2 {
	padding-bottom: .4em;
}
div.module.news h3 {
	margin-bottom: .5em !important;
}
div.module.news .post {
	font-size: 1.1em;
	line-height: 1.6em;
}
.results-bottom-nav {
	height: 2.5em;
	text-align: left;
	padding-top: 1.5em;
	overflow: visible;
	font-size: 1.2em;
	margin-left: -.2em;
}
	.results-bottom-nav a {
		margin-right: .2em;
		margin-left: .2em;
		border: 1px solid #919dc2;
		padding: 3px;
		padding-left: 7px;
		padding-right: 7px;
		color: #6174aa;
		font-size: .9em;
		background: #f3f6fb;
		text-decoration: none;
	}
	.results-bottom-nav a.on {
		color: #FFFFFF;
		background: #6174aa;
		border: 1px solid #6174aa;
		font-weight: bold;
	}
	.results-bottom-nav a:hover {
		background: #e9d4d4 !important;
		text-decoration: none !important;
		border: 1px solid #CC2222;
	}
	.results-bottom-nav a:active {
		border: 1px solid #DD8888 !important;
		color: #DD4444 !important;
		background: #fbe6e3 !important;
	}
	.results-bottom-nav span.disabled {
		margin-right: .2em;
		margin-left: .2em;
		border: 1px solid #CCCCCC;
		padding: 3px;
		padding-left: 7px;
		padding-right: 7px;
		color: #BBBBBB;
		font-size: .9em;
		background: #F9F9F9;
	}

ul.badges {
	
}
	ul.badges li {
		margin-top: 20px;
		border-top: 1px solid #cce7be;
		padding-top: 20px;
	}
		ul.badges li div.button {
			margin-bottom: 20px;
		}
		ul.badges li div.code textarea {
			width: 450px;
			height: 80px;
			font-size: 1.2em;
		}

#poll-bucket {
	
}
	#poll-bucket a.secondary {
		color: #999999;
		font-size: .9em;
		font-weight: normal;
	}
	#poll-bucket fieldset {
		font-size: 1.1em;
		padding-top: 8px;
		padding-left: 8px;
		color: #777777;
	}
		#poll-bucket fieldset input.radio {
			margin-right: 8px;
		}
		#poll-bucket fieldset input.other {
			width: 120px;
		}
		#poll-bucket fieldset.submit {
			padding-top: 12px;
		}
		#poll-bucket fieldset a.secondary {
			margin-left: 8px;
		}
	#poll-bucket li {
		padding-top: 10px;
		font-size: 1.1em;
	}
		#poll-bucket li div.text {
			clear: left;
			color: #777777;
		}
		#poll-bucket li div.bar {
			margin-top: 3px;
			height: 8px;
			background-color: #6174aa;
		}

#edit-form-0_fieldset3 {
	background: #d9e7ef !important;
}

.social-buttons {
	float: right;
}



body.plain {
	background: #FFFFFF;
	font-size: 62.5%;
	height: 200px;
	padding: 10px;
}
	body.plain .logo {
		margin-right: 10px;
	}
	body.plain p {
		color: #7b7b7b;
		font-size: 1.1em;
		line-height: 1.5em;
		margin-bottom: 6px;
	}
		body.plain p strong {
			font-weight: bold;
		}
	body.plain h1 {
		font-size: 1.6em;
		color: #609529;
		margin-bottom: 6px;
	}
	body.plain .right {
		width: 100px;
		float: right;
		height: 200px;
		padding-left: 20px;
	}
		body.plain .right a {
			display: block;
			margin-bottom: 6px;
			font-size: 1.1em;
			background: url("../img/sprite-plain-icons.png") left top no-repeat;
			padding-left: 18px;
			padding-bottom: 3px;
		}
			body.plain .right a.x {
				background-position: left top;
			}
			body.plain .right a.return {
				background-position: left -30px;
			}





/* Edit Form - Two Line Elements */

#content form.editTwoLine {
	width: 45em;
	clear: left;
	position: relative;
}
	#content form.editTwoLine fieldset {
		padding-left: 2em;
		padding-right: 3em;
		padding-top: 1em;
		padding-bottom: 1em;
		border: 1px solid #d9d9d9;
		background: #f3f3f3;
		color: #777777;
		position: relative;
	}
		#content form.editTwoLine fieldset.alt {
			border-top: 1px solid #f3f3f3;
			border-bottom: 1px solid #f3f3f3;
			background: #e9e9e9;
		}
			#content form.editTwoLine fieldset.altTogether {
				border-bottom: 1px solid #f3f3f3;
				background: #e9e9e9;
			}
		#content form.editTwoLine fieldset .row {
			position: relative;
			clear: left;
		}
			#content form.editTwoLine fieldset .row.indented {
				background: #f3f3f3;
				padding-left: 20px;
			}
			#content form.editTwoLine .row .down-arrow {
				position: absolute;
				top: -19px;
				left: -6px;
			}
		#content form.editTwoLine .label {
			display: block;
			font-size: 1.3em;
			text-shadow: 0px 1px 1px #FFFFFF;
			color: #555555;
			font-weight: bold;
			margin-top: 7px;
			margin-bottom: 7px;
		}
		#content form.editTwoLine .large-header {
			font-size: 2.0em;
			color: #222222;
			margin-bottom: 10px;
		}
		#content form.editTwoLine .notes {
			font-size: 1.1em;
			color: #555555;
			margin-bottom: 15px;
		}
			#content form.editTwoLine .notes span {
				 display: inline-block;
			}
				#content form.editTwoLine .notes span.medium {
					width: 45%;
					margin-right: 1.3em;
				}
		#content form.editTwoLine .checkbox {
			display: block;
			font-size: 1.2em;
			margin-top: 8px;
			margin-bottom: 8px;
		}
		#content form.editTwoLine .checkbox label {
			display: inline;
		}
		#content form.editTwoLine .fields {
			display: block;
			margin-top: .7em;
			margin-bottom: .7em;
		}
			#content form.editTwoLine fieldset.submit .fields {
				width: auto;
				margin: 0em;
			}
			#content form.editTwoLine .fields input.text {
				font-size: 1.2em;
				width: 45%;
				padding: .2em;
			}
			#content form.editTwoLine .fields .radioButtons {
				font-size: 1.2em;
				padding: .2em;
			}
			#content form.editTwoLine .fields select {
				font-size: 1.2em;
				margin-right: .5em;
				margin-top: .3em;
				max-width: 100%;
			}
			#content form.editTwoLine .fields textarea {
				font-size: 1.2em;
				width: 100%;
				height: 6em;
				display: block;
				padding: .3em;
			}
			#content form.editTwoLine .fields textarea.medium {
				height: 10em;
			}
			#content form.editTwoLine .fields textarea.super {
				height: 20em;
			}
			#content form.editTwoLine .fields input.short {
				width: 30%;
				margin-right: .5em;
			}
			#content form.editTwoLine .fields input.tiny {
				width: 26px;
			}
			#content form.editTwoLine .fields input.medium {
				width: 45%;
				margin-right: .5em;
			}
			#content form.editTwoLine .fields select.medium {
				width: 45%;
				margin-right: .5em;
			}
			#content form.editTwoLine .fields input.long {
				width: 94%;
			}
			#content form.editTwoLine .fields input.error
			, #content form.editTwoLine .fields label.error
			, #content form.editTwoLine .fields textarea.error {
				border: 2px solid #aa0606;
				background: #f5e4e4;
			}
			#content form.editTwoLine fieldset.submit {
				border: 1px solid #595959;
				background: url("../img/sprite-form.gif") left top repeat-x #666666;
				padding-left: 35%;
			}
				#content form.editTwoLine fieldset.submit input {
					font-size: 1.2em;
					margin-right: .8em;
					padding-left: .5em;
					padding-right: .5em;
				}
				#content form.editTwoLine fieldset.submit a.cancel {
					margin-left: .4em;
					color: #CCCCCC;
				}
					#content form.editTwoLine fieldset.submit a:hover {
						color: #EEEEEE !important;
					}
				#content form.editTwoLine fieldset .corner-bl
				, #content form.editTwoLine fieldset .corner-br
				, #content form.editTwoLine fieldset .corner-tl
				, #content form.editTwoLine fieldset .corner-tr {
					background: url("../img/sprite-form.gif") left -150px repeat-x;
					width: 2px;
					height: 2px;
					position: absolute;
					z-index: 100;
				}
				#content form.editTwoLine fieldset .corner-bl {
					left: 0px;
					bottom: 0px;
				}
				#content form.editTwoLine fieldset .corner-br {
					background-position: left -200px;
					right: 0px;
					bottom: 0px;
				}
				#content form.editTwoLine fieldset .corner-tl {
					background-position: left -250px;
					left: 0px;
					top: 0px;
				}
				#content form.editTwoLine fieldset .corner-tr {
					background-position: left -300px;
					right: 0px;
					top: 0px;
				}

em {
	font-style: italic;
}


.green-box {
	background: url("../img/green-box-middle.gif") left top repeat-y;
	width: 210px;
	min-height: 200px;
	position: relative;
	margin-left: -4px;
}
	.green-box .top {
		background: url("../img/green-box-top.gif") left top no-repeat;
		width: 210px;
		height: 14px;
	}
	.green-box .bottom {
		background: url("../img/green-box-bottom.gif") left top no-repeat;
		width: 210px;
		height: 149px;
		position: absolute;
		bottom: 0px;
	}
	.green-box .text {
		width: 178px;
		min-height: 200px;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 2px;
		padding-bottom: 15px;
		position: relative;
	}
		.green-box .text p strong.bullet {
			position: absolute;
			left: -10px;
		}
		.green-box .text h2 {
			margin-bottom: 0px !important;
		}
		.green-box .text h3 {
			color: #004F82 !important;
			font-size: 1.2em !important;
			margin-top: 0px !important;
		}
		.green-box .text p {
			margin-left: 10px !important;
			margin-top: 8px !important;
			margin-bottom: 8px !important;
			line-height: 1.3em !important;
			position: relative;
		}
		.green-box .text p strong {
			color: #004F82 !important;
			font-weight: bold;
		}

.green {
	width: 189px;
	min-height: 200px;
	position: relative;
	margin-left: -4px;
}
	.green .text {
		min-height: 200px;
		position: relative;
	}
		.green .text p strong.bullet {
			position: absolute;
			left: -10px;
		}
		.green .text p {
			margin-left: 10px !important;
			margin-top: 8px !important;
			margin-bottom: 8px !important;
			line-height: 1.3em !important;
			position: relative;
		}
		.green .text p strong {
			color: #004F82 !important;
			font-weight: bold;
		}


.leftBanner {
	position: absolute;
	left: 11px;
}