
  /* General */  

  #faceoffContainer img { float: none; }
  #faceoffContainer a { color: #f47f18; }

  #faceoffHeader { margin-top: 1px; padding-bottom: 1px; background-image: url( http://family.go.com/images/faceoff/halloween_costume/layout/landing_bg.jpg ); background-repeat: no-repeat; width: 560px; height: 272px; color: #5D4968; border-bottom: 1px solid #efefef; }
  #faceoffHeader_noBackgroundImage { margin-top: 1px; background-color: #fff7d0; padding-bottom: 1px; width: 560px; color: #5D4968; border-bottom: 1px solid #efefef; background-color: #fff7d0; }
  #faceoffHeader_round { margin-top: 1px; padding-bottom: 1px; background-image: url( http://family.go.com/images/faceoff/halloween_costume/layout/round_bg.jpg ); background-repeat: no-repeat; width: 560px; height: 385px; color: #5D4968; border-bottom: 1px solid #efefef; }
  

  #roundedBorder_landing { float: left; position: relative; margin-top: -195px; margin-left: -9px; z-index: 2; width: 240px; height: 205px; background:transparent url( http://family.go.com/images/faceoff/halloween_costume/layout/border_main.png ) no-repeat scroll 0; *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/faceoff/halloween_costume/layout/border_main.png',sizingMethod='crop' ); }
  #roundedBorder_vs { position: relative; margin: -197px 0 0 -6px; z-index: 2; width: 240px; height: 197px; background:transparent url( http://family.go.com/images/faceoff/halloween_costume/layout/border_vs.png ) no-repeat scroll 0; *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/faceoff/halloween_costume/layout/border_vs.png',sizingMethod='crop' ); }

  #costumeCategories_landing { background-image: url( http://family.go.com/images/faceoff/halloween_costume/layout/web_bg1.jpg ); background-repeat: no-repeat; background-position: 408px 0px; width: 100%; margin-bottom: 16px; }
  #costumeCategories_landing a { font-size: 14px; color: #f47f18; }
  #costumeCategories_landing a:hover { color: #f47f18; text-decoration: underline; }
  #costumeCategories_landing img { float: none; display: block; margin-left: auto; margin-right: auto; }  
  #costumeCategoriesTitle_landing { color: #5D4968; font-size: 14px; font-weight: bold; padding: 18px 0 0 28px; }
  .theme_landing { float: left; display: inline; margin: 3px 0 9px 19px; background: url( http://family.go.com/images/faceoff/halloween_costume/layout/category_landing_bg.png ) no-repeat; width: 225px; height: 200px; *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/faceoff/halloween_costume/layout/category_landing_bg.png',sizingMethod='crop' ); }
  .themeInnerContainer_landing { padding: 20px 0 0 0; text-align: center; }
  div.themeInnerContainer_landing a { position: relative; }
  .themePhoto { margin: 6px 0 7px 0; }
  
  #costumeCategories { background-image: url( http://family.go.com/images/faceoff/halloween_costume/layout/web_bg1.jpg ); background-repeat: no-repeat; background-position: 408px 0px; width: 100%; padding-bottom: 16px; }
  #costumeCategories a { font-size: 11px; color: #f47f18; }
  #costumeCategories a:hover { color: #f47f18; text-decoration: underline; }
  #costumeCategories img { float: none; display: block; margin-left: auto; margin-right: auto; }  
  #costumeCategoriesTitle { color: #755488; font-size: 14px; font-weight: bold; padding: 28px 0 0 6px; }
  .theme { float: left; display: inline; margin: 7px -1px 0 0; background: url( http://family.go.com/images/faceoff/halloween_costume/layout/category_bg.png ) no-repeat; width: 140px; height: 110px; *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/faceoff/halloween_costume/layout/category_bg.png',sizingMethod='crop' ); }
  .themeInnerContainer { padding: 17px 0 0 0; text-align: center; }
  div.themeInnerContainer a { position: relative; }
  #goNow { margin-top: 2px; }
  
  #findMore { padding-top: 6px; margin-left: 8px; }
  #findMore a { font-weight: bold; color: #f47f18; }  
  #findMore div { float: left; display: inline; }
  #findMore img { margin: 4px 0 0 1px; }


  /* Landing */
  
  #faceoffHeaderPhoto { float: left; display: inline; margin: 60px 0 0 51px; width: 227px; height: 100px; }
  #faceoffHeaderText { float: left; display: inline; margin: 93px 0 0 20px; _margin-left: 16px; width: 260px; font-size: 12px; }

  #faceoffHeaderBlurb1Title { font-size: 16px; font-weight: bold; line-height: 18px; }
  #faceoffHeaderBlurb1Body { width: 180px; }
  #faceoffHeaderBlurb2Title { margin-top: 12px; font-size: 14px; font-weight: bold; line-height: 18px; }

  #faceoffHeaderText a { color: #f47f18; text-decoration: underline; }
  .faceoffHeaderLeftLink { float: left; width: 140px; }
  .faceoffHeaderRightLink { float: left; width: 120px; }


  /* VS */

  #faceoffHeadline { width: 479px; padding-top: 14px; margin: 0 auto 5px auto; }
  #faceoffSubheadline { text-align: center; margin: 0 auto 0 auto; width: 540px; color: #5D4968; font-size: 16px; }
  #faceoffSubheadlineTheme { font-weight: bold; }
  
  #faceoffLeftItem { float: left; display: inline; margin: 23px 0 13px 11px; }
  #faceoffLeftItemPhoto { margin-left: 6px; width: 222px; height: 185px; }
  #faceoffRightItem { float: left; display: inline; margin: 23px 0 13px -1px; }
  #faceoffRightItemPhoto { margin-left: 6px; width: 222px; height: 185px; }
  
  .faceoffItemOverlayLink { position: relative; z-index: 3; width: 222px; margin-top: -185px; }
  .faceoffItemTextContainer { background: repeat-y url( http://family.go.com/images/faceoff/halloween_costume/layout/matchupItem_bg.jpg ); width: 234px; }
  
  
  #vsContainer { float: left; display: inline; margin: 80px 0 0 -1px; width: 68px; text-align: center; }
  #vs { border-top: 1px solid #5D4968; border-bottom: 1px solid #5D4968; background-color: #FFFBE7; padding: 5px 0 3px 0; _padding-bottom: 10px; font-size: 33px; line-height: 30px; text-align: center; margin-bottom: 5px; }
  #vsDot { font-size: 13px; font-weight: bold; }
  #round { font-size: 13px; font-weight: bold; }
  
  .faceoffItemText { float: left; display: inline; width: 134px; margin: 15px 4px 10px 14px; color: #5D4968; }
  .voteButton { float: left; display: inline; margin-top: 27px; width: 77px; }
  .itemTitle { font-size: 14px; font-weight: bold; }
  .itemURL { color: #FD721F !important; font-size: 10px; font-weight: bold; text-decoration: none !important; }
  .itemURL:hover { color: #FD721F !important; text-decoration: underline !important; }
  .cityState { float: left; display: inline; margin-right: 22px; }
  .profileURL { color: #f47f18; }
  
    
  /* Round */
  
  #roundCard { font-size: 14px; margin: 150px 10px 10px 160px; width: 255px; text-align: center; }
  #roundCardTitle { font-size: 39px; font-weight: bold; }
  #roundCardButton { position: relative; z-index: 2; width: 560px; height: 385px; margin-top: -385px; }
  
  
  /* Winner */

  #faceoffRestartContainer { padding-top: 13px; }
  #faceoffRestart { margin-left: 40px; position: relative; z-index: 2; width: 479px; height: 32px; }
  .resultsHeaderPhoto { margin-top: 15px !important; }
  .resultsHeaderText { margin-top: 48px !important; }
  
  #faceoffWinner a { text-decoration: none; font-size; font-size: 16px; font-weight: bold; line-height: 18px; margin-top: 4px; }
  #faceoffWinner a:hover { text-decoration: underline; }
  #winnerSubmissionBy { font-size: 11px; }
  #winnerSubmissionBy a { text-decoration: none; }
  #winnerSubmissionBy a:hover { text-decoration: underline; }

  #faceoffAllResults { border-bottom: 1px solid #efefef; display: none; }
  #faceoffAllResultsTitle { color: #5D4968; font-size: 18px; font-weight: bold; margin: 25px 0 12px 9px; }
  #faceoffAllResultsCategory { font-size: 18px; font-weight: normal; }

  .roundedBorder_small { float: left; position: relative; margin-top: -101px; margin-left: -8px; z-index: 2; width: 150px; height: 110px; background:transparent url( http://family.go.com/images/faceoff/halloween_costume/layout/border_sm.png ) no-repeat scroll 0; *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/faceoff/halloween_costume/layout/border_sm.png',sizingMethod='crop' ); }

  .faceoffResult { float: left; display: inline; width: 150px; margin: 0 0 12px 36px; _margin-left: 30px; }
  .faceoffResultPhoto { width: 150px; }
  .faceoffResultTitle { color: #FD721F; font-size: 14px; }
  .faceoffResultDetails { float: left; display: inline; width: 150px; margin: 1px 0 16px 5px; }

  .seeFaceoffItemDetails { margin: 9px 0 3px 0; }
  .votePercentage { float: left; display: inline; margin: 3px 6px 0 0; border: 1px solid #72461F; font-size: 1px; line-height: 1px; background-color: #FDCF2F; height: 5px; }
  .votePercentageTextDisplay { font-size: 10px; line-height: 10px; float: left; display: inline; margin-top: 1px; }

  .faceoffItemURL { color: #FD721F !important; font-size: 10px; font-weight: bold; text-decoration: none !important; }
  .faceoffItemURL:hover { color: #FD721F !important; text-decoration: underline !important; }
  

  /* Error */

  #cookiesErrorContainer { padding: 20px 0 40px 0; }
  #cookiesErrorHeader { margin: 0 0 0 45px; font-size: 18px; font-weight: bold; }
  #cookiesErrorText { margin: 6px 40px 0 45px; font-size: 14px; }
  
