body {margin:0; font: normal 10pt/1.3em Arial, sans-serif;}
a img {border:0}
form {margin:0;padding:0;}
.FormError {background-color: #FFE4E4; color: #000; border:2px solid #F66;}
.center {text-align:center;}
div.error {border: 2px solid red; padding: 0 1em;background:#FFEFEF;}
div.error li {color: red;}
div.message {border: 2px solid #3C0; padding: 0 1em;background:#EFFFF0;}
div.message li {color: #3C0;}

#footer h3, .x {display:none;}
h1 {margin:0;}
h2 {font-weight:bold; font-size:20pt; color:#900; font-family: arial, serif;}

div#main {width: 806px;}
div#verticalAds {position: absolute; left:812px; top:146px;}
div#verticalAds img {margin-bottom:10px; display:inline;}

#header {text-align:right;}
#nav, #content {width:806px; text-align:center;}

ul#mainNav {margin: 0; padding: 0; white-space: nowrap;}
ul#mainNav li {display: inline; list-style-type: none;}
ul#mainNav a {padding: 3px 10px; font: bold 10pt Arial; color:#000; border-left:1px solid #666; text-decoration:none;}
ul#mainNav a.firstLi {border:0;}
ul#mainNav a:hover {text-decoration:underline; color:#666;}


ul#finalists {margin: 0 0 0 10px; padding: 0; list-style: none; clear:both;}
ul#finalists li {display: block; float: left; margin: 12px 10px 0 0;}
ul#finalists li label {font-size: 8pt;}


#currentContestants {padding:0 3px;}
#currentContestants table {border-collapse:collapse; background:#EEE;}
#currentContestants table caption {font-weight:bold; font-size:20pt; padding:.5em 0 .25em 0;  background:#EEE; color:#900; border-bottom: 3px solid #900; font-family: georgia, serif;}
#currentContestants table tfoot td {padding:10px;}
#currentContestants table tfoot td.voted span {font-size: 100%; font-weight: bold; color:#C00;}
#currentContestants table td {padding: 3px; text-align:center; vertical-align:top;}
#currentContestants table tbody td {border-top:0px solid #000;}
#currentContestants table td img {padding:1px; border:1px solid #B1B1B1;}
#currentContestants table td img.voted {border:2px solid #C00; padding:0;}
#currentContestants table td img:hover {border:1px solid #0C0;}
#currentContestants table td img.voted:hover {border:2px solid #C00; padding:0;}
#currentContestants label {font-weight:bold;}
#currentContestants label.voted {background:#C00; color:#FFF; padding: 1px 2px;}
#btnSubmitVote {background: #900; color: #FF0; font-size: 100%; font-weight: bold; border: 3px outset #C33; width:11em; height:1.8em;cursor:pointer;}

div.overview {background:#EEE; margin:0; border: 1px solid #EEE;}
div.overview ul {font-size:10pt; line-height:1.5em; font-family: arial, serif; color:#333; }
div.overview ul li em {font-style:normal; border-bottom:3px double black;}

#otherPhotos img {padding:1px; border:1px solid #B1B1B1;}

#content ol {text-align:left;}

table.runnerUps {border-collapse:collapse; width:640px; margin:auto;}
table.runnerUps th {padding: 3px; text-align:center; vertical-align:top;}
table.runnerUps th img {padding:1px; border:1px solid #B1B1B1;}

textarea.code {width: 600px; height:70px; overflow:auto; background:#EEE; font-family: courier; margin:auto; text-align:left; font-size:9pt;}


#footer {width:806px; text-align:center; clear: both; margin-top: 1em;}
#footer ul {margin: 0; padding: 0; white-space: nowrap; text-align:center;}
#footer ul li {display: inline; list-style-type: none;}
#footer ul li a { padding: 3px 5px; font-size:90%;}
#footer h5 {margin:0;}

form.insert fieldset {width:700px;}
form.insert fieldset label {display: block; width: 8em; float:left;}
form.insert fieldset label strong {font-weight:normal; color:#F33;}


