#award {height:55px; margin:10px auto; width:556px; background:url(/programs/awards/graphics/banner-award-heading.jpg); color:#006B3F; font-size:18px; font-weight:bold; line-height:55px; text-align:center;}
h1.banner {
	background:url(/programs/awards/graphics/banner-award-heading.jpg);
	width:556px; height:55px; line-height:55px;
	margin:10px auto;
	color:#006B3F;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}
.winner-video{margin-bottom:1.4em; text-align:center;}
.winner-video video{border:1px solid #ccc; margin:0 auto; display:block;}
.slideshow {margin:10px 0; z-index:1; clear:both;}
.slideshow img {padding:5px; border:1px solid #CCC; border-bottom:2px solid #333;}
h2.clean {font:bold 18px/21px Arial, Helvetica, sans-serif; color:#006B3F;}
ul#awards {margin:0; padding:0; list-style:none;}
ul#awards li h3 {margin:0; padding:0;}

/*nomination form styles*/
td.label {text-align:right; font:bold 14px/41px Arial, Helvetica, sans-serif; color:#444; width:200px;}
form#nominate textarea {
	background:url(/graphics/input-bg.jpg) repeat-x #FFFFFE; border:1px solid #bbb; float:left;
	font:normal 13px/16px Arial, Helvetica, sans-serif; color:#069;
}
form#nominate input {
	float:left;
	margin:5px 0;
	background:url(/graphics/input-bg.jpg) repeat-x #FFFFFE; 
	height:33px;
	border:1px solid #bbb;
	font:normal 21px/34px Arial, Helvetica, sans-serif;
	color:#069;
}
form#nominate input:hover {border-color:#000;}
form#nominate select { 
	background:#D8F1DF; border:1px solid #bbb;
	font:normal 15px/34px Arial, Helvetica, sans-serif; color:#069;
}
form#nominate select option {background:#D8F1DF;}
form#nominate td.summary, form#nominate td.summary p {font:bold 14px Arial, Helvetica, sans-serif; color:#444; text-align:left;}

div.detail-hero {float:right; width:265px; margin:0 5px 5px 10px;}
div.detail-hero img {display:block; padding:5px; border:1px solid #CCC; border-bottom:2px solid #666;}
div.slideshow {height:300px;}


/* the overlayed element */
.overlay {
	display:none; /* initially overlay is hidden */
	background:url(/graphics/overlay-white.png); /* growing background image */
	width:590px; /* width after the growing animation finishes. height is automatically calculated*/
	padding:25px;
	z-index:100;
	position:relative;
}
.overlay p{position:absolute; top:0; left:0; font:normal 18px/24px Arial, Helvetica, sans-serif;}

/* default close button positioned on upper right corner */
.overlay .close {
	background-color:#F33;
	position:absolute; right:0px; top:0px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:1000;
}


