/**************************************************************** ----- RESET ----- *******************************************************************/
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var,dl, dt, dd, ol, ul, li, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, fieldset, form { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a { outline: 0; }
strong { font-weight: bold; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
table td { padding: 0; }
textarea:focus { border: 1px solid #fff; }
caption, th, td { text-align: left; font-weight: normal; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
fieldset { border: 0; }
legend, .hide { display: none; }
ul, ul li { list-style: none; }
a:focus, a img, input:focus { outline: 0 none; border: none; }
.last { margin: 0; } 
.clearfix {display: inline-block;} 
.clearleft { clear: left; }
.clearright { clear: right; }
.clear { clear: both; }
.floatRight { float: right; display: inline; }
.floatLeft { float: left; display: inline; }
.borderImage { border: 1px solid #aca890; padding: 2px; display: block; }
.capitalize { text-transform: uppercase; }
.underline { text-decoration: underline; }

table#forceOne { width: 100%; background: #3c86c6 url(../images/bgRepeat.jpg) repeat-x left bottom; }
table#forceOne td#topTable { width: 100%; text-align: center !important; background: url(../images/bgWrapper.jpg) no-repeat center bottom; padding-bottom: 56px; }
body { font-family: "Trebuchet MS",Helvetica,sans-serif; text-align: center; background: #3f541a;  }
div#frame { width: 100%; background: url(../images/bgBody.jpg) repeat-x left top; min-height: 650px; height: auto !important; height: 650px; }
div#contentHolder { width: 100%; }
div#siteContainer { width: 960px; margin: 0 auto; position: relative; padding-top: 74px; }
div#flower { position: absolute; top: 0; left: -147px; background: url(../images/bgFlower.png); display: block; overflow: hidden; width: 415px; height: 167px; z-index: 1000; }


/*********************************
Pre Promo
**********************************/
div#prePromo { width: 444px; margin: 0 auto; }
div#contentHolder h3.hdr { text-indent: -9999px; display: block; overflow: hidden; }
h1#logoCenter { text-indent: -9999px; display: block; overflow: hidden; width: 444px; height: 152px; background: url(../images/bgLogoCenter.jpg) no-repeat top left; }
h3#beginDate { background: url(../images/bgPromobegin.png) no-repeat top left; width: 442px; height: 86px; }
div#prePromo p.copy, div#twoColumn p.copy-int { color: #e2f4fd; font-size: 12px; line-height: 17px; padding: 36px 47px 44px 67px; }
div#prePromo p#btnDetails { width: 219px; margin: 0 auto; }
div#prePromo p#btnDetails a { text-indent: -9999px; display: block; width: 219px; height: 30px; margin-left: 20px; overflow: hidden; background: url(../images/btnClickForDetails.png) no-repeat top left; }
div#prePromo p#btnDetails a:hover { background-position: 0px -30px; }



/*********************************
Post Promo
**********************************/
div#postPromo { width: 510px; margin: 0 auto; position: relative; }
div#postPromo h4#thanks { background: url(../images/hdrThankYou.png) no-repeat center top; display: block; width: 444px; height: 42px; overflow: hidden; text-indent: -9999px; }
div#postPromo h3#beginDate { background: url(../images/bgPromoEnd.png) no-repeat top left; width: 510px; height: 83px; }
div#postPromo p.copy { color: #e2f4fd; font-size: 12px; line-height: 17px; padding: 36px 75px 44px 95px; }
div#postPromo p#btnDetails { width: 219px; margin: 0 auto; }
div#postPromo p#btnDetails a { text-indent: -9999px; display: block; width: 219px; height: 30px; margin-left: 20px; overflow: hidden; background: url(../images/btnClickForDetails.png) no-repeat top left; }
div#postPromo p#btnDetails a:hover { background-position: 0px -30px; }


/*********************************
Landing
**********************************/
div#twoColumn h1#logoCenter { text-indent: -9999px; display: block; overflow: hidden; width: 441px; height: 160px; background: url(../images/bgLogoLanding.png) no-repeat top left; margin: 0 auto; }
div#threeColumn h1#logoSide { text-indent: -9999px; display: block; overflow: hidden; width: 148px; height: 170px; background: url(../images/bgLogoSide.png) no-repeat top left; margin: 110px auto 0 auto; }
div#twoColumn, div#threeColumn { width: 960px; text-align: left; }
div#twoColumn div#middleColumn { width: 565px; margin-left: 185px; float: left; display: inline; text-align: center; } 
div#threeColumn div#leftHolder { width: 750px; float: left; display: inline; }
div#threeColumn div#leftColumn { width: 185px; text-align: center; float: left; }
div#threeColumn div#middleColumn { width: 565px; float: right; display: inline; text-align: center; padding-bottom: 180px; }
div#twoColumn div#registerHolder { padding-top: 38px; }
h3#landPlay { background: url(../images/txtLanding.png) no-repeat top left; margin: 0 auto; width: 509px; height: 86px; }
h3#hdrPlayReg { background: url(../images/hdrRegPageTwo.png) no-repeat top left; margin: 0 auto; width: 310px; height: 50px; margin-bottom: 20px; }
div#registerHolder { width: 565px; }
div#registerNominationTop { height: 93px; background:url(../images/bgPopUpTop.png) no-repeat left top; display: block; overflow: hidden; }
div#registerTop { background: url(../images/bgRegisterTop.png) no-repeat top left; display: block; overflow: hidden; width: 565px; height: 15px; }
div#registerBtm { background: url(../images/bgRegisterBtm.png) no-repeat bottom left; width: 565px; padding-bottom: 16px; }
div#registerMid { background: url(../images/bgRegisterMid.png) repeat-y top left; width: 565px; text-align: center; }
div.landForm { width: 390px; margin: 0 auto; padding-top: 16px; text-align: left; padding-bottom: 8px; }
div.landForm div.label { text-align: center; padding-bottom: 12px; }
div.landForm div.label label { font-size: 13px; line-height: 18px; color: #fff; }
div.landForm div.textbox { width: 262px; float: left; display: inline; }
div.landForm div.textBoxRight { background: url(../images/bgTextBoxRight.png) no-repeat top right; padding-right: 20px; }
div.landForm div.textBoxLeft { background: url(../images/bgTextBoxLeft.png) no-repeat top left; overflow: hidden; padding-left: 18px; }
div.textBoxMidRpt { background: url(../images/bgTextBoxMid.png) repeat-x top left; height: 22px; overflow: hidden; }
div.landForm input.textInfo { background: transparent !important; width: 224px; font-size: 12px; color: #333; font-family: "Trebuchet MS",Helvetica,sans-serif; overflow: hidden; border: 0; height: 18px; display: block; vertical-align: middle; }
div.landForm div.submitBtn { width: 80px; float: right; display: inline; }
div.landForm div.submitBtn a { width: 80px; height: 21px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/btnSubmit.png) no-repeat left top; }
div.landForm div.submitBtn a:hover { background-position: left -21px; }
div#middleColumn p.error { font-size: 11px; line-height: 17px; color: #990000; padding-top: 12px; }



/*********************************
Registration
**********************************/
div#formContent { width: 510px; margin: 0 auto; text-align: left; padding-top: 22px; }
div.formrow { width: 510px; padding-bottom: 10px; }
div.title label, div#stateInfo span#ctl00_ContentPlaceHolder1_ctlQuestions_lblTitle, div#ctl00_ContentPlaceHolder1_captcha_def { font-size: 12px; line-height: 17px; color: #fff; padding-left: 4px; }
div.title label.error, table.error label, div#ctl00_ContentPlaceHolder1_captcha_def.required { color: #990000 !important; font-size: 12px; padding-left: 0; }
div.QuestionAnswers16_0 { position: relative; }
div.QuestionAnswers16_0 span.required { position: absolute; top: 0; right: 163px; width: 7px; color: #990000 !important; font-size: 12px; }
div.title span.required { width: 7px; color: #990000 !important; font-size: 12px; float: left; line-height: 17px; }
div.check_box label { font-size: 11px; line-height: 15px; color: #fff; float: left; display: inline; width: 460px; }
div.check_box label a { color: #fff; font-weight: bold; }
div.formrow div.textBoxRight { background: url(../images/bgTextBoxRight.png) no-repeat top right; height: 22px; overflow: hidden; padding-right: 20px; }
div.formrow div.textBoxLeft { background: url(../images/bgTextBoxLeft.png) no-repeat top left; height: 22px; overflow: hidden; padding-left: 18px; }
div.formrow input.textInfo, div#nominationForm div.formrow input { background: transparent !important; font-size: 12px; height: 18px; padding-top: 2px; padding-bottom: 2px;  color: #333; font-family: "Trebuchet MS",Helvetica,sans-serif; overflow: hidden; border: 0; display: block; vertical-align: middle; }
div.formrow div.rowOne { float: left; display: inline; width: 248px; padding-right: 10px; }
div.formrow div.rowLast { padding-right: 0; }
div.formrow div.rowOne div.textbox { width: 248px; }
div.formrow div.rowOne input.textInfo { width: 210px; } 

div.formrow div#addressInfo { float: left; display: inline; width: 367px; }
div.formrow div#addressInfo div.textbox { width: 367px; }
div.formrow div#addressInfo input.textInfo { width: 329px; } 

div.formrow div#aptInfo { float: right; display: inline; width: 127px; }
div.formrow div#aptInfo div.textbox { width: 127px; }
div.formrow div#aptInfo input.textInfo { width: 89px; } 

div.formrow div#cityInfo { float: left; display: inline; width: 300px; padding-right: 10px; }
div.formrow div#cityInfo div.textbox { width: 300px; }
div.formrow div#cityInfo input.textInfo { width: 262px; } 

div.formrow div#stateInfo { float: left; display: inline; width: 75px; padding-right: 10px; }
div.formrow div#stateInfo div.textbox { width: 75px; }
div.formrow div#stateInfo input.textInfo { width: 37px; }

div.formrow div#zipInfo { float: left; display: inline; width: 115px; }
div.formrow div#zipInfo div.textbox { width: 115px; }
div.formrow div#zipInfo input.textInfo { width: 87px; }

div.formrow div#phoneInfo { float: left; display: inline; width: 300px; padding-right: 10px; }


input#ctl00_ContentPlaceHolder1_ctlQuestions_chkOptIn_b4c31619_cbValue_0, input#ctl00_ContentPlaceHolder1_ctlQuestions_chkAgreeToRules_e41da10d_cbValue_0 { float: left; display: inline; margin-right: 10px; }
input#ctl00_ContentPlaceHolder1_ctlQuestions_lblState_81e13545 { color: #c8c8c8 !important; }
div.optins { padding-top: 10px; padding-left: 5px; }

div#birthInfo { float: right; display: inline; width: 200px; }
div#birthInfo div#ctl00_ContentPlaceHolder1_ctlQuestions_lblBirthday_0930f1e3_divQAnswers { margin-left: 4px; }

div#captchaContent { width: 510px; margin: 0 auto; text-align: left; padding-top: 20px; position: relative; padding-bottom: 45px; }
div#captchaHolder { width: 510px; }
div#captcha { width: 325px; }
div#captcha img { float: right; display: inline; border: 2px solid #aa2226; }
div#captcha input.captchaInput { float: left !important; display: block; overflow: hidden; padding: 0px 20px 0px 18px; width: 158px; height: 22px; line-height: 22px; font-size: 12px; color: #333; font-family: "Trebuchet MS",Helvetica,sans-serif; border: 1px solid transparent; display: block; vertical-align: middle; background: url(../images/bgCaptcha.png) no-repeat top left;  }
div#captcha span { float: none !important; margin : 0 !important; } 
div#whyCaptcha { position: absolute; top: 40px; right: -10px; }
div#whyCaptcha p#smallquestion { clear: left; font-size: 10px; color: #fff; text-decoration: underline; cursor: pointer; cursor: hand; }
div#whyAnswer { width: 510px; padding-top: 10px; display: none; margin: 0 auto; }
div#whyAnswer p { font-size: 11px; line-height: 15px; color: #fff; }
div#regTwoSubmit { padding-top: 25px; padding-bottom: 12px; }
div#regTwoSubmit a { width: 101px; height: 26px; margin: 0 auto; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/btnSubmitRegTwo.png) no-repeat left top; }
div#regTwoSubmit a:hover { background-position: left -26px; }
div.inputContainer div#phoneNumHolder { width: 300px; }
div.inputContainer div.textBoxRight { background: url(../images/bgTextBoxRight.png) no-repeat top right; height: 22px; overflow: hidden; padding-right: 20px; }
div.inputContainer div.textBoxLeft { background: url(../images/bgTextBoxLeft.png) no-repeat top left; height: 22px; overflow: hidden; padding-left: 18px; }
div.inputContainer input.threeDigit, div.inputContainer input.fourDigit  { background: transparent !important; font-size: 12px; height: 18px; padding-top: 2px; padding-bottom: 2px; color: #333; font-family: "Trebuchet MS",Helvetica,sans-serif; overflow: hidden; border: 0; display: block; vertical-align: middle; }
div.inputContainer div.textBoxThree { width: 87px; float: left; display: inline; }
div.inputContainer div.dash { width: 4px; text-align: center; font-size: 11px; line-height: 22px; color: #fff; float: left; display: inline; }
div.inputContainer div.textBoxFour { width: 117px; float: left; display: inline; }
div.inputContainer div.textBoxThree input { width: 49px; }
div.inputContainer div.textBoxFour input { width: 79px; }
div.validationSummary { text-align: center; width: 510px; margin: 0 auto; }
div.validationSummary p.valMessage { font-size: 11px; line-height: 15px; margin: 0 auto; color: #990000 !important; }
div.validationSummary ul { display: none !important; }




/*********************************
Side Column
**********************************/
div#sideColumnHolder { float: right; display: inline; margin-right: 15px; }
div#sideColumn { background: url(../images/bgSideBtm.png) no-repeat bottom left; padding-bottom: 21px; width: 173px; }
div#sideColumnTop { background: url(../images/bgSideTop.png) no-repeat top left; height: 94px; width: 173px; display: block; overflow: hidden; }
div#sideColumnMid { background: url(../images/bgSideMid.png) repeat-y top left; width: 173px; }
div#sideColumn p.nominateCTA { font-size: 12px; line-height: 17px; color: #e2f4fd; text-align: center; padding-bottom: 15px; }
div#sideColumn h4.nominateCTA { text-indent: -9999px; display: block; overflow: hidden; width: 173px; height: 88px; background: url(../images/bgNominateTxt.png) no-repeat center top; }
div#sideColumn p.last { padding-bottom: 0 !important; }
span.drop { display: block; }
div#sideColumn p#nominateClick { text-align: center; padding-top: 10px; }
div#sideColumn p#nominateClick a { text-indent: -9999px; display: block; overflow: hidden; width: 96px; height: 25px; background: url(../images/btnClickHere.png) no-repeat top left; margin: 0 auto; }
div#sideColumn p#nominateClick a:hover { background-position: left -25px; }





/*********************************
PreGame
**********************************/
div#preGame { width: 510px; margin: 0 auto; }
div#preGame h4, div#alreadyPlayed h4 { font-size: 16px; line-height: 21px; color: #fff; font-weight: bold; margin: 0 auto; padding-top: 15px; padding-bottom: 10px; }
div#preGame p, div#alreadyPlayed p { font-size: 13px; line-height: 19px; color: #fff; padding-bottom: 33px; }
div#preGame p.wide { padding-left: 31px; padding-right: 31px; }
div#preGame p.skinny { padding-left: 110px; padding-right: 110px; }
div#playHolder { width: 510px; text-align: center; padding-bottom: 70px; padding-top: 20px; }
div#playHolder a { width: 323px; height: 87px; display: block; margin: 0 auto; overflow: hidden; text-indent: -9999px; background: url(../images/btnPlay.png) no-repeat left top; }
div#playHolder a:hover { background-position: left -87px; }


/*********************************
AlreadyPlayed
**********************************/
div#alreadyPlayed { width: 510px; margin: 0 auto; }
div#alreadyPlayed p.wide { padding-left: 16px; padding-right: 16px; }
div#alreadyPlayed p#viewDetails, div#flash p#viewDetails { text-align: center; }
div#alreadyPlayed p#viewDetails a, div#flash p#viewDetails a { width: 224px; height: 30px; display: block; overflow: hidden; text-indent: -9999px; margin: 0 auto; background: url(../images/btnViewDetails.png) no-repeat left top; }
div#alreadyPlayed p#viewDetails a:hover, div#flash p#viewDetails a:hover { background-position: left -30px; }
p.gameMessage { font-size: 13px; line-height: 21px; color: #fff; font-weight: bold; padding-top: 12px; padding-bottom: 25px; margin-left: 20px; margin-right: 20px; } 
div#gameResult p { font-size: 13px; line-height: 21px; color: #fff; }



/*********************************
Social
**********************************/
div#social { width: 270px; margin: 0 auto; text-align: center; }
div#social h3#hdrForward { background: url(../images/hdrForwardTofriend.png) no-repeat top left; display: block; overflow: hidden; width: 166px; height: 19px; margin: 0 auto; text-indent: -9999px; }
div#social p#instructions { color: #e2f4fd; font-size: 12px; line-height: 17px; padding-top: 8px; padding-bottom: 20px; }
div#social div.textBoxRow { width: 270px; text-align: center; padding-bottom: 7px; }
div#social div.textBoxRow div.textBoxRight { background: url(../images/bgTextBoxRight.png) no-repeat top right; height: 22px; overflow: hidden; padding-right: 20px; }
div#social div.textBoxRow div.textBoxLeft { background: url(../images/bgTextBoxLeft.png) no-repeat top left; height: 22px; overflow: hidden; padding-left: 18px; }
div#social div.textBoxRow input.textInfo { background: transparent !important; font-size: 12px; height: 18px; padding-top: 2px; padding-bottom: 2px;  color: #cecece; font-family: "Trebuchet MS",Helvetica,sans-serif; overflow: hidden; border: 0; display: block; vertical-align: middle; width: 232px; }
div#social div.textBoxRow input.focus { color: #333; }
div#social div#send { width: 270px; padding-top: 10px; }
div#social div#send a { width: 74px; height: 25px; display: block; overflow: hidden; text-indent: -9999px; margin: 0 auto; background: url(../images/btnSend.png) no-repeat left top; }
div#social div#send a:hover { background-position: left -25px; }
div#social div#faceTweet { width: 219px; margin: 0 auto; padding-top: 10px; padding-bottom: 15px; }
div#social div#faceTweet p { color: #e2f4fd; font-size: 12px; line-height: 17px; padding-bottom: 12px; }
div#social div#faceTweet div#icons { width: 219px; }
div#social div#faceTweet a { text-indent: -9999px; display: block; overflow: hidden; float: left; height: 24px; background-image: url(../images/bgSocial.png); background-repeat: no-repeat; }
div#social div#faceTweet a#fBook { width: 101px; background-position: left top; margin-right: 15px; }
div#social div#faceTweet a#tweet { width: 103px; background-position: -116px top; } 
div#social div.successSummary { font-size: 13px; line-height: 21px; color: #e2f4fd; }


/*********************************
Nomination Form
**********************************/
div#nominationHolder { width: 960px; text-align: left; }
div#nominationForm { width: 790px; }
div#nominationForm div#registerMid { position: relative; }
div#nominationForm h1#logoSide { text-indent: -9999px; display: block; overflow: hidden; width: 148px; height: 170px; background: url(../images/bgLogoSide.png) no-repeat top left; margin: 110px auto 0 auto; }
div#nominationForm div#leftColumn { width: 185px; text-align: center; float: left; }
div#nominationForm div#middleColumn { width: 565px; float: right; display: inline; text-align: center; padding-bottom: 180px; }
h3#hdrNomination { background: url(../images/hdrNomination.png) no-repeat top left; width: 208px; height: 25px; margin: 0 auto 10px auto; }
div#nominationForm p#topInstructions { font-size: 13px; line-height: 21px; color: #fff; padding: 15px 65px; font-weight: bold; }
div#nominationForm p#moreInfo { font-size: 11px; line-height: 15px; color: #fff; }
div#nominationForm p#moreInfo a { color: #fff; }
div#nominationForm div#nominationContent { width: 500px; text-align: left; margin: 0 auto; padding-top: 30px; }  
div#nominationForm div.formrow { width: 500px; }
div#nominationForm div.formrow label, div#nominationForm div.essayRow label, div#nominationForm div.essayRow p.parameters, div#nominationForm div.essayRow span.number { font-size: 12px; line-height: 17px; color: #fff; }
div#nominationForm div.essayRow p.parameters { padding-left: 20px; }
div#nominationForm div.essayRow span.number { float: left; display: inline; width: 20px; }
div#nominationForm div.essayRow label { float: left; display: inline; width: 480px; }
div#nominationForm div.formrow div.label { padding-bottom: 2px; padding-left: 4px; }
div#nominationForm div.formrow div.label span.small { font-size: 11px; line-height: 17px; }
div#nominationForm div.formrow div.label .error { color: #990000 !important; font-size: 12px; line-height: 17px; }
div#nominationForm div.formrow div.label span.required { color: #990000 !important; font-size: 12px; line-height: 17px; }
div#nominationForm div.formrow div#divOrganizationName { width: 270px; float: left; display: inline; }
div#nominationForm div.formrow div#divOrganizationName input { width: 232px; }
div#nominationForm div.formrow div#divOrganizationPhoneNumber { width: 208px; float: right; display: inline; }
div#nominationForm div.formrow div#divOrganizationPhoneNumber input { width: 170px; }
div#nominationForm div.formrow div#divOrganizationAddress { width: 365px; float: left; display: inline; }
div#nominationForm div.formrow div#divOrganizationAddress input { width: 327px; }
div#nominationForm div.formrow div#divOrganizationAptSuite { width: 120px; float: right; display: inline; }
div#nominationForm div.formrow div#divOrganizationAptSuite input { width: 82px; }
div#nominationForm div.formrow div#divOrganizationCity { width: 294px; float: left; display: inline; }
div#nominationForm div.formrow div#divOrganizationCity input { width: 256px; }
div#nominationForm div.formrow div#divOrganizationState { width: 78px; float: left; display: inline; margin-left: 10px; margin-right: 10px; }
div#nominationForm div.formrow div#divOrganizationState input { width: 40px; color: #cecece; }
div#nominationForm div.formrow div#divOrganizationPostalCode { width: 108px; float: left; display: inline; }
div#nominationForm div.formrow div#divOrganizationPostalCode input { width: 70px; }
div#nominationForm div.formrow div#divOrganizationContactName { width: 215px; float: left; display: inline; }
div#nominationForm div.formrow div#divOrganizationContactName input { width: 177px; }
div#nominationForm div.formrow div#divOrganizationContactEmail { width: 265px; float: right; display: inline; }
div#nominationForm div.formrow div#divOrganizationContactEmail input { width: 227px; }
div#nominationForm div#essayQuestions { margin-top: 20px; padding-top: 25px; background: url(../images/bgSpacer.gif) repeat-x top left; }
div#nominationForm div#essayQuestions h4, div#nominationForm div#uploadForm h4 { text-align: center; color: #fff; font-size: 13px; line-height: 17px; font-weight: bold; } 
div#nominationForm div#essayQuestions div.essayRow { padding-top: 20px; }
div#nominationForm div#essayQuestions div.essayRow div.label { width: 500px; }
div#error span { font-size: 12px; line-height: 17px; color: #990000 !important; display: block; padding-top: 5px; padding-bottom: 5px; }
div#nominationForm div#uploadForm { padding-top: 20px; text-align: center; padding-bottom: 30px; }
div#nominationForm div#uploadForm h4 { padding-bottom: 10px; }
div#nominationForm div#uploadForm div.error span { padding-top: 10px; padding-bottom: 10px; display: block; text-align: center; font-size: 11px; line-height: 15px; color: #990000; }

div#nominationForm div#uploadForm input#ctl00_ContentPlaceHolder1_fuImage { font-family: "Trebuchet MS",Helvetica,sans-serif !important; background: transparent !important; border: 0; color: #fff !important; }
div.submitButton { width: 180px; margin: 0 auto; padding-bottom: 30px; }
div.submitButton a { display: block; overflow: hidden; text-indent: -9999px; height: 21px; background-image: url(../images/btnNominations.png); background-repeat: no-repeat; }
div.submitButton a.btnSubmit { background-position: left top; width: 80px; float: left; }
div.submitButton a.btnSubmit:hover { background-position: left -21px; }
div.submitButton a.btnCancel { background-position: -90px top; width: 80px; float: right; }
div.submitButton a.btnCancel:hover { background-position: -90px -21px; }
div#nominationForm div#essayQuestions div.essayRow div.textArea { padding-top: 10px; position: relative; width: 486px; }
div#nominationForm div#essayQuestions div.essayRow div.textArea div.essayBtm { background: url(../images/bgTextAreaBtm.png) no-repeat bottom left; width: 486px; padding-bottom: 12px; }
div#nominationForm div#essayQuestions div.essayRow div.textArea div.essayTop { background: url(../images/bgTextAreaTop.png) no-repeat top left; width: 486px; height: 16px; display: block; overflow: hidden; }
div#nominationForm div#essayQuestions div.essayRow div.textArea div.essayMid { background: url(../images/bgTextAreaMid.png) repeat-y top left; width: 486px; padding-left: 6px; padding-right: 4px; }
div#nominationForm div#essayQuestions div.essayRow div.textArea div.essayMid textarea { background: transparent !important; font-size: 12px; color: #333; font-family: "Trebuchet MS",Helvetica,sans-serif; border: 0; height: 105px; width: 476px; overflow: hidden; }
div#nominationForm div#essayQuestions div.essayRow div.wordCount { width: 486px; text-align: right; position: absolute; top: -15px; right: 0; }
div#nominationForm div#essayQuestions div.essayRow div.wordCount { font-size: 12px; color: #fff; font-family: "Trebuchet MS",Helvetica,sans-serif; font-weight: bold; }
div#nominationForm div#essayQuestions div.essayRow div.error { color: #990000; }


div#nominationForm div.essayRow span.error { font-size: 12px; line-height: 17px; color: #990000 !important; display: block; } 
div#nominationForm div.validationSummary { padding-top: 15px; }

div.recorded { font-size: 13px; line-height: 21px; font-weight: bold; color: #fff; padding-top: 40px; padding-bottom: 240px; }
div.recorded p.nomViewDetails a { margin: 25px auto 0px auto; width: 224px; height: 30px; background: url(../images/btnViewDetails.png) no-repeat top left; display: block; overflow: hidden; text-indent: -9999px; }
div.recorded p.nomViewDetails a:hover { background-position: left -30px; }

p#btnContinue a { width: 110px; height: 21px; display: block; overflow: hidden; margin: 0 auto; text-indent: -9999px; background: url(../images/btnContinue.png) no-repeat top left; }
p#btnContinue a:hover { background-position: left -21px; }



/*********************************
Eligibility Requirement
**********************************/
div#eligibilityReqHolder { position: absolute; top: 0; left: 0; width: 565px; text-align: center; background-color: #5a99cf; padding-bottom: 795px; display: none; z-index: 1001; }
div#eligibilityReq { width: 510px; margin: 0 auto; text-align: left;  }
div#eligibilityReq h4 { font-size: 12px; line-height: 17px; color: #fff; padding-bottom: 15px; }
div#eligibilityReq ol { list-style: lower-roman; margin-left: 30px; padding-bottom: 30px; }
div#eligibilityReq ol li { font-size: 12px; line-height: 17px; color: #fff; padding-bottom: 10px; }
div#eligibilityReq p#backToForm { text-align: center; }
div#eligibilityReq p#backToForm a { margin: 0 auto; width: 110px; height: 22px; display: block; text-indent: -9999px; overflow: hidden; background: url(../images/btnBackToForm.jpg) no-repeat top left; }
div#eligibilityReq p#backToForm a:hover { background-position: left -22px; }









/******************************************************************FOOTER************************************************************/
div#footer { /*position: absolute; bottom: -34px; left: 0;*/ width: 100%; text-align: center; }
div#footerLinks { width: 346px; margin: 0 auto; height: 21px; overflow: hidden; text-align: left; }
div#footerLinks p { width: 346px; }
div#footerLinks p a { background-image: url(../images/bgFooterLinks.jpg); background-repeat: no-repeat; overflow: hidden; height: 21px; display: block; float: left; text-indent: -9999px; }
div#footerLinks p a#rules { width: 106px; margin-left: 6px; background-position: -240px 0px; }
div#footerLinks p a#privacy { width: 111px; margin-left: 6px; background-position: -123px 0px; }
div#footerLinks p a#festival { background-position: 0px 0px; width: 117px; }
div#footerLinks p a#festival:hover { background-position: 0px -21px; }
div#footerLinks p a#privacy:hover { background-position: -123px -21px; }
div#footerLinks p a#rules:hover { background-position: -240px -21px; }
div#legal { padding-top: 81px; width: 675px; margin: 0 auto; }
div#legal p { font-size: 10px; line-height: 15px; font-family: Verdana; color: #899e5a; text-align: left; }
div#legal p#copy { /*padding-left: 33px;*/ text-align: justify; }
div#legal p#sponsor { text-align: center; padding-top: 14px; }



