/* Contest styles */

#contest {
 position: relative;
 top: -16px;
 /*padding: 9px 6px 6px 8px;*/
 margin-bottom: -16px;
}

#contest a,
#contest div,
#contest p,
#contest td,
#contest th {
 font-family: Tahoma;
 line-height: 11px;
}

#contest tr {vertical-align: top}
#contest .rights tr {vertical-align: bottom}

#contest .error {
 color: #FF0000 !important;
 position: static;
}

#contest .formTD,
#results .formTD {
 color: #363636;
 width: 340px;
 height: auto;
 min-height: 260px;
}
* html #contest .formTD,
* html #results .formTD {height: 260px}

#contest .formTD div {color: #363636}

#contest h1 {letter-spacing: 2px}

#contest h4 {
 font-size: 14px;
 font-weight: 900;
 margin: 0;
}

#contest h4.subcopy {
 color: #007FB7;
 font-size: 12px;
 margin: 0 0 10px 0;
}

#contest h5 {
 color: #363636;
 font-size: 10px;
 font-weight: 900;
 margin: 0 0 3px 0;
}

#contest h6 {
 color: #2D4C9C;
 font-size: 10px;
 line-height: 1.2em;
 margin: 0 4px 7px 0;
 text-align: justify;
}

#contest .required {color: #8B3A3A}

#contest a {color: #2D4C9C}
#contest a:hover {color: #D00000}

#contest a.res {
 font-size: 10px;
 font-weight: 900;
}

#contest .label {
 font: bold 10px Verdana,Arial;
 padding: 6px 0 1px 0;
 text-align: left;
}

#contest .label2 {
 font: bold 9px Verdana,Arial !important;
 padding-bottom: 2px;
 white-space: nowrap;
}

#contest .label3 {
 font-size: 13px;
 font-weight: normal;
 padding-top: 10px;
 text-align: right;
}

#contest .checkbox {
 font-size: 11px;
 line-height: 12px;
 padding-right: 2px;
}

#contest .checkbox a {line-height: normal}

#contest .radio {padding: 0 9px 2px 0}

#contest .dash {
 font-size: 14px;
 vertical-align: middle;
}

#contest .groceryDisc {
 color: #D2691E;
 font-weight: bold;
 padding-left: 8px;
 position: relative;
 top: -14px;
 text-align: justify;
}

#contest .optinReminder {
 margin: 5px 0;
 width: 315px;
}

#contest #loadMsg {top: 2px}
* html #contest #loadMsg {top: 0}

.justify {text-align: justify}

/* Form Input Styles */
#contest .input1 {width: 30px}
#contest .input2 {width: 40px}
#contest .input3 {width: 110px}
#contest .input4 {width: 150px}
#contest .input5 {width: 160px}
#contest .input6 {width: 165px}
#contest .input7 {width: 169px}
#contest .input8 {width: 201px}
#contest .input9 {width: 324px}
#contest .input10 {width: 199px}

/* Results Page Style */
#results .formTD {text-align: center}

.resultsCustom {
 color: #2D4C9C !important;
 font: bold 12px Verdana !important;
 margin-bottom: 15px;
}

/* Rules Page Styles */
#rules, #legal {
 color: #333;
 padding: 5px;
}

#rules a,
#rules div,
#rules td,
#rules ol,
#rules ul,
#rules p {font: 12px Arial,Helvetica,sans-serif}

#rules .disc,
#rules .disc a {font-size: 10px}

#rules li {margin-bottom: 15px}

.u {text-decoration: underline}
img {border: none}