body {
	background-color:transparent;
	color: #000;
	font:12px/140% arial, sans-serif;
	margin:0;
	padding:0;
}
#sportsfeedback {
	padding: 0;
	position: relative;
	width: 520px;
}
	#sportsfeedback h1 {
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		border-radius:5px 5px 0 0;
		background:#000 url(/i/o/auth/v10/sprites.gif) no-repeat 15px 11px;
		color:#fff;
		font-size:24px;
		height: 24px;
		line-height:24px;
		margin:0;
		padding:13px 20px 13px 65px;		
	}
	#sportsfeedback h2 { font-size: 14px; margin: 0; }
	#sportsfeedback p { margin: 1em 0; }
	#sportsfeedback p.disclaimer { font-size: 11px; margin: 1.5em 0; }
	#sportsfeedback a { color: #04477b; font-weight: bold; text-decoration: none; }
	#sportsfeedback a:hover, #sportsfeedback a:focus, #sportsfeedback a:active { color: #04477b; text-decoration: underline; }
	#sportsfeedback .otherlinks {
		font-size: 11px;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 15px;
		top: 11px;
	}
		#sportsfeedback .otherlinks li {
			line-height: 1.3;
			list-style: none outside none;
			margin: 0;
			padding: 0;
		}
		#sportsfeedback .otherlinks a {
			color: #a0e1ff;
			font-weight: normal;
			text-decoration: none;
		}
		#sportsfeedback .otherlinks a:hover, #sportsfeedback .otherlinks a:focus, #sportsfeedback .otherlinks a:active { text-decoration: underline; }
	#sportsfeedback .content {
		background: #fff;
		height: 470px;
		overflow: auto;
		padding: 10px 15px 20px;
		position: relative;
		width: 490px;
	}
	#sportsfeedback #errorlist { background: #ececec; display: none; padding: 5px; }
		#sportsfeedback #errorlist em { font-style: normal; }
		#sportsfeedback #errorlist li { display: none; }
	#sportsfeedback fieldset { border-width: 0; margin: 0; overflow: hidden; padding: 0; }
		#sportsfeedback fieldset legend { font-weight: bold; margin: 0; padding: 0; }
		#sportsfeedback fieldset ul, #sportsfeedback fieldset li { list-style: none outside none; margin: 0.5em 0; padding: 0; }
		#sportsfeedback fieldset label { display: block; font-weight: bold; }
		#sportsfeedback fieldset .required label strong { color: #f00; display: none; font-weight: normal; }
		#sportsfeedback fieldset .required.invalid label strong { display: inline; }
			#sportsfeedback fieldset label small { font-size: 1em; font-weight: bold; }
		#sportsfeedback fieldset input, #sportsfeedback fieldset textarea {
			border: 1px solid #444;
			margin: 0;
			padding: 1px;
			width: 95%;
		}
		#sportsfeedback fieldset .invalid input, #sportsfeedback fieldset .invalid textarea, #sportsfeedback input#recaptcha_response_field.invalid { border-color: red; }
	#sportsfeedback fieldset.contactinfo {}
		#sportsfeedback fieldset.contactinfo li { float: left; width: 50%; }
		#sportsfeedback fieldset.contactinfo li:nth-child(odd) { clear: left; }
		#sportsfeedback fieldset.contactinfo input { width: 90%; }
	#sportsfeedback fieldset.when {}
		#sportsfeedback fieldset.when ul { margin-top: 0; }
		#sportsfeedback fieldset.when li { float: left; margin-right: 10px; }
		#sportsfeedback fieldset.when li.message { line-height: 1.8; }
	#sportsfeedback .buttonset { margin: 1em 0; }
		#sportsfeedback .buttonset button, #sportsfeedback a.button {
			background: #04477b;
			border: 1px solid #cbcbcb;
			color: #fff;
			cursor: pointer;
			font-size: 11px;
			font-weight: bold;
			margin-right: 10px;
			padding: 4px 7px;
		}
		#sportsfeedback a.button { font-size: 12px; text-decoration: none; }
		#sportsfeedback div.close, #sportsfeedback div.back { margin: 1em 0; }

.screenreader { position: absolute !important; left: -999em !important; }