/*simmu - 05-07-09 - Odd day!*/
/*reset & global*/
 
h1,body,div,ul,form,h2,h3,h4,ol,p,em{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#777; }

li{ list-style:none;}
.clear{clear:both;}
.floatL, .lCol{float:left;}
.floatR, .rCol{float:right;}
.imgTxt, .imgBtn { display:block; text-indent:-9999px; background-image:url(../images/txtSprite.gif); background-repeat:no-repeat; height:42px; }
.imgBtn {background-image:url(../images/btnSprite.jpg); cursor:pointer;}
a img{border:none;}
a{ color:#666; outline:none; }
p{margin:3px 0; line-height:17px;}
.hide{ display:none;}
.block{ display:block;}
.cAlign{ text-align:center;}
.rAlign{ text-align:right;}
.blkHeader{color:#333;}
.mAuto{margin:0 auto;}
.sNote{font-size:0.9em;}
.greenText{ color:#7E7F00 !important; font-weight:bold; font-size:1.1em;  }
.greenBar{ background:#b1b62a; padding:3px 5px; margin:10px 0; font-size:1.1em; color:#fff; height:14px;}
.greenBar a{color:#fff; font-weight:bold; text-decoration:none; }
.gBorderTop{ border-top:1px solid #b1b62a;}
.gBorderBottom{ border-bottom:1px solid #b1b62a;padding-bottom:5px; margin-bottom:10px;}
.lTxtBox{width:300px;}
.mTxtBox{width:150px;}
.sTxtBox{width:50px;}
.notice{ background:#FFFBCF; color:#333; font-weight:bold; padding:10px; margin:10px 0; border:1px dotted #333;}
.confirmationNotice{ background:#666;  color:#fff !important; display:block; padding:5px; margin:5px 0; }
.notice h2{color:#000; margin-bottom:5px; font-size:150%;}
.errorMsg{display:block; color:#CF1919 !important;}
.nominateLink, .loginBtn{ background:url(../images/icons/arrow.gif) top right no-repeat; display:block;  color:#777; float:left; padding-right:20px; text-decoration:none; margin-right:10px;}
.availableCharacter, .fileAllow{font-size:95%; font-style:italic;  position:relative; top:-5px; }
.shareIcon{ display:block; margin-right:4px; width:14px; height:14px; float:left; text-indent:-9999px; overflow:hidden; background-image:url(../images/shareIconSprite.gif); background-repeat:no-repeat;}
#shareDigg{ background-position:-14px 0; width:16px;}          
#shareMySpace{ background-position:-30px 0;}
#shareTwitter{ background-position:-44px 0;}
#shareDelicious{ background-position:-58px 0;}  
#shareAndNominate{background:url(../images/commonSprite.jpg) no-repeat 0px -227px; text-transform:uppercase; width:299px; height:67px; margin-bottom:5px; text-align:center;}
#shareAndNominate .nominateLink{float:none;  color:#fff;  margin:0 auto;  text-decoration:none; display:inline-block;}
#shareContainer{width:260px; margin:0px auto; padding:7px 0; overflow:hidden; }
#shareContainer .floatL{color:#fff; margin-right:10px;}  


.formTbl{margin:15px 0;}
.formTbl .errorMsg{ height:15px;}
.formTbl td{ vertical-align:middle; padding-bottom:0px;}
.formTbl td td{padding-bottom:3px;}
.formTbl .field{width:150px; text-align:right; padding-top:15px; vertical-align:top;}
.formTbl.center{width:450px; margin:10px auto;  }
.formTbl.center .field{width:180px;}
.formTbl.summary {border:1px solid #b1b62a; border-width:1px 0; margin:10px 0; width:100%;}
.formTbl.summary .field{width:200px; font-weight:bold;}
.formTbl textArea{width:300px; height:145px;}
.step .formTbl.center{width:370px; }
.noValidation td{padding:0px 2px;}
.noValidation .field{ vertical-align:top; }
.noValidation.center .field{ padding:10px 2px; }
.summary.noValidation td{padding:3px 2px; vertical-align:top;}

body{background:#fff url(../images/bg.jpg) fixed center top no-repeat; font-size:62.5%; line-height:14px;}
#wraper{  padding-right:4px; font-size:1.2em; }
#container{width:859px; margin:0 auto; padding:0px 21px 0 21px;}
h1{ background:url(../images/backYourBlock.jpg) no-repeat; width:859px; height:187px; display:block; text-indent:-9999px;}
h3{font-size:1.5em; color:#777;}
h4{font-size:1.4em; color:#b1b62a; margin-top:5px; width:400px;}

/*header section*/
#header{  width:881px; margin:0 auto 5px auto; background:transparent url(../images/headerBg.gif) repeat-x; padding:15px 21px 0 0;  height:25px; position:relative; left:1px;  }

 

/*navigation*/
.mainNav{ overflow:hidden; float:left; margin-left:230px; }
.mainNav .imgBtn{ height:23px;}
.mainNav .current{background-color:#D4D505;}
#home{ background-position:0 -345px; width:72px; }
#apply{background-position:-79px -345px; width:72px;}
#applicants{background-position:-84px -345px; width:171px;}
#community{background-position:-266px -345px; width:175px;}
#faq{background-position:-455px -345px; width:45px;}
#home:hover , .current #home{ background-position:0 -374px;}
#apply:hover,  .current #apply {background-position:-78px -374px;}
#applicants:hover,  .current #applicants{background-position:-84px -374px;}
#community:hover, .current #community{background-position:-266px -374px;}
#faq:hover, .current #faq{background-position:-455px -374px;}
.mainNav li{float:left; background:url(../images/navBg.jpg); margin:0 7px 0 0;  }
#logInStatus{ float:right; padding-top:5px; color:#888;}
#logInStatus a{color:#F37736; text-decoration:none; border-bottom:1px dotted #F37736;}
 



/*footer*/
#footer{ font-size:0.75em; position:relative; padding:38px 0 5px 0; margin-top:55px;   }
#footer ul{margin-left:135px;}
#footer li{float:left;}
#footer li a{margin-right:10px; text-decoration:none; text-transform:uppercase; }
#fanbox{position:absolute; top:-50px; left:-63px; background:url(../images/container/fanBoxContainer.png) no-repeat; padding:13px 0 10px 8px; width:312px; height:65px; overflow:hidden;}


/*layout*/
.twoCol{margin-top:10px;}
.twoCol .lCol{width:549px; margin-right:9px;}
.twoCol .rCol{width:298px;}
.twoCol .rCol .module{margin-bottom:5px;}
#mainContent{width:100%}
#mainContent .mContent{padding:0 14px 50px 14px;}



/***********************control***************************/

/*call out*/
#shareAndNominate h3{color:#fff;  font-size:12px; padding:10px 0 10px 0px; text-transform:none; text-align:center;  }

/*map module*/
.home #map{ height:309px;  width:422px;}
.twoCol #map{width:297px; height:216px; margin-bottom:10px;}

/*location searcher control*/
#locationList li{margin:5px 0; background:url(../images/icons/arrow.png) 0 5px no-repeat; padding-left:20px;}
#locationList li a{ text-decoration:none; outline:none;}
.listContainer{width:478px; padding:5px;  display:block; cursor:pointer;}
.listContainer strong{display:block; width:370px; color:#333; }
.listContainer em{display:block; width:280px; }




/*step status bar*/
.regStep{background-image:url(../images/commonSprite.jpg); margin-top:10px; background-repeat:no-repeat; width:156px; height:16px; display:block; text-indent:-9999px;}
.regStep.two{ background-position:0 -16px;}
.regStep.three{ background-position:0 -32px;}
.regStep.four{ background-position:0 -48px;}



/*image text*/
.improveTxt{ background-position: 0 -380px; width:450px; height:55px;}
.teamUp{ background-position: 0 -79px; width:480px;}
.applicantsTxt{ background-position:0 -209px; height:39px; width:350px;  }
.applyTxt{background-position: 0 -121px; width:97px;}
.FAQTxt{width:467px; background-position:0 -162px; }
.storeTxt{width:369px; height:60px; background-position:0 -249px; position:relative; left:-22px;  }
.nominateTxt{width:498px; height:44px; background-position:0 -309px;}
.mostRecent{width:112px; height:10px; background-position:0 -354px; }
.mostPopular{width:183px; height:10px; background-position:-174px -353px;}
.viewAppByTag{width:240px; height:10px; background-position:0 -364px; margin-top:3px;}
.giftCardTxt{width:467px; background-position:0 -36px; }



/*image button*/
.voteNow{width:117px; height:40px; float:left; margin-top:10px; background-position:0 -578px;}
.voteNow:hover{background-position: -117px -578px;}
#shareAndNominate .viewNow{width:102px; height:32px;   margin: 0 0 0 100px !important; background-position:-234px -580px;}
#shareAndNominate .viewNow:hover{ background-position:-336px -580px;}
#shareAndNominate .learnBtn{ background:url(../images/commonSprite.jpg); width: 87px; height:68px; float:right; margin:-1px 0 2px 0 !important; background-position:-123px -563px}
#shareAndNominate .learnBtn:hover{ background-position:-213px -563px;}

.viewApplicants{width:253px; background-position:0 -620px; width:225px; height:30px;}
.viewApplicants:hover{ background-position: 0 -653px;}
.giveChange{width:253px; background-position:0 -685px; width:266px; height:30px; float:right; margin-right:-30px;}
.giveChange:hover{ background-position: 0 -718px;}
.clickhere{width:16px; height:15px; background-position: 0 -170px; }
.startApplication{ background-position: 0 -188px; width:334px; height:50px; margin:0 auto 10px auto;}
.startApplication:hover{ background-position: 0 -239px;}
.btnSearch{background-position:-253px -62px;  width:95px; height:28px; }
.btnSearch:hover{background-position:-253px -90px;}
.btnNext{background-position:-253px 0px;  width:94px; height:28px; }
.btnNext:hover{background-position:-253px -29px;}
.btnEdit{background-position:-140px -291px; width:95px; height:27px;}
.btnEdit:hover{background-position:-235px -291px;}
.btnSmApplyNow{background-position:-140px -319px; width:102px; height:26px;}
.btnSend{background-position:-336px -189px; width:76px; height:28px;}
.downloadPDF{background-position:-353px 0;  width:77px; height:82px; }
.btnSearchAgain{background-position:-255px -118px; width:125px; height:27px; margin:10px auto; }
.btnSearchAgain:hover{background-position:-255px -146px;}
.uploadVideo{ background-position:-437px -461px; width:136px; height:28px; }
.saveBtn{background-position:-340px -305px; width:97px; height:31px; margin:10px auto; }
.saveBtn:hover{background-position:-437px -305px;}
.editSaveBtn{background-position:-437px -490px; width:97px; height:31px; margin:10px auto; }
.editSaveBtn:hover{background-position:-437px -521px;}
.submitBtn{background-position:-437px -403px; width:98px; height:29px; margin:10px auto; }
.submitBtn:hover{background-position:-437px -432px;}


#stepOne .btnSearch{ background-position:-432px -18px;}
#stepOne .btnSearch:hover{ background-position:-432px -47px;}
#stepOne .btnSearchAgain{background-position:-387px -114px; width:128px;  height:30px; }
#stepOne .btnSearchAgain:hover{background-position:-387px -144px; width:128px;}

.takeMeToLocalStore{background-position:-216px -401px; width:216px; height:44px; float:left; margin:0 5px 0 40px}
.takeMeToLocalStore:hover{background-position:-216px -445px;}
#stepOne .takeMeToLocalStore{background-position:0 -401px; margin:0 5px 0 0px}
#stepOne .takeMeToLocalStore:hover{background-position:0 -445px;}

.sendMyApplication{background-position:-218px -489px; width:217px; height:44px; float:left;}
.sendMyApplication:hover{background-position:-218px -533px;}
#stepOne .sendMyApplication{background-position:0 -489px;}
#stepOne .sendMyApplication:hover{background-position:0 -533px;}

.skip{background-position:-407px -246px; width:67px; height:28px; margin:0 auto;}
.skip:hover{background-position:-407px -274px;}
#stepOne .skip{background-position:-340px -246px; }
#stepOne .skip:hover{background-position:-340px -274px; }



.pager{overflow:hidden; margin:5px 0;}
.pager a{ display:block; text-decoration:none; text-transform:uppercase;}
.btnArrowRight{background:url(../images/icons/rArrow.jpg) top right no-repeat; padding-right:19px; }
.btnArrowRight:hover{background:url(../images/icons/rArrowHover.gif) top right no-repeat; }
.btnArrowLeft{ background:url(../images/icons/lArrow.gif) no-repeat; padding-left:19px; }
.btnArrowLeft:hover{ background:url(../images/icons/lArrowHover.gif) no-repeat;  }
.btnArrowDown{ background-position: -34 -171px; height:13px; width:16px; }
.VoteNow{background-position:0 -289px;  width:126px; height:45px; }
.viewBtn{ background-position: 0 -171px; width:16px; height:15px;}
.btnSearchNow, .btnSearchExpand{ display:inline-block; text-decoration:none; margin-top:3px; background:url(../images/icons/arrowDown.jpg) top right no-repeat; font-weight:bold; text-transform:uppercase; padding-right:23px; text-decoration:none; }
.btnSearchExpand{background:url(../images/icons/arrowUp.png) top right no-repeat;}
.btnSelect{background-position:-139px 0px;  width:97px; height:29px; }

/*modules*/

/*Applicants Module*/
#recentApplicants, #popularApplicants{width:100%;}
.applicants .header strong{float:left; position:relative; width:150px; top:3px;}
.applicants .header .viewBtn{float:right; margin:1px 12px 0 0;}
.applicants .mContent{ overflow:auto; height:1%;}
.applicants .mContent .tumb{border:1px solid #888; display:block; float:left; margin:9px 0 0px 11px; width:85px; height:85px; }
.applicants .mContent img{width:85px; height:85px;}
.applicants .mContent .tumb:hover{border:1px solid #FA8633; }
.applicants .tumb{background:url(../images/icons/imgPlaceholder.jpg) no-repeat;}
.moreApplicantBtn{height:16px; width:92px; margin-right:5px; background-position: -433px 0; float:right; margin:5px 10px 0 0;}

/*tagList module*/
#tagList{width:100%; line-height:13px;}
#tagList a{font-size:11px; text-decoration:none; color:#666; border-bottom:1px dotted #555; margin:0 1px;}
#tagList a:hover{color:#000;}
#tagList span, #tagList strong{ text-transform:uppercase; color:#666; font-weight:bold; font-size:9px;}
#tagList strong{color:#000;}
#tagList .greenText{margin:0;}
#tagList .mContent div{padding:5px;}

/*vote module*/
.voteContainer{background:url(../images/commonSprite.jpg) -159px 0px no-repeat; width:154px; height:52px; margin-left:10px; float:left; overflow:hidden;}
.voteContainer strong{ display:block; margin:8px 12px 3px 12px; text-transform:uppercase;}
.voteContainer .vote{padding:15px 0 0 48px; color:#B1B62A; font-size:1.4em;}
.voteContainer .txtBox{border:1px solid #bcbcbc; margin-top:5px; color:#666;}
.disableVote{background:url(../images/commonSprite.jpg) -159px 0px no-repeat;}
.disableVote .vote{color:#ccc;}
.voteContainer #shareContainer{width:115px; margin:0 auto; position:relative; top:-5px; left:5px;}
.voteContainer table{margin:10px 0 10px 10px;}
.voteError{width:155px; float:left; display:block; margin-bottom:5px;}
#voteConfirm .confirmationNotice{width:140px; float:left; background:#B1B62A; color:#fff; text-align:center;}


/*pages*/
/*home page*/
#mainCallout{margin:10px 0; }
#mainCallout .mContent{  padding:4px 5px 15px 10px; position:relative; height:1%; }
#mainCallout .lCol{ width:470px;}
#mainCallout .rCol{ width:355px; position:absolute; top:5px; right:-6px;}
#extendedDate, .orgBold{color:#FF7017;} .grnBold{color:#a7ab03;}

.home .rCol{width:425px;}
.home .lCol{width:430px;}
.home .lCol p{margin:10px 0;}
.home #recentApplicants {margin-top:10px;}
.home .applicants .mContent{padding-bottom:5px;}
.home .applicants .mContent .tumb{margin:14px 0 2px 15px;}
.dashline{ background:url(../images/icons/dashLine.gif) bottom left no-repeat;  padding-bottom:10px;}
#nominate, iframe {height:450px; width:500px; }


/*apply page*/
#steps{margin:5px 0 25px 0;}
.step{padding:9px 10px 9px 70px; margin-bottom:5px; display:block; min-height:61px; height:auto !important; height:61px;}
#stepOne{ background:#D8D8D8 url(../images/imgtxt/oneTxt.gif) 10px 20px  no-repeat;}
#stepTwo{ background:#D8D8D8 url(../images/imgtxt/twoTxt.gif) 10px 10px no-repeat;}
#stepThree{ background:#D8D8D8 url(../images/imgtxt/threeTxt.gif) 10px 10px no-repeat;}
#stepFour{ background:#D8D8D8 url(../images/imgtxt/fourTxt.gif) 10px 10px no-repeat;}
.catHeader{ text-transform:uppercase; font-size:1.2em; font-weight:normal; display:block; margin-top:10px;}
#programSummary{float:left; width:350px;}
#programSummary strong{color:#333; font-size:100%;}
#publicProfileSec{ border-top:1px solid #b1b62a; margin-top:30px; padding:10px 0;}
#addInformationSec{margin-top:30px;}
#steps .listContainer{width:390px; }
#steps .listContainer strong{width:290px;}
#steps li ul{margin:10px;}
#steps #stepThreeContainer li{list-style: disc; margin:0 0 10px 0;}
#stepTwoContainer, #stepThreeContainer, #stepFourContainer{padding:15px 0;}
#imgContainer{ width:344px; height:291px; background:url(../images/commonSprite.jpg) -512px 0 no-repeat;  margin:5px 0; padding:44px 0 0 13px;}
#videoContainer{width:305px; height:50px; background:url(../images/commonSprite.jpg) 0px -282px no-repeat; padding:62px 0 0 165px;   margin-top:0px;}
.userVideoContainer{ background:url(../images/commonSprite.jpg) -870px 0 no-repeat; width:335px; height:295px; padding:43px 12px 0 14px; }
.videoErrorMsg{margin-top:5px;}
#imgContainer img{ width:274px; height:274px; }
#imgContainer a{color:#666; font-weight:bold;}
#imgContainer a:hover{color:#000;}
.nikeFactoryCommunity{display:block; background:url(../images/icons/communityLogo.png) no-repeat; padding-left:18px;}
.step .stepContainer{ position:relative;}
.closeStep{position:relative; left:400px;   background:url(../images/icons/arrowUp.png) no-repeat; width:16px; height:13px;}
.findStoreInfo{margin:10px 0;}
.findStoreInfo .storeName{  margin:3px 0; display:block; font-size:14px;}
.findStoreInfo .confirmationNotice p{margin-bottom:10px;}
.findStoreInfo .confirmationNotice p, .findStoreInfo .confirmationNotice em{color:#fff;}
.totalCost{font-weight:bold; color:#000;}
.cancelApp{ margin-top:10px; display:block; width:134px; text-decoration:none; border-bottom:1px dotted #666; float:right;}
#criteriaList{font-size:120%; width:300px;}
#criteriaList strong{font-size:130%;}
#criteriaList li{ list-style:disc; margin:5px 0 0 10px;}
.subNote{margin-left:23px; position:relative; top:-5px; font-size:90%;}
.formTbl .storeName{color:#000;padding-top:15px; display:block; font-size:110%;}

/*applicants page*/
#applicantList li{width:240px; height:86px; float:left;font-size:95%; margin:0 5px 10px 0;}
#applicantList img, #applicantList div{float:left;}
#applicantList img{width:86px; height:86px; margin-right:5px;}
#applicantList div{width:140px; padding-right:3px;}
#applicantList strong{color:#333; height:48px;}
#applicantList strong, #applicantList span, #applicantList em{display:block;}
#applicantList p{line-height:12px; margin:0;}
#programName{font-size:150%; display:block; margin:10px 0;}
.sVote{ background:url(../images/icons/sVote.jpg) no-repeat; padding-left:16px; color:#b1b62a;}
.twoCol .applicants .mContent .tumb{ margin:9px 0 3px 9px;  }


/*Faq page*/
#faqList div{margin:5px 0;}
#faqList li{margin:10px 0 10px 0;}
#faqList li li{ list-style: disc; margin:0 0 20px 0;}
#faqList li ul{margin-left:15px;}
.question{color:#333; font-size:110%; margin-bottom:5px; cursor:pointer;}
#faqList li div{margin-bottom:20px;}


/*Store page*/
#storeList img{float:left; width:235px;}
#storeList p{margin-left:5px;}
#storeList li{margin-bottom:25px;}
#storeList .storeDesc{width:250px;  margin-left:20px; float:left; background:url(../images/icons/sStar.jpg) no-repeat; display:block;}
.communityStore{color:#333; padding-left:20px;}

.module{width:300px;}
.blank .header{ background:url(../images/container/blankTopL.gif) no-repeat; height:10px;padding-left:7px;}
.blank .header .c{ background:url(../images/container/blankTopR.gif) top right no-repeat; height:10px;}
.blank .mContent{ background:#EFEFEF; min-height:50px; border:1px solid #97A495; border-width:0 1px; padding-top:2px !important;}
.blank .footer{ background:url(../images/container/blankBottomL.gif) no-repeat; height:10px;padding-left:7px;}
.blank .footer .c{ background:url(../images/container/blankBottomR.gif) top right no-repeat; height:10px;}

/*module with header*/
.dark .header{ background:url(../images/container/darkTopL.gif) no-repeat; height:23px;padding-left:6px;}
.dark .header .c{ background:url(../images/container/darkTopR.gif) top right no-repeat; height:20px; font-size:11px; padding:3px 0 0 4px; color:#666; text-transform:uppercase;}
.dark .mContent{ background:#EFEFEF; min-height:50px; border:1px solid #97A495; border-width:0 1px; }
.dark .footer{ background:url(../images/container/darkBottomL.gif) no-repeat; height:10px;padding-left:6px;}
.dark .footer .c{ background:url(../images/container/darkBottomR.gif) top right no-repeat; height:10px;}

/*module with footer*/
.light .header{ background:url(../images/container/lightTopL.gif) no-repeat; height:7px;padding-left:6px;}
.light .header .c{ background:url(../images/container/lightTopR.gif) top right no-repeat; height:7px;}
.light .mContent{ background:#EFEFEF;  border:1px solid #97A495; border-width:0 1px; }
.light .footer{ background:url(../images/container/lightBottomL.gif) no-repeat; height:31px;padding-left:6px;}
.light .footer .c{ background:url(../images/container/lightBottomR.gif) top right no-repeat; height:23px; padding-top:8px; text-transform:uppercase; color:#777;}
.light .footer .c .floatL{margin-right:10px;}
.lg{width:860px;}

































