
	div.photocontest { text-align:left; border: 1px solid #ff9900; }
	div.photocontest input, div.photocontest select, div.photocontest div { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
	div.photocontest form { padding:0; margin:0; }
	div.photocontest input.inpText, div.photocontest select { border: 1px solid #999999; }
	div.photocontest .h2 { font-family:Geneva, Arial, Helvetica, sans-serif;  background-color:#ff9900;  padding: 3px 0px 3px 10px; }
	div.photocontest .h2 div { font-size:11px; text-transform:uppercase; margin-right:10px; }
	div.photocontest .h2 div a:link, div.photocontest .h2 div a:visited { font-family:Geneva, Arial, Helvetica, sans-serif; padding:0; margin:0; line-height:normal; text-decoration:underline; color:white; font-weight:bold; }
	div.photocontest .h2 div a:hover { color:black}
	div.photocontest .content { padding:10px;}
	div.photocontest h1 { font-weight:normal; font-size:18px; color:#3b3b3b; margin:0; padding:0;}
	div.photocontest .content a:link, div.photocontest .content a:visited {
		font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#3366CC; text-decoration:underline;
	}
	
	.content .fill {
		line-height: 20px;
		margin-top: 10px;
	}
	
	
	.all { margin-top:10px;}
	.all .photo { float:left;  margin-right:12px;  margin-left:12px;  margin-bottom:20px;  }
	.photo .img { border: 1px solid #dddddd; width:150px; height:100px; position:relative; }
	.img .type { position:absolute; visibility:visible; z-index:2; top:0px; left:0px; }
	.img .active { position:absolute; visibility:visible; z-index:3; top:0px; left:0px; }
	.img .source { position:absolute; visibility:visible; z-index:4; top:0px; left:0px;  }
	.photo .text { padding:3px; color:black; border: 1px solid #dddddd; background-color:#dddddd; font-size:11px;  }
	.all .photo .text a:link, .all .photo .text a:visited { font-size:11px}

