html {background: #fff; font-size: 100.01%; margin: 0; padding: 0; height: 100%;}
body {background: url(../images/page-bg.png) 0 0 repeat; font: .75em/1.333em Arial, sans-serif; color: #000; margin: 0; padding: 0; height: auto; min-height: 100%;}
a {text-decoration: none; color: #000;}
a:hover {text-decoration: underline;}
a img {border: none;}
ul {margin: 0; padding: 0; list-style: none;}
p {margin: 8px 0;}
  #wrapper {width: 960px; margin: 0 auto; background: #fff; position: relative;}
  	#main {float: left;}
	    #leftColumn {width: 223px; float: left;}
	      #logo img {display: block;}
	      #menu {list-style-type: none; padding: 0; margin: 0;}
	        #menu li {margin: 0; padding: 0;}
	        #menu a {display: block; font-size: 0;}
	        #menu a:hover {background-position: 0 0;}
	        #menu a.selected {background-position: 0 0;}
	        #homeMenuItem {width: 223px; height: 29px; background: #9e0084 url(../images/home-btn.png) -223px 0 no-repeat; color: #9e0084;}
	        #recipesMenuItem {width: 223px; height: 29px; background: #f3992a url(../images/recipes-btn.png) -223px 0 no-repeat; color: #f3992a;}
	        #productsMenuItem {width: 223px; height: 29px; background: #39c632 url(../images/products-btn.png) -223px 0 no-repeat; color: #39c632;}
	        #whatsNewMenuItem {width: 223px; height: 28px; background: #065bf7 url(../images/whats-new-btn.png) -223px 0 no-repeat; color: #065bf7;}
	        #offersMenuItem {width: 223px; height: 29px; background: #9e0084 url(../images/offers-and-events-btn.png) -223px 0 no-repeat; color: #9e0084;}
	        #aboutUsMenuItem {width: 223px; height: 29px; background: #00b1ac url(../images/about-us-btn.png) -223px 0 no-repeat; color: #00b1ac;}
	        #contactUsMenuItem {width: 223px; height: 29px; background: #710090 url(../images/contact-us-btn.png) -223px 0 no-repeat; color: #710090;}
			  .leftPanel {border-bottom: 3px solid #fff; width: 223px; height: 146px; position: relative;}
				#leftPanel_1 {background: url(../images/left-pannels/newsletter.png) 0 0 no-repeat; overflow: hidden;}
					#newsletterForm {font-size: .667em; line-height: 1em; padding: 48px 0 0; _margin-bottom: -19px;}
						#newsletterForm td {vertical-align: top; zoom: 1;}
							#newsletterForm .leftCell {padding: 4px 0 0; text-align: right; width: 38px;}
							#newsletterForm .rightCell {padding: 0 0 3px 7px; *padding-bottom: 2px; text-align: left;}
							#confirm_email {padding: 2px 0 0;}
								#newsletterForm .text {border-top: 2px groove #d4d0c8; border-left: 2px groove #d4d0c8; border-right: 2px solid #fff; border-bottom: 2px solid #fff; font-size: 1.1em; line-height: 1em; width: 137px; height: 11px; padding: 1px 0; margin: 0;}
								#newsletterForm .errorInput {border: 2px solid #f00;}
								#subscribeBtn {margin: 4px 0 0 10px;}
					.errorMsg, .successMsg {font-size: 0.75em; line-height: 1.111em; color: #f00; position: absolute; left: 95px; top: 4px;}
						.successMsg {color: #000; font-weight: bold; top: 4px;}

					.leftPanelLightBox {display: none;}
						.errorLightboxContent {background: #fff url(../images/errors-lb-bg.png) 0 0 no-repeat; width: 463px; height: 170px; font-size: 12px; line-height: 14px; color: #000; padding: 150px 0 0; text-align: center; }
					.linkForLightbox {display: none;}
				#leftPanel_2 {background: url(../images/left-pannels/sweepstackes.png) 0 0 no-repeat;}
					#leftPanel_2 a {position: absolute; left: 62px; top: 112px;}
				#leftPanel_3 {background: url(../images/left-pannels/party-central.jpg) 0 0 no-repeat;}
					#leftPanel_3 a {position: absolute; left: 83px; top: 117px;}
				#leftPanel_4 {background: url(../images/left-pannels/cook-up-some-fun.jpg) 0 0 no-repeat;}
					#leftPanel_4 a {position: absolute; left: 116px; top: 116px;}
				#leftPanel_5 {background: url(../images/left-pannels/join-the-conversation.png) 0 0 no-repeat;}
					#leftPanelTwiiter {position: absolute; left: 52px; top: 68px;}
					#leftPanelFacebook {position: absolute; left: 55px; top: 97px;}
				#leftPanel_6 {background: url(../images/left-pannels/cmn.jpg) 0 0 no-repeat;}
					#leftPanelCmnLogo {position: absolute; left: 105px; top: 64px;}
					#leftPanelCmnLink {position: absolute; left: 4px; top: 119px;}
				#leftPanel_7 {background: url(../images/left-pannels/coupon.jpg) 0 0 no-repeat;}
					#leftPanel_7 a {position: absolute; left: 14px; top: 27px;}
				#followUs {text-align: center;}
	    #rightColumn {width: 737px; float: left;}
	      #topImage {width: 737px;}
	        #topImage img {display: block;}
	        #firstMiddleBlock {background: url(/prj/images/column-border.png) 100% 0 no-repeat; width: 246px; height: 468px; float: left; position: relative;}
						#tellMeMoreBtn {position: absolute; left: 52px; top: 412px;}
					#secondMiddleBlock {background: url(/prj/images/column-border.png) 100% 0 no-repeat; width: 254px; height: 468px; float: left; position: relative;}
						#anytimeSnacksBtn {position: absolute; left: 50px; top: 301px;}
						#quickMealsBtn {position: absolute; left: 33px; top: 328px;}
						#familyFavouritesBtn {position: absolute; left: 50px; top: 357px;}
						#kidsMenuBtn {position: absolute; left: 50px; top: 384px;}
						#partiesBtn {position: absolute; left: 26px; top: 412px;}
					#thirdMiddleBlock {width: 237px; height: 468px; float: left; position: relative;}
						#cmnBtn {position: absolute; left: 16px; top: 319px;}
    		#content {padding: 13px 34px 115px 46px; font-size: 1.083em; line-height: 1.231em; position: relative;}
    			#content a {text-decoration: underline;}
    			#content a:hover {text-decoration: none;}
    			.pageImgTitle {margin-top: 25px;}
    			#bottomImage {position: absolute; right: 0; bottom: 0;}
  	#bottomLine {background: #f00; color: #fff; text-align: center; text-transform: uppercase; position: relative; width: 960px; height: 30px; clear: both; font-size: 15px; line-height: 30px; font-weight: bold;}
			#bottomLine a {position: absolute; right: 40px; top: 10px; font-size: 11px; line-height: 10px;  color: #fff;}
	  #footer {width: 960px; clear: both; overflow: hidden;}
  		#copyright {color: #7b7b7b; font-size: .9em; padding: 4px 0 2px 7px; float: left; width: 216px;}
  		#bottomLinks {font-size: .9em; color: #000; text-align: center; padding: 0 0 2px; float: left; width: 737px;}
    		#bottomLinks a {color: #000; text-decoration: underline; margin: 0 6px;}
	      #bottomLinks a:hover {text-decoration: none;}


#cmn {font-size: 13px;}
	#cmnHeader {text-align: right; padding: 15px 0 0;}
	#cmnMovie {float: right; padding: 0 5px 0 0;}
	#cmnLogo {width: 355px; text-align: center; padding: 0 0 0 40px;}
		#cmnSubHeader {margin: 0 0 5px;}
	#cmn p {margin: 0 0 10px; padding: 0;}
	#cmn a {color: #000; text-decoration: underline;}
	#cmn a:hover {text-decoration: none;}
	#cmn a img {border: 0;}
	#cmnContent {padding: 0 60px 0 40px; clear: both;}
		#cmn h1 {font-weight: bold; font-style: italic; font-family: 'Adobe Garamond Pro', 'Times New Roman', Times, serif; color: #f00; font-size: 24px; margin: 0 0 7px; padding: 0;}
		#cmnChild {overflow: auto; *height: 1%; padding: 1px 0 0;}
			#cmn .imageLeft {float: left; margin: 0 11px 15px 0;}
			#cmn h2 {font-weight: normal; font-size: 17px; margin: 0 0 7px; padding: 0;}
	#cmnFriend {text-align: center;}
	#cmnGoto {text-align: center; padding: 5px 0 0;}
	#cmnRules {padding: 5px 35px 5px 66px; text-align: center; font-size: 12px;}
		#cmnRules a {text-decoration: none; margin: 0 3px;}
		#cmnRules a:hover {text-decoration: underline;}

#aboutUs {font-size: 14px; padding: 12px 5px 0 60px;}
	#aboutUs p {margin: 0 0 25px; padding: 0;}
	#aboutUs a {text-decoration: underline;}
	#aboutUs a:hover {text-decoration: none;}
	#auSubHeader {margin: 15px 0;}
	#auWindsor {clear: both; padding: 30px 0 0;}
	#auContent {margin: 0 30px 0 0;}
		#aboutUs p#aucLast {margin: 0 0 5px;}
		#auWImage p {padding: 15px 0 0;}

#faq {font-size: 12px; line-height: 18px;}
	#faqContent {padding: 5px 30px 0;}
	#faq ul {list-style: none; margin: 0; padding: 0;}
		#faq li {background: url(../images/list-bullet.png) 0 8px no-repeat; margin: 0; padding: 0 0 0 7px;}
	#faq-start-text {text-align: left;}
	.faqHeader {font-size: 14px; text-align: left; border-top: 5px solid #f9cf83; padding: 3px 0 0; margin: 10px 0 6px;}
	.faqTitle {color: #8e027c; font-weight: normal; font-size: 12px; line-height: 18px; text-align: left; margin: 0; cursor: pointer;}
	.faqAnswer {text-align: left; margin: 0 0 2px; display: none;}
	#faq a {color: #000;}
	.backTopLink {display: block; text-align: right; margin: 4px 0 -7px; text-decoration: underline;}
	.backTopLink:hover {text-decoration: none;}
	#cmnGoto.faq {margin: 15px 0 0;}

#contactUs {padding: 37px 27px 15px 38px; font-size: 13px;}
	#contactUs p {margin: 0; padding: 0;}
	#cuHeader {padding: 0 85px 20px 7px;}
	#cuLeft {float: left; width: 225px; color: #710090; font-weight: bold; text-transform: uppercase; padding: 0 0 0 7px;}
		#contactUs #cuLeft p {margin: 0 0 15px; }
	#cuRight {float: left; width: 380px; font-size: 11px; margin: 0 0 50px;}
		#cuRight table, #privacy table {border-collapse: collapse;}
		#cuRight th, #privacy th {text-align: right; font-weight: bold; vertical-align: top; white-space: nowrap; padding: 3px 5px 3px 0;}
		#cuRight td, #privacy td {vertical-align: top; padding: 0 0 3px;}
		#cuRight .fText, #cuRight .fTextarea, #privacy .fText, #privacy .fTextarea {width: 200px;}
		#cuRight td#cuText {font-weight: bold; padding: 10px 0;}
	#cuError {padding: 10px; margin: 10px 0; text-align: center; border: solid 1px #CCC; color: #CC3300; font-weight: bold;}
	#cuOk {padding: 10px; margin: 10px 0; text-align: center; border: solid 1px #CCC; color: #329C2E; font-weight: bold;}

#privacy {padding: 25px 9px 15px 27px;}
	#privacy h1 {border-bottom: 3px solid #dadbdb; font-size: 22px; font-weight: bold; padding: 0 0 10px; text-align: center; margin: 0 0 15px;}
	#privacyContent {padding: 0 80px 0 62px;}
	#privacy a {color: #00e; text-decoration: underline;}
	#privacy a:hover {text-decoration: none;}
	#privacy ul {list-style: disc; padding: 0 0 7px 40px; border-bottom: 1px solid #e7e7e7;}
	#privacy .center {text-align: center;}
	#privacy form {font-size: 11px;}
	#privacy td {width: 70%;}
	#privacy .subtitle {font-size: 12px;}

#weeklyPriseContent {height: 723px; background: url(../images/party-prize-package-bg.png) 0 0 no-repeat; position: relative;}
	#weeklyPriseContent #musicFlash {position: absolute; right: 130px; top: 33px; }
	#weeklyPriseContent #cmnBlock {width: 228px; height: 238px; background: url(../images/party-prize-cmn-block-bg.png) 0 0 no-repeat; position: absolute; right: 10px; top: 65px; z-index: 2;}
		#weeklyPriseContent #cmnLink {position: absolute; left: 56px; top: 120px;}
		#weeklyPriseContent #cmnPageLink {position: absolute; left: 61px; top: 201px;}
	#weeklyPriseContent #entereHereBtn {position: absolute; left: 203px; top: 266px; z-index: 2;}
	#priseBlock {width: 448px; height: 310px; background: url(../images/prise-list-bg.jpg) 0 0 no-repeat; position: absolute; left: 18px; top: 290px; padding: 42px 10px 0 251px; z-index: 1;}
		#priseBlock #title {font-size: 1.917em; line-height: 1.15em; color: #9c0087; font-weight: bold; padding: 0 0 11px 3px;}
		#priseBlock ul {font-size: 1.167em; line-height: 1.2em; font-weight: bold;}
			#priseBlock ul li {background: url(../images/check-mark.png) 0 0 no-repeat; padding: 11px 0 0 30px; margin: 0 0 -3px;}
	#weeklyPriseContent #text {position: absolute; left: 130px; top: 631px; z-index: 2; font-size: 1.417em; font-weight: bold; font-style: italic;}
	#dreamPartyBtn {position: absolute; left: 217px; top: 668px;}
	#contestLinks {position: absolute; left: 0; top: 704px; text-align: center; width: 737px;}
		#contestLinks a {text-transform: uppercase; margin: 0 3px;}

#grandPriseContent {height: 723px; background: url(../images/grand-prize-bg.png) 0 0 no-repeat; position: relative;}
	#grandPriseContent #musicFlash {position: absolute; right: 130px; top: 33px; }
	#grandPriseContent #cmnBlock {width: 228px; height: 238px; background: url(../images/party-prize-cmn-block-bg.png) 0 0 no-repeat; position: absolute; right: 7px; top: 65px;}
		#grandPriseContent #cmnLink {position: absolute; left: 56px; top: 120px;}
		#grandPriseContent #cmnPageLink {position: absolute; left: 61px; top: 201px;}
	#grandPriseContent #entereHereBtn {position: absolute; left: 217px; top: 266px;}
	#storyOne {position: absolute; left: 22px; top: 303px;}
	#storyTwo {position: absolute; left: 262px; top: 300px;}
	#storyThree {position: absolute; left: 502px; top: 309px;}
	#weeklyPrizeBtn {position: absolute; left: 227px; top: 653px;}
	#grandPriseContent #note {position: absolute; left: 249px; top: 685px; font-size: 0.7em; font-weight: bold;}
	#contestLinks {position: absolute; left: 0; top: 704px; text-align: center; width: 737px;}
		#contestLinks a {text-transform: uppercase; margin: 0 3px;}

#offersContent {background: url(../images/offers-bg.png) 0 0 no-repeat; height: 640px; position: relative;}
	#sweepstackesBlock {background: url(../images/sweepstackes-bg.jpg) 0 0 no-repeat; position: absolute; left: 25px; top: 52px; width: 703px; height: 305px;}
		#offersContent #winnersBtn {position: absolute; left: 428px; top: 180px; font-size: 0; color: #fee101; width: 110px; height: 105px; display: block;}
		#offersContent #grandPrizeBtn {position: absolute; left: 319px; top: 138px;}
		#offersContent #weeklyPrizeBtn {position: absolute; left: 209px; top: 267px;}
		#rulesBtn {position: absolute; left: 19px; top: 274px; font-size: .917em; text-decoration: underline;}
		#rulesBtn:hover {text-decoration: none;}
	#couponsBlock {position: absolute; left: 25px; top: 363px; background: url(../images/coupons-bg.jpg) 0 0 no-repeat; width: 227px; height: 273px;}
		#downloadBtn {position: absolute; left:52px; top: 236px;}
	#partyCentralTop {position: absolute; left: 264px; top: 362px; width: 229px; background: url(../images/party-central-top.png) 0 0 no-repeat;}
		#partyCentralBottom {background: url(../images/party-central-bottom.png) 0 100% no-repeat; padding: 171px 0 42px 0;}
			#partyCentralBg {background: url(../images/party-central-bg.png) 0 0 repeat-y; padding: 0 30px 3px 25px; line-height: 1em; min-height: 62px;}
			#partyCentralBtn {position: absolute; left: 57px; bottom: 3px; *bottom: 6px;}
	#offersContent #cmnBlock {background: url(../images/offers-cmn-block.jpg) 0 0 no-repeat; position: absolute; left: 503px; top: 366px; width: 228px; height: 270px;}
		#offersContent #cmnLink {position: absolute; left: 56px; top: 151px;}
		#offersContent #cmnPageLink {position: absolute; left: 65px; top: 236px;}

#sitemap {padding: 25px 9px 15px 27px;}
	#sitemap h1 {border-bottom: 3px solid #dadbdb; font-size: 22px; font-weight: bold; padding: 0 0 10px; text-align: center; margin: 0 0 15px;}
	#sitemap ul {font-size: 14px; list-style: disc; padding: 0 0 5px 40px;}
		#sitemap ul ul {list-style: circle;}
		#sitemap li {margin: 0 0 3px;}
	#sitemap a {text-decoration: underline;}
	#sitemap a:hover {text-decoration: none;}

#partyCentralContent {background: url(../images/party-central/party-central-main-bg.png) 0 0 no-repeat; padding: 0 0 25px; float: left;}
	#leftPartyColumn {padding: 191px 0 0 25px; float: left;}
		#reasonsTop {background: url(../images/party-central/reasons-top.png) 0 0 no-repeat; width: 228px;}
			#reasonsBottom {background: url(../images/party-central/reasons-bottom.png) 0 100% no-repeat; padding: 204px 0 48px; position: relative;}
				#dayReason {background: url(../images/party-central/reasons-input-bg.png) 0 0 repeat-y; padding: 5px 29px 10px 26px; line-height: 1.167em; letter-spacing: -0.06em;}
				#reasonsMiddle {background: url(../images/party-central/reasons-middle.png) 0 0 no-repeat; height: 77px;}
				#peopleSaying {background: url(../images/party-central/reasons-input-bg.png) 0 0 repeat-y; padding: 2px 27px 7px 20px; font-size: 1.166em; line-height: 1.286em; letter-spacing: -0.06em;}
					#peopleSayingText {}
					#peopleSayingName {padding: 0 0 0 43px;}
				#tellYourReasonBtn {position: absolute; left: 33px; bottom: 7px; *bottom: 10px;}
	#middlePartyColumn {padding: 191px 0 0 11px; float: left;}
		#pollTop {background: url(../images/party-central/poll-top.png) 0 0 no-repeat; width: 231px;}
			#pollBottom {background: url(../images/party-central/poll-bottom.png) 0 100% no-repeat; padding: 241px 0 66px; zoom: 1;}
				#pollMiddle {background: url(../images/party-central/poll-middle.png) 0 0 repeat-y; padding: 0px 22px 0 16px;}
					#pollContent {background: #ffcd79; height: 200px;}
					#pollTitleTop {background: url(../images/party-central/poll-title-top.png) 0 0 no-repeat;}
						#pollTitleBottom {background: url(../images/party-central/poll-title-bottom.png) 0 100% no-repeat; padding: 10px 0;}
							#pollTitleMiddle {background: url(../images/party-central/poll-title-middle.png) 0 0 repeat-y; font-weight: bold; color: #fff; padding: 12px 11px 15px;}
								#pollForm {padding: 35px 10px 90px 20px; margin: 0; position: relative; background: #ffc775; zoom: 1;}
									#pollForm ul {padding: 0; margin: 0; color: #5c5960; font-size: 0.833em; line-height: 1.3em;}
										#pollForm ul li {margin: 0; *margin-bottom: -6px;}
										#pollForm ul input {vertical-align: middle; margin: 0 4px 0 0;}
										#pollForm ul label {vertical-align: middle;}
									#voteBtn {position: absolute; right: 15px; bottom: 24px;}
									#pollErrorMsg {position: absolute; left: 20px; top: 5px; color: #f00; font-size: 0.833em; line-height: 1.3em; display: none;}
									#waitMsg {position: absolute; left: 20px; top: 5px; display: none; font-size: 0.833em; line-height: 1.3em;}
									#waitMsg.on {display: block;}
								#pollResult {padding: 0 0 21px; display: none;}
									.pollAnswer {color: #5c5960; padding: 5px 0 1px 2px;}
									.pollPercentBg {background: url(../images/party-central/poll-percent-bg.png) 0 0 repeat-x; height: 18px; width: 189px; margin: 0 auto; padding: 0 0 0 2px;}
										.pollPercent {background: url(../images/party-central/poll-percent.png) 0 0 repeat-x; height: 18px;}
	#rightPartyColumn {padding: 32px 0 0 7px; float: left;}
		#funFactsTop {background: url(../images/party-central/fun-facts-top.png) 0 0 no-repeat; width: 231px; line-height: 1.5em;}
			#funFactsBottom {background: url(../images/party-central/fun-facts-bottom.png) 0 100% no-repeat; padding: 204px 0 22px;}
				#funFactsMiddle {background: url(../images/party-central/fun-facts-middle.png) 0 0 repeat-y; padding: 8px 23px 0 10px; margin-bottom: -2px; letter-spacing: -0.06em;}
		#dreamPartyTop {background: url(../images/party-central/dream-party-top.png) 0 0 no-repeat; width: 229px; margin: 4px 0 0 1px;}
			#dreamPartyBottom {background: url(../images/party-central/dream-party-bottom.png) 0 100% no-repeat; padding: 184px 0 102px; position: relative;}
				#dreamPartyMiddle {background: url(../images/party-central/dream-party-middle.png) 0 0 repeat-y; font-size: 1.166em; line-height: 1.286em; padding: 2px 25px 5px 21px; letter-spacing: -0.06em;}
					#dreamPartyName {padding: 0 0 0 43px;}
				#dreamPartyTellMeMore {position: absolute; left: 65px; bottom : 7px;}

.whiteBody {background: #fff;}
#reasonLightbox {background: url(../images/party-central/reason-lightbox-top.png) 0 0 no-repeat; width: 315px; padding: 47px 0 0;}
	#reasonLightbox .leftCell {text-align: right; vertical-align: top; width: 92px;}
	#reasonLightbox .rightCell {text-align: left; vertical-align: top;}
		#reasonLightbox .text {border: 1px solid #d4d4d4; width: 183px;}
		#reasonLightbox textarea {height: 80px;}
		#reasonLightbox .errorInput {border: 1px solid #f00;}
		#reqMsg {font-size: 0.667em; margin: 0 0 11px;}
#textp-mod {padding:0 25px 25px 25px; }
	#textp-mod a { text-decoration:underline;}
	#textp-mod h1{font-size: 18px; 	color:#850473;	font-weight:bold;	border-bottom: 3pt solid #dadbdb;			padding-bottom: 5px;}
	#textp-mod h2{	color:#850473;	font-weight:bold;	font-size:12px;	margin:0;	padding:10px 0 0 0;}
#corner-mom { margin:18px 0 0 16px; }
	#corner-mom .note {font-size:10px; text-align:center;padding: 35px 0;}
.corner-mom-winners { float:left; width: 228px;margin-top:27px;}
.corner-mom-winners1 {float:left; width:236px;margin-top:27px;}
.winning-recipes {float:left; width:215px; padding:5px 10px 0 0; text-align:center;}
.winning-recipes .anytime, .winning-recipes .anytime a {font-weight:bold; color:#960084;}
.winning-recipes .kids, .winning-recipes .kids a {font-weight:bold; color:#15938b; }
.winning-recipes .families, .winning-recipes .families a {font-weight:bold; color:#ac5f39; }
.winning-recipes2 {float:left; width:300px; padding:5px 10px 0 0; text-align:center; margin:20px 0 50px 0;}
.winning-recipes2 .parties, .winning-recipes2 .parties a {font-weight:bold; color:#7133e1; }
.winning-recipes2 .quick, .winning-recipes2 .quick a {font-weight:bold; color:#1e710d; }
.winning-recipe-main {text-align:center;}