/* revised : 06/22/2007 : dw */

/*  all media  */
@media all {
	/* global */
	* 								{ margin:0; padding:0; }
	html							{ height:100%; margin-bottom:0.01em; }
	body							{ color:#000; font:12px arial, helvetica, sans-serif; background:url(/graphics/layout/background.jpg) top left repeat-x #dddad5; padding:20px 0 30px 0; }
	input[type="radio"], input[type="checkbox"] 		{vertical-align: middle; margin: 0px; }

	
	/*	layout */
	#wrap							{ width:960px; margin:0 auto; background:url(/graphics/layout/background-center.jpg) top left repeat-y; }
		#wrap2					{ background:url(/graphics/layout/background-top.jpg) top left no-repeat; }
		#wrap3					{ background:url(/graphics/layout/background-bottom.jpg) bottom left no-repeat; min-height:450px; padding:1px 0 15px 0; } * html #wrap3 { height:450px; }
	#header						{ width:912px; margin:10px 0 0 18px; background:#edeae3 url(/graphics/header-background.jpg) top left repeat-x; padding:5px 5px 0 5px; }
		#header1					{ width:90px; height:87px; padding:0 0 5px 0; float:left; }
		#header2					{ width:430px; float:left; padding-left:5px; }
		#header3					{ padding:7px 0 0 0; width:230px; float:left; }
		#header4					{ padding:7px 0 0 0; width:140px; float:left; background:url(/graphics/login-box.jpg) 30px 2px no-repeat; height:50px; }
			#header4 a			{ padding:0px 0 0px 20px; margin:3px 0 0 37px; font-weight:bold; background:url(/graphics/login-arrow.jpg) center left no-repeat; display:block; text-decoration:none; font-size:11px; }
			#header4 a:hover, #header4 a:active	{ text-decoration:underline; }
	#navigation					{ float:left; width:810px; height:32px; margin:5px 0 0 5px; }
	#navigation.portal-nav 				{ clear:both; width:960px; margin-left:0px; }
	#subnavigation				{ color:#fff; padding:0 0 0 100px; margin:0 0 0 18px; background:url(/graphics/layout/sub-background.jpg) top left no-repeat; height:32px; }
	#content						{ margin:8px 0 0 18px; width:922px; min-height:350px; } * html #content { min-height:350px; }
	
	#footer						{ font-size:11px; width:910px; margin:0 auto; }
	
	/* layouts */
	.c25-50-25					{ background:url(/graphics/layouts/25-50-25.jpg) top left repeat-y; }
		.c25-50-25 #column1	{ width:225px; float:left; margin:0 0 0 15px; display:inline; }
		.c25-50-25 #column2	{ width:402px; float:left; margin:0 0 0 18px; display:inline; }
		.c25-50-25 #column3	{ width:249px; float:left; margin:0 0 0 12px; display:inline; }
		.c25-50-25 #column3 #donstore	{ background:url(/graphics/layout/donstore.jpg) bottom left repeat-x; border-bottom:1px solid #969696; }
		.c25-50-25 #column3 .pad	{ padding:15px; border-bottom:1px solid #969696; }
		.c25-50-25 #column3 .pad .button { float:right; } 
	.cquarters					{ background:url(/graphics/layouts/25-25-25-25.jpg) top left repeat-y; }
		.cquarters #column1	{ margin:0 0 0 10px; width:230px; float:left; display:inline; }
		.cquarters #column2	{ margin:0 0 0 20px; width:205px; float:left; display:inline; }
		.cquarters #column3	{ margin:0 0 0 20px; width:200px; float:left; display:inline; }
		.cquarters #column4	{ margin:0 0 0 25px; width:200px; float:left; display:inline; }
	.c66-33						{ background:url(/graphics/layouts/66-33.jpg) bottom left; }
		.c66-33 #column1		{ width:640px; padding:5px 0 0 15px; float:left; }
		.c66-33 #column2		{ width:249px; float:left; margin:0 0 0 18px; display:inline; }
		.c66-33 #column2 #donstore	{ background:url(/graphics/layout/donstore.jpg) bottom left repeat-x; border-bottom:1px solid #969696; }
		.c66-33 #column2 .pad	{ padding:15px; border-bottom:1px solid #969696; }
		.c66-33 #column2 .pad .button { float:right; }
	.c50-50-left				{ width:300px; float:left; }
	.c50-50-right				{ width:290px; float:left; margin:0 0 0 30px; }
	.c100						{  }
		.c100 #column1		{ width:890px; padding:5px 0 0 15px; float:left; }
	.video-left					{ width:300px; float:left; padding-right:30px; }
	.video-right				{ width:250px; float:left; }
	
	/* tags */
	h1								{ color:#333; padding:0 0 10px 0; font-size:24px; font-weight:normal; }
	h2								{ color:#000; padding:5px 0 0 0; }
	h3								{ color:#000; padding:0 0 5px 0; font-size:14px; line-height:20px; }
	h4								{ color:#2b75f1; font-size:12px; }
	h5								{ color:#000; padding:0 0 5px 0; font-size:18px; line-height:20px; font-weight:normal; }
	h6								{ padding:0 0 7px 0; color:#000; padding:0px; font-size:18px; font-weight:bold; }
	label							{ cursor:pointer; }
	li								{ line-height:20px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:20px; padding:0 0 10px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; }
	
	/* custom */
	.blue-heading				{ color:#2b75f1; font-weight:bold; }
	.button						{ cursor:pointer; padding:3px; font-size:12px; }
	
	.circle						{ background:url(/graphics/key.gif) top left no-repeat; padding:0 0 0 30px; margin:0 0 10px 0; }
	.cite							{ color:#aaa; font-style:italic; }
	.clear						{ clear:both; }
	.cus-li li					{ list-style:none; background:url(/_dev/video_icon.jpg) 5px 5px no-repeat; }
	.date 						{ padding-bottom:0; }
	.error						{ color:#f00; }
	.error-wrap					{ background-color:#FFF4F2; border:1px solid #FF0000; margin:10px auto; width:600px; padding:5px 10px; text-align:center; font-weight:bold; }
	.error-wrap p					{ padding:0; }
	.event-info					{ font-size:11px; color:#999; }
	.i-box						{ border:#999 1px solid; }
	.info							{ color:#999; font-size:11px; line-height:12px; margin:0 0 10px 0; }
	.input,select				{ border:1px solid #666; padding:2px; color:#000; }
	.intro-quote				{ width:265px; border:#999 solid 1px; background:#faf9ed; padding:5px; color:#2b75f1; font-weight:bold; margin:5px 0 10px 15px; text-align:center; }
	.left							{ float:left; }
	.link-label					{ color:#2a75f2; text-decoration:underline; }
	.message-box				{ padding:6px; border:1px solid #fc0; background:#fffea1; color:#000; }
	.no-pad						{ padding:0; }
	.padfive						{ padding:5px; }
	.page-break,.print-only	{ display:none; }
	div.quote					{ border:1px solid #ccc; background:#eee; padding:10px; }
	span.quote					{ display:block; font-style:italic; font-size:14px; }
	.reg							{ font-size:10px; }
	.right						{ float:right; }
	.center-image				{ width:200px; margin:0 auto; }
	.left-image					{ margin: 0 15px 15px 0; }
	.right-image				{ margin: 0 0 15px 15px; }
	.small						{ line-height:15px; font-size:11px; }
	.small b						{ font-size:11px; }
	.subnav-sep					{ padding:11px 0 0 0; }
	.sugar						{ background:#fff; border:0; padding:0; width:0px; height:0px; }
	.vid							{ background:url(/graphics/video_icon.jpg) 0px 2px no-repeat; padding:0 0 0 30px; }
	.yell							{ background:#ffc; }
	.dyell						{ background:#d88c00; }
	
	/* ajax */
	#ajax-wrap					{ border:1px solid #c1caca; }
	#ajax-tabs-wrap			{ background:url(/graphics/ajax/tab-back.jpg) top left; } * html #ajax-tabs-wrap { height:20px; }
	#ajax-content-wrap		{ padding:10px; }
	.ajax-tab					{ display:block; float:left; padding:3px 9px; }
	.ajax-tab-selected		{ background:url(/graphics/ajax/tab-selected.jpg) top left repeat-x; }
	.ajax-tab-sep				{ display:block; float:left; width:1px; background:url(/graphics/ajax/tab-sep.jpg) top left repeat-x; }
	.ajax-content				{ display:none; }
	.ajax-content-column1	{ width:290px; float:left; margin:0 15px 0 0; }
	.ajax-content-column2	{ width:290px; float:left; padding:0 0 0 15px; border-left:1px solid #ccc; }
	.ajax-content-col-alt1	{ width:145px; float:left; margin:0 15px 0 0; }
	.ajax-content-col-alt2	{ width:260px; float:left; border:1px solid #999; background:#faf9ed; padding:5px; text-align:center; }
	.ajax-content-col-alt3	{ width:145px; float:left; padding:0 0 0 15px; }
	
	/* options box */
	.options-box				{ background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; font-size:11px; }
	
	/* buttons */
	.button						{  }
	.button-content			{ background:url(/graphics/button-center.jpg) top left repeat-x; padding:6px 3px 3px 3px; color:#fff; }
	
	/* dashboard */
	.dash-print					{ background:url(/graphics/icons/print.jpg) top left no-repeat; }
	.dash-email					{ background:url(/graphics/icons/email.jpg) top left no-repeat; }
	.dash-bookmark				{ background:url(/graphics/icons/bookmark.jpg) top left no-repeat; }
	.dash-contact				{ background:url(/graphics/icons/contact.jpg) top left no-repeat; }
	.dash-support				{ background:url(/graphics/icon-support.jpg) top left no-repeat; }
	
	/* links */
	a:link, a:visited			{ color:#d88c00; text-decoration:underline; }
	a:hover, a:active			{ color:#d88c00; text-decoration:none; }
	a img							{ }
	.blink:link, .blink:visited			{ color:#fff; text-decoration:none; }
	.blink:hover, .blink:active			{ color:#fff; text-decoration:underline; }
	.dots:link, .dots:visited			{ text-decoration:none; background:url(/graphics/dot.jpg) center left no-repeat; padding:0 0 0 15px; line-height:26px; }
	.dots:hover, .dots:active			{ text-decoration:underline; background:url(/graphics/dot.jpg) center left no-repeat; padding:0 0 0 15px; line-height:26px; }
	.subdots:link, .subdots:visited	{ text-decoration:none; background:url(/graphics/subdot.jpg) center left no-repeat; margin:0 0 0 15px; padding:0 0 0 15px; line-height:17px; }
	.subdots:hover, .subdots:active	{ text-decoration:underline; background:url(/graphics/subdot.jpg) center left no-repeat; margin:0 0 0 15px; padding:0 0 0 15px; line-height:17px; }
	.key:link, .key:visited			{ color:#2a75f2; text-decoration:underline; background:url(/graphics/key.gif) top right no-repeat; padding:0 25px 0 0; display:block; height:25px; padding:3px 28px 0 0; width:250px; }
	.key:hover, .key:active			{ color:#2a75f2; text-decoration:none; background:url(/graphics/key.gif) top right no-repeat; padding:0 25px 0 0; display:block; height:25px; padding:3px 28px 0 0; width:250px; }
	.dash:link, .dash:visited		{ color:#2a75f2; text-decoration:none; display:block; margin:5px 30px 5px 0; padding:0 0 0 25px; font-size:11px; }
	.dash:hover, .dash:active		{ color:#2a75f2; text-decoration:underline; display:block; margin:5px 30px 5px 0; padding:0 0 0 25px; font-size:11px; }
	a.foot:link, a.foot:visited, a.foot:hover, a.foot:active 	{ text-decoration:underline; color:#2a75f2; }
	a.ajax-tab:link, a.ajax-tab:visited, a.ajax-tab:hover, a.ajax-tab:active { color:#2a75f2; text-decoration:underline; }
	h4 a:link, h4 a:visited			{ color:#d88c00; text-decoration:none; }
	h4 a:hover, h4 a:active			{ color:#d88c00; text-decoration:underline; }
	a.subnav,a.subnav-current			{ display:block; font-size:12px; padding:11px 10px 0 10px; height:24px; }
	a.subnav:link, a.subnav:visited 	{ text-decoration:none; color:#fff; }
	a.subnav:hover, a.subnav:active 	{ text-decoration:underline; color:#fff; background:url(/graphics/nav/subnav-mo.jpg) top left repeat-x; }
	a.subnav-current:link,a.subnav-current:visited	{ color:#000; background:url(/graphics/nav/subnav-back.jpg) top left repeat-x; text-decoration:none; padding:7px 10px 0 10px; }
	a.subnav-current:hover,a.subnav-current:active	{ color:#000; background:url(/graphics/nav/subnav-back.jpg) top left repeat-x; text-decoration:underline; padding:7px 10px 0 10px; }
	.add:link, .add:visited			{ text-decoration:underline; background:url(/graphics/add.jpg) top left no-repeat; padding:0 0 0 25px; }
	.add:hover, .add:active			{ text-decoration:none; background:url(/graphics/add.jpg) top left no-repeat; padding:0 0 0 25px; }
	.process:link, .process:visited	{ text-decoration:underline; background:url(/graphics/process.jpg) top left no-repeat; padding:0 0 0 25px; }
	.process:hover, .process:active	{ text-decoration:none; background:url(/graphics/process.jpg) top left no-repeat; padding:0 0 0 25px; }
	.arr:link, .arr:visited			{ text-decoration:none; background:url(/graphics/arr.jpg) center left no-repeat; padding:0 20px 0 8px; }
	.arr:hover, .arr:active			{ text-decoration:underline; background:url(/graphics/arr.jpg) center left no-repeat; padding:0 20px 0 8px; }
	.arr-back:link, .arr-back:visited			{ text-decoration:none; background:url(/graphics/arr-back.jpg) center left no-repeat; padding:0 20px 0 8px; }
	.arr-back:hover, .arr-back:active			{ text-decoration:underline; background:url(/graphics/arr-back.jpg) center left no-repeat; padding:0 20px 0 8px; }
	
	/* search */
	.url 							{ color:#2A8D5E; font-size:10px; }
	.description				{ font-size:12px; width:700px; }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ color:#00f; font-size:12px; }
	#cat_table 					{ width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; }
	#cat_main 					{ font-weight:bold; }
	#common_report 			{ text-align:center; }
	#did_you_mean 				{ text-align:center; margin:10px; background-color:#ffffe1; border:1px solid #caca60; padding:5px; }
	#other_pages 				{ text-align:center; font-size:10px; }
	#results						{ width:780; }
	#result_report 			{ padding:3px; font-size:11px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto 15px auto; width:300px; text-align:center; }
	#sub_cat 					{ font-size:10px; }
	.SuggestFramework_Combo	{ font-size:10px; }
	.SuggestFramework_Combo td	{ padding:4px; }
	#SuggestFramework_Normal,#SuggestFramework_Heading		{ font-size:10px; padding:2px; }
	
	/* surveys */
	.ans-list-wrap { float:left; padding:5px 0 0 10px; width:200px; }
	.ans-list-wrap input[type="radio"], .ans-list-wrap input[type="checkbox"] { margin-right:5px; display:block; float:left;}
	.ans-list-text { width:180px; float:left; }
	.ans-wrap { float:left; text-align:center; }
	.ans-wrap input[type="radio"], .ans-wrap input[type="checkbox"] { margin-right:5px; }
	.col-q { width:438px; }
	.col-q-3col { width:150px; }
	.col-answers { padding:10px 5px; width:300px; border-right:1px solid #000000 }
	.col-answers1 { padding:10px 5px; width:230px; border-right:1px solid #000000 }
	.col-answers2 { padding:10px 5px; width:230px; border-right:1px solid #000000 }
	.col-headings { background-color:#EDEDED; border:1px solid #000000; padding:10px 5px; width:438px; }
	.col-headings1 { background-color:#EDEDED; border:1px solid #000000; padding:10px 5px; width:230px; }
	.col-headings2 { background-color:#EDEDED; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:10px 5px; width:230px; }
	.disp-group-title { text-align:center; padding-top:20px; }
	.disp-group-desc { text-align:center; }
	.even { background-color:#ededed; }
	.head-wrap { float:left; text-align:center; }
	.hide { display:none; }
	.last-ans { border-bottom:1px solid #000000; }
	.no-response { color:#000000 !important; }
	.question { border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
	.question-list-super-wrap { padding-bottom:40px; }
	.question-wrap { padding:0 10px; }
	.responses { padding-left:10px; }
	.survey_box_wrap { margin-bottom:40px; }
	.question-text-super-wrap { margin-bottom:20px; }
	.school-list { margin-top:10px; }
	.survey_text_wrap { margin-bottom:20px; }
	.survey-textarea { width:610px; height:100px; }

	#or-wrap { float:left; width:50px; }
	#save-wrap { float:left; width:630px; }
	#submit-wrap { float:left; width:200px; }
	
	/* events callout */
	#events-callout { padding-top:5px; }
	#events-callout img { display:block; margin-bottom:15px; }
	#events-callout h4 a { }
}


/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; background:#fff; font-size:9pt; }
	
	/* layout */
	#wrap							{ width:600px; margin:0; }
	#navigation,#header,#navigation,#subnavigation,.c66-33 #column2		{ display:none; }
	#content, #column1		{ margin:0; padding:0; }
	
	/* tags */
	
	/* custom */
	.button, .no-print		{ display:none; }
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; display:block; }
	.print-sep					{ border-top:3px solid #000; }
	
	/* links */
	a								{ text-decoration:underline; color:#00f; }
}
