/* Font Setup */
body { font-size: 100%; }
#page { font-size: 0.75em; /* 16px x .75 = 12px */
		line-height: 1.333em; /* 12px x 1.333 = 16px */ }
body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family:Verdana, Arial, Helvetica, sans-serif; }
pre, code { font-size: 1.1em; font-family: "Bitstream Vera Sans Mono", "Courier New", monospace; }
h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#622c82; }
h1 { font-size:2.66667em; line-height:1.25em; margin:0 0 1em; padding:0; }
h2 { font-size:2em; line-height:1em; margin:0; padding:12px 0 0; }
h3 { font-size:1.66667em; line-height:1em; margin:0; padding:8px 0 0; }
h4 { font-size:1.5em; line-height:1em; margin:0; padding:4px 0 0; }
h5, h6 { font-size:1.33333em; line-height:1em; margin:0 0 0; padding:0; }

/* CSS Document */

body, th, tr, td { margin:0; padding:0; }
img { border: 0; }
h1, h2, h3 { clear:both; }
.heading1 { font-family:trebuchet ms, sans-serif; font-size:24px; margin:0; font-weight:bold; }
h3, h4 { margin-top:20px; margin-bottom: 4px; }
#page { background:url(../images/new/wrapper-bkg.png) repeat-y 0 0; width:1002px; position:relative; margin:0px auto 0; padding:0; }
	#page-top { background:url(../images/new/wrapper-top.png) no-repeat 0 0; width:1002px; height:11px; margin:0 auto; }
	#page-bottom { background:url(../images/new/wrapper-bottom.png) no-repeat 0 0; width:1002px; height:11px; margin:0 auto; }

#header { background:url(../images/new/bkg-top-bar.gif) no-repeat right 1px; position:absolute; top:0; right:11px; width:810px; /*height:35px;*/ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }	
	
#header a { color: #FFF; }
#header form { display:inline; }
#main { min-height: 485px; /*position:relative; top:92px; left:0;*/ margin:0 0 30px; padding:92px 0 0; }
	/*#main:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }*/

#footer { background-color:#f6f2f7; clear:both; position:relative; /*border-top: 1px solid #827dad;*/ padding:10px 20px 0px; margin:15px 11px 0; text-align:center; font:10px/11px Verdana,Arial,Helvetica,sans-serif; }
#footer a.sharpdot:hover { color:#EB141C; }

.bannerHeadline { width: 500px; font-weight: bold; margin-bottom:10px; margin-left: 12px; }
#navColumn div#subPartners { background-color: #ffca2e; }


/* - Quick Links - */
  #block-menu-menu-quick-links { width:605px; height:56px; margin:0; padding:10px 0 0; float:right; display:inline; }
	#block-menu-menu-quick-links ul.menu { float:right; display:inline; margin:0; padding:0; }
	#block-menu-menu-quick-links .menu li { background:url(../images/new/line-vert-mini.gif) no-repeat; float:left; display:inline; height:56px; margin:0; padding:0 0 0 16px; }
		#block-menu-menu-quick-links .menu li.first { background-image:none; }
		#block-menu-menu-quick-links .menu li.last { padding:0 0 0 19px; }
		#block-menu-menu-quick-links .menu li a { background:url(../images/new/icon-heart.gif) no-repeat 5px 0; display:block; width:67px; height:61px; padding:16px 0 0 60px;
												  font:bold 14px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#2b5882; text-decoration:none; }
			#block-menu-menu-quick-links .menu li a:hover {}
		
		#block-menu-menu-quick-links .menu li.first a { background:url(../images/new/icon-face.gif) no-repeat 0 0; width:100px; padding-left:50px; }
		#block-menu-menu-quick-links .menu li.last a { background:url(../images/new/icon-book.gif) no-repeat 0 0; width:132px; padding-left:60px; }

	#block-menu-menu-quick-links:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
	
	/* Header Log-in */
	#header #loginForm,
	#header #registerForm,
	#header .right
	 { font:11px/12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#5f114d; padding-right:20px; }

	#header .right { height:24px; padding-top:8px; }
	#header #loginForm { margin-top:-4px; }
  
  /*Form*/
	#header #loginForm input { margin-right:10px; width:120px; }
	#header #loginForm label { margin-right:5px; font-size:11px; font-weight:normal; }
	
	#header #login_form .button { background:url(../images/new/btn_log-in.gif) no-repeat 0 0; width:79px; height:24px; margin-top:-1px; margin-right:20px; padding:3px 10px 3px 0; border:0; border-width:0px; cursor:pointer; 
								 font:11px/12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#5f114d; }
								 	
	#header #registerForm .button { background:none!important; border:none; background-color:transparent!important; text-decoration:underline!important; width:auto; height:auto; display:inline; margin:0 0 0 10px; padding:0; font:11px/12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#5f114d; cursor:pointer; }
		#header #registerForm .button:hover { text-decoration:none!important; }


/* -- Navigation -- */ 
#navColumn div#subBabyBasics { background-color: #4cdaff; }
#navColumn div#subNews { background-color: #ffca2e; }
#navColumn div#subAboutUs { background-color: #ab87ad; }
#navColumn div#subWaysToHelp { background-color: #fc9b68; }


		  #navColumn ul#main-nav { display:block; margin:0 0 20px; padding:0; }
		  #navColumn ul#main-nav li { margin:0; padding:0; list-style-image:none; list-style-type:none; display:block; text-indent:-9999px; position:relative; }
		  #navColumn #subAdmin li { margin:0; padding:0; list-style-image:none; list-style-type:none; display:block; }
		  
		  #navColumn ul#main-nav ul { display:block; }	
		 
		 /* Drop Downs */
			  #navColumn ul#main-nav .active { display:block!important; position:absolute; top:10px; left:165px; width:156px; margin:0; padding:10px 10px 10px 0; background:#f7f4f7 url(../images/new/subnav-bkg.gif) no-repeat 0 0; border-left:2px solid #ab87ad; border-right:2px solid #ab87ad; }
			  #navColumn ul#main-nav .inner { display:none; } 

			  #navColumn ul#main-nav .active .subnav-point { position:absolute; top:0px; left:-32px; background:url(../images/new/subnav-point.png) no-repeat 0 0; width:32px; height:29px; }
				
				#navColumn .top { z-index:1001!important; position:relative; }
				
				#navColumn ul#main-nav li.navButton { position:relative; }
				#navColumn ul#main-nav a { position:relative; }
				#navColumn ul#main-nav .inner a { position:relative; z-index:999!important; }
				#navColumn ul#main-nav .inner {}
				#navColumn ul#main-nav .active { position:absolute; z-index:998!important; }
					#navColumn ul#main-nav .active .subnav-point { position:absolute; z-index:999!important; }
				
				
				#navColumn ul#main-nav .active ul li.last { background:url(../images/new/subnav-bottom.gif) no-repeat 0 bottom; display:block; width:136px; margin:0 -0px -20px; padding:2px 10px 20px 20px; }
					#navColumn ul#main-nav .inner ul li.last a { display:block; }
				
				#navColumn ul#main-nav li .active ul /*,
				#navColumn #subAdmin ul*/ { margin:0; padding:0 0 5px 0; }
			  	#navColumn ul#main-nav li .active ul li /*,
				#navColumn #subAdmin ul li*/ { border:none; width:auto; height:auto; margin:0; padding:2px 0 0 20px; text-indent:0; font-size:12px; }
				#navColumn ul#main-nav li .active ul li a /*,
				#navColumn #subAdmin ul li a*/ { border-bottom:1px dotted #7A74A7; display:block; margin-bottom:2px; padding:0 0 0 00px!important; }
				/*#navColumn #subAdmin ul li a { display:block; }*/
				#navColumn ul#main-nav li .active ul li.last a { border-bottom:none; }
				
				
			
			#navColumn ul#main-nav li ul,
			#navColumn #subAdmin ul { margin:0; padding:0 0 5px 0; }
		  	#navColumn ul#main-nav li ul li,
			#navColumn #subAdmin ul li { border:none; width:auto; height:auto; margin:0; padding:2px 0 0 30px; text-indent:0; font-size:12px; }
			#navColumn ul#main-nav li ul li a,
			#navColumn #subAdmin ul li a { border-bottom:1px dotted #7A74A7; margin-bottom:2px; }
			#navColumn #subAdmin ul li a { display:block; }
			
		  
			/* Links */
			#navColumn .main-nav-wrapper { background:url(../images/new/nav-bkg-top.gif) no-repeat 0 0; width:173px; padding:3px 0 0; }

			/* Management & My Tools */
			#navColumn ul#main-nav li#subAdmin a 			{ z-index:1; background:url(../images/new/nav-sprite-03.gif) no-repeat 0px -3px; display:block; width:173px; height:42px; margin:0; padding:0; }
				#navColumn ul#main-nav li#subBabyBasics a:hover 	{ background-position:-173px -3px; }
			 
			 #navColumn ul#main-nav li#subMyTools a 			{ z-index:1; background:url(../images/new/nav-sprite-03.gif) no-repeat 0px -45px; display:block; width:173px; height:42px; margin:0; padding:0; }
				#navColumn ul#main-nav li#subMyTools a:hover 	{ background-position:-173px -45px; }
			
			
			#navColumn ul#main-nav li#subBabyBasics a 			{  z-index:1; background:url(../images/new/nav-sprite-03.gif) no-repeat 0px -86px; display:block; width:173px; height:42px; margin:0; padding:0; }
				#navColumn ul#main-nav li#subBabyBasics a:hover 	{ background-position:-173px -86px; }
			#navColumn ul#main-nav li#subNews a 				{  z-index:1; background:url(../images/new/nav-sprite-03.gif) no-repeat 0px -128px; display:block; width:173px; height:42px; margin:0; padding:0; }
				#navColumn ul#main-nav li#subNews a:hover 			{ background-position:-173px -128px; }
			#navColumn ul#main-nav li#subAboutUs a 				{  z-index:1; background:url(../images/new/nav-sprite-03.gif) no-repeat 0px -170px; display:block; width:173px; height:42px; margin:0; padding:0; }
				#navColumn ul#main-nav #subAboutUs a:hover 			{ background-position:-173px -170px; }
			#navColumn ul#main-nav li#subWaysToHelp a 			{  z-index:1; background:url(../images/new/nav-sprite-03.gif) no-repeat 0px -212px; display:block; width:173px; height:42px; margin:0; padding:0; }
				#navColumn ul#main-nav #subWaysToHelp a:hover 		{ background-position:-173px -212px; }
			#navColumn ul#main-nav li#subContactUs a 				{  z-index:1; background:url(../images/new/nav-sprite-03.gif) no-repeat 0px -254px; display:block; width:173px; height:45px; margin:0; padding:0; }
				#navColumn ul#main-nav li#subContactUs a:hover 			{ background-position:-173px -254px; }
				
			#navColumn ul#main-nav li#subBabyBasics li,
			#navColumn ul#main-nav li#subNews li,
			#navColumn ul#main-nav li#subAboutUs li,
			#navColumn ul#main-nav li#subWaysToHelp li,
			#navColumn ul#main-nav li#subContactUs li {}
			
			
			
			#navColumn ul#main-nav li#subItemReceivables a,
			#navColumn ul#main-nav li#subItemManageContent a,
			#navColumn ul#main-nav li#subItemDonations a,
			#navColumn ul#main-nav li#subItemImageUpload a,
			#navColumn ul#main-nav li#subItemListForms a,
			#navColumn ul#main-nav li#subItemOrderHistory a,
			#navColumn ul#main-nav li#subItemManageGuideAnswers a,
			#navColumn ul#main-nav li#subItemManageGuideQuestions a,
			#navColumn ul#main-nav li#subItemManageOptions a,
			#navColumn ul#main-nav li#subItemReconciliation a,
			#navColumn ul#main-nav li#subItemSubmitBatch a,
			#navColumn ul#main-nav li#subItemManageSites a,
			#navColumn ul#main-nav li#subItemEditForms a,
			#navColumn ul#main-nav li#subItemListForms a,
			#navColumn ul#main-nav li#subItemUserList a,
			#navColumn ul#main-nav li#subItemDemographicReport a,
			#navColumn ul#main-nav li#subItemUserEmail a,
			#navColumn ul#main-nav li#subItemManageUsers a,
			#navColumn ul#main-nav li#subItemManageSites a,
			#navColumn ul#main-nav li#subItemOrderHistory a,
			#navColumn ul#main-nav li#subItemItemizedOrderHistory a,
			#navColumn ul#main-nav li#subItemEvaluationSurveys a,
			#navColumn ul#main-nav li#subItemMomsClub a,
			#navColumn ul#main-nav li#subItemOnlineTraining a,
			#navColumn ul#main-nav li#subItemDiscussionForum a,
			#navColumn ul#main-nav li#subItemCMEExport a,
			#navColumn ul#main-nav li.subItem a,
			#navColumn ul#main-nav li#subBabyBasics li a,
			#navColumn ul#main-nav li#subNews li a,
			#navColumn ul#main-nav li#subAboutUs li a,
			#navColumn ul#main-nav li#subWaysToHelp li a,
			#navColumn ul#main-nav li#subContactUs li a,
			#navColumn #subAdmin ul li a
			{ background:none; width:auto; height:auto; margin:0; padding:0; color:#21456F; }

			
			/* Active List Settings */
			
			/*Management*/
			body.orders ul#main-nav #subAdmin .inner,
			body.contents ul#main-nav #subAdmin .inner,
			body.donations ul#main-nav #subAdmin .inner,
			body.user_images ul#main-nav #subAdmin .inner,
			body.submit_batch ul#main-nav #subAdmin .inner,
			body.sites ul#main-nav #subAdmin .inner,
			body.users ul#main-nav #subAdmin .inner,
			body.reports ul#main-nav #subAdmin .inner,
			body.partners ul#main-nav #subMyTools .inner,
			body#online.trainings ul#main-nav #subMyTools .inner,
			body#pre_online_training_feedback ul#main-nav #subMyTools .inner,
			body#online_help.trainings ul#main-nav #subMyTools .inner,
			body#post_online_training_feedback ul#main-nav #subMyTools .inner,
			body#online_training_complete ul#main-nav #subMyTools .inner,
			body#list.orders.user ul#main-nav #subMyTools .inner,
			body#index.sites.user ul#main-nav #subMyTools .inner,
			body#index.users.user ul#main-nav #subMyTools .inner,
			body#show_form.form-instance-9 ul#main-nav #subMyTools .inner
			{ display:block!important; }
			
			body.baby_basics ul#main-nav #subBabyBasics .inner,
			body.news ul#main-nav #subNews .inner,
			body.about_us ul#main-nav #subAboutUs .inner,
			body.ways_to_help ul#main-nav #subWaysToHelp .inner,
			body.contact_us ul#main-nav #subContactUs .inner { display:block!important; }

			body.baby_basics ul#main-nav #subBabyBasics .inner .subnav-point,
			body.news ul#main-nav #subNews .inner .subnav-point,
			body.about_us ul#main-nav #subAboutUs .inner .subnav-point,
			body.ways_to_help ul#main-nav #subWaysToHelp .inner .subnav-point,
			body.contact_us ul#main-nav #subContactUs .inner .subnav-point { display:none!important; }
			
			/* Inner List */
			/*#navColumn .active li.subItem,*/ 
			body#onlineTraining #navColumn .active li#subItemOnlineTraining, body#usersGuide #navColumn .active li#subItemUsersGuide, body#healthEducation #navColumn .active li#subItemHealthEducation, body#ppTest #navColumn .active li#subItemPPTest, body#timeline #navColumn .active li#subItemTimeline, body#pcat #navColumn .active li#subItemPcat, body#clinicalData #navColumn .active li#subItemClinicalData, body#patientSurvey #navColumn .active li#subItemPatientSurvey, body#providerSurvey #navColumn .active li#subItemProviderSurvey, body#clinicalAdministrative #navColumn .active li#subItemClinicalAdministrative, body#referrals #navColumn .active li#subItemReferrals, body#partnerList #navColumn .active li#subItemPartnerList, body#discussionBoard #navColumn .active li#subItemDiscussionBoard, body#clubMomAttendance #navColumn .active li#subItemClubMomAttendance, body#clubMomSummary #navColumn .active li#subItemClubMomSummary, body.baby_basics#preview_books #navColumn .active li#subItemPreviewTheBooks, body.baby_basics#users_guide #navColumn .active li#subItemUsersGuide, body.baby_basics#program #navColumn .active li#subItemProgram, body.baby_basics#partners #navColumn .active li#subItemPartners, body.baby_basics#startup_guide #navColumn .active li#subItemStartupGuide, body.baby_basics#resources #navColumn .active li#subItemResources,body.baby_basics#order #navColumn .active li#subItemOrderBooks,body.baby_basics#support_materials #navColumn .active li#subItemSupportMaterials, body.baby_basics#training_techassist #navColumn .active li#subItemTraining, body.baby_basics#timeline #navColumn .active li#subItemTimeline, body#newsletter #navColumn .active li#subItemNewsletter, body#evaluations #navColumn .active li#subItemEvaluations, body#press_releases #navColumn .active li#subItemPressReleases, body#guides #navColumn .active li#subItemGuides, body#events #navColumn .active li#subItemEvents, body#about_us #navColumn .active li#subItemAboutTheFoundation, body#about_heidi #navColumn .active li#subItemAboutHeidi, body#about_lisa #navColumn .active li#subItemAboutLisa, body#staff #navColumn .active li#subItemStaff, body#individual #navColumn .active li#subItemIndividualSupport, body#healthcare #navColumn .active li#subItemHealthcare, body#corporate #navColumn .active li#subItemCorporate, body#current #navColumn .active li#subItemCurrentSupporters, body.donations #navColumn .active li#subItemDonateNow, body#manageUsers #navColumn .active li#subItemManageUsers, body.guide_questions#list .active li#subItemManageGuideQuestions, body.guide_answers#list .active li#subItemManageGuideAnswers, body#submitBatch #navColumn .active li#subItemSubmitBatch, body.contents#list #navColumn .active li#subItemManageContent, body#reports #navColumn .active li#subItemReports, body.submit_batch#list #navColumn .active li#subItemSubmitBatch, body.orders#reconciliation #navColumn .active li#subItemReconciliation, body.orders#receivables #navColumn .active li#subItemReceivables, body.orders#list #navColumn .active li#subItemOrderHistory, body.user_images #navColumn .active li#subItemImageUpload, body.users#index #navColumn .active li#subItemUserList, body.sites #navColumn .active li#subItemManageSites, body.options #navColumn .active li#subItemManageOptions, body.forms #navColumn .active li#subItemEditForms, body.questions #navColumn .active li#subItemEditForms, body.form_generator#list_forms #navColumn .active li#subItemListForms, body.reports#demographic_report .active li#subItemDemographicReport, body.donations li#subItemDonations, body#friends .active li#subItemFriends, body#recent #navColumn .active li#subItemRecentNews, body#family #navColumn .active li#subItemFamily, body#store #navColumn .active li#subItemStore 
			{ background:url(../images/swirl12.gif) no-repeat 5px 5px; }


/* headers */
body h1, /* default */  body.public h1,  body.partners h1,  body.baby_basics h1,  body.news h1,  body.about_us h1,  body.ways_to_help h1,  body.contact_us h1,  body.management h1, body.contents h1, body.submit_batch h1,  body.guide_questions h1, body.guide_answers h1,  body.home h1,  body.profile h1 { height:auto; background:none; text-indent:0px; font-family:trebuchet ms, arial, helvetica, sans-serif; font-size:24px; text-transform:uppercase; }
body.public h1,  body.home h1 { text-transform: none !important; height: 100px !important; }

/* sIFR styles */
.sIFR-alternate { display:none; }
.sIFR-hasFlash h1.pageTitle, .sIFR-hasFlash body.public h1, .sIFR-hasFlash body.partners h1, .sIFR-hasFlash body.baby_basics h1, .sIFR-hasFlash body.news h1, .sIFR-hasFlash body.about_us h1, .sIFR-hasFlash body.ways_to_help h1, .sIFR-hasFlash body.contact_us h1, .sIFR-hasFlash body.management h1, .sIFR-hasFlash body.contents h1, .sIFR-hasFlash body.submit_batch h1, .sIFR-hasFlash body.home h1, .sIFR-hasFlash body.profile h1 { height:60px; }

/* Background */
body { background:#b189fe url(../images/new/bkg-body-purple.jpg) repeat-x 0 0; padding:2px 0 10px; }

	body#onlineTraining #navColumn li#subItemOnlineTraining,
	body#usersGuide #navColumn li#subItemUsersGuide,
	body#healthEducation #navColumn li#subItemHealthEducation,
	body#ppTest #navColumn li#subItemPPTest,
	body#timeline #navColumn li#subItemTimeline,
	body#pcat #navColumn li#subItemPcat,
	body#clinicalData #navColumn li#subItemClinicalData,
	body#patientSurvey #navColumn li#subItemPatientSurvey,
	body#providerSurvey #navColumn li#subItemProviderSurvey,
	body#clinicalAdministrative #navColumn li#subItemClinicalAdministrative,
	body#referrals #navColumn li#subItemReferrals,
	body#partnerList #navColumn li#subItemPartnerList,
	body#discussionBoard #navColumn li#subItemDiscussionBoard,
	body#clubMomAttendance #navColumn li#subItemClubMomAttendance,
	body#clubMomSummary #navColumn li#subItemClubMomSummary,
	body.baby_basics#preview_books #navColumn li#subItemPreviewTheBooks,
	body.baby_basics#users_guide #navColumn li#subItemUsersGuide,
	body.baby_basics#program #navColumn li#subItemProgram,
	body.baby_basics#partners #navColumn li#subItemPartners,
	body.baby_basics#startup_guide #navColumn li#subItemStartupGuide,
	body.baby_basics#resources #navColumn li#subItemResources,
	body.baby_basics#order #navColumn li#subItemOrderBooks,
	body.baby_basics#support_materials #navColumn li#subItemSupportMaterials,
	body.baby_basics#training_techassist #navColumn li#subItemTraining,
	body.baby_basics#timeline #navColumn li#subItemTimeline,
	body.baby_basics#faqs #navColumn li#subItemFaqs,
	body#newsletter #navColumn li#subItemNewsletter,
	body#evaluations #navColumn li#subItemEvaluations,
	body#press_releases #navColumn li#subItemPressReleases,
	body#guides #navColumn li#subItemGuides,
	body#events #navColumn li#subItemEvents,
	body#about_us #navColumn li#subItemAboutTheFoundation,
	body#about_heidi #navColumn li#subItemAboutHeidi,
	body#about_lisa #navColumn li#subItemAboutLisa,
	body#staff #navColumn li#subItemStaff,
	body#individual #navColumn li#subItemIndividualSupport,
	body#healthcare #navColumn li#subItemHealthcare,
	body#corporate #navColumn li#subItemCorporate,
	body#current #navColumn li#subItemCurrentSupporters,
	body.donations #navColumn li#subItemDonateNow,
	body#manageUsers #navColumn li#subItemManageUsers,
	body.guide_questions#list li#subItemManageGuideQuestions,
	body.guide_answers#list li#subItemManageGuideAnswers,
	body#submitBatch #navColumn li#subItemSubmitBatch,
	body.contents#list #navColumn li#subItemManageContent,
	body#reports #navColumn li#subItemReports,
	body.submit_batch#list #navColumn li#subItemSubmitBatch,
	body.orders#reconciliation #navColumn li#subItemReconciliation,
	body.orders#receivables #navColumn li#subItemReceivables,
	body.orders#list #navColumn li#subItemOrderHistory,
	body.user_images #navColumn li#subItemImageUpload,
	body.users#index #navColumn li#subItemUserList,
	body.sites #navColumn li#subItemManageSites,
	body.options #navColumn li#subItemManageOptions,
	body.forms #navColumn li#subItemEditForms,
	body.questions #navColumn li#subItemEditForms,
	body.form_generator#list_forms #navColumn li#subItemListForms,
	body.reports#demographic_report li#subItemDemographicReport,
	body.donations li#subItemDonations,
	body#friends li#subItemFriends,
	body#recent #navColumn li#subItemRecentNews,
	body#family #navColumn li#subItemFamily,
	body#store #navColumn li#subItemStore, 
	body#moms_club #navColumn li#subItemMomsClub, 
	body#evaluation_surveys #navColumn li#subItemEvaluationSurveys, 
	body#online.trainings #navColumn li#subItemOnlineTraining,
	body#pre_online_training_feedback #navColumn li#subItemOnlineTraining,
	body#online_help.trainings #navColumn li#subItemOnlineTraining,
	body#post_online_training_feedback #navColumn li#subItemOnlineTraining,
	body#online_training_complete #navColumn li#subItemOnlineTraining,
	body#list.orders.user #navColumn li#subItemOrderHistory,
	body#index.sites.user #navColumn li#subItemManageSites,
	body#index.users.user #navColumn li#subItemManageUsers,
	body#show_form.form-instance-9 #navColumn li#subItemMomsClub,
	body#clientsurveyinstructions.partners #navColumn li#subItemEvaluationSurveys
		{ background:url(../images/swirl12.gif) no-repeat 15px 5px; }

#navColumn .navButton { clear:left; }
#navColumn div#logo { margin:0 0 50px 12px; }
#navColumn ul { clear:left; margin-top: 0px; margin-bottom: 0px; padding-bottom:6px; font-size: 95%; display:none; /* override by specific page class */ }
body.partners #navColumn #subPartners ul,  body.baby_basics #navColumn #subBabyBasics ul, body.news #navColumn #subNews ul,  body.about_us #navColumn #subAboutUs ul,  body.ways_to_help #navColumn #subWaysToHelp ul,  body.management #navColumn #subAdmin ul,  body.contents #navColumn #subAdmin ul,  body.guide_questions #navColumn #subAdmin ul,  body.guide_answers #navColumn #subAdmin ul,  body.submit_batch #navColumn #subAdmin ul,  body.orders #navColumn #subAdmin ul,  body.user_images #navColumn #subAdmin ul,  body.users #navColumn #subAdmin ul,  body.sites #navColumn #subAdmin ul,  body.reports #navColumn #subAdmin ul,  body.options #navColumn #subAdmin ul,  body.reports #navColumn #subAdmin ul,  body.questions #navColumn #subAdmin ul,  body.form_generator#list_forms #navColumn #subAdmin ul,  body.form_generator#list_form_instances #navColumn #subAdmin ul,  body.forms #navColumn #subAdmin ul, body.donations #navColumn #subWaysToHelp ul, body#list.donations #navColumn #subAdmin ul, body#show.donations #navColumn #subAdmin ul { display:block; }
navColumn ul li { border-right: none !important; list-style:none; margin-left: -16px; padding: 2px 0px 2px 6px; }
#navColumn ul li a { width:100%; }
#navColumn ul.subSubItems li { list-style: outside url(../images/swirl12.gif); padding: 1px 0px 1px 0px; }
a,  #navColumn ul { text-decoration: none; font-weight:bold; color:#000; }


/* -- AT -- */
p.featureCaption { margin-top:30px; font-weight:bold; text-align:center; padding:10px 10px 30px; background:transparent url(../images/new/line-horz-small.gif) no-repeat center bottom; width:162px; margin:0 0 10px 0; font:14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#622c82; }
p.featureCaption img { margin-top:10px; }
.line { background:url(../images/line_01.gif) no-repeat 0 0; width:162px; height:11px; margin:0 0 10px 10px; }
/* -- AT -- */

a:hover { text-decoration:underline; }
.right { float:right; }
.left { float:left; }
img.outline { border:2px solid #999; margin:6px; }
a.inactive { color: #777; }
.smaller { font-size:85%; }
#navColumn { float: left; vertical-align: top; color: #FFFFFF; margin: 0; padding: 0; width:169px; margin:0 20px 0 11px; }
.columns { width:50%; float:left; }
#content { float: right; width: 730px; margin-right:30px;  /* 780px less margins and width of navColumn (10px + 10px + 220px) */ margin-top: 10px; padding-right: 10px; height:auto; color:#21456F; }
#content img { margin:8px; }
#content img.noMargin { margin: 0px; }
#content h2 { color:#21456F; }
#content #profileNav { line-height:1.0em; margin-bottom:8px; }
#content strong { color:#21456F; }

/* -- AT -- */
#donateNowBlock { float:left; text-decoration: none; font-weight:bold; text-align:center; color:#622c82; background:transparent url(../images/new/line-horz-small.gif) no-repeat center bottom; width:162px; margin:0 0 10px 0px; padding:0px 0px 10px 10px; font:14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#622c82; }
#orderNowBlock { float:left; text-decoration: none; font-weight:bold; text-align:center; color:#622c82; background:transparent url(../images/new/line-horz-small.gif) no-repeat center bottom; width:162px; margin:0 0 10px 0px; padding:10px 0px 10px 10px; font:14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#622c82; }
#orderNowBlock .book-text { margin:0px 0 0 7px; float:left; display:inline; }
#orderNowBlock a { /*color:#21456F;*/ }
#orderNowBlock .button { margin-left:5px; }
.book { float:left; display:inline; margin:0px 0 10px; padding:0; }
.book-text { float:left; display:inline; width:96px; padding:0; line-height:15px; text-align:left; margin:13px 0 0 0px; }
#orderNowBlockCorner { position:absolute; top:0px; right:0px; text-decoration: none; margin-top:0px; font-weight:bold; text-align:center; color:#21456f; padding:0px 0px 0px 0px; /*background:url(../images/line_01.gif) no-repeat 10px bottom;*/ width:165px; margin:0 0 10px 0; z-index: 9999; }
/* -- AT -- */



.more-link { margin:0; padding:0; }
.more-link a { background:url(../images/new/arrow-sprite-white.gif) no-repeat right 3px; padding:0 20px 5px 0; display:block; color:#622c82; font-weight:normal; }
	.more-link a:hover { background-position:right -37px; }


/* -- Home Page -- */

#home-wrapper { width:737px; padding-top:30px; /*font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#622c82;*/ }

	#home-top { width:737px; height:309px; background:url(../images/new/home-top-1.jpg) no-repeat 0 0; }
		/* Pic Rotator */		
		#home-top.pic-1 { background:url(../images/new/home-top-1.jpg) no-repeat 0 0; }
		#home-top.pic-2 { background:url(../images/new/home-top-2.jpg) no-repeat 0 0; }
		#home-top.pic-3 { background:url(../images/new/home-top-3.jpg) no-repeat 0 0; }
		#home-top.pic-4 { background:url(../images/new/home-top-4.jpg) no-repeat 0 0; }
	
		#home-top-right { background:url(../images/new/home-top-right.gif) no-repeat; width:381px; height:309px; float:right; display:inline; }
		#home-top h1.title { text-indent:-9999px; }
		#home-top .text { width:300px; height:150px; float:right; display:inline; margin:0 57px 0 0;/*118px*/ padding:0; }
		#home-top .more-link { float:right; display:inline; margin:0 10px 0 0; }
		
	#home-bb-now { float:left; display:inline; width:266px; min-height: 300px; margin:0; padding:0 76px 0 0; background:url(../images/new/line-vert-med.gif) no-repeat right 0; }
		#home-bb-now h2 {}
		#home-bb-now .post { margin:0; padding:0; width:100%; height:auto; }
		#home-bb-now .post:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
			#home-bb-now h3 {}
			#home-bb-now h3 p {}
			#home-bb-now .more-link { float:right; display:inline; margin:10px 10px 0 0; }

	#home-wte-family { float:left; display:inline; width:144px; margin:0; padding:0 45px 0 20px; background:url(../images/new/line-vert-med.gif) no-repeat right 0; text-align:center; }
		#home-wte-family .title-wrapper { height:85px; }
		#home-wte-family .more-link { float:right; display:inline; margin:0 10px 0 0; padding:0; }
		
	#home-donate-now { float:left; display:inline; width:144px; margin:0; padding:0 20px; text-align:center; }
		#home-donate-now .title-wrapper { height:85px; }

		/* news page styles */
		.post .date { font-style: italic; }


#donateNowBlock a { text-decoration:none; }
.firstParagraph { color: #330066; font-weight: bold; }
#feedbackMsg { font-style: italic; border: 2px solid grey; padding: 6px; }
.borderBox { clear:left; }
.borderBox#itemsInOrder { width:95%; }
#itemsInOrder #extCost { width:10%; }
.attention { border: 2px solid #000; color: #F00; padding: 10px; }
.profileQuestion { border-bottom: 2px solid #CCC; }
#profilePage { margin:0; background-color: #CCF; padding: 6px; border: 2px solid #7A74A7; }
ul#profileNav { padding:12px 0 0 12px; margin:0 0 4px 0; list-style: none; }
ul#profileNav li { display:inline; padding: 6px; margin-left: 6px; background-color: #CCF; border: 2px solid #7A74A7; }
ul#profileNav li.active { background-color: #CCF; border-top: 2px solid #7A74A7; border-left: 2px solid #7A74A7; border-right: 2px solid #7A74A7; border-bottom: 2px solid #CCF; }
ul#profileNav li.notAvailable a { color: #888; }
#profilePage .borderBox { background-color: #FFF; color: #000; }
#adminLink { float: left; }
.total { font-weight: bold; }
.totalNum { border-top-width: 2px; border-top-style: solid; border-top-color: #000; }
tr.subtotalRow td { height:25px; }
tr.shippingRow td { height:25px; }
tr.totalRow td { height:75px; }
table.list th.numbers,  table.list td.numbers { text-align:right; padding-right:10px; }
table#reconciliation-table td.numbers { padding-right:3px; }
.ckboxName { border-bottom: 1px solid #CCC; }
table#siteGrant { float:right; width:275px; }
table#siteGrant td,  table#siteGrant th { padding-left:10px; text-align: center; line-height: 1.0em; }
table#siteGrant td#siteSelection { padding-left: 0; text-align: left; width:375px; }
body#startup_guide_questions td input,  body#guide_results td input { float:left; }
body#startup_guide_questions .label,  body#guide_results .label { float:left; font-weight:normal; padding-top:0; margin-left:8px; width: 90%; border-bottom: 1px solid #CCC; }
body#startup_guide_questions .question,  body#guide_results .question { margin-top:20px; margin-bottom: 4px; }
body#clinicalData .label { margin-left:8px; }
body#pcat .label { font-weight:normal; padding: 3px 0 3px 3px; }
body#pcat .borderBelow { border-bottom: 1px solid #eee; }
body#pcat .borderBox { width: 95%; border: 0; background-color:#CCCCFF; }
body#pcat .question { background-color:#330066; width:95%; padding: 3px 6px 3px 6px; color: #fff; }
body#pcat td { }

/* DISPLAY TAG TABLES */
table.list { border: 2px solid #808080; border-collapse: collapse; margin: 10px; width: 95%; background: #FFF; }
table.list td { padding-left: 3px; padding-right: 3px; }
table.list th { padding: 2px 2px 2px 2px; border-bottom: 2px solid black; font-weight: normal; background-color: #330066; }
table.list th,  table.list th a { text-align: left; color:#fff; font-weight:bold; }
table.list tr.even { background: #F2FDC3; border-top: 2px solid silver; }
table.list tr.odd { background: #FFF; border-top: 2px solid silver; }
th.sortable a, th.sortable a:visited { color: white; text-decoration: underline; }
table .sorted a, table .sorted a:visited { color: yellow; }
body#reports table.list td.label { width:95% }
body#reports table#masterList { border:0px; }
body#reports table tr.subListHeader td { font-weight:bold; padding-left:3px; }
table.locations { float:left; margin-left:10px; border:1px solid #DDD; width:auto !important; }
body#reports th.numbers,  body#reports td.numbers { text-align:right; }
/* END DISPLAY TAG TABLES */


#confirmationMsg { border: 2px solid #A53622; background-color: #F2FDC3; font-size: 1.2em; font-weight: bold; text-align: center; padding: 10px; }
.label { font-weight:bold; padding-top: 10px; }
.separator { padding-top:10px; border-bottom:1px solid #CCC; margin-bottom: 10px; }
.unbold { font-weight:normal; }
table.progress td { padding:0 7px 0 7px; text-align: center; width: 150px; }
body#pcat table.progress td { width:75px; }
table.progress td.stepOn { background-color: #330066; border: 1px solid #000; font-size: 10px; color:#fff; }
table.progress td.stepNext { background-color: #FFF; border: 1px solid #000; font-size: 10px; }
table.progress td.stepComplete { background-color: #CCCCFF; border: 1px solid #000; font-size: 10px; }
table.progress .stepTextOn { font-weight:bold; }
table.progress .stepTextOff { font-weight:normal; }
.eventDate { margin-bottom:0px; }
.eventDesc { margin-top:4px; font-style: italic; margin-left:20px; }
td.rtCol { border-left: 1px solid #CCC; padding-left:12px; }
td.leftCol { width: 474px; }
table#shippingCosts table td { padding-top: 3px; border-top: 1px solid #ccc; }
table#shippingCosts table { padding: 5px; border: 1px solid #ccc; margin-left:40px; }
table#shippingCosts { margin:auto; }
table#orderHistory.list tr.even,  table#orderHistory.list tr.odd { border-top: 0px; }
body#pcat table.list tr { border-top: 1px solid #ccc; }
.clear { clear:both; }
#content ul { /* use for all bullet point lists */ list-style-image: url(../images/swirl12.gif); }
#content ul.noBullet { list-style-image: none; list-style-type: none; margin-top: 0; }
#content ul.autocomplete_list { list-style-image: none; list-style-type: none; margin-top: 0; }
#content ul.orgInfo { padding-left: 20px; margin-left:0px; }
#content ul.orgInfo li .checkbox { display: inline; float: left; width: 30px; }
#content ul.orgInfo li .checkboxName { display: inline; margin: 0; padding: 0 6px 0 0; width: 85%; }
.graph { position: relative; width: 400px; padding: 2px; }
.bar { display: block; position:relative; background:#CCC;  /* will be overriden by dynamic style during page creation */ }
table.list td.indented { padding-left: 18px; }
table.clinicalData th { background:#330066; color:#fff; }
table.clinicalData td { padding:6px; margin:0; border: 1px solid #ccc; background:#B9B7D4; }
#flower { position: absolute; top:125px; }
.button { color:#fff; }
/* -- AT -- */

div.button input,  span.button input, div.button a, .button a { background:url(../images/btn_02-normal.gif) top left no-repeat; border:none; margin-top:4px; color:#4b063c; /*color:#E55993;*/

	font-weight:bold; height:36px; padding:0px 10px 10px 10px; text-align:center; text-decoration:none; cursor:pointer; }
div.button a, .button a { padding-top:4px; display:block; width:120px; }
.button input { width: 140px; }
div.wide input,  span.wide input,  div.wide a { background:url(../images/btn_02-big.gif) top left no-repeat; width:250px; text-align:center; }
/* -- AT -- */





#header .button { color: #FFF; background-color:#330099; color:#330099; font-weight:bold; background:url(../images/bu_blank_sm.gif) bottom center no-repeat; border:none; width: 80px; height:23px; font-size:12px; }
#header .button_wide { width: 150px; }
#index2 #flower { display:none; }
.pagingLinks { margin: 10px 5px 10px 5px; }
/* ZEBRA TABLE STRIPING */

table.zebra { border:1px solid #666; }
table.zebra tr { background-color:#FFF; border-top: 2px solid silver; }
table.zebra tr.alt { background-color:#F2FDC3; }
table.zebra tr.over { background-color:#CCF; }
th, td { text-align:left; }
th { padding-left:2px; padding-top: 8px; padding-bottom: 2px; border-bottom: 1px solid #CCCCCC; vertical-align:bottom; }
table.zebra th { line-height: 1.3em;  /* reduce line space for headers */ }
td { padding: 2px 2px 2px 5px; vertical-align: top; }
td.leftcol { padding-right: 12px; }
/* ERROR HANDLING */

div.fieldWithErrors { display:inline; }
div.fieldWithErrors input,  div.fieldWithErrors select,  div.fieldWithErrors textarea,  div.fieldWithErrors checkbox,  div.fieldWithErrors radio { background-color:#FCC; }
body.previewPopup { margin: 0; background:#FCEB84; }
.message { border:2px solid green; background: #EEFFEE; padding:10px; margin: 0 20px 10px 0; }
.errorExplanation { border:2px solid #F00; background: #FEE; padding:10px; margin: 0 20px 10px 0; }
body#index.public .message { width:520px; }
/* Shopping cart page */

#productsForSale { float: left; width:95%; }
#productsForSale div { float: left; margin-left: 12px; display:inline; } /* display:inline fixes IE double margin bug */
#productsForSale br { clear:left; }
#productsForSale .productTitle { width: 30%; }
#productsForSale .productLanguage { width: 26%; }
#productsForSale .productQuantity { width: 8%; }
#productsForSale .productPrice { width: 8%; }
#productsForSale .productWidePrice { width: 20%; }
#productsForSale .productAdd { width: 15%; }
#productsForSale .colHead { font-weight: bold; border-bottom: 1px solid #CCC; }
#productsForSale .numbers { text-align: right; padding-right:10px; }
#itemsInOrder #overrideCost { text-align: right; }
.fullcell { width:100%; }
.baby_basics#index #fscroller { width: 420px; height: 150px; font-style: italic; }
#fscroller .attribution { float:right; font-size:85%; font-style: normal; }
.printonly { display: none; }
body#curriculum_sample .wide a { padding-left: 0px; }
body#show.orders td { padding-top:0; }
body#show.orders td.label,  body#payment_info td.label { text-align:right; padding:2px; width:150px; }
body#show.orders .submit { font-size:95%; }
body#show.orders .order_info .label { display:block; width:140px; clear:left; float:left; padding-top:0; padding-right:8px; text-align:right; }
body#show.orders .order_info.wide .label { width:185px; }
body#show.orders .order_info .value { display:block; float:left; }
body#show.orders .order_info.currency .value { width: 60px; text-align:right; }
#orderHistoryDetails ul { padding-left: 10px; }
#orderHistoryDetails li { padding-bottom: 12px; border-bottom:1px solid #21456F; list-style: none; padding-left:12px; }
#orderHistoryDetails li h4 { margin-top:6px; text-indent:-12px; }
.pagination { padding: 3px; margin: 3px; }
.pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #aaaadd; text-decoration: none; color: #306; }
.pagination a:hover, .pagination a:active { border: 1px solid #306; color: #000; }
.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #306; font-weight: bold; background-color: #306; color: #FFF; }
.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #eee; color: #ddd; }
.center { text-align:center; }
body#show.orders form { display:inline; }
/* PARTNER SECTION PAGES */

/* TOP-NAVIGATION MENU STYLES */

#header { padding-top:0; }
#header div.right { /*padding-top:4px;*/  }
#navColumn { padding-top:15px; }
#topmenu ul, #topmenu li { padding:0; margin:0; list-style-type:none; }
	/*OLD#topmenu { float:left; margin-left:-22px; // to allow more room for account info/logout on right // height:27px; z-index:999; } */ 

#topmenu { float:left; margin-left:50px; height:27px; z-index:999; }

/* jed - fix for sifr title being behind in IE7 */
#topmenu ul { position:relative; z-index:20; }
#main h1.sIFR-replaced { position:relative; z-index:1; }
#topmenu a { color:#5C598F; font-family:Trebuchet MS; font-size:12px; font-weight:bold; }
#topmenu a:hover { background-color:#fff; }
#topmenu ul { height:23px; _height:30px; }
#topmenu ul ul { height:auto; margin:0 0 0 1px; _width: 200px; }
#topmenu ul li { float:left; position:relative; width:auto; }
#topmenu ul li a { display:block; height:15px; width:auto; text-decoration:none; background-color:#f4f4fe; padding:3px 12px 5px 12px; margin:0 2px 0 0; border:2px solid #7a74a7; border-top:none; }
#topmenu ul ul li a { background-color:transparent; }
#topmenu ul ul li { background:url(../images/dotBlue.gif) repeat-x left bottom; background-color:#f4f4fe; }
#topmenu ul ul ul li { background-color:#eaeafd; }
#topmenu ul ul li.last { background-image:none; }
#topmenu ul ul li a { border:none; margin:0; height:13px; padding-left:20px; }
#topmenu ul ul li.parent a { background:url(../images/arrowRightBlue.gif) no-repeat 190px 7px; }
#topmenu ul ul li.parent li a { background-image:none; }
#topmenu ul li ul { display:none; position:absolute; top:27px; left:0; border:2px solid #7a74a7; }
li > ul { top: auto; left: auto; }
/* NOTE - z-index problems in IE meant changing to not overlap */

#topmenu ul ul ul { top:4px; left:205px; z-index:30; }
#topmenu ul li:hover a, #topmenu ul li.sfhover a { padding-top:5px; height:17px; }
#topmenu ul li:hover ul, #topmenu ul li.sfhover ul { display:block; }
#topmenu ul li:hover ul ul, #topmenu ul li.sfhover ul ul { display:none; }
#topmenu ul ul li:hover ul, #topmenu ul ul li.sfhover ul { display:block; }
#topmenu ul ul { margin:0; }
#topmenu ul li li { width:235px; }
#topmenu ul li.sfon ul { }
#topmenu ul li li:hover, #topmenu ul li li.sfhover { }
#topmenu ul li:hover li a, #topmenu ul li.sfhover li a { padding-top:3px; height:13px; }
/* hover styles for the submenus - only covers 2 levels deep */

#topmenu ul li li:hover a, #topmenu ul li li.sfhover a { background-image:url(../images/swirl12.gif); background-repeat:no-repeat; background-position:5px 5px; background-color:#fff; }
#topmenu ul li li:hover li a, #topmenu ul li li.sfhover li a { background-color:transparent; background-image:none; }
#topmenu ul li li li:hover a, #topmenu ul li li li.sfhover a { background-image:url(../images/swirl12.gif); background-repeat:no-repeat; background-position:5px 5px; background-color:#fff; }
#topmenu { _width: 520px; }
#topmenu UL LI A { _display: inline; }
#topmenu UL LI { _height: 25px; }
#topmenu ul li.over ul { display: inline; }
#topmenu li.over { height: 15px; }
#topmenu li.over a { height: 17px; padding-top: 5px; _display: inline-block; }
#topmenu li.over ul li a { _width: 100%; _height: 15px !important; }
#topmenu ul ul li { _height: 15px !important; }
/* END TOP-NAVIGATION MENU STYLES */



.inlineAnswers .label,  #show_form .label, #show_filled_form .label, #edit_survey .label, #pre_online_training_feedback .label,  #post_online_training_feedback .label { width:90%; border-bottom:1px solid #CCCCCC; font-weight:normal; float: left; padding-top:0; margin-left:8px; }
/* Practitioner survey customization */

#practitioner_data .inlineAnswers .label { width: 54% !important; border:none !important; }
#practitioner_data .inlineAnswers { clear:left; }
/* End Practitioner survey customization */

.inlineAnswers .label { width: 70% !important; border:none !important; }
#show_form td input,  #show_filled_form td input,  #edit_survey td input,  #new_session td input,  #pre_online_training_feedback td input,  #post_online_training_feedback td input { float:left; }
#show_form .question, #show_filled_form .question,  #edit_survey .question, #pre_online_training_feedback .question,  #post_online_training_feedback .question { margin-top:20px; margin-bottom: 4px; }
.label.leftLabel { width:auto !important; }
#formHeader .formHeaderLabel { font-weight: bold; clear:left; float:left; display:block; width:4.5em; }
#formHeader .value { padding-right: 30px; display:block; float:left; }
#administrative_data .inputArea { clear:left; float:left; margin: 3px 3px 3px 0; }
#administrative_data .questionText { float:left; width: 80%; margin: 3px 0; }
#administrative_data h3 { margin-top:0; padding-top:20px; }
#administrative_data #question_76,  #administrative_data #question_71,  #administrative_data #question_79,  #administrative_data #question_57,  #administrative_data #question_89,  #administrative_data #question_63,  #administrative_data #question_85,  #administrative_data #question_81,  #administrative_data #question_88,  #administrative_data #question_64,  #administrative_data #question_65,  #administrative_data #question_91 { margin-left:30px; }
#attendanceForm div.columns input { clear:left; float:left; }
#attendanceForm div.columns .label { padding-left:30px; text-indent:-27px; width:280px; }
h2#form_title_1,  h2#form_title_2 { float:left; }
#show_form .title,  #show_form .intro,  #show_filled_form .title,  #show_filled_form .intro,  #edit_survey .title,  #edit_survey .intro,  #pre_online_training_feedback .title,  #pre_online_training_feedback .intro,  #post_online_training_feedback .title,  #post_online_training_feedback .intro { padding: 1em 0; }
.attendanceGroup { font-weight: bold; }
.group { float:left; padding-top:8px; }
.inlineAnswers td { padding:2px; }
#survey_form { font-size: 0.9em; }
#survey_form div#form_header { text-align: right; }
#form_header p { font-style: italic; }
#form_header label { font-weight: bold; }
#form_title { text-align: center; }
#form_title div#sub_title { font-weight: bold; font-size: 1.2em; }
#form_title div#sub_title span { text-decoration: underline; }
#survey_form li { font-weight: bold; padding: 5px; }
#survey_form li div { font-weight: normal; background-color: #FEFCC3; margin: 3px; }
#survey_form div.highlight { font-weight: bold; background-color: #CCCCFF; }
#survey_form li span { text-decoration: underline; }
#survey_form div ul { list-style-type: none; }
/* Client survey customization */

.borderBoxInlineQuestion div.hr_group { float: left; width: 33%; }
.borderBoxInlineQuestion div.hr_group input { float: left; }
.borderBoxInlineQuestion div.hr_group div.label { border-bottom: none !important; width: 85% !important; }
.borderBoxInlineQuestion { margin-top: 48px; }
.borderBoxInlineQuestion .question { float: left; width: 50%; margin-bottom: 0px !important; margin-top: 0px !important; font-weight: bold; }
.borderBoxInlineQuestion .answers { float: right; width: 50%; }
.borderBoxInlineQuestion .answer { width: 33%; float: left; }
.borderBoxInlineQuestion .answer_label { display: inline; }
/* Clinical survey customization */

.clinical_answer { /*    margin-left: 2em; removed to suit ticket #441*/

}
/* END Client survey customization */

/* PARTNER REPORTS */



table.practitioner_report h1.non_report,  table.practitioner_report h2.non_report,  .report .non_report { display: none; }
div.question span.report_only { display: none; }
table.practitioner_report span.report_only { display: inline; }
.providerReport { width:95%; }
table.providerReport th { text-align: right; }
.providerReport .name { width:520px; float:left; }
.providerReport .value { padding-left:16px; width:40px; }
.providerReport li { clear:left; }
.report caption { font-size:120%; font-weight:bold; color:#21456F; }
.reportFilter { margin-bottom:1.5em; padding: 0.25em; background-color: #F4F4FE; border-color: #7A74A7; border-style: solid none none; }
.reportFilter td.label { text-align: right; padding:0; }
.reportFilter div { padding: 6px; }
.reportFilter .firstLabel { display: inline-block; width: 5em; }
.report td.value { text-align: right; }
.report td.label { width: 10em; }
table.zebra tr.topHeader th { border-bottom:none; }
table.zebra tr.bottomHeader { border-top:none; }
/* NOTES */

.note { border: dotted 1px #7A74A7; margin-bottom: 5px; }
/* END-NOTES */



/* QUESTION CUSTOMIZATION */

#moms_data #formHeader span.formHeaderLabel { width: 12.5em; }
div#question_54 div.questionText { width: 12.5em !important; font-weight: bold; float: left; }
div#question_54 div.value { float: left; }
.question17 { float: left; margin-bottom:0px !important; margin-top:0px !important; width:90%; font-weight:bold; }
table.siteContact { border-bottom:1px solid black; }
div.staff_info { border-bottom:1px solid black; margin-bottom: 10px; }
table.openQuestion td.value { padding-right: 15px; }
table.openQuestion td span.label { border-bottom: none !important; margin-left: 15px !important; width: 100% !important; }
.borderBox td span.label_right { border-bottom: none !important; margin-right: 15px !important; width: 100% !important; }
#otherRoleLabel { margin-top: -10px; }
/* END-QUESTION CUSTOMIZATION */



/* SITES MANAGEMENT */

#button_container_horizontal { text-align: center; }
#button_container_horizontal div.button { float: left; margin: auto; width: 50%; }
/*
#button_container_horizontal div.button a { margin-left: auto; margin-right: auto; margin-top: 2px; background: transparent url(../images/bu_blank.gif) no-repeat scroll left center }
*/
.siteManagerSubHead { font-weight: bold; text-decoration:underline; }
/* END-SITES MANAGEMENT */



/* ORDERS HISTORY TAB */

#profilePage div#subHeading { }
#profilePage div#subHeading h2 { float: left; width: 50%; }
#profilePage div#button_container { float: left; width: 50%; height: 100%; }
#profilePage div#button_container .button { margin: 9px; }
/* /END ORDERS HISTORY TAB  */



/* REPORTS */

/* DEMOGRAPHIC REPORT */

body#demographic_report table.list tr.subListHeader { font-weight:bold; padding-left:3px; }
body#demographic_report div#locations { background:#FFFFFF none repeat scroll 0%; border:2px solid #808080; width: 95%; margin: 10px; }
body#demographic_report div#locations .column { margin: 10px; width: 30%; float: left; }
body#demographic_report table.list td.value { width: 40px; padding-right:20px; text-align: right; }
/* /END DEMOGRAPHIC REPORT */

/* /END REPORTS*/

/* ORDERS RECONLIATION */

body#reconciliation.orders div.filterRow { margin-top: 5px; margin-bottom: 5px; }

/* /END ORDERS RECONLIATION */

/* FORM STYLING IN ADMIN */
select.inputWide { width:350px; }
select.inputNarrow { width:150px; }
select.inputTiny { width:150px; }

/* popup previewSwf pages */
a.close-link { font-size:11px; margin-left:20px; }


.right { display:block; }

#header { /*
background-color:transparent;
background-color:#D6D8E5;
border-bottom:1px dotted #7A74A7;
border-left:1px dotted #7A74A7;
border:none;
width:780px;
*/}

#header, #header a, #header a:visited {
color:#21456F;
}


#navColumn div#subPartners,
#navColumn div#subBabyBasics,
#navColumn div#subNews,
#navColumn div#subAboutUs,
#navColumn div#subWaysToHelp
 {	
background-color:#D6D8E5;
}

#navColumn {
}

#navColumn .navButton a {
color:#21456F;
}

#navColumn .navButton ul li {
border-bottom:1px dotted #7A74A7;
}

#donateNowBlock {
padding-left:15px;
}



#loginForm {
color:#21456F;
float:left; margin-right:5px;
}
#loginForm input, #registerForm input {
/*
background-color:#FCEB84;
border:1px solid #7A74A7;
color:#21456F;
*/
}

td.rtCol {
width:200px;
border-left: 1px solid #CCC;
}


/* content background... */
body #page, /* default */
body.baby_basics #page,
body.partners #page,
body.news #page,
body.about_us #page,
body.ways_to_help #page,
body.contact_us #page,
body.public #page,
body.home #page,
body.contents #page,
body.user_images #page,
body.submit_batch #page,
body.account #page,
body.guide_questions #page,
body.guide_answers #page,
body.profile #page,
body.orders #page,
body.users #page,
body.baby_basics #content,
body.partners #content,
body.news #content,
body.about_us #content, 
body.ways_to_help #content, 
body.contact_us #content,
body.public #content,
body.home #content,
body.profile #content,
#header,
#navColumn div#subPartners,
#navColumn div#subBabyBasics,
#navColumn div#subNews,
#navColumn div#subAboutUs,
#navColumn div#subWaysToHelp,
#navColumn div#subAdmin 
{}

body.baby_basics
/*,body.baby_basics #loginForm input, 
body.baby_basics #registerForm input*/
{
	background:#6bc3de url(../images/new/bkg-body-light-blue.jpg) repeat-x 0 0;
}

body.news
/*,body.news #loginForm input, 
body.news #registerForm input*/
{
	background:#2d72cc url(../images/new/bkg-body-dark-blue.jpg) repeat-x 0 0;
}

body.about_us
/*,body.about_us #loginForm input, 
body.about_us #registerForm input*/
{
	background:#622c82 url(../images/new/bkg-body-dark-purple.jpg) repeat-x 0 0;
}

body.ways_to_help
/*,body.ways_to_help #loginForm input, 
body.ways_to_help #registerForm input*/
{
	background:#e45f41 url(../images/new/bkg-body-red.jpg) repeat-x 0 0;
}

body.contact_us
/*,body.contact_us #loginForm input, 
body.contact_us #registerForm input*/
{
	background:#8bb61e url(../images/new/bkg-body-green.jpg) repeat-x 0 0;
}

body.donations
/*,body.donations #loginForm input, 
body.donations #registerForm input*/
{
	background:#e45f41 url(../images/new/bkg-body-red.jpg) repeat-x 0 0;
}

body, /* Default */
body.public,
/*body.public #loginForm input, 
body.public #registerForm input,*/
body.home
{
	background:#b189fe url(../images/new/bkg-body-purple.jpg) repeat-x 0 0;
}
body.profile {
/*background-color:#8FA3FF;*/
}


#footer, #footer a {
color:#666;
}
#footer {
background-color:#F6F2F7;
margin-top:30px;
padding:10px 0;
border-top:1px solid #7A74A7;
}
#footer p {
margin:5px 0 0 0;
}


#header .button {
color:#7A74A7;
background-color:#fff !important;
border:1px solid #7A74A7;
padding:0;
height:21px;
background:none;
}
#header .button:hover {
color:#fff;
background-color:#7A74A7 !important;
}

.borderBox, .borderBoxInlineQuestion {
	background-color: #f5f5fE;
background-color:#FEFCC3;
	border:none;
	padding:6px 20px;
margin-bottom:6px;
border-top:2px solid #7A74A7;
}

.whyMatters { 
display:block;
padding:10px;
border-top:2px solid #7A74A7;
background-color: #e5e5eE;
color:#6B3E6F;
margin:0 0 10px 0;
font-size:12px;
font-family:Arial;
}

.whyMatters.pullout { 
margin:0 0 10px 10px;
width:250px;
float:right;
}

#content .whyMatters h3,
#content .whyMatters .close { 
margin:0 0 5px 0px;
font-family: trebuchet ms,sans-serif;
font-size:16px;
color:#6B3E6F;
}

.whyMatters h3 {
background:url('/images/icons/flowerPurple.gif') no-repeat top left;
padding-left:30px;
}

#content .whyMatters a.close {
	font-weight: bold;
	text-decoration: none;
	margin-top: 12px;
	display: block;
	text-align: center;
}
	
#content .whyMatters a {
color:#8C6B8F;
text-decoration:underline;
font-weight:normal;
}

#content .whyMatters a.more {
text-decoration:none;
}

#content .whyMatters ul { 
margin:0; padding:0;
}

#content .whyMatters ul li { 
padding-left:25px;
line-height:16px;
margin:10px 0;
list-style-type:none;
list-style-image:none;
background:url('/images/icons/swirlPurple.gif') no-repeat 6px 2px;
}

#content .whyMatters ul li a {
color:#6B3E6F;
font-size:12px;
}

#content .whyMattersFull {
display:none;
}

#mainContent {
width:460px;
float:left;
margin:40px 0 0px 0;
padding:0 10px 20px 0;
border-right:1px solid #7A74A7;
}


#sideContent {
margin-top:40px;
padding-left:10px;
width:240px;
margin-left:480px;
}

#sideContent img {
border:1px solid #99c;
padding:2px;
}

#sideContent p {
text-align:center;
font-family:Arial;
font-size:12px; margin-bottom:20px;
}

#sideContent a {
font-weight:normal;
text-decoration:underline;
}

#mainContent p.firstParagraph {
font-size:17px; font-weight:normal; line-height:30px;
margin:0 20px 30px 0;
color:#336;

}
ul#profileNav {
margin-top:20px;
}

ul#profileNav li a {
color:#7A74A7;
}

ul#profileNav li.active a,
ul#profileNav li a:hover {
color:#000;
}

ul#profileNav li.active {
background-color:#e5e5eE;
border-bottom:2px solid #e5e5eE;
}

div#profilePage {
background-color:#e5e5eE;
margin-bottom:10px;
}

#profilePage .borderBox {
	background-color:#fff;
}

div#jHelperTipAttrContainer { 
    background:#CCCCFF;
    border:1px solid #7A74A7;
    color:#333;
    display:none;
    width: 500px;
		font-size:0.8em;
}

img.outline {
border:1px solid #99c;
padding:2px;
margin:0;
}

img.floatLeft {
	float:left; margin:0 10px 10px 0;
}

img.floatRight {
	float:right; margin:0 0 10px 10px;
}

.clearAll{ clear:both; }

/* JED - start added styles 7-11-2008 */
#mainContent h4 { 
font-size:16px; 
color:#B189FE;
color:#21456F;
margin:30px 0 0 0px;

text-align:left;
 }

#mainContent p { 
margin-top:5px;


 }

#mainContent h5 { 
font-size:14px; 
color:#21456F;
margin:20px 0 0 0px;

text-align:left;
 }
#mainContent h5 a { 
text-decoration:underline;
} 
 
p.sponsorCredit { margin-top:0; line-height:16px; }



body.public div#sideContent h4 { 
text-align:center;
font-size:16px; 
color:#21456F;
margin-top:0;
}

body.public div#sideContent p { 
margin-bottom:0;

}

.caption {
font-size:11px; font-family:trebuchet ms,sans-serif;
color:#21456F;
line-height:14px;
}

#mainContent h2 {
font-size:17px; font-weight:normal; line-height:30px;
margin:0 20px 15px 0;
color:#336;

}

#mainContent p.styledParagraph {
font-size:17px; font-weight:normal; line-height:23px;
margin:0 20px 20px 0;
color:#336;

}
/* JED - end added styles 7-11-2008 */

.fltrt { float:right; }
.fltlft { float:left; }

/* -- Store changes - START -- */
#store-steps { margin-bottom:20px; }
#store-steps:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
#store-steps ol { margin:0; padding:0; }
#store-steps li { float:left; display:inline; margin-right:5px; text-align:center; font-size:0.833333em; line-height:1em; }
#store-steps li a,
#store-steps li a:hover { background:url(../images/steps-sprite.gif) no-repeat 0 -104px; width:170px; height:42px; display:block; margin:0; padding:10px 5px 0 0; color:#e0e0ff; text-decoration:none; }

#store-steps li.visited a:hover,
#store-steps li.active a { background-position:0 -52px; color:#534f73; text-decoration:none; }
#store-steps li.visited a { background-position:0 0; color:#fff; }

#store-steps li a { cursor:default; /* */ }
#store-steps li.visited a, 
#store-steps li.active a { cursor:pointer; }

#store-steps li span.step-number { display:block; font-size:18px; line-height:18px; margin-bottom:4px; }

.borderBox .pullout {
width:275px;
padding:0 10px 10px 10px;
border-top:2px solid #7A74A7;
background-color: #e5e5eE;
color:#6B3E6F;
margin:0 0 10px 0;
font-size:12px;
font-family:Arial;
}
.borderBox .pullout h3 {
background:url('/images/icons/flowerPurple.gif') no-repeat top left;
padding-left:30px;
}

.editLink { margin-left:10px; }
.editLink a { color:#666666; font-size:12px; margin-left:10px; text-decoration:underline; }

.orderSummaryBox {	width:325px; margin-top:10px; text-align:left; }
.orderSummaryLeft { float:left; clear:both; }
.orderSummaryRight { float:right; }

/* -- Store changes - END -- */
.mceLayout { border:1px solid #fff; }
#main td.mceIframeContainer { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #CCCCFF; }

/* Donations */
body.donations h1.pageTitle { height:60px; }

.borderBox.half { width:300px; float:left; clear:none; margin:20px 20px 0px 0; padding-top:20px; }
.borderBox.half h2 { margin-top:0px; color:#330066!important; }

body.donations .borderBox label { float:left; width:100px; text-align:right; padding-right:10px;  color:#330066; font-weight:bold; } 
body.donations .borderBox input { width:170px; }
body.donations .borderBox div.input { clear:left; padding:5px 0; }
body.donations .borderBox .address { border-top:1px solid #e5e1bc; border-bottom:1px solid #e5e1bc; padding:10px 0; margin:10px 0; }
body.donations .borderBox .states_container select { width:100px; }
body.donations .borderBox input.zip { width:65px; }
body.donations .borderBox label.no-indent { float:none; display:block; width:auto; text-align:left; }
body.donations .borderBox .note { border:none; font-size:11px; line-height:normal; margin:5px 10px; }

.borderBox.personalInformation, .borderBox.cardInformation { margin-top:40px; height:350px; }

.borderBox.personalInformation label { width:100px; }

body.donations .borderBox.cardInformation label { width:130px; }
body.donations .borderBox.cardInformation input { width:140px; }

.borderBox.cardInformation .securityMessage { background-color:#fefdcf; border:1px solid #e5e1bc; padding:5px 0; margin:40px 0 0 0; color:#4c4c4e; font-size:12px; line-height:normal; }
.borderBox.cardInformation .securityMessage img { float:left; padding:5px 0; }
.borderBox.cardInformation .securityLink a { font-size:11px; text-decoration:underline; font-weight:normal; margin-left:5px; }
body.donations .borderBox.cardInformation .securityLink input { width:35px; }

.borderBox.optionalInformation { padding-bottom:10px; }
.borderBox.optionalInformation .address {  }
.borderBox.optionalInformation .address input { width:170px; }
.borderBox.optionalInformation .states_container select { width:100px; }
.borderBox.optionalInformation input.zip { width:65px; }
.borderBox.optionalInformation textarea { width:265px; height:80px; }

.borderBox.optionalInformation #onBehalf { display:block; width:20px; float:left; margin:10px 10px 20px 10px; }
.borderBox.optionalInformation #optionsFields { background-color:#fefdcf; border:1px solid #e5e1bc; padding:5px 0; margin-top:10px; width:300px; }
.borderBox.optionalInformation #optionsFields h3 { margin-left:15px; margin-top:0; }
.borderBox.optionalInformation .input.personalMessage { margin:5px 15px; }
 
.borderBox.optionalInformation .behalf_type input { width:25px; float:left; }
.borderBox.optionalInformation .input.behalf_type { padding-left:5px; font-weight:bold; }
.borderBox.optionalInformation .input.behalf_type .behalf_honore_name { float:right; margin-right:15px; width:150px; margin-top:0px; }
.borderBox.optionalInformation .input.behalf_type label { float:none; width:auto; color:#21456F; float:left; }

.borderBox.donationAmount .matchingDonations { padding:10px 0 0; }
.borderBox.donationAmount .matchingDonations:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.borderBox.donationAmount .matchingDonations input { display:inline; float:left; margin:10px 10px 20px; width:20px; }
.borderBox.donationAmount .matchingDonations .note { font-weight:normal; border:medium none; font-size:11px; line-height:normal; margin:5px 10px; }

.borderBox.donationAmount { height:280px; }
.borderBox.donationAmount { font-weight:bold; }
body.donations .borderBox.donationAmount input { width:auto; }
body.donations .borderBox.donationAmount input.otherAmount { width:60px; }
body.donations .borderBox.donationAmount .radioButtonList { margin-left:60px; line-height:30px; }

body.donations .button.wide.alignright { text-align:right; padding-right:40px; }
body.donations .button.wide.alignright input { margin-top:20px; }
body.donations #errorExplanation { clear:both; margin-top:10px; }

.borderBox input.nolabel { margin-left:110px; }

.borderBox.half #optionsFields.visible { display:block; }
.borderBox.half .input.behalf_type_display { padding-left:10px; font-weight:bold; }

body#verify_donation .borderBox.donationAmount { height:auto; }

#securityHint { display:none; position:absolute; left:250px; width:530px; border:1px solid #E5E1BC; background-color:#ffffff; padding:10px; text-align:center; z-index:999; }
#securityHint p { margin:0; }
#securityHint .closeLink { display:block; float:right; margin:5px; }

.matchingDonations { margin-top:15px; }
.matchingDonations .note { font-weight:normal; }
.matchingDonations input { display:block; float:left; margin:5px 10px 20px; width:20px; }

/* online training questions */
body#post_online_training_feedback textarea, body#show_filled_form textarea  { height:150px; }
body#post_online_training_feedback h2, body#show_filled_form h2 { font-weight:normal; font-size:inherit; }

/* admin tables */
#reconciliation-table { font-size:11px; }

/* styles for popup layout */
body.popup #footer, body.popup #page-bottom { display:none; }


/* Mailing List Form - OLD
#formMailingList  { padding:10px 0 0; clear:both; }
#formMailingList label { width:100px; display:inline-block; text-align:right; }
#formMailingList input { margin-right:0px; }
#formMailingList .required { color:#f00; }
#formMailingList .req-note { }
#formMailingList .form-end { display:block; padding:0; }
	#formMailingList .form-end:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
	#formMailingList .form-end * {}

#formMailingList #submit { float:right; display:inline; }
	 
#formMailingList p { margin-bottom:10px; }

*/
		
	
	/* Mailing List Form - Home Page */
	#home-formMailingList  { display:inline; float:left; }
		#home-formMailingList fieldset { border:2px solid #bb99cf; padding:10px 20px 0 0; zoom:1; }
		#home-formMailingList legend { margin:0 0 0 18px; padding:0 2px; font:1.66667em/1em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#622C82; }
		#home-formMailingList p { margin-bottom:10px; }
		#home-formMailingList label { width:90px; display:inline-block; text-align:right; }
		#home-formMailingList label.email-text { width:120px; display:inline-block; text-align:right; }
		#home-formMailingList input { margin-right:0px; }
		#home-formMailingList .required { color:#f00; }
		#home-formMailingList .req-note { }
		
		
		#home-formMailingList .column-text { float:left; display:inline; width:220px; margin:0 0px 0 0; }
			#home-formMailingList .intro-text { padding:0 0 0 20px; }
		
		#home-formMailingList .column-middle { float:left; display:inline; width:220px; margin:0 0px 0 0; }
		#home-formMailingList .column-last { float:left; display:inline; width:250px; margin:0; }
		
		
		/*#home-formMailingList .form-end { display:block; padding:0; clear:both; }
			#home-formMailingList .form-end:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
			#home-formMailingList .form-end * {}*/
		
		#home-formMailingList #submit { margin:0 0 0 110px; /*float:right; display:inline; display:inline; margin:0 0 0 20px;*/ }



	/* Mailing List Form - BB Page */
	#baby-formMailingList  { padding:10px 0 0; clear:both; }
		#baby-formMailingList fieldset { border:2px solid #bb99cf; }
		#baby-formMailingList legend { margin:0 0 0 18px; padding:0 2px; font:1.66667em/1em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#622C82; }
		#baby-formMailingList p { margin-bottom:10px; }
		#baby-formMailingList label { width:120px; display:inline-block; text-align:right; }
		#baby-formMailingList label.email-text { width:120px; display:inline-block; text-align:right; }
		#baby-formMailingList input { margin-right:0px; }
		#baby-formMailingList .required { color:#f00; }
		#baby-formMailingList .req-note { }
		
		
		#baby-formMailingList .column-text { /*float:left; display:inline; width:220px; margin:0 0px 0 0;*/ }
			#baby-formMailingList .intro-text { padding:20px 20px 0; margin:0 0 20px; }
		
		#baby-formMailingList .column-middle { /*float:left; display:inline; width:220px; margin:0 0px 0 0;*/ }
		#baby-formMailingList .column-last { /*float:left; display:inline; width:250px; margin:0;*/ }
		
		#baby-formMailingList #submit { margin:0 0 0 110px; }
		
		



/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	.sIFR-active h1 {
	  visibility: hidden;
	  font-family: trebuchet ms,arial,helvetica,sans-serif;
	  line-height: 1.25em;
	  font-size: 24px;
	  text-transform: uppercase;
	}
}