/* 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}


/* Extra styles */
#extra {
 margin: -26px 0 0 0;
 padding-bottom: 15px;
 text-align: left;
 width: 880px;
 position: relative;
}
#extra a, #extra div, #extra p, #extra td, #extra th {font-family: Tahoma; line-height: 11px}
#extra tr {vertical-align: top}
#extra .enterBtn {
 background-color: #CFEEF6;
 border: 4px solid #8D86B2;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
 border-radius: 20px;
 box-shadow: 0 2px 2px #444;
 -moz-box-shadow: 0 2px 2px #444;
 -webkit-box-shadow: 0 2px 2px #444;
 margin: 10px 0 0 0;
 padding: 1px;
 width: 140px;
 height: 26px;
 max-height: 37px;
 color: #6B7B32;
 text-align: center;
 position: relative;
 top: 190px;
 left: 268px;
}
#extra .enterButton {
 background-color: #00AF4D;
 color: #FFF;
 font-size: 18px;
 font-weight: bold;
 cursor: pointer;
 text-align: center;
 padding: 7px 6px 8px 6px;
 -moz-border-radius: 16px;
 -webkit-border-radius: 16px;
}
#extra .enterButton:hover {background-color: #E4DFFF; color: #8D86B2}
#extra .video {padding: 0 4px 0 9px; border: 1px solid #CCC; background-color: #F8F8FF; width: 375px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
#extra .recipes {height: 325px; width: 396px; padding: 0; margin: 0; overflow: hidden}
#extra .recipes .recipe {height: 303px; width: 366px; padding: 8px 12px 12px 12px; border: 1px solid #CCC; background-color: #F8F8FF; top: 0; left: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: auto}
#extra .recipe, .recipe td {font-size: 11px; line-height: 14px !important}
#extra .recipe p {font-size: 11px; line-height: 14px !important; margin: 5px 0 0 0}
#extra .recipe img {margin: 0 9px 0 0}
#extra .recipe .tiny {margin-top: 5px}
#extra .recipeBtn {color: #00AF4D !important; font: bold 12px Verdana; text-decoration: none}
#extra .recipeBtn:hover {color: #776DAF !important}
#extra .recipeBtn span {color: #666; font-size: 14px}
#extra .recipeBG {position: absolute; top: 334px; left: 421px}
#extra .imghead {margin-top: 20px; position: relative; top: 5px; z-index: 999}
#extra .addthis_toolbox {position: relative; left: 12px; white-space: nowrap}

.rulesLinks {
	font-size: 13px;
    line-height: 19px;
    text-decoration: underline;
}

