/***** Globals CSS ***/

.width995 {width: 960px; margin: auto; overflow: hidden;}

.orange {color: #E6A800;}
.white {color: #ffffff;}
.turqoise {color: #21ACA1;}

.greyDark {color: #353535;}
.bold {font-weight: bold;}
.italic {font-style: italic;}

.verdana {font-family: verdana, arial, sans-serif;}
.bgGreyLight{background-color: #f3f3f3;}
.bgGrey {background-color: #999999;}
.bgGreyDark {background-color: #4d4d4d;}
.bgGreyDarker {background-color: #353535;}

.bgBlueLightest {background-color: #f0f9fc;}

.borderBlack1 {border: 1px solid black;}
.borderGrey1 {border: 1px solid #999999;}

.font12x18 {font-size: 12px; line-height: 18px;}	
.font13x18 {font-size: 13px; line-height: 18px;}	
.font14x16 {font-size: 14px; line-height: 16px;}	
.font16x18 {font-size: 16px; line-height: 18px;}	
.font18x24 {font-size: 18px; line-height: 24px;}	
.font23x32 {font-size: 23px; line-height: 32px;}	

p {padding: 0px; margin: 0px;} /* 	Global reset fix	*/

.block {display: block; overflow: hidden;}
.hidden {display: none;}

.clear {clear: both;}
.clearBoth {clear: both;}	/* 	Global clear fix	*/
.marginT0 {margin-top: 0px;}  /*	Global spacer */
.marginT5 {margin-top: 5px;}  /*	Global spacer */
.marginT10 {margin-top: 10px;}  /*	Global spacer */
.marginT20 {margin-top: 20px;}  /*	Global spacer */
.marginR5 {margin-right: 5px;} 	/*	Global spacer */
.marginR10 {margin-right: 10px;} 	/*	Global spacer */
.marginR20 {margin-right: 20px;} 	/*	Global spacer */
.marginR40 {margin-right: 40px;} 	/*	Global spacer */
.marginB0{margin-bottom: 0px;} 	/*	Global spacer */
.marginB5{margin-bottom: 5px;} 	/*	Global spacer */
.marginB10 {margin-bottom: 10px;} 	/*	Global spacer */
.marginB15 {margin-bottom: 15px;} 	/*	Global spacer */
.marginB-20 {margin-bottom: -20px;} 	/*	Global spacer */
.marginB20 {margin-bottom: 20px;} 	/*	Global spacer */
.marginB25 {margin-bottom: 25px;} 	/*	Global spacer */
.marginB30 {margin-bottom: 30px;} 	/*	Global spacer */
.marginL10 {margin-left: 10px;} 	/*	Global spacer */
.paddingT10 {padding-top: 10px;}  /*	Global spacer */
.paddingR10 {padding-right: 10px;}  /*	Global spacer */
.padding0 {padding: 0px;}  /*	Global spacer */
.padding15 {padding: 15px;}  /*	Global spacer */

.padding20x30 {padding: 20px 30px;}  /*	Global spacer */
.margin20x30 {margin: 20px 30px;}
.marginAuto {margin: auto;} 
.borderDashedB1 {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNavLiBg.png") repeat-x  bottom left #FFFFFF;} /*	Fixes LI background of Left Nav Menu Items, Left Nav Title Bar and border colors  	*/

.floatL {float: left;} 	/*	Global float */
.floatR {float: right;} 	/*	Global float */
.em75 {font-size: .75em;} 	/*	Global font size */
.inline {display: inline;}	/*	Global inline style */
#rightCol {margin: 0px; background-color: transparent;}		/*	Removes Margin on Right Col */
.contestNav {margin-bottom: 30px;}		/*	Adds margin below Left nav */
ul.breadcrumb {padding: 5px 0px 20px 0px;}		/*	Positions Breadcrumbs */
#contestFooter {display: none;}		/*	Hides Legacy Footer */
 
#sponsoredLogo168x40 {height: 40px; float: right; width: 168px;}		/*	Wrapper for Sponsored Logo */
/*#sponsoredLogo160x40 {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/homepage/logo_nuk168x40.png') no-repeat -10px 0px; height: 40px; float: right; width: 160px;}	*/	/*	Wrapper for Sponsored Logo */
#sponsoredLogo160x40 {height: 40px; float: right; width: 160px;}	/*	Wrapper for Sponsored Logo */
#sponsoredLogo160x120 {background-color: #f3f3f3; height: 120px; float: right; width: 160px; margin-bottom: 20px;}		/*	Wrapper for Sponsored Logo */
.sponsoredLogo160x120 {background-color: #f3f3f3; height: 120px; float: right; width: 160px; margin-bottom: 20px;}		/*	Wrapper for Sponsored Logo */

ul.breadcrumb li a {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/crumb.gif') no-repeat right 4px; padding-right: 13px;}
ul.breadcrumb {color: #88897c;}		/*	Fixes Breadcrumb color */
ul.breadcrumb li a {color: #21aca1;}		/*	Fixes Breadcrumb link color */
 
.arrowLink {display: block; padding: 0px; margin: 0px; text-align: left;}
.moreArrow {color: #21aca1; font: .85em verdana, arial, sans-serif; padding-left: 5px; position: relative; top: -.1em;}


.socialMediaLinks {text-align: right;} /* Aligns Sharing/Social Media Icons	*/
.backToTop {height: 185px; width: 67px; position: absolute; top: 7880px; right: 0px;}	/* 	Styles "Back To Top" Tab bottom right of page	*/

#landing .leftRailLogo {width: 160px; height: 90px; position: absolute;}
.leftRailLogo {width: 160px; height: 90px; margin-bottom: 20px;}
/*#nukcontest_left_rail_logo {display: none;}*/



.rightRailAd {margin-bottom: 20px;} /*	Adds background color to Ad placeholder	*/
.img80x80 {height: 80px; width: 80px; background-color: #f9f9f9; float: left;}
.img60x80 {height: 80px; width: 60px; background-color: #f9f9f9; float: left;}

.promoRoundHead {width: 270px; height: auto; background: transparent url('http://a.dolimg.com/family/images/contest_framework/nukcontest/rules_promo_box_head.png') no-repeat top left; padding: 15px;} /* Header of Rounded Corner Promobox up to 600px tall */
.promoRoundBody {width: 270px; height: auto; background: transparent url('http://a.dolimg.com/family/images/contest_framework/nukcontest/rules_promo_box_head.png') no-repeat bottom left; padding: 0px 15px 15px 15px; margin-bottom: 20px; overflow: hidden;} /* Body of Rounded Corner Promobox up to 600px tall */
.promoRoundBody .rulesLink {padding: 10px 0px; float: left;}
.promoRoundBody .img80x80 {margin: 5px 10px 0px 0px;}
	
.promoDashed {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNavLiBg.png') repeat-x bottom left; padding: 40px 0px 0px 0px; overflow: hidden;}
.promoDashed h3 {color: #353535; letter-spacing: -2px; margin-bottom: 20px;}
.promoDashed .sponsoredLogo160x120 {color: #353535; margin-bottom: 30px; float: none;}
.promoDashed p {font: 13px/18px verdana, arial, sans-serif; padding: 0px; margin: 0px 0px 20px 0px;}


/*DEL*/.promoDashed h5 {color: #353535; font-size: 18px; margin-bottom: 0px; font-weight: normal; font-family: Verdana, Arial, Sans-Serif; margin-bottom: 15px;}
/*DEL*/.promoDashed img {margin-right: 30px; float: left; height: 90px; width: 80px;}
/*DEL*/.promoDashed ul {list-style-type: disc; list-style-position: outside;}
/*DEL*/.promoDashed ul li {margin-bottom: 10px;}
/*DEL*/.promoDashed br {clear: both;}



/***** Search Box ***/
.searchEntries h3 {padding: 13px 10px 0px 20px; font-size: 20px; color: #353535; height: 35px; background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/searchBG.png") no-repeat top left;}
.searchEntries {background-color: transparent; border: 0px solid transparent; font-size: 13px; line-height: 18px;}
.searchEntries form {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/searchBG.png") no-repeat bottom left;}
.searchEntries form {padding: 15px 20px 20px 20px; height: 117px;}
.searchEntries input {
	background: transparent url("http://a.dolimg.com/family/images/contest_framework/nukcontest/searchInputRound.png") no-repeat top left;
    border: 0 none;
    color: #999999;
    float: left;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    height: 32px;
    line-height: 30px;
    padding-left: 15px;
    -webkit-appearance: none;
    -webkit-box-sizing: content-box;
	width: 250px;
}

.searchEntries .btnSearch {position: relative; top: 42px; left: -89px;}





/***** Entry Page -- ul styles adapted from http://a.dolimg.com/familynetwork/css/athena-babyzone.css ***/
#entryRightCol .boxPromoContainer ul li
 {
  background-image: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/bz-registration-sprite.png');
  background-position: -700px -45px;
  background-repeat: no-repeat;
  line-height: 18px;
  margin: 0 0 10px;
  padding: 0 0 0 24px;
}

#entryRightCol .boxPromoContainer ul
 {
  list-style-type: none;
  color: #4D4D4D;
}

.boxPromoContainer .promoRoundBody {margin-bottom: 0px;} /*	Adjusts vertical distance between promo boxes */

 
/***** Prizes Page ***/
.prizesHeading {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNavLiBg.png') repeat-x bottom left; padding: 0px 0px 10px 0px;}	/*	Styling for Prizes Page Heading */
.prizesHeading h2 {color: #353535; font-size: 30px; font-weight: normal; line-height: 30px; font-family: Verdana, Arial, Sans-Serif; margin-bottom: 20px;}	/*	Styling for Prizes Page H2 */
.prizesHeading p {line-height: 22px; padding: 0px; font-size: 14px; line-height: 24px;}	/*	Styling for Prizes Page Paragraphs */

.prizesItem {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNavLiBg.png') repeat-x bottom left; padding: 0px 0px 10px 0px; overflow: hidden;}	/*	Styling for Prizes Page Content */
.prizesItem h3 {margin-bottom: 20px; margin-top: 30px;}	/*	Styling for Prizes Page H3 */
.prizesItem h5 {margin-bottom: 10px; font-family: verdana, arial, sans-serif; line-height: 22px;}	/*	Styling for Prizes Page H3 */
.prizesItem #sponsoredLogo160x120 {float: left;}
.prizesItem ul {list-style-type: disc; list-style-position: outside; margin-left: 210px; margin-bottom: 10px;}
.prizesItem ul li {margin-bottom: 10px; line-height: 18px; font-size: 13px;}
.prizesItem p {line-height: 22px; padding: 0px; font-size: 13px; line-height: 18px;}	/*	Styling for Prizes Page Paragraphs */
.prizesItem .rulesLink {display: block; padding: 0px; margin: 0px 0px 30px 0px; text-align: right;}
.prizesItem .arrowLink {margin: 0px 0px 15px 0px; padding-left: 180px;}

#prizesContent .rulesLink {float: none;}	/*	Overrides Float  */
#prizesContent .enterInfo {padding: 0px;}	/*	Positions Contest Rules Link on Prizes page */

.backToTopPrizes {height: 185px; width: 67px; position: absolute; top: 1280px; right: 0px;}	/* 	Styles "Back To Top" Tab bottom right of page	*/


/***** Landing Page ***/
#landingPageMain #sponsoredLogo168x40 {position: relative; top: 0px; left: 494px; height: 40px; width: 168px;}	/*	Positions Sponsored Logo  */
#landingPageMain #mainText {position: relative; top: 15px; left: 420px; width: 300px;}
#landingPageMain h1 {letter-spacing: 0px;}
#mainText p, #mainText h1, #mainText h2 {width: 261px;} 
#mainText .enterInfo {padding-right: 0px; margin-top: 20px;}

#carousel {width: 633px; background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNavLiBg.png') repeat-x bottom left; border: none; padding: 0px;}
.imageNav {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNavLiBg.png') repeat-x 0px -32px; padding: 15px 15px 0px 15px;}
.carousel .imageNav .back {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png') repeat-x 0px -23px;}
.carousel .imageNav .forward {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png') repeat-x 0px 12px;}
.carouselTitle {font-size: 24px; line-height: 52px; font-family: verdana, arial, sans-serif;}
.allentries {margin-top: 22px;}
ul.imageList li img {width: 120px; height: 160px;}
#landing .carousel .imageNav .imageListContainer {width: 552px !important;}
#landing .relatedItems .carousel .imageNav .imageListContainer .imageList li {width: 552px !important;}
.carousel .imageNav .imageListContainer {height: 180px !important;}
.carousel .imageNav button {top: 15px;}
.carousel .imageNav .imageList img {margin-right: 14px;}
#landing .column1, #landing .column3 {padding-top: 40px;}
.carousel {border-radius:22px; padding:10px 8px 10px 14px; border:3px solid #DDD; background-color:#FFF;}
.carousel h4 {margin:10px 0 5px; font-size:18px;} 
.carousel .size1x260 {height: 1px; width: 260px; margin: auto; position: relative; top: -82px;}
#landing .searchSortby h3, #searchCategory h3 {color: #616163; font-size: 13px; font-family: verdana, arial, sans-serif;}
#landing ul#searchCategory li a {color: #21ACA1; font-weight: normal;}
#landing ul#searchCategory li {display: none;}
#landing .topSortAndPaging {width: 120px; overflow: hidden; position: relative; top: -6px;}
#landing .searchBox {height: 83px; margin-top: -20px; padding: 28px 20px 10px 20px; background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/searchBG.png") no-repeat bottom left; border: none;}
#landing .topSortAndPaging ul li button {background-color: transparent;}
#landing .bztheme {position: relative; top: -69px; left: 17px;}
#landing .searchEntries {z-index: 1;}
.size1x260 {height: 1px; width: 260px; margin: auto; position: relative; top: -112px;} /*	Fixes LI background of Left Nav Menu Items, Left Nav Title Bar and border colors  	*/
#landing .topSortAndPaging ul li button {color: #21ACA1; font-weight: normal;}
.searchByCategoryLayout {width:120px; float:left; margin-top:9px;}
.searchBox #viewBy {
	color: #616163;
	display: block !important;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	padding-bottom: 7px;
}
/*
.searchBox #categoryDropdown {
    background-color: #EDEDED;
    border: 0 none;
    border-radius: 5px;
    height: 27px;
    margin-left: 5px;
	
}
*/
#categoryDropdown{
	margin: 2px 0 2px 4px;
}
.styled-select {
   width: 103px;
   overflow: hidden;
   background: url(http://a.dolimg.com/family/images/contest_framework/nukcontest/btn_selectArrow.gif) no-repeat right #ededed;
   border-radius:5px 20px 20px 5px;
}
.styled-select select{
    border: 0 none;
	background: transparent;
	width:117px !important;
-webkit-appearance:none;
}

#viewBy {
	width: 127px;
	padding: 0px;
	line-height:21px;
}
/***** Entries Rules Page ***/
#entrydetail .carousel .imageNav .imageListContainer, .carousel .imageNav .imageList li {width: 223px !important;}
#entrydetail ul.imageList li img {width: auto; height: auto;}
#entrydetail .imageNav {padding: 15px 0px 0px 0px;}
#entrydetail .carousel .imageNav .imageList img {margin-right: 4px; border:3px solid #FFF;}

/***** Contest Rules Page ***/
.rulesPromoBox {width: 270px; height: 154px; background: transparent url('http://a.dolimg.com/family/images/contest_framework/nukcontest/rules_promo_box.png') no-repeat top left; padding: 15px; margin-bottom: 20px;} /* Fixes Rules page rightRail promo boxes */
.rulesPromoBox .enterInfo {width: 275px; padding-right: 0px; margin-top: 16px; padding-right: 0px;}  /*	Fixes Promo Box on Rules Page	*/
.rulesPromoBox button.enterContest {margin: 0px 10px 0px 0px;}	/*	Fixes Button on Promo Box on Rules Page	*/
.rulesPromoBox .rulesLink {padding: 12px 0px;} 	/*	Fixes Contest Rules Link on Promo Box on Rules Page	*/
button.enterContest {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/btn_enterContest.png") no-repeat; height: 42px; color: #353535; width: 164px; margin: 18px 0px 0px;
 Font-family: Verdana;
    Font-weight: bold;
    font-size: 14px;
    padding-right: 1px;}	/*	Fixes Global Enter Contest Button	*/

button.enterContest:hover {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/btn_enterContest.png") no-repeat;} /*	Button's Hover Style */
.promoBlurb {font-size: 12px; line-height: 18px; font-weight: normal;} /*	Style for Rules Page Promo Box blurb	*/
#rulesContainer p {margin-bottom: 20px;}

#rulesHeading {overflow: hidden;}	/*	Contains Heading above Rules list on Rules Page  */
#rulesHeading h2 {margin: 0px 0px 30px 0px;}	/*	Fixes H2 on Rules header of Rules Page  */
#rulesHeading h3 {margin: 0px 0px 20px 0px;}	/*	Fixes H3 on Rules header of Rules Page  */
#rulesHeading p.rulesDisclaimer {padding-bottom: 0px !important; margin-bottom: 10px;}	/*	Fixes Extra space under Rules - No Purchase Necessary - Paragraph  */
#rulesContainer {overflow: hidden;}	/*	Contains Rules List on Rules Page  */
#rulesContainer p {color: #4d4d4d; font-size: 14px; float: left; width: 415px; line-height: 24px; padding-bottom: 0px; }		/*	Fixes Paragraphs within rules list on Rules Page  */ 		
.ruleNumber {float: left; width: 24px; height: 50px; color: #E6A800; font-size: 24px; font-family: Quicksandbold, Verdana, Arial, Sans-Serif; padding-left: 4px; padding-right: 10px;line-height: 30px; text-align: right;}
#rulesHeading {display: block;} /* Aligns Header above rules on Rules Page	*/


/***** About Page ***/
#aboutContest h1 {font-size: 30px; color: #353535; line-height: 35px;}	/* 		*/
.aboutBar {padding: 17px 15px 17px 21px; background-color: #E2EFEF; clear: both;}		/* 	Styles Dates of Contest	*/
.aboutItem {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNavLiBg.png') repeat-x bottom left; padding: 40px 18px;}
.aboutItem h2 {color: #353535; font-size: 30px; font-weight: normal; line-height: 30px; font-family: Verdana, Arial, Sans-Serif; margin-bottom: 20px;}
.aboutItem h5 {color: #353535; font-size: 18px; margin-bottom: 0px; font-weight: normal; font-family: Verdana, Arial, Sans-Serif; margin-bottom: 15px;}
.aboutItem img {margin-right: 30px; float: left; height: 90px; width: 80px;}
.aboutItem ul {list-style-type: disc; list-style-position: outside;}
.aboutItem ul li {margin-bottom: 10px;}
.aboutItem br {clear: both;}
#aboutHeader {height: auto;}		/* 	Styling for About Page content	*/
#aboutHeader H2 {line-height: 35px;}	/* 	Styles About Page Heading2	*/
#aboutHeader p {line-height: 22px; font-family: verdana, arial, sans-serif; margin-bottom: 0px;}	/* 	Styles paragraphs under About Page Heading2	*/
.backToTopAbout {height: 185px; width: 67px; position: absolute; top: 1280px; right: 0px;}	/* 	Styles "Back To Top" Tab bottom right of page	*/
.backToTopGlobal {height: 185px; width: 67px; display: block; margin-top: -185px; position:absolute; right:0px;}	/* 	Styles "Back To Top" Tab bottom right of page	*/
.backToTopGlobal a img {float: right;}	/* 	Styles "Back To Top" Tab bottom right of page	*/
.promoRoundBody .enterInfo {padding-right: 0px;}
.promoRoundBody button.enterContest {margin: 0px 10px 0px 0px;}

/***** Left Nav Additions ***/
#upsell_link{margin-top: 13px;}

/***** Gallery Page ***/
#upsell_link{margin-top: 13px;}
.entryPaging {margin-top: -27px; padding: 16px 0px 0px 10px; height: 30px; border: none; background:url('http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png') repeat-x 0px -555px;}
.entryPagingBtm {padding: 32px 0px 0px 10px; height: 30px; border: none; background:url('http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png') repeat-x 0px -555px;}

ul.hButtonList {float:left;} /*ul.hButtonList {margin-left: 70px;}*/

#entries ul li {text-align: left;width:120px;height:auto;}
#entries ul li a {color: #21ACA1; font-weight: normal;}
#gallery .topSortAndPaging {position: relative; top: 28px;}
#gallery .topSortAndPaging ul li button {color: #21ACA1; font-weight: normal; font-family:verdana,sans-serif; padding: 0 5px;}
#gallery .topSortAndPaging ul li button:hover {text-decoration: underline;font-family:verdana,sans-serif;}
#gallery .topSortAndPaging ul li button.selected:hover {text-decoration: none;font-family:verdana,sans-serif;}
#gallery .topSortAndPaging span {color: #353535 !important;}
#gallery .topSortAndPaging .selected {color: #353535 !important;}
.paging ul li {font-size: 24px; font-family: Quicksandbold, Verdana, Arial, Sans-Serif; line-height: 30px; color: #999999;}
ul#contestCategory {margin-bottom: 9px; margin-top: 31px;}
#gallery .searchBox {position: relative; width: 282px; margin-bottom: 20px;}
#gallery .backToTop {height: 185px; width: 67px; position: absolute; top: 1450px; right: 0px;}	/* 	Styles "Back To Top" Tab bottom right of page	*/
#gallery UL.sortBy{float:left !important;} /* Override float:right in IE8 CSS file--a.dolimg.com/family/css/contest/babyzone/contest_ie8.css */

#gallery #rightCol .searchBox {display: none;}
#gallery #rightCol .searchEntries {margin-bottom: 20px;}

.paging {position: relative;}
.paging ul li {font: 20px 'QuicksandBold', Arial, sans-serif;color: #fec21f; margin-right: 16px; float:left; list-style: none; font-weight:700;}
.paging ul li a {font: 20px 'QuicksandBold', Arial, sans-serif;color: #999;font-weight:700;}
.paging ul li a:hover {color: #fec21f; text-decoration: none;font-weight:700;}
.paging a.backward {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png") no-repeat scroll -1px -35px transparent;width: 15px;height: 28px;top: 0;display:block;}
.paging a.backward:hover {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png") no-repeat scroll -28px 1px transparent;}
.paging a.forward {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png") no-repeat scroll -2px 0px transparent;width: 12px;height: 28px;top: 0;}
.paging a.forward:hover {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png") no-repeat scroll -28px -35px transparent;}




/****************** 	OVERRIDES TO CBH CONTEST - ADDED BY TS FOR VERSION 1 TASK: B-08926 - UGC contest 	*****************************/


/***** OVERRIDES FOR main_crazyhair.css ***/
#landing #main {background-color: transparent;}
#landing #container {background: none;}
#landingPageBlock {background: none; height: auto;}
#landingPageMain {height: 522px; background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/homepage/bz-contest-landing-2012_v6.png') no-repeat 0px -15px; }

#landingPageHeader {background: none;}
#footer {
	background-color: transparent !important;
	background-image: url('http://cdn.athena.disneyonline.com/athena/assets/1_2_31/images_bz/global/footer/footer_bg.png') !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	margin: auto !important;
	width: 995px !important;
}
#landing ul#nukcontest_left_rail {left: 0px; width: 161px;} /*	Fixes left nav from falling off the left side of the page	*/
#nukcontest_left_rail li {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNavLiBg.png") repeat-x  bottom left #FFFFFF; height: 37px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;} /*	Fixes LI background of Left Nav Menu Items, Left Nav Title Bar and border colors  	*/
#nukcontest_left_rail li a {padding: 10px; color: #21aca1; display: block; font-weight: bold;} /*	Fixes title line-height of Left Nav Title Bar 	*/

li#enter_contest {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNav.png") no-repeat scroll left top transparent;} /*	Left Nav Title Bar	*/
li#enter_contest:hover {background: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/enterNav.png") no-repeat scroll left top transparent;} /*	Left Nav Title Bar Hover	*/
li#enter_contest a {background: none; padding-left: 30px; color: #353535; width: 130px;} /*		Removes arrow on Left Nav Title Bar 	*/

h2#mainHeading {color: #E6A800}	 /*	Fixes Landing Page H2 Color	*/
.rulesLink a {color: #21ACA1; font-weight: normal;}	/*	Fixes contest rules color  */
.enterInfo {padding-right: 115px;} /*	Positions Contest Rules Link  */
#nukcontest_left_rail_logo {background: none; height: 90px; width: 162px; position: none; top: 0px; left: 0px; margin-bottom: 20px;}  /*	 Fixes Rules Page Left Rail Logo position  */
.contestLogo {display:block;}
#main {width: 995px;}	/*	Matches content wrapper width with landing page (995px)  */
#landing .contestNav {width: 161px; position: relative; top: 112px; left: 0px;}	/*	Fixes Left Nav wrapper width  */
#leftNavwLogo {padding: 0px; background: none; width: 162px; position: relative; top: 0px; left: 0px;} /*	 Fixes Left Nav on Rules Page  */
ul#nukcontest_left_rail {left: 0px; width: 162px;}	/*	Fixes Left Nav position on landing page  */
#mainContent {padding-top: 0px; position: relative; top: 0px; margin: 0px; left: 10px; width: 470px;}	/*	Aligns Rules Heading and Rules on Rules page   */
#landingPageContent .shareBlock {margin: -10px 0px 0px 0px; float: left;}	/*	Aligns Twitter & Facebook links on Landing page   */


#container {background-color: transparent; overflow:hidden;}

/***** Public Entries Page OVERRIDES FOR main_crazyhair.css ***/
#memberPublic .singleEntry {border: none; margin: 0px; padding: 0px; width: 470px;} 
#memberPublic .singleEntry .entryDetailsWrapper {width: 330px;}
.entryDetails {margin-top: 2px;}
.entryDetails ul {margin-bottom: 15px;}
.entryDetails h3, .entryDetails h3 a {margin: 0px; color:#21ACA1;}
.entryDetails h3.approvedEntryHeader {margin-bottom: 12px; font-size: 20px;}
.mSubcategoryName, .m_entry_id {font-size: 12px; line-height: 17px;}
.mCategoryName {display: none;}
.voteContainer, .favVote {border: none;}
.voteBox p, .favVote {background-color: #f3f3f3;}
.voteBox p {padding: 3px 10px 15px 20px; font-size: 11px; line-height: 13px;}
.voteBox p a.fanFave {color: #21ACA1; font-weight: normal;}
.voteBox {margin-bottom: 20px;}
.messageText {color: red;}

#entrydetail #entryDetailImage {border: 0px solid transparent; margin-right: 20px;} 	 /* Fixes Entry Detail Photo Frame    */
#entrydetail #entryDetailImage img {width: 315px; height: 420px;} 	 /* Fixes Entry Detail Photo Frame    */
#entrydetail .singleEntry {background-color: transparent; float: left; padding: 0px; overflow:visible;}	/* Fixes Entry Detail Photo Frame    */
#entrydetail #details dd#subcategory {display: block; line-height: 20px;} 	/* Fixes Detials on Right Side of Entry Photo   */
#entrydetail #details {width: 134px;} 	/* Fixes Detials on Right Side of Entry Photo   */
#entrydetail #details dd {line-height: 20px;} 	/* Fixes Detials on Right Side of Entry Photo   */
#entrydetail #details dd#entryid {margin-bottom: 0px;} 	/* Fixes Detials on Right Side of Entry Photo   */
#entrydetail #details dd#location {margin-bottom: 5px;} 	/* Fixes Detials on Right Side of Entry Photo   */
#details dd#seeAll {margin-bottom: 30px;} 	/* Fixes Detials on Right Side of Entry Photo   */
#seeAll a {color: #21ACA1;} 	/* Fixes Detials on Right Side of Entry Photo   */
#entrydetail #details dl {height: auto;} 	/* Fixes Detials on Right Side of Entry Photo   */

#entrydetail #rightCol .searchEntries {display: none;}

#entrydetail .searchSortby h3, #searchCategory h3 {color: #000; font-size: 14px;}
#entrydetail #viewBy {color:#000; padding:9px 0;}
#entrydetail ul#searchCategory li a {color: #21ACA1; font-weight: normal;}
#entrydetail ul#searchCategory li {display: none;}
#entrydetail .topSortAndPaging {width: 120px; overflow: hidden; position: relative; top: -6px;}
#entrydetail .searchBox {height: 83px; margin-top: -115px; padding: 28px 0px 10px 10px; border: none;}
#entrydetail .topSortAndPaging ul li button {background-color: transparent;}
#entrydetail .bztheme {position: relative; top: -69px; left: 17px;}
#entrydetail .searchEntries {z-index: 1;}
#entrydetail .topSortAndPaging ul li button {color: #21ACA1; font-weight: normal;}



button.voteBtn {margin: 0px 10px 0 15px; padding: 0px; height: 28px; width: 46px; float: right; background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/btnVote.png') no-repeat top left;}
button.voteBtn:hover {margin: 0px 10px 0 15px; padding: 0px; height: 28px; width: 46px; float: right; background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/btnVote.png') no-repeat top left;}
button.voteBtn a {color: black}
button.voteBtn a:hover {color: black; margin: 0px 10px 0 0; height: 28px; width: 46px; float: right;}
button.voteBtn a:visited {bcolor: black}
button.voteBtn a:active {color: black}
.favVote {padding: 15px 20px 0px 20px; color: #E85656; font-weight: bold;}
#entrydetail .voteBtn {position: relative;}

/***** OVERRIDES FOR newCssDesign.css ***/
#bannerAd {height: 90px; width: 995px; margin: auto;}
#bannerAd .leaderboard
{
	background-color: #f3f3f3;
	float: right;
}


/***** OVERRIDES FOR newCssDesign.css ***/
#mainWrap {margin:0px auto;width:995px;}

  
/***** OVERRIDES FOR contest.css ***/
ul.breadcrumb li {font-size: 11px;}
  
/***** OVERRIDES FOR babyzone_main.css ***/
#footer {background: transparent url('http://cdn.athena.disneyonline.com/athena/assets/1_2_31/images_bz/global/footer/footer_bg.png') top center no-repeat !important; margin: auto !important; width: auto !important; color: #353535;}
#footerNetworkFreeText h3 {color: #353535;}
#headerAndNav_zone {margin: auto;padding-bottom: 10px;
  position: relative;
  width: 990px;
  z-index: 900100;} 
h1 {font-size: 36px; line-height: 32px;margin-top:20px;}
h2 {color: #353535; font-size: 30px; font-weight: normal; line-height: 30px;} /*	 Adds Dark Grey color to H2s and fixes font size, weight, height, and margin below  */
h3 {color: #E6A800; font-size: 24px; font-weight: normal; font-family: Verdana, Arial, Sans-Serif;} /*	 Adds Yellow color to H2s and fixes font size, weight, height, and margin below  */
h4 {color: #353535; font-size: 20px; margin-bottom: 0px; font-weight: normal; font-family: Quicksandbold, Verdana, Arial, Sans-Serif; line-height: 25px;} /*	 Adds customized h4 values */
h5 {color: #353535; font-size: 18px; margin-bottom: 0px; font-weight: normal; font-family: Quicksandbold, Verdana, Arial, Sans-Serif;} /*	 Adds customized h4 values */
h6 {color: #353535; font-size: 16px; margin-bottom: 0px; font-weight: normal; font-family: Verdana, Arial, Sans-Serif;} /*	 Adds customized h4 values */

#rightRail #socialModule .boxFB a {background-image: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png");}		/* Social Module with absolute path	*/
#rightRail #socialModule .boxTwitter a {background-image: url("http://a.dolimg.com/family/images/contest_framework/nukcontest/share_pageSprite.png");}	/* Social Module with absolute path	*/
.fullWidthBorder {width: 100%; padding-bottom: 5px; margin-bottom: 0px;}

#footerSiteFreeText #siteFooterLogo em {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/footer/babyzone-courtesy-of-disney-beta-footer-logo.png') no-repeat top left !important;}
#footer li a.babyzone {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/footer/babyzone-courtesy-of-disney-beta-portfolio-footer-logo.png') no-repeat top left !important;}
#breadCrumbs li {background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/bz-small-icons-transparent.png');}
#footerLegalFreeText ul {width: 995px; margin-left: 0px;}

.header_user_links { width:auto;}

.header_user_links #topIcon	{margin-left: 48px;}/*	 Aligns Welcome User! Text above search bar */

#loginOutNew {
	float:right;
	margin-left: 11px;
}
#loginWrap .userGreetingNew {
	float:right;
}

.header_user_links .headInfo ul#userInfo li a {
    color: #999999 !important;
    font-size: 12px;
    font-style: italic !important;
    padding: 0 15px;
    white-space: nowrap;
}

/***** CARRIED OVER FORM THE DISABLED FOR babyzone/global.css ***/
#ad-bottom-wrapper {width:742px;height:90px;/*position:relative;*/ margin: auto; background-color: #f3f3f3;}
#ad-bottom-wrapper img {float:right; margin: 0;}
#ad-bottom-wrapper iframe { float: right; } 



/***** OVERRIDES FOR athena.css ***/
.searchBox {height: 200px; width: 280px; position: relative;}
#skyscraperLeftContainer {display: block; background-color: #f3f3f3;} /*	 Un-hides the skyscraper banner on left rail of Rules page below Left Nav  */


/***** styling for rules ***/
h2.rules {
    color: #353535;
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 20px;
}
h3.rules {
    color: #E6A800;
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 18px;
}

p.rules {
    padding-bottom: 20px;
}

#searchbox_text {
	padding-bottom: 7px;
}
#contest_header_left {
	background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/gitbz_HorizontalLogo.png') no-repeat;
	height: 98px;
	font-size: 0;
	color: #FFF;
	width: 253px;
	float: left;
}
#contest_header {
	width: 640px;
	height: 100px;
	margin-left: 9px;
}
#addAnotherBtn {
	padding: 6px 0 0 34px;
}
#addAnotherBtn a.add_entry {
    color: #0CC1F2;
    font-size: 11px;
    font-weight: normal;
}

.dff_ad_old{display:none;}
.dff_ad_new{display:block;}

/* override dijit.css for form styling*/
#widget_lastInitial {
    width:20px !important;
}
#widget_firstName {
    width:175px;    
}
#widget_city {
    width:220px;
}
#cityWrapper {
    margin: 10px 0 10px 0;
}
#cityWrapper input {
    width:250px !important
}
.tundra .dijitRadio{
    float:left;
    margin:5px 0 0 0;
}
.tundra .dijitValidationIconText {
    display:none !important;
}
.dijitReset .dijitValidationIcon {
    display:none !important;
}
.tundra .dijitInputField input, 
.tundra .dijitTextBox, 
.tundra .dijitComboBox, 
.tundra .dijitSpinner {
    height:20px;
}
.dijitTooltipContainer {display:none;}
.dijitTooltipContainer .dijitTooltipContents{
    position:absolute;
    top:40px;
}
.dijitTooltip .dijitTooltipRight{
    position:absolute !important;
}
.dijitTooltip .dijitTooltipRight .dijitTooltipContainer .dijitTooltipContents {
    background:#ff0000 !important;
}
.tundra .dijitTextBox {
    margin-right:20px;
}

/*UPLOAD PHOTO */
/*Dialog Box for Photo Upload */
#imageUploadWrapper {
  /*margin-left:-20px;*/
}
.imageUploadWrapperTop, .imageUploadWrapperBtm  {
    width:625px;
    height:15px;
    overflow:hidden !important;
}

#uploadPhoto {
    width:625px;
/*  height:270px; */
    height: 400px;
    overflow:hidden;
}

fieldset#formSubmit{
    background:#fff;
    padding:20px 0 20px 20px;
    position:relative;
    top:0px;
    left:0px;
    border: none;
}
fieldset#formSubmit object, #fpoUploadPhoto object {z-index:0;}
#uploadPhoto object {z-index:1000;}
fieldset#formSubmit a {
    float:left;
    margin:10px 0 0 20px;
}
.dijitDialog .dijitDialogPaneContent {
    padding:0;
/*  
    width:642px !important;
    height:550px !important;
*/  
    overflow:hidden !important;
}

fieldset#agree .dijitInline {
    display:block;
    float:left;
}
fieldset#releaseSet .dijitInline {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    }
fieldset#releaseSet {
    margin: 20px;
    width: 500px;
    }   
table.dojoxDropDownSelect {margin-right:20px;}

/** dialog.css **/
.dijitDialogUnderlay {
        opacity:0.75;
}
.dijitDialog {
    position: absolute;
    z-index: 999;
    outline:0;
}
.dijitDialog .closeText {
    /*display:none;*/
    position:absolute;
}
.dijitDialogFixed div.dijitDialogTitleBar {
    cursor:default; 
    display: block;
}
.dijitDialogWrapper {
    left: 0;
    top: 0;
}
.dijitDialog {
    background: #fff;
    -webkit-box-shadow: 0px 5px 10px #adadad;
    -moz-border-radius:0pt;
    -webkit-border-radius:0pt;
    border:1px solid #b7b7b7;
    padding:1.5em 3px 3px 3px;
}
.dijitDialogFocused {
    border:1px solid #ccc;
}
.dijitDialog .dijitDialogPaneContent {
    border:none;
    background:#fff;
    padding:0;  
}
.dijitDialogTitleBar {
    display:none;
    cursor:move;
    padding:20px 0 10px 20px;
    /*position:absolute;*/
    top:0;
    left:0;
    right:0;
    background:#fff;
    outline:0; 
    -moz-border-radius-topleft:0pt;
    -moz-border-radius-topright:0pt;
    -webkik-border-radius-topleft:0pt;
    -webkit-border-radius-topright:0pt;
}
.dj_safari .dijitDialogTitleBar {
    border:1px solid #ccc;
}
.dijitDialogNoTitle .dijitDialogTitleBar {
    display:none;
}
.dijitDialogContent {
    padding: 3px;
    margin-top:1.2em;
}
.dijitDialogTitle {
    font-weight: bold;
    padding: 0;
    outline:0;
    border-bottom:#b7b7b7;
}
div.dijitDialogNoTitle {
    padding-top:9px;
}
.dijitDialogCloseIcon {
    background : url("/family/images/gap/submit/images/dialogCloseButton.png") no-repeat top right;
    position: absolute;
    vertical-align: middle;
    right: 10px;
    top: 10px;
    height: 29px;
    width: 29px;
    cursor: pointer;
    z-index: 999;
}
.dj_ie .dijitDialogCloseIcon {
    background-image: url("/family/images/gap/submit/images/dialogCloseButton.gif");
}
.dijitDialogNoTitle .dijitDialogCloseIcon {
    top: -15px;
    left: -15px;
}
#entry-form select#state {
    width: 60px;
} 

#entryForm {
   {width: 635px; background-color: transparent;}
}
     
     #entry-form fieldset {
         margin: 0px 0px 20px 0px;
		 height: auto;
    }
	
	#entry-form .firstName {
		height: 27px;
	}

	#entry-form #categories {
		height: 27px;
	}
     #entry-form fieldset label {
         float: left; text-align: left; width: 150px; font-weight: normal; color: #353535;/* padding-top: 8px; */
    }  
    
    #entry-form fieldset#cityState {
        overflow:hidden;
        height:100%;
        clear:both;
    }
    #entry-form fieldset#photoUpload label {float: none;}
    #entry-form fieldset#photoUpload {
       margin-bottom: 20px;
	   height: auto;
    }
    #entry-form fieldset #uploadPhoto {height: auto; width: auto;}
    #entry-form fieldset #imageUploadWrapper  {height: auto; overflow: hidden;}
    #entry-form label#stateLabel{
        
    }
    #entry-form fieldset#countryCode {
        
    }
    #entry-form{
        background-color: #F0F9FC; width: auto; padding: 30px 0px 0px 30px;
    }
    #entry-form label {
        float: left; text-align: left; width: 150px; font-weight: normal; color: #353535; /*padding-top: 8px;*/
    }
    #entry-form input {
        float:left; 
    } 
    #entry-form fieldset#name div{
        margin: 0;
        overflow: auto;
}
#entry-form fieldset#agree label, #entry-form fieldset#agree input, #entry-form fieldset#releaseSet label, #entry-form fieldset#releaseSet input {
    display:inline;
    width: 275px;
}
#entry-form label sup {
    padding-right: 2px; 
}
#entry-form h4 {
    float: left;
    font-size: 12px;
    text-align: right;
    width: 111px;
    margin: 3px 0 0;
}
#entry-form .categoryDiv {
    margin-left: 120px;
}
#entry-form .categoryDiv label {
    padding: 5px 10px 0 5px;
    width: auto;    
}

#disclaimer {
    padding: 20px 20px 20px 35px; overflow: hidden; height: 78px; width: 187px;top: 148px; left: 384px; background: url('http://a.dolimg.com/family/images/contest_framework/nukcontest/entry_form_disclaimer_bg.png') no-repeat top left
}
#disclaimerText {
    border: none;
    font-size:12px;
    line-height:16px;
    padding: 0px;
    width: auto;
}

sup {position: relative; top: 5px;} 
#entryRightCol {border: none;}  
#entry-requirements {width: 279px;}    /* Narrows Entry Rules Column on Contest Entry Form Page    */
.right-module {width: 279px;}    /* Narrows Entry Rules Column on Contest Entry Form Page    */
p.required, sup {font-weight: bold; color: #e85656;}    /* Fixes Required Text   */
#entry-form fieldset #cityWrapper input {width: 120px !important;}
#cityWrapper {margin: 0px;}
#contactPopUp {display: none;}

fieldset#agree input#rules {width: 50px;}
#entry-form fieldset#agree label {width: 360px; height: 30px;}
#entry-form fieldset#agree {margin-top: 25px; margin-bottom: 0px !important;}
fieldset#formSubmit {padding-top: 0px;}
#entryUpload #container {background-color: transparent;}

input#subCategory_0, input#rules {height: 15px;}
.marginRminus10{
margin-right:-10px;
}