/*** * Browser Defaults Reset * ***/
@import url("reset.css");

/*** * Form Styles * ***/
@import url("forms.css");


	h2 {
		margin: 20px 20px 0 20px;
		padding: 0 20 3px 0;
		border-bottom: 1px dotted #000;
		font-size: 1.2em;
		padding-left:-50px;

	}
	h3 {
		width: 170px;
		text-align: center;
		margin: 3px 15px 8px 0;
		padding: 0 0 2px 0;
		border-bottom: 1px dotted #fff;
	}

#container {
	width: 1024px;
	margin: 0 auto;
	position: relative;
}

#footer2 {
	width: 589px;
	height: 124px;
	margin: 0 auto;
	padding: 22px 0 0 0;
	background: url(../images/footerbg2.png) no-repeat center top;
}

#banner {
	width: 390px;
	margin: 0;
	padding: 15px 0 0 15px;
}

#banner2 {
	width: 390px;
	margin: 0 0 0 20px;
	padding: 15px 0 0 15px;
}


/* *** Home *** */
#resultsLink {
	width: 228px;
	float: left;
/*	margin: 10px 30px 0 0;*/
	margin-top: 10px;
	margin-left: 50px;
}

#magLink {
	width: 208px;
	float: right;
	margin: -5px 10px 0 0;
}

#voteLink {
	width: 228px;
	float:left;
	margin: 10px 0 0 30px;	
}

#results {
	width: 485px;
	margin: 20px 0 0 150px;
	font-size: 0.9em;
	float: left;
}
	#results dt						{position: relative; width: 80%; margin: 0 0 0 15px; padding: 5px; background: #FFE400; border: 1px dotted #000; font-size: 1.3em; letter-spacing: 0.04em; text-align: left; font-weight: normal; z-index: 10;}
	#results dd					{position: relative; width: 477px; text-align: center; margin: -1.2em 0 20px 0; padding: 40px 3px 15px 3px; background: #F2F2F2 url(../images/votingbgTile.png) repeat-x left bottom; border: 1px dotted #000; font-size: 1.5em;}
	#results dd.resultAlt		{background: #ffface url(../images/votingbgTileAlt.png) repeat-x left bottom;}
	#results dt a					{font-size: 0.6em;}

.innerlink {
	float: left;
}

.req-js {
	display: none;
}


/* *** Voting *** */
.voteMenu {
	width: 200px;
	margin: 31px 0 0 40px;
	padding: 0;
	list-style-type: decimal;	
	list-style-position: inside;
	float: left;
}
	.voteMenu li		{margin: -1px 0 0 0; padding: 5px; background: #FFFACE; border-top: 1px dotted #000; border-bottom: 1px dotted #000; font-size: 0.8em;}
	.voteMenu li.alt	{background: #F2F2F2;}
	.voteMenu a		{text-decoration: none; line-height: 1.4em;}

#voting {
	width: 485px;
	float: right;
}
	#voting .category,
	#voting .categoryAlt		{position: relative; width: 445px; margin: 30px 40px 0 -2px; padding: 0 0 10px 0; background: #F2F2F2 url(../images/votingbgTile.png) repeat-x left bottom; border: 1px dotted #000;}
	#voting .categoryAlt		{background: #ffface url(../images/votingbgTileAlt.png) repeat-x left bottom;}
	#voting h3					{position: relative; top: -0.6em; width: 80%; margin: 0 0 0 15px; padding: 5px; background: #FFE400; border: 1px dotted #000; font-size: 1.2em; letter-spacing: 0.04em; text-align: left; font-weight: normal; z-index: 10;}
	#voting a						{font-size: 0.5em;}
	#voting .checks			{margin: 15px 0 0 15px;}
	#voting .status								{position: absolute; top: 40px; right: 10px; width: 123px; margin: -10px 0 0 0; padding: 40px 0 0 0; text-align: center; font-size: 0.8em; z-index: 5;}
	#voting .noVote							{min-height: 50px; background: url(../images/voteNoVote.png) no-repeat center top;}
	#voting .categoryAlt .noVote		{background: url(../images/voteAltNoVote.png) no-repeat center top;}
	#voting .voteCast							{background: url(../images/voteSelMade.png) no-repeat center top;}
	#voting .categoryAlt .voteCast		{background: url(../images/voteAltSelMade.png) no-repeat center top;}
	

#asirra_LayoutTable {
	width: 400px;
	margin: 0 0 20px -80px;
}
	
.voteFoot {
	width: 200px;
	height: 16px;
	margin: 0 0 15px 0;
	background: url(../images/voteFoot.png) no-repeat left top;
}

.voteAltTop {
	width: 200px;
	height: 16px;
	margin: 15px 0 -1px 0;
	background: url(../images/voteAltTop.png) no-repeat left top;
}

.voteAltFoot {
	width: 200px;
	height: 16px;
	margin: 0 0 15px 0;
	background: url(../images/voteAltFoot.png) no-repeat left top;
}

.voteColumn {
	width: 220px;
	padding: 0 20px 0 10px;
	float: left;
}

.voteColumn2 {
	width: 230px;
	padding: 0 30px 0 0;
	float: left;
}

.buttons {
	display: block;
	width: 410px;
	height: 63px;
	margin: 20px 0 5px -90px !important;
	padding: 0;
	background: url(../images/buttonsbg.png) no-repeat left top;
}
	.buttons span							{display: block; padding: 8px 0 0 10px;}
	.buttons input.resetButton			{width: 191px; height: 47px; background: url(../images/resetButton.png) no-repeat left top; border: none;}
	.buttons input.continueButton		{width: 191px; height: 47px; margin: 0;background: url(../images/continueButton.png) no-repeat left top; border: none;}
	.buttons input.startOverButton	{width: 191px; height: 47px; background: url(../images/startOver.png) no-repeat left top; border: none;}
	.buttons input.submitButton		{width: 191px; height: 47px; background: url(../images/submitButton.png) no-repeat left top; border: none;}

.center {
	text-align: center;
}