/* Form Styles */

/* =form */
.form {width:500px; margin:1.5em 0}
.form fieldset {
	border:none;
	padding:10px 0;
	margin:1.5em 0
}
	.form fieldset legend {
		font-weight:bold;
		padding:0 10px;
		color:#5798C7;
	}
.form div {
	overflow:hidden;
	margin-bottom:5px;
	width:370px;
	padding-right:10px;
	position:relative;
}
	.form div label {
		width:100px;
		float:left;
		display:block;
	}
	.form div label em {
		color:#f00;
		position:absolute;
		top:0px;
		right:0px;
	}
	.form div input,
	.form div textarea {
		width:242px;
		float:right;
		display:block;
		border:1px solid #1B598D;
		padding:3px;
	}
	.form div textarea {
		height:200px;
	}

	.form fieldset fieldset {
		width:228px;
		border:none;
		padding:10px;
		border:1px solid #1B598D;
		margin:15px 0 15px 110px;
	}
	.form fieldset fieldset.radio-group label{
		display:block;
		margin-right:10px;
		float:left;
	}
	.form fieldset fieldset.radio-group label * {
		vertical-align:middle;
	}
	.form fieldset fieldset.radio-group label input {
		margin:0px;
		position:relative;
		top:-2px;

	}
	.form div.buttons {
		float:none;
		
	}
	.form div.buttons input {
		width:auto;
		float:none;
		margin-left:120px;
	}

/* END =form */
/* =errors */

	.errors {
		padding:10px;
		border:1px solid #CC3300;
		background-color:#FFEAEA;
		margin:1.5em 0 5em 0;
	}
	.form .errors {
		width:auto;
		position:static;
	}
		.errors h4 {
			margin:0 0 .5em 0;
			color:#ff0000;
			font-size:110%;
		}
		.errors a {
			font-weight:bold;
			color:#ff0000
		}
		.errors ul {
			margin-bottom:0px;
		}


/* END =errors */
/* =online-poll */
	.online-poll {
		margin:1.5em 75px;
		background-color:#006699;
		color:#fff;
	}
	#sub-content .online-poll{
		margin:10px 0;
		width:211px;
	}
		.online-poll h3{
			background-color:#004476;
			color:#b3ff00;
			padding:5px 10px;
			margin:0 0 10px 0
		}
		.online-poll p {
			margin-left:10px;
		}
		.online-poll fieldset {
			margin:0 10px 10px 10px;
			border:none;
			padding-bottom:10px;
		}
		#sub-content .online-poll fieldset{
			width:191px;
			margin-bottom:10px;
		}	
		.online-poll fieldset p {
			margin:0 0 10px 0;
			font-weight:bold;
			
		}
		.online-poll fieldset span {
			display:block;
			margin-bottom:.3em;
			vertical-align:middle;
			font-weight:normal;
		}
		.online-poll fieldset span * {
			vertical-align:middle;
			font-weight:normal;
		}
			.online-poll fieldset span input {
				margin:0;
				padding:0;
				height:15px;
				width:15px;
				margin-right:5px;
			}
				.online-poll fieldset span input.button {
					margin:0px;
				}
/* END =online-poll */	

/* =BROWSE-NEWS */
	#browse-news {
		border:none;
		position:absolute;
		top:10px;
		right:0px;
	}
		#browse-news p{
			display:inline;
			color:#003f74;
			font-size:110%
		}
		#browse-news label {
			position:absolute; top:-10000em; left:-100000em;
		}
		#browse-news input {
			background-color:#0060a9;
			color:#fff;
			font-weight:bold;
			border:none;
			padding:2px;
			cursor:pointer;
			cursor:hand;
		}
/* END =BROWSE-NEWS */

/* =BROWSE-PLAYERS */
	#browse-players {
		border:none;
		position:absolute;
		top:10px;
		right:0px;
	}
		#browse-players label {
			position:absolute; top:-10000em; left:-100000em;
		}
		#browse-players input {
			background-color:#0060a9;
			color:#fff;
			font-weight:bold;
			border:none;
			padding:2px;
			cursor:pointer;
			cursor:hand;
		}
/* END =BROWSE-PLAYERS */