.contest { font-size: 14px; font-family: arial, helvetica; }
.contest .content { margin-bottom: 20px; }

.contest .survey { display: none; margin: 0px 0 15px 0; padding-top: 0px; border-top: 1px dashed #000; }

.contest .inputs { display: none; list-style-type: none; margin: 15px 0 20px 0; padding: 0; }
.contest .inputs li { margin-bottom: 15px; }
.contest .inputs li label { display: block; margin-bottom: 6px; font-weight: bold; font-size: 13px; font-family: tahoma; }

.contest .render { color: #333; font-size: 16px; font-weight: bold; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
.contest .enter { display: none; margin-bottom: 10px; }
.contest .enter .button { display: block; background: url(/modules/contest/images/enterContest.gif); width: 131px; height: 28px; margin-bottom: 7px; }
.contest .enter input { float: left; margin-right: 5px; }
.contest .signup { display: none; }
.contest .busy { display: none; margin: 15px 0 15px 0; font-weight: bold; color: #900; }
.contest .done { display: none; color: #333; font-size: 16px; font-weight: bold; border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 10px 0 10px 0; margin: 0 0 20px 0; width: 400px; }
.contest .thanks { display: none; color: #333; font-size: 16px; font-weight: bold; border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
.contest .done b { color: #900; margin-right: 5px; }
.contest .login { display: none; color: #fc6; font-size: 16px; font-weight: bold; }
.contest .rules { }
.contest .rules a { color: #3366FF; text-decoration: underline; font-size: 16px; }
.contest .rules p { display: none; margin-top: 10px; border: 1px solid #999; background-color: #eee; padding: 15px; }

.contest .photos ul li { padding: 15px 15px 15px 0; }
.contest .photos ul li img { border: 5px solid #ccc; }
.contest .total { margin-left: 5px; }
