@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

/* global
============================== */
/* *{text-rendering: optimizeSpeed;} */

html{background-color: #f0f0f0;}
body{position: relative; font-family: Arial, Helmet, Freesans, Helvetica, sans-serif;}

#outerWrap{position: relative; background: #fff url(../images/phase2/html_grey_bar.png) 0 0 repeat-x; overflow: hidden;}
#wrap{position: relative; width: 960px; margin: 0 auto 0 auto; padding: 0 0 50px 0; min-height: 30em; _height: 30em;}
	html#homepage #wrap{padding-bottom: 2em;}
	html#homepage #wrap{background: url(../images/phase2/home_topimage.png) right top no-repeat; padding-bottom: 2em;}
	html#productsHome #wrap{background: url(../images/phase2/products_home_image.jpg) center bottom no-repeat; padding-bottom: 70px;}
	html#aboutPage #wrap{padding-bottom: 30px;}
	
sup{position:relative; font-size:70%; vertical-align:baseline; bottom:.40em; text-decoration: none;}
h3 sup{font-size: 50%; bottom: .70em;}


/* header
============================== */
#header{position: relative; height: 57px; padding: 30px 0 30px 0;}
	#header img.mlLogo{float: left;}
	#header ul{color: #fff; margin: 18px 8px 0 10px; float: left;}
		#header ul li{font-size: .9em; border-right: 1px solid #fff; padding: 0 8px; float: left;}
		#header ul li.last{padding-right: 0; border-right: none;}
		#header ul li a{color: #fff; text-decoration: none;}
		#header ul li a:hover, #header ul li a.current{color: #4f4f4f;}
	
	#header #followLinks{position: absolute; top: 0; right: 5px; width: 200px;}
		#header #followLinks a.clientLink{position: absolute; font-size: .75em; color: #fff; text-decoration: none; top: 5px; right: 5px;}
		#header #followLinks a:hover.clientLink{text-decoration: underline;}
		#header #followLinks p{font-size: .9em; color: #fff; margin: 45px 5px 0 0; float: right;}
	#header a.headertwitterLink, #header a.headerfbLink{display: block; background-position: 0 0; background-repeat: no-repeat; width: 32px; height: 32px; margin: 30px 0 0 0; text-indent: -9999em; float: right;}
		#header a.headertwitterLink{background-image: url(../images/phase2/home_header_twitterlogo.png); margin-right: 2px;}
		#header a.headerfbLink{background-image: url(../images/phase2/home_header_fblogo.png);}
	
/* 	#header ul#headerNav{text-align: right; float: right;} */


/* content
============================== */

/* home page */
#adSpace{position: relative; height: 275px;}

#ctaButtons{position: relative; zoom: 1;}
	#ctaButtons a.ccmButton, #ctaButtons a.wherebeginButton, #ctaButtons a.talkfirstButton{display: block; background-position: 0 0; background-repeat: no-repeat; width: 317px; height: 175px; margin:0; text-indent: -9999em; float: left;}
	#ctaButtons a.zpacBButton, #ctaButtons a.zpacHEButton{display: block; background-position: 0 0; background-repeat: no-repeat;}
	#ctaButtons a.ccmButton{background-image: url(../images/phase2/home_ccmButton.jpg);}
	#ctaButtons a.wherebeginButton{background-image: url(../images/phase2/home_wheredoibeginButton.jpg); width: 326px;}
	#ctaButtons a.talkfirstButton{background-image: url(../images/phase2/home_canwetalkButton.jpg); float: right;}
	#ctaButtons a.zpacBButton, #ctaButtons a.zpacHEButton{display: block; background-position: 0 0; background-repeat: no-repeat; width: 293px; text-indent: -9999em; float: left;}
	#ctaButtons a:hover{background-position: 0 -181px;}
	
	#ctaButtons a.zpacBButton{position: relative; background-image: url(../images/products/zpac/zpac_biz_homebtn.png); height: 165px; margin: 0 0 0 195px;}
	#ctaButtons a.zpacHEButton{position: relative; background-image: url(../images/products/zpac/zpac_he_homebtn.png); height: 200px; margin: -36px 0 0 0;}
	#ctaButtons a.zpacBButton:hover{background-position: 0 -226px;}
	#ctaButtons a.zpacHEButton:hover{background-position: 0 -226px;}
		#ctaButtons #specialPricingBug{position: absolute; left: 720px; top:-38px; z-index: 5;}
	
	p#anarchyCopy{position: relative; font-size: .85em; color: #6f7272; width: 100%; padding-top: 10px; text-align: center;}
		p#anarchyCopy img{padding-bottom: 10px;}
		p#anarchyCopy a{color: #46bee9;}
	
/* end home page */

#productsNav, #aboutNav, #newsNav{position: relative; width: 130px; padding: 0 10px 0 0; float: left; z-index: 20;}
	#productsNav h1, #productsNav h5, #aboutNav h1, #aboutNav h5, #newsNav h1, #newsNav h5{font-size: 1em; margin: 0 0 8px 0; color: #999;}
		#productsNav h1 a, #aboutNav h1 a, #newsNav h1 a{color: #999; text-decoration: none;}
		#productsNav h1 a:hover, #productsNav h1 a.current, #aboutNav h1 a:hover, #aboutNav h1 a.current, #newsNav h1 a:hover, #newsNav h1 a.current{color: #4f4f4f;}
		#productsNav h5, #aboutNav h5, #newsNav h5{margin-top: 3em;}
	
	#productsNav ul, #aboutNav ul, #newsNav ul{font-size: .8em; color: #999; margin-top: 3px;}
		#productsNav ul li, #aboutNav ul li, #newsNav ul li{padding: 0 0 8px 0;}

	#productsNav li a, #aboutNav li a, #newsNav li a{color: #999; text-decoration: none;}
		#aboutNav li a:hover, #aboutNav li a.current, #newsNav li a:hover, #newsNav li a.current{color: #4f4f4f;}
		#productsNav li a#baLink:hover, #productsNav li a#zpacBLink:hover{color: #ff3675;}
		#productsNav li a#zncLink:hover{color: #38c9f2;}
		#productsNav li a#ccmLink:hover{color: #a6cc4a;}
		#productsNav li a#sjpLink:hover, #productsNav li a#zpacHELink:hover{color: #ffa11c;}
		#productsNav li a#mdLink:hover{color: #38c9f2;}
	
#content{position: relative; width: 680px; 	padding: 0 140px 0 140px; float: left;}
	html#zeitgeistPage #content{width: 960px; padding:0;}
	#content.narrowContent{width: 620px; padding:0 0 0 0; margin-right: 20px;}
	html#productsHome #content.narrowContent, html#newsPage #content.narrowContent{width: 770px; padding:0 0 0 0;}
	html#ccmPage #content.narrowContent{margin-left: 140px; _margin-left: 70px;}
	
	#content #flashWrap{margin-bottom: 20px;}
	
	/* ==== ZPAC ====*/
/* 	html#zpacPage #content{width: 490px; padding:0;} */
	html#zpacPage #content a.zpacSpecialCallout{position:relative; display: block; width: 160px; margin: 0 40px 10px -37px; float: left; z-index: 10;}
	html#zpacPage #content ul{position: relative; width: 400px; margin-top: 10px; z-index: 1;}
	html#zpacPage #content h2{ margin-bottom: 15px; text-indent: -9999em;}
	html#zpacPage #content h2.zpacBizHead{background:#fff url(../images/products/zpac/zpac_biz_pagehead.png) left top no-repeat; width: 449px; height: 146px;}
	html#zpacPage #content h2.zpacHEHead{background:#fff url(../images/products/zpac/zpac_he_pagehead.png) left top no-repeat; width: 449px; height: 147px;}
	html#zpacPage #content h2.zpacRequestHead{background:#fff url(../images/products/zpac/zpac_request_present.png) left top no-repeat; width: 508px; height: 73px; text-indent: -9999em;}
	html#zpacPage #content h2.zpacRequestPriceHead{background:#fff url(../images/products/zpac/zpac_request_price.png) left top no-repeat; width: 508px; height: 73px; text-indent: -9999em;}
	html#zpacPage #content h2.zpacheRequestHead{background:#fff url(../images/products/zpac/zpache_request_present.png) left top no-repeat; width: 508px; height: 109px; text-indent: -9999em;}
	html#zpacPage #content h2.zpacheRequestPriceHead{background:#fff url(../images/products/zpac/zpache_request_price.png) left top no-repeat; width: 508px; height: 73px; text-indent: -9999em;}
	
	html#zpacPage #content h3{font-size: 1.5em; font-weight: normal; color: #999; line-height: 1.2; margin-bottom: .7em;}
	html#zpacPage #content h4{font-size: 1.35em; font-weight: normal; color: #4f4f4f; line-height: 1.3; margin-bottom: .65em;}
			
	#content h2{position: relative; background-position: 0 0; background-repeat: no-repeat; height: 54px; margin: 0 0 .5em 0; text-indent: -9999em;}
		#content h2.brandampHead{background-image: url(../images/phase2/product_pagehead_ba.png); width: 235px;}
		#content h2.ccmHead{background-image: url(../images/phase2/product_pagehead_ccm.png); width: 311px;}
		#content h2.socialjuiceHead{background-image: url(../images/phase2/product_pagehead_socialjuice.png); width: 319px; height: 85px;}
		#content h2.minedineHead{background-image: url(../images/phase2/product_pagehead_minedine.png); width: 256px;}
		#content h2.zncHead{background-image: url(../images/phase2/product_pagehead_znc.png); width: 373px; height: 56px;}
		#content h2.careersHeadline{background-image: url(../images/phase2/careers_headline.png); width: 339px; float: left;}
		#content h2.contactHeadline{background-image: url(../images/phase2/contact_headline.png); width: 508px; height: 118px;}
		#content h2.privacyHeadline{background-image: url(../images/phase2/privacy_headline.png); width: 305px;}
		#content h2.aboutHeadline{background-image: url(../images/phase2/about_pagehead.png); width: 162px; float: left;}
		#content h2.zncDemoRequestHead{background-image: url(../images/phase2/signup_znc_demo_pagehead.png); width: 484px; height: 96px;}
		#content h2.zncBetaHead{background-image: url(../images/phase2/znc_demopage_pagehead.png); width: 542px; height: 95px;}
		#content h2.registrationHead{background-image: url(../images/phase2/registration_pagehead.png); width: 213px;}
		#content h2.paperHead{background-image: url(../images/phase2/paper_pagehead.png); width: 375px; height: 85px;}
		#content h2.logoutHead{background-image: url(../images/phase2/logout_pagehead.png); width: 125px;}
		#content h2.optinHead{background-image: url(../images/phase2/optin_pagehead.png); width: 508px; height: 44px;}
		#content h2.optoutHead{background-image: url(../images/phase2/optout_pagehead.png); width: 137px;}
		
	#content h3{font-size: 1.5em; font-weight: normal; color: #999; line-height: 1.5; margin-bottom: .75em;}
		
	#content h4{font-size: 1.35em; font-weight: normal; color: #4f4f4f; line-height: 1.3; margin-bottom: .75em;}
		#content.careers{}
		#content.careers h4{margin-top: 2em;}
		
	#content p{color: #4f4f4f; margin: 0 0 .75em 0; line-height: 1.3;}
		#content p+ul{margin-top: -.5em;}
		#content p a{color: #ffa11c; text-decoration: none;}
		#content p a:hover{color: #000;}
		#content p.careerTitle{color: #38c9f2;}
			#content p.careerTitle a.morelink{font-size: 90%; text-decoration: none;}
			#content p.meetUs a{display:block; background: url(../images/meetusonyoutube_btn.png) 0 0 no-repeat; width:175px; height: 50px; margin-bottom: 1em; text-indent: -9999em; float: right;}
			#content p.meetUs a:hover{background-position: 0 -51px;}
		
	#content ul{color: #4f4f4f; list-style-type: disc; margin: 0 0 .75em 1.2em; padding: 0 0 0 1.2em;}
		#content ul li{line-height: 1.3; padding-bottom: 7px;}
		#content ul ul{list-style-type: none; margin: 0 0 0 1em; padding-left: 1em; text-indent: -.9em;}
			#content ul ul li{width: 55%;}
		#content ul.twoColList{ margin-top: -.5em; float: left;}
				
	html#productsHome #content{width: 740px; float: left;}		
		html#productsHome #content h2, html#zpacPage #content h2, html#productsHome #content h3, html#aboutPage #content h3, html#newsPage #content h3{font:bold 1.5em "Arial Rounded MT Bold", Arial, Helmet, Freesans, Helvetica, sans-serif; color: #999; height: auto; margin: 0 0 10px 0; text-align: left; text-indent: 0;}
			html#productsHome #content h2 a{color: #ff3675; text-decoration: none;}
			html#productsHome #content h2 a:hover{color: #000;}
			html#aboutPage #content h3 a{color: #ffa11c; text-decoration: none;}
			html#aboutPage #content h3 a:hover{color: #000;}
			
			#content #productHomeButtons{position: relative; margin-left: -7px; float: left;}
			#content #productHomeButtons a{display: block; background-position: 0 0; background-repeat: no-repeat; height: 55px; float: left; text-indent: -9999em;}
			#content #productHomeButtons a:hover{background-position: 0 -55px;}
			#content #productHomeButtons a.ba{background-image: url(../images/phase2/product_ba_homebtn.png); width: 128px;}
			#content #productHomeButtons a.znc{background-image: url(../images/phase2/product_znc_homebtn.png); width: 165px;}
			#content #productHomeButtons a.ccm{background-image: url(../images/phase2/product_ccm_homebtn.png); width: 144px;}
			#content #productHomeButtons a.sjp{background-image: url(../images/phase2/product_sjp_homebtn.png); width: 155px;}
			#content #productHomeButtons a.md{background-image: url(../images/phase2/product_md_homebtn.png); width: 133px;}
	
	#content img.productImage{position: relative; padding: 0 0 10px 20px; float: right;}
	#content div#zncproductImage{position: relative; width: 272px; margin: 0 0 0 20px; float: right;}
		#content div#zncproductImage img{display: block; margin: 0 auto 0 auto; width: 190px; height: 167px; padding: 0;}
		#content div#zncproductImage a{display: block; background-position: 0 0; background-repeat: no-repeat; width: 136px; height: 33px; float: left; text-indent: -9999em;}
		#content div#zncproductImage a.playVideoBtn{background-image: url(../images/phase2/product_zncplayvideo_btn.png);}
		#content div#zncproductImage a.requestDemoBtn{background-image: url(../images/phase2/product_request_zncdemo_btn.png);}
		#content div#zncproductImage a:hover{background-position: 0 -32px;}
		
	#content div.zncproductImage p{margin: 0 10px; text-align: center;}
	#content img#bestplacetowork{float: right;}
	
	html#zeitgeistBeta #content{position: relative; width: 445px; padding: 0 0 3em 0;}
	html#zeitgeistBeta #content #consoleImage{position: absolute; top: 95px; left: 460px;}
	
	#content div.careeritemcontainer{margin-bottom: 2em;}
	
/* !NEWS */
	#content .newsItemList{list-style-type: none; margin:0; padding:0;}
	#content .newsItemList li{color: #4f4f4f; clear:both;}
	#content .newsItemList li strong {float:left;}
	#content .newsItemList a{color: #38c9f2; margin-left: 15px; text-decoration: none; float:left; width:625px; margin-bottom:8px; clear:none;}
	#content .newsItemList a:hover{color: #000;}
	#content p.pubLogos{font-size: .9em; color: #000; font-weight: bold; margin: 0 30px 30px 0; float: left;}
		#content p.pubLogos img{display: block;}
	
	div.pressRelease {font-size:0.8em !important;}
    div.pressRelease p, div.pressRelease ul li {font-size:1em;}
	div.pressRelease h3{font-size:100%;}
		
	#content .speakerBioWrap{padding: 0 0 0 110px; margin: 50px 0 0 0;}
		#content .speakerBioWrap#rladouceur{background: url(../images/phase2/speaker-bio-rladouceur.jpg) left top no-repeat;}
		#content .speakerBioWrap#rburge{background: url(../images/phase2/speaker-bio-rburge.jpg) left top no-repeat;}
	
/* OFFICERS */	
	/* #content #facts{padding-left: 20px} */
	#content h3#officers{margin-left: 0;}
	#content div.officerContainer{position: relative; min-height: 3em; width: 536px; min-height: 56px; _height: 56px; margin: 0 0 20px 0; padding: 0 0 0 75px; float: left;}
		#content div.officerContainer img.headShot{position: absolute; top: 0; left: 0;}
		#content .officerContainer .infoWrap{}
			#content .officerContainer .infoWrap h4{font-size: .95em; width: auto; font-weight: normal; margin: 0 0 7px 0; float: left;}
			#content .officerContainer .infoWrap .officerPostBubbleWrap img{float: none;}
			#content .officerContainer .infoWrap .officerPostBubble{position: relative; background-color: #f3f3f3; width: 536px; padding: 0 0 5px 0;}
			#content .officerContainer .infoWrap .officerPostBubble img.talkArrow{display: block; position: absolute; top: 0; left: -20px;}
			#content .officerContainer .infoWrap .officerPostBubble h5{font-size: .85em; margin: 0 0 7px 0; padding: 0 10px;}
			#content .officerContainer .infoWrap .officerPostBubble p{font-size: .8em; padding: 0 10px 0 10px; margin: 0;}
		
		
		/*
#content div.officerContainer img.headShot{float: left;}
		#content div.officerContainer h4{font-size: .95em; width: auto; font-weight: normal; margin: 0 0 0 20px; float: left;}
		#content div.officerContainer div.officerPostBubbleWrap{color: #4f4f4f; width: 535px; margin: -25px 0 0 75px; zoom: 1;}
			#content div.officerContainer div.officerPostBubbleWrap img{float: none;}
			#content div.officerContainer div.officerPostBubble{position: relative; background-color: #f3f3f3; padding: 0 0 5px 0;}
			#content div.officerContainer div.officerPostBubble img.talkArrow{display: block; position: absolute; top: 0; left: -20px;}
			#content div.officerContainer div.officerPostBubble h5{font-size: .85em; margin: 0 0 7px 0; padding: 0 10px;}
			#content div.officerContainer div.officerPostBubble p{font-size: .8em; padding: 0 10px 0 10px; margin: 0;}
*/
	
	#content #landscapeInfo, #content #planInfo, #content #serviceInfo{margin-bottom: 1em;}

	/* contact and request pages */
	html#requestPage #content{width: 820px; padding-right:0;}
	html#contactPage #content{padding-left: 140px;}
	html#requestPage #content #rightCol{width:150px; float: right;}
	html#contactPage #rightCol{padding: 103px 0 0 0;}
	html#contactPage #rightCol h5{width: 155px; margin-right: 10px;}
	html#contactPage #rightCol h5{color: #a6cc4a;}
	html#requestPage #rightCol h5{color: #39c9f2;}
	html#contactPage #rightCol p{color: #4f4f4f; font-size: .8em; width: 110px; margin-bottom: 20px;}
	/*
	html#requestPage #rightCol h5.znc{color: #38c9f2;}
	html#requestPage #rightCol h5.model{color: #ffa11c;}
	*/
	html#contactPage #rightCol p, html#requestPage #rightCol p{font-size: .8em; width: 110px; margin-bottom: 20px;}
	html#requestPage h2.modelHead{background: url(../images/model_request_h2_bg.jpg) 0 0 no-repeat; width:647px; height:90px; margin:0 0 25px 60px; text-indent: -9999em;}
	html#requestPage h2.zncHead{background: url(../images/znc_request_h2_bg.png) 0 0 no-repeat; width:647px; height:90px; margin:0 0 25px 60px; text-indent: -9999em;}
	
	#content #buttonWrap{position: relative; width: 416px; margin: 0 auto 0 auto;}
	#content #zncbuttonWrap{position: relative; width: 691px; margin: 0 auto 0 auto;}
	
	#zncDemoButton a{display:block; width: 264px; height: 50px; background: url(../images/phase2/request_a_demo_znc_btn.png) 0 -1px no-repeat; text-indent: -9999em;}
	#zncDemoButton a:hover{background-position: 0 -47px;}
	
	#ccmModelButton, #ccmSeeProducts, #ccmContactUs, #zncDemoButton{float: left;}
	#ccmSeeProducts a, #ccmModelButton a, #ccmContactUs a{display:block; height: 48px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999em;}
	#ccmSeeProducts a{background-image: url(../images/phase2/see_our_prods_btn.png); width: 227px;}
	#ccmContactUs a{background-image: url(../images/phase2/talk_to_us_btn.png); width: 189px;}
	#ccmModelButton a{background-image: url(../images/phase2/see_our_ccm_model_btn.png); width: 238px;}
	#ccmSeeProducts a:hover, #ccmContactUs a:hover{background-position: 0 -47px;}
	#ccmModelButton a:hover{background-position: 0 -47px;}
		
	#zncFollowButtons{width:178px; margin: 0 auto 0 auto; text-align: center;}
	#zncFollowButtons p{font-size: .85em; color: #999; padding: 5px 3px 0 0; float: left;}
	#zncFollowButtons a{display:block; width: 26px; height: 26px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999em; margin-right: 3px; float: left;}
	#zncFollowButtons a.zncTwitterLink{background-image: url(../images/phase2/znc_followlink_twitter.png);}
	#zncFollowButtons a.zncFacebookLink{background-image: url(../images/phase2/znc_followlink_facebook.png);}
	

/* RIGHT COLUMN
============================== */
#rightCol{position: relative; width: 174px; float: right;}
#rightCol img.rightColCall{padding: 5px 40px;}

	/* CTAs */
	#rightCol a.ctaLink{display: block; width: 174px; height: 73px; margin: 0 auto 0 auto; background-position: 0 -3px; background-repeat: no-repeat; text-indent: -9999em;}
	#rightCol a.ctaLink:hover{background-position: -183px -3px;}
	#rightCol a#ctaGetpricing{background-image: url(../images/phase2/cta_getpricing.png);}
	#rightCol a#ctaOptin{background-image: url(../images/phase2/cta_optin.png);}
	#rightCol a#ctaDownload{background-image: url(../images/phase2/cta_downloadbro.png);}
	#rightCol a#ctaViewproducts{background-image: url(../images/phase2/cta_viewproducts.png);}
	#rightCol a#ctaGetpricing{background-image: url(../images/phase2/cta_getpricing.png);}
	#rightCol a#ctaRequest{height: 250px; background-image: url(../images/phase2/cta_request.png);}
	#rightCol a#ctaContactus{height: 259px; background-image: url(../images/phase2/cta_contactus.png);}
	#rightCol a#ctaAttend{height: 281px; background-image: url(../images/phase2/cta_attend.png);}
	
/* FORMS
============================== */
	#content fieldset{font-size:.85em; color: #4f4f4f;}
	#content fieldset p{font-size:100%;}
	#content fieldset p.disclaim{font-size:85%; width: 220px; margin:0 0 0 130px;}
	#content fieldset label{display:block; font-size: .85em; margin:0 0 .5em 0; clear:both;}
	#content fieldset label.checkLabel{margin-left: 148px;}
	#content fieldset label.mnameHide{display:none;}
	#content fieldset label span{display:block; width:140px; padding-right: 10px; float:left;}
	#content fieldset label input{width: 380px;}
	#content fieldset label textarea{width: 385px;}
	#content fieldset label select{width: 387px; margin-bottom: 1.2em;}
	#content fieldset label input.checkbox{width: auto; padding:0;}
	#content fieldset input.submit{margin:0 0 20px 30px;}
	#content fieldset p{font-size: .85em; padding: 5px 0 0 0; width: 380px; margin-left: 152px; _margin-left: 87px;}
	#content fieldset p.disclaim{width: 220px; margin-left: 152px; _margin-left: 87px; float: left;}
	#content fieldset p.instruction{margin-left: 0;}
	
	/*
	#rightCol fieldset{padding-left:40px; width: 280px;}
	#rightCol fieldset label{margin:7px 0 2px 0; clear: none;}
	#rightCol fieldset img{padding: 10px 0;}
	#rightCol fieldset input{width: 245px;}
	#rightCol fieldset input.submit{width: auto; margin: 0 0 0 -5px;}
	#rightCol fieldset label.checkLabel{width: 250px; margin: 2px 0 7px 0; float:left;}
	#rightCol fieldset input.checkbox{width: auto; float: left;}
	#rightCol fieldset textarea{width: 250px;}
	#rightCol fieldset p{font-size: .8em; padding: 5px 0 5px 0;}
	#rightCol fieldset p.disclaim{width: 220px; margin:0 0 0 0;}
	#rightCol #formConfirmation{ color: #4f4f4f; padding: 10px 80px 0 40px;}
	
	
	html#contactPage #content fieldset.message, html#requestPage #content fieldset.message{padding-top: 1.75em; margin-left: 30px;}
	html#contactPage #content fieldset.message label span, html#requestPage #content fieldset.message label span{width: 80px;}
	html#contactPage fieldset p a, html#requestPage fieldset p a{color:#ffa11c;}
	html#contactPage fieldset p a:hover, html#requestPage fieldset p a:hover{color:#000;}
	html#contactPage #content fieldset p.disclaim, html#requestPage #content fieldset p.disclaim{padding-left:0; width: 230px; margin-left: 152px; _margin-left: 87px; float: left;}
	html#contactPage #content fieldset p.disclaim a, html#requestPage #content fieldset p.disclaim a{color:#ffa11c;}
	html#contactPage #content fieldset p.disclaim a:hover, html#requestPage #content fieldset p.disclaim a:hover{color:#000;}
	html#contactPage #content fieldset label span, html#requestPage #content fieldset label span{display:block; width:140px; padding-right: 10px; float:left;}
	html#contactPage #content fieldset label input, html#requestPage #content fieldset label input{width: 380px;}

	html#contactPage #content fieldset label.checkLabel, html#requestPage #content fieldset label.checkLabel{margin-left: 148px;}
	html#contactPage #content fieldset label input.checkbox, html#requestPage #content fieldset label input.checkbox{width: auto;}

	html#contactPage #content fieldset label textarea, html#requestPage #content fieldset label textarea{width: 383px;}
	html#contactPage #content fieldset input.submit, html#requestPage #content fieldset input.submit{margin:0 0 10px 30px;}
	html#requestPage fieldset label select{margin-bottom: 1.75em;}

	
	html#optoutPage fieldset input.submit{margin:7px 0 20px 0;}
	html#optoutPage fieldset textarea{width: 220px; margin: 5px 0 0 0;}
	*/
	#content #thankyouContent{padding:3em 0; min-height: 23em;}
	#content #thankyouContent p{font-size: 1.65em; color: #ffa11c;}
	#content #thankyouContent p.redirectMessage{font-size: 1.2em; font-style: italic; color: #999; padding-right: 3em;}



/* footer
============================== */
#footerWrap{position: relative; background-color: #f0f0f0; min-height: 8.31em; _height: 8.31em; padding-top: 30px;}
	#footer{position: relative; border-left: 1px solid #999; border-right: 1px solid #999; width:960px; margin: 0 auto 20px auto;}
		#footerNav{position: relative; border-right: 1px solid #999; width: 160px; min-height: 15em; _height: 15.25em; padding: 0 10px 0 20px; float: left;}
			#footerNav li{font-size: .75em; color: #787878; line-height: 1.75;}
			#footerNav li a{color: #787878; text-decoration: none;}
				#footerNav li a:hover{color: #000;}
			#footerNav li li{font-size: 100%; line-height: 1.45;}
			#footerNav ul ul{margin: -.2em 0 .3em 1em}
		
			#footerNav a.footerFollowtw, #footerNav a.footerFollowfb, #footerNav a.footerFollowyt, #footerNav a.footerEmailLink{display: block; background-position: 0 0; background-repeat: no-repeat; width: 22px; height: 23px; margin: 3px 3px 0 0; text-indent: -9999em; float: left;}
			#footerNav a.footerFollowtw{background-image: url(../images/phase2/footer_twitterlink.png);}
			#footerNav a.footerFollowfb{background-image: url(../images/phase2/footer_fblink.png);}
			#footerNav a.footerFollowyt{background-image: url(../images/phase2/footer_ytlink.png);}
			#footerNav a.footerEmailLink{background-image: url(../images/phase2/footer_emailoptin_link.png); width: 23px;}
		
		#footerAdspace{position: relative; width: 169px; padding: 0 20px; float: left;}
			#footerAdspace a{display: block; background-position: 0 0; background-repeat: no-repeat; width: 169px; height: 226px; text-indent: -9999em;}
			#footerAdspace a.generic{background-image: url(../images/phase2/footer_ads/footer-adspace-fearnot.png);}
			#footerAdspace a.ba{background-image: url(../images/phase2/footer_ads/footer_adspace_zpacbundles.png);}
			#footerAdspace a.znc{background-image: url(../images/phase2/footer_ads/footer_adspace_zpacbundles.png);}
			#footerAdspace a.zpac{background-image: url(../images/phase2/footer_ads/footer_adspace_ccm.png);}
			#footerAdspace a.zpache{background-image: url(../images/phase2/footer_ads/footer_adspace_zpache.png);}
			#footerAdspace a.ccm{background-image: url(../images/phase2/footer_ads/footer_adspace_generic.png);}
			#footerAdspace a.socialjuice{background-image: url(../images/phase2/footer_ads/footer_adspace_socialjuice.png);}
			#footerAdspace a.minedine{background-image: url(../images/phase2/footer_ads/footer_adspace_minedine.png);}
			#footerAdspace a:hover{background-position: 0 -226px;}
		
		#footerAdspace #flashContentFooterAd{position: relative; margin: 5px 0 0 0;}
		
		#footerBlogfeatures{position: relative; font-size: .75em; border-left: 1px solid #999; min-height: 21.7em; _height: 21.7em; padding: 0 20px; width: 510px; float: right;}
			#footerBlogfeatures a.visitLJLink{font-weight: bold; color: #ffa11c; margin: 5px 0 0 0; text-decoration: none; float: right; white-space: nowrap;}
				#footerBlogfeatures a.visitLJLink:hover{color: #000;}
			
			#footerBlogfeatures h3{font-size: 150%; color: #787878; font-weight: normal; margin: 0 0 10px 0; float: left;}
				#footerBlogfeatures h3{width: 400px;}
				#footerBlogfeatures h3 span{white-space: nowrap;}
				#footerBlogfeatures h3 sup{position:relative; font-size:50%; vertical-align:baseline; bottom:.55em; text-decoration: none;}
			
			#footerBlogfeatures h4{font-size: 115%; margin: 0 0 0 0;}
				#footerBlogfeatures h4 a{font-weight: bold; color: #787878; text-decoration: none;}
					#footerBlogfeatures h4 a:hover{color: #000;}
			
			#footerBlogfeatures p{color: #787878; line-height: 1.4; padding: 0 0 10px 0;}
				#footerBlogfeatures p a{color: #ffa11c; text-decoration: none; white-space: nowrap;}
					#footerBlogfeatures p a:hover{color: #000;}
		
		#subFooter{font-size: .7em; color: #787878; width: 960px; margin: 0 auto 0 auto; padding: 0 0 10px 0; text-align: left;}
			#subFooter p{width: 750px;}
			#subFooter div.subLinks {float:right; margin-left:10px;}
			#subFooter a{color: #787878;line-height:1.5em;}
				#subFooter a:hover{color: #000;}

		#footer #talkBubble{position: absolute; font:italic 1.5em Constantina,Georgia,'Nimbus Roman No9 L',serif; color: #fff; top:-77px; left: 320px; padding-bottom: 19px;}
			#footer #talkBubble p{height: 30px; padding: 17px; float: left;}
			#footer #talkBubble.brandampWrap{background: url(../images/phase2/footer_talkbubblearrow_ba.png) right bottom no-repeat;}
			#footer #talkBubble p.brandamp{background-color: #ff3675;}
			#footer #talkBubble.zncWrap{background: url(../images/phase2/footer_talkbubblearrow_znc.png) right bottom no-repeat; left: 100px;}
			#footer #talkBubble p.znc{background-color: #38c9f2;}
			#footer #talkBubble.ccmWrap{background: url(../images/phase2/footer_talkbubblearrow_ccm.png) right bottom no-repeat;}
			#footer #talkBubble p.ccm{background-color: #a6cc4a;}
			#footer #talkBubble.socialjuiceWrap{background: url(../images/phase2/footer_talkbubblearrow_socialjuice.png) right bottom no-repeat; left: 100px;}
			#footer #talkBubble p.socialjuice{background-color: #ffa11c;}
			#footer #talkBubble.minedineWrap{background: url(../images/phase2/footer_talkbubblearrow_minedine.png) right bottom no-repeat;}
			#footer #talkBubble p.minedine{background-color: #38c9f2;}
			
			
		#talkBubble_zpac{position: relative; font:italic 1.5em Constantina,Georgia,'Nimbus Roman No9 L',serif; background: url(../images/products/zpac/zpac_prodnav_bubblearrow.png) 20px 0 no-repeat; color: #fff; margin: 112px 0 20px -75px; padding-top: 19px; zoom: 1;}
			#talkBubble_zpac p{background-color: #38c9f2; color: #fff; line-height: 1.1; width: 450px; min-height: 2em; _height: 2em; padding: 17px; margin: 0; text-align: center; float: left;}
			#talkBubble_zpac p sup{font-size:.3em; bottom:1em;}
			
@media print{

	html, #footerWrap{background: #fff;}
	#footer{background-color: #f0f0f0;}
	#header{background: #999;}

}

/* utility
============================== */
.clear{clear:both; font-size:0px; line-height:0; margin:0;}