#competition #body p.error, #competition #body p.noerror, #competition #body p.notify{
	width: auto !important;
	float: none !important;
}
#competition #intro{
	width: 550px;
}
#competition #intro p strong{
	clear:left;
	display:block;
	width:550px;
}
#competition #intro img{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
#competition #head {
	border-bottom:3px solid #82177f;
	background:url(../images/home_competition.jpg) no-repeat;
	min-height: 190px;
	_height: 190px;
}
#head p a#competitionLink{
	display: none;
}
		#competition #fFormSearch fieldset #fSubmit {
			background:#FF1C24 url(../images/bg_go_red.png) no-repeat;
		}

		#competition #head #mainNav li.on {
			background:url(../images/bg_mainnavhome_leftcorner_on.png) no-repeat left top;
		}


			#competition #head #mainNav li a.on {
				background:url(../images/bg_mainnavhome_rightcorner_on.png) no-repeat right top;
			}		
	#competition #body h1 {
		background:#82177f;
		padding:.2em 10px;
		font-size:180%;
		color:#FFF;
		margin-left:-10px;
		position:relative;
		z-index:2;
		width:600px;
		float:left;
		margin-bottom:22px;
		voice-family: "\"}\""; /* for IE5x */
		voice-family:inherit;
		width:580px;
	}
	#competition>#body h1 {
		left:0;
		padding-left:10px;
		margin-bottom:24px;
	}	
	#competition h2#competition_enter{
		background: url(../images/heading_competition_enter.gif) no-repeat center top;
		width: 255px;
		height: 31px;
		border-bottom: 22px solid #ccc;
		padding-bottom: 5px;
		text-indent: -1000em;
	}	
	#competition h2#competition_your_entry{
		background: url(../images/heading_competition_your_entry.gif) no-repeat center top;
		width: 255px;
		height: 31px;
		border-bottom: 22px solid #82177f;
		padding-bottom: 5px;
		text-indent: -1000em;
	}
	#competition h2#heading_vote{
		background: url(../images/heading_competition_vote.gif) no-repeat;
		width: 100%;
		height: 31px;
		padding-bottom: 5px;
		text-indent: -1000em;
		float: left;
	}
	#competition h2#heading_winner{
		background: url(../images/heading_competition_winner.gif) no-repeat;
		width: 257px;
		height: 31px;
		border-bottom: 22px solid #ccc;
		padding-bottom: 5px;
		text-indent: -1000em;
	}
	#competition h2#heading_prize{
		background: url(../images/heading_competition_prize.gif) no-repeat;
		width: 257px;
		height: 31px;
		padding-bottom: 5px;
		text-indent: -1000em;
		float: left;
		margin-bottom:10px;
	}
	#competition h2#heading_runners_up{
		background: url(../images/heading_competition_runner.gif) no-repeat;
		width: 257px;
		height: 31px;
		padding-bottom: 5px;
		text-indent: -1000em;
		clear: both;
		xfloat: left;
	}
	
	#competition #body #content p{
		font-size: 110%;
		margin-bottom: 1.5em;
	}
	#competition #body #content div#intro em, #competition #body #content div#intro strong{
		color: #82177f;
		font-size: 120%;
	}
	
	#competition #competitionNav{
		width: 561px;
		border-bottom: 3px solid #82177f;
		float: left;
	}
		#competition #competitionNav li{
			background: url(../images/bg_tab_community_left_off.png) no-repeat;
			display: block;
			float: left;
			margin-right: 2px;
		}
			#competition #competitionNav li a{
				background: url(../images/bg_tab_community_right_off.png) no-repeat right top;
				color: #82177f;
				display: block;
				font-size: 120%;
				font-weight: 700;
				margin-left: 12px;
				padding: 5px 16px 2px 3px;
				text-decoration: none;
				text-transform: none;
			}
		#competition #competitionNav li.on{
			background: url(../images/bg_tab_competition_left.png) no-repeat;	
		}
			#competition #competitionNav li.on a{
				background: url(../images/bg_tab_competition_right.png) no-repeat right top;
				color: #fff;
			}
	#competition #competitionBox{
		background: url(../images/bg_mainbox.png) no-repeat 5px 0;
		margin-bottom: 10px;
		padding-bottom: 5px;
		float: left;
		clear: left;
	}
		#competition #competitionBox #border{
			background: #fff;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
			padding: 10px;
			width: 539px;
			float: left;
			margin-right: 10px;
		}
			#competition #border #entryForm,
			#competition #border #entryTerms{
				float: left;
				width: 255px;
			}
			#competition #border #entryForm{
				float: right;
				font-weight: 700;
			}
				#competition #border #entryForm form{
					width: 255px;
					padding: 10px 0;
				}
					#competition #border #entryForm form label{
						float: left;
						width: 90px;	
					}
					#competition #border #entryForm form div.wide label{
						width: auto;
						margin-bottom: 5px;
					}
					#competition #border #entryForm form input{
						font-weight: 400;
						float: left;
					}
					#competition #border #entryForm form input.text{
						border: 1px solid #ccc;
						width: 149px;
						padding: 2px;
						font-weight: 400;
					}
					#competition #border #entryForm form div.wide input.text{
						width: 240px;
					}
					#competition #border #entryForm form table.date {
						border:0;
						border-collapse:collapse;
						width:255px;
						padding:0;
						margin:0;
					}
						#competition #border #entryForm form table.date label,
						#competition #border #entryForm form table.date select {				
							width:75px;
							margin-right:5px;
						}					
					#competition #border #entryForm form table.date{
						clear: both;
					}
					#competition #border #entryForm form table.date label.wide{
						width: 100%;
						text-indent: 0;
						margin: 0 0 5px;
						font-weight: 700;
					}
					#competition #border #entryForm form select{
						border: 1px solid #ccc;
						width: 155px;
						padding: 2px;
						font-weight: 400;
						margin: 0;
					}
					#competition #border #entryForm form table.date label{
						font-weight: 400;
						margin-top: 5px;
					}
					#competition #border #entryForm form div.terms label{
						width:255px;	
					}
					#competition #border #entryForm form div.terms input{
						margin-right:10px;
					}					
					#competition #border #entryForm form input.submit{
						background: url(../images/bg_button_form.png) no-repeat;
						clear: left;
						font-size: 130%;
						font-weight: 700;
						padding: 3px .4em .4em;
						width: 94px;
					}
				#competition #border #entryTerms div{
					border: 1px solid #ccc;
					width: 233px;
					padding: 10px;
				}
					#competition #border #entryForm form p,
					#competition #border #entryTerms div p{
						margin-bottom: 1em;	
					}
					#competition #border #entryTerms div a{
						color: #82177f;
						text-decoration: underline;
					}
	#competition #border #entryExamples {
		padding:10px;
		border: 1px solid #ccc;
		margin-top:10px;
		width:233px;
		float:right;
	}
		#competition #border #entryExamples img {
			margin-bottom:10px;	
		}	
	#competition div.entry{
		width: 257px;
		xfloat: right;
		margin-bottom: 10px;
	}
		#competition div.entry div{
			border: 1px solid #ccc;
			border-top: 0;
			padding: 10px;
			min-height: 290px;
			_height: 290px;
		}
	#competition div.prize{
		width: 257px;
		float: left;
		margin-bottom:10px;
	}
		#competition div.prize ul{
			clear:left;
			list-style-type:disc;	
			margin-left:12px;		
		}	
			#competition div.prize ul li {
				margin-bottom:1.0em;
				list-style-type:disc;
			}			
	#competition ul#runnersUp{
		clear: both;
	}
	#competition ul#list_vote{
		clear: both;
	}
		#competition ul#list_vote li{
			width: 235px;
			border: 1px solid #82177f;
			border-top: 22px solid #82177F;
			float: left;
			clear: both;
			padding: 10px;
			margin-bottom: 5px;
			position: relative;
			min-height: 290px;
			_height: 290px;
		}
		#competition ul#list_vote.grey li{
			border: 1px solid #ccc;
			border-top: 22px solid #ccc;
		}
		#competition ul#list_vote li.odd{
			float: right;
			clear: none;
		}
			#competition img.entry_image{
				margin-bottom: 10px;
			}
			#competition ul#list_vote li ul{
				position: absolute;
				bottom: 5px;
				right: 5px;
			}
				#competition ul#list_vote li li{
					width: 10px;
					height: 10px;
					min-height: 0;
					clear: none;
					margin-bottom: 0;
					border-width: 1px;
					overflow: hidden;
				}
				#competition ul#list_vote li li.vote{
					border-left: 0;
					padding: 0;
					width: auto;
					height: auto;
				}
					#competition ul#list_vote li li.vote a{
						background: url(../images/competition_vote.gif) no-repeat center;
						width: 30px;
						height: 30px;
						text-indent: -1000em;
						display: block;
					}
	#competition ul#alphabet{
		float: left;
		margin-bottom: 1em;
	}
		#competition ul#alphabet li{
			border: 1px solid #ccc;
			float: left;
			margin-right: 3px;
		}
		#competition ul#alphabet li a:hover,
		#competition ul#alphabet li.on a{
			background:#399C9C;
			color:#FFF;
		}
			#competition ul#alphabet li a{
				display: block;
				padding: 2px 0;
				text-align: center;
				width: 1.5em;
				font-weight: 700;
				text-decoration: none;
			}
		#competition #body #content ul#pagination {
					width:462px;
					padding:15px 0 0;
					text-align:center;
					margin-left:102px;
					float:left;
					clear:left;
					display:inline;
				}
					#competition #body #content ul#pagination,
					#competition #body #content ul#pagination li {
						display:block;
						width:auto !important;
						float:left;
						clear:none !important;
					}
					#competition #body #content ul#pagination {
						min-height:30px;
						clear:left;
					}
						#competition #body #content ul#pagination li a {
							display:block;
							width:1.3em;
							height:1.2em;
							border:1px solid #CCC;
							float:left;
							text-decoration:none;
							font-size:110%;
							margin-right:5px;
							padding:.1em 0;
						}
						#competition #body #content ul#pagination li a:hover,
						#competition #body #content ul#pagination li a.on {
							background:#399C9C;
							color:#FFF;
						}
						#competition #body #content ul#pagination li a.prevPage,
						#competition #body #content ul#pagination li a.nextPage {
							background:url(../images/bg_nextpage.png) no-repeat right 4px;
							width:auto;
							border:0;
							padding:.3em 20px;
							text-decoration:underline;
						}
						#competition #body #content ul#pagination li a.prevPage {
							background:url(../images/bg_prevpage.png) no-repeat left 4px;
						}
						#competition #body #content ul#pagination li a.prevPage:hover,
						#competition #body #content ul#pagination li a.nextPage:hover {
							background:url(../images/bg_prevpage.png) no-repeat left 4px;
							text-decoration:none;
							color:#666;
						}
						#competition #body #content ul#pagination li a.nextPage:hover {
							background:url(../images/bg_nextpage.png) no-repeat right 4px;
						}

				
/*** right hand column styles ***/				

		#competition #body #rhCol h2 {
			background:#82177f;
		}
		#competition #body #rhCol .plainBox ul.tagged {
			background:none;
			float:none;
			padding:0;
			margin:0;
			width:148px;
		}
			#competition #body #rhCol .plainBox ul.tagged li,
			#competition #body #rhCol .plainBox ul.tagged li a {
	 			float:none;
				display:inline;
				background:none;
				padding:0;
				margin:0;
				width:auto;
			}
			#competition #body #rhCol .plainBox ul.tagged li a {
				color:#666;
				text-decoration:none;
				font-weight:normal;
			}
			#competition #body #rhCol .plainBox ul.tagged li a:hover {
				text-decoration:underline;
			}
				#competition #body #rhCol .plainBox ul.tagged li a.tiny {
					font-size:100%;
				}
				#competition #body #rhCol .plainBox ul.tagged li a.small {
					font-size:110%;
				}
				#competition #body #rhCol .plainBox ul.tagged li a.medium {
					font-size:120%;
				}
				#competition #body #rhCol .plainBox ul.tagged li a.big {
					font-size:140%;
				}
