

/*------------contests.css----------*/

#columns {
	overflow:auto;
	_height:100%;
}
body.ie6 #columns {
	height:100%;
}
#columns #left {
	float:left;
	width:380px;
	font-size:11px;
	line-height:18px;
	color:#333;
	margin-bottom:30px;
}
#columns #left #image {
	text-align:center;
	margin:0 0 5px 0;
	font-size:11px;
}
#columns #left #image img {
	margin:0 0 5px 0;
}
#columns #right {
	float:right;
	width:300px;
	margin-top:30px;
	font-size:14px;
	line-height:20px;
}
#columns #right p {
	margin:0;
}
#columns #right #caption-box {
	margin:0 0 0 2px;
	background:url(/images/caption_box_bg.gif) 0 0 repeat-y;
}
body.ie6 #columns #right #caption-box {
	background:#fff;
}
#columns #right #caption-box-top {
	margin:3px 0 0 0;
	padding:15px 30px !important;
	background:url(/images/caption_box_top.gif) 0 0 no-repeat;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#333;
}
body.ie6 #columns #right #caption-box-top {
	background:#eee;
	border:solid 1px #909090;
}
#columns #right #caption-box-bottom {
	margin:0 0 0 0;
	padding:0;
	width:295px;
	height:2px;
	background:url(/images/caption_box_bottom.gif) 0 0 no-repeat;
}
body.ie6 #columns #right #caption-box-bottom {
	display:none;
}
#columns #right #author {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-style:italic;
	color:#e7362e;
	text-align:right;
	width:295px;
	margin-top:10px;
}
#columns #right #image-right {
	text-align:center;
	margin:5px 0;
	font-size:11px;
}
#columns #right #image-right img {
	margin:0 0 5px 0;
}
span.red {
	color:#e7362e;
}
span.author {
	color:#000;
	font-weight:bold;
	font-style:italic;
}
fieldset {
	background-color:#fff;
	border:0;
	padding:0;
	margin:0 auto;
	width:280px;
}
input.med {
	width:280px;
}
textarea.med {
	width:280px; height:79px;
}
table.form tr.field td {
	padding:0 0 5px 0;
}
table.form tr.required td {
	background-image:none;
}
table.form tr.error td {
	background-image:none;
}
p.indicator {
	margin:0;
	padding:15px 0 0 197px !important;
	background:url(/images/icons/required_white.gif) 187px 20px no-repeat;
	vertical-align:middle;
	font-size:10px;
}

h2 {
	padding-bottom:3px;
}
h3 {
	font-size:14px;
}

hr.red {
	width:700px;
	margin:0 0 0 0;
}
body.ie6 hr.red,
body.ie7 hr.red,
body.ie8 hr.red {
	margin:-5px 0 20px 0;
}

.winning-caption {
	margin:25px 0 0 0;
	clear:both;
}
body.ie6 .winning-caption,
body.ie7 .winning-caption,
body.ie8 .winning-caption {
	margin:0 0 -15px 0;
}
.winning-caption .thumbnail {
	float:left;
	width:140px;
}
.winning-caption .thumbnail img {
	margin:0;
}
.winning-caption .details {
	float:right;
	width:535px;
}
.winning-caption .details p {
	font-size:12px;
	margin:0;
	padding:0;
}
.winning-caption .details span.date {
	color:#b77900;
	font-size:11px;
}
.winning-caption .details p.signature {
	text-align:right;
	color:#000;
}
.winning-caption .details p.caption {
	font-size:14px;
	line-height:20px;
	color:#333;
}

ul.bullets {
	margin-top:20px;
}
