/* basic elements */
body {color: #000000; margin: 0px; padding: 0px; font-family: helvetica, arial, sans-serif; font-size: 100%; background-color: #ffffff;}
body.home {background-image: url('/res/img/bg.gif'); background-position: top center; background-repeat: repeat-x; background-color: #87b12b;}
a {text-decoration: underline; color: #000000;}
a:hover {text-decoration: underline; color: #000000;}
abbr {border: 0px none;}
address {font-weight: normal; font-style: normal;}
dfn {font-style: normal; font-weight: bold;}
dt {font-weight: bold;}
dd {margin-top: 3px; margin-left: 0px; padding-left: 0px;}
fieldset {width: 100%;}
h1 {margin-top: 0px; padding-top: 0px; font-size: 1.5em; font-weight: bold;}
h2 {margin-top: 0px; padding-top: 0px; font-size: 1.1em; font-weight: bold;}
img {border: 0px none; outline: none;}
legend {color: #000000;}
strong {font-weight: bold;}
table {border-collapse: collapse; border: 1px solid #000000; width: 100%;}
th {padding: 5px; text-align: left; border: 1px solid #000000; vertical-align: top; font-style: normal; font-weight: normal; font-weight: bold; background-color: #cccccc;}
td {padding: 5px; text-align: left; border: 1px solid #000000; vertical-align: top;}
object {outline: none;}

/* positioning divs */
div#page {width: 1015px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px; background-color: #ffffff;}
div#content {margin: 0px; font-size: 0.8em; background-color: #ffffff;}
div#footer {float: left; background-image: url('/res/img/footer.jpg'); background-position: top center; background-repeat: no-repeat; width: 1015px; padding-top: 50px;}
div#footer img {float: left; display: block;}

/* footer nav */
#footer-links {float: right; margin-top: 40px; height: 17px; font-size: 0.8em; width: 340px; text-align: right;}
#footer-links a {color: #ffffff; text-decoration: none; margin-right: 30px; }
#footer-links a:hover {text-decoration: underline;}

/* standard utility classes */
.fine-print {font-size: 80%;}
.quiet {font-weight: normal; font-style: normal;}
.subtle {font-weight: normal; font-style: normal; text-decoration: underline;}
.req {font-weight: bold; font-style: normal;}
.bold {font-weight: bold;}
.flattop {margin-top: 0px; padding-top: 0px;}
.access-hide {visibility: hidden; display: none;}

/* upload styles */
div#instructions {width: 460px; margin-left: 190px; margin-top: 15px; color: #7da425;}
div#instructions h1 {text-transform: uppercase; margin-top: 15px;}
div#instructions ol {margin-top: 15px; margin-left: 25px; padding-left: 0px;}
div#instructions li {text-transform: uppercase; font-weight: bold; margin-bottom: 23px; font-size: 0.8em;}
div#instructions li img {display: block; margin-top: 10px;}
div#instructions a {color: #7da425; font-weight: bold; display: block; float: right; margin-bottom: 20px;}

div#uform {width: 460px; margin-left: 190px; margin-top: 15px; color: #7da425; font-size: 0.8em;}
div#uform h1 {text-transform: uppercase; margin-top: 15px;}
div#uform div {margin-bottom: 15px;}

/* contest styles */
div#cform {width: 641px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px; background-color: #ffffff; font-size: 0.8em; color: #7da425;}
div#cform div {margin-bottom: 15px;}
div#cform div#stone div {float: left;}
div#cform div#stone div input#addr1 {margin-bottom: 15px;}
div#cform label {text-transform: uppercase; font-weight: bold; color: #7da425; font-size: 0.85em;}
div#cform label a {color: #7da425;}
div#cform label a:hover {color: #7da425;}
div#cform a {color: #7da425;}
div#cform a:hover {color: #7da425;}
div#cform input#submit {background-color: #7da425; color: #ffffff; border: 0px none #7da425; font-weight: bold; padding: 2px 5px 2px 5px; text-transform: uppercase; font-size: 0.8em; cursor: pointer;}
.fakelabel {text-transform: uppercase; font-weight: bold; color: #7da425; font-size: 0.85em;}

form#contest {width: 550px; margin-left: 50px;}
div#cform div#stone div label {float: left; width: 130px;}
div#cform div#stone div input {float: right; width: 410px;}
div#cform div#stone div select {float: right; width: 415px;}
.contest-title {background-color: #cdf4c9;}

div#msg {width: 390px; margin-left: auto; margin-right: auto; margin-left: 184px; padding: 10px; border: 1px dashed #7da425; background-color: #ecf6d6; font-size: 0.9em;}
div#legal {width: 550px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px; background-color: #ffffff; font-size: 0.8em;}

form#tafform {width: 550px; margin-left: 50px;}
.friendz {margin-bottom: 15px;}
div#success {width: 550px; margin-left: auto; margin-right: auto;}
div#success p {padding-top: 40px; padding-left: 20px;}