/* revised : 02/15/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/background.jpg) left top repeat-x #fff; padding:0 0 30px 0; font:11px tahoma, arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:950px; margin:0 auto; }
	#header						{ margin:16px 0 0 0; }
		#header1					{ float:left; width:194px; margin:0 8px 0 0; }
		#header2					{ float:left; width:238px; margin:0 0 0 20px; }
		#header3					{ float:right; margin:0 30px 0 0; }
	#navigation					{ width:134px; padding:15px 15px 30px 0; float:left; border-right:1px solid #cacaca; }
		#navigation ul			{ list-style-type:none; padding-left:0; }
		#navigation ul li		{ margin:0; padding:0; float:left; width:134px; }
	#content						{ float:left; margin:0 0 0 15px; min-height:350px; width:770px; } * html #content { height:350px; }
	#footer						{ text-align:right; padding:20px 10px 0 0; }
	
	#home-content				{ float:left; width:770px; }
	#home-whats-new			{ margin:13px 0 0 15px; padding:0 0 10px 0; background:url(/graphics/layout/whats-new-back.jpg) 0 bottom no-repeat; width:445px; float:left; } * html #home-whats-new { display:inline; }
		#hwn-content			{ float:left; padding:3px 15px 15px 15px; width:405px; line-height:19px; }
		#hwn-content ul li	{ list-style-type:none; background:url(/graphics/layout/bull.jpg) 0 6px no-repeat; padding:0 0 0 13px; }
	#home-edutrain				{ margin:13px 0 0 20px; width:290px; background:url(/graphics/layout/education-training-back.jpg) 0 bottom no-repeat; float:left; }
		/* height = 168px difference */
		#edu-content			{ padding:3px 6px 10px 6px; }
	
	.finder-column				{ width:230px; float:left; padding-right:25px; }
	#access-finder				{ border:1px solid #0c5738; background:#e2fdf2; padding:15px; float:right; margin:0 0 30px 30px; width:110px; }
	
	/* tags */
	h1								{ font-size:28px; font-weight:normal; color:#002651; margin:10px 0 15px 0; }
	h2								{ color:#0c5738; font-weight:normal; font-size:18px; border-bottom:1px solid #bfc9d2; margin:0 0 5px 0; }
	h3								{ color:#002651; font-size:12px; }
	h4								{  }
	label,select,input[type='submit'] { cursor:pointer; }
	li								{ line-height:17px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:17px; padding:0 0 19px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; }
	select						{ font-size:11px; }
	
	/* custom */
	h3.gold						{ padding:5px; background:#ffd700; }
	h3.silver					{ padding:5px; background:#c0c0c0; }
	h3.bronze					{ padding:5px; background:#9a845c; }
	.back							{ padding:0 0 0 15px; background:url(/graphics/back.gif) center left no-repeat; }
	.clear						{ clear:both; }
	.date							{ color:#999; }
	.edit-contact				{ background:url(/graphics/users.jpg) center left no-repeat; padding:0 0 0 25px; margin:15px 0 0 0; color:#00264c; line-height:19px; font-size:11px; display:block; }
	.error						{ color:#f00; }
	.ferror						{ background:#fffea1; border:1px solid #fc0; }
	.good-box					{ background:lightgreen; border:1px solid #090; padding:5px; margin:0 0 15px 0; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.loader						{ margin:150px 0 0 470px; display:none; width:125px; color:#010175; text-align:center; position:absolute; } html>body .loader { *margin-left:320px; } * html .loader { margin-left:320px; }
	.login						{ font-size:14px; font-weight:bold; color:#fff; font-family:arial; background:url(/graphics/key1_ok.png) center top no-repeat; padding:0 0 0 0px; margin:5px 0 0 0; color:#00264c; line-height:19px; display:block; }
	.logout						{ background:url(/graphics/logout.jpg) center left no-repeat; padding:0 0 0 25px; margin:5px 0 0 0; color:#00264c; line-height:19px; font-size:11px; display:block; }
	.map							{ background:url(/graphics/ex.gif) center right no-repeat; padding:0 12px 0 0; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.multi-content				{ padding:25px 15px; }
	.needed						{ background:#fffea1; padding:5px; margin-bottom:19px; border-top:1px solid #fc0; border-bottom:1px solid #fc0; }
	.nextprevious				{ color:#999; cursor:default; }
	.page-break,.print-only	{ display:none; }
	li.pdf						{ list-style:url('/graphics/pdf-2.jpg'); }
	.point						{ cursor:pointer; }
	.tip-column					{ width:350px; float:left; }
	.tip							{ line-height:3px; }
	
	/* members pages */
	.members-list			{ width:200px; float:left; border-right:1px solid #eee; border-top:1px solid #eee; }
	.members-content		{ width:500px; margin:0 0 0 25px; float:left; }
	.member					{ text-align:right; padding:0px; }
	.members-tab			{ padding:3px 10px 6px 0; display:block; }
	.members-tab-selected{ background-color:#eee; }
	
	
	/* links */
	a:link, a:visited			{ color:#010175; text-decoration:underline; }
	a:hover, a:active			{ color:#010175; text-decoration:none; }
	a img							{ border:0; }
	a.pdf:link, a.pdf:visited	{ color:#010175; text-decoration:underline; background:url(/graphics/pdf.jpg) top left no-repeat; padding:0 0 6px 25px; }
	a.pdf:hover, a.pdf:active	{ color:#010175; text-decoration:none; background:url(/graphics/pdf.jpg) top left no-repeat; padding:0 0 6px 25px; }
	a.online:link, a.online:visited	{ color:#010175; text-decoration:underline; background:url(/graphics/online.jpg) top left no-repeat; padding:0 0 6px 25px; }
	a.online:hover, a.online:active	{ color:#010175; text-decoration:none; background:url(/graphics/online.jpg) top left no-repeat; padding:0 0 6px 25px; }
	.link-p							{ line-height:25px; padding-bottom:5px; }
	a.list:link, a.list:visited	{ text-decoration:none; display:block; width:30px; padding:2px; float:left; margin:0 10px 0 0; width:20px; border:1px solid #010175; background:#bfbff8; text-align:center; }
	a.list:hover, a.list:active	{ text-decoration:none; display:block; width:30px; padding:2px; float:left; margin:0 10px 0 0; width:20px; border:1px solid #010175; background:#bfbff8; text-align:center; }
	a.list-cur:link, a.list-cur:visited	{ text-decoration:none; display:block; padding:2px; float:left; margin:0 10px 0 0; width:20px; color:#999; background:#eee; border:1px solid #999; text-align:center; }
	a.list-cur:hover, a.list-cur:active	{ text-decoration:none; display:block; padding:2px; float:left; margin:0 10px 0 0; width:20px; color:#999; background:#eee; border:1px solid #999; text-align:center; }
	a.arrow:link, a.arrow:visited	{ color:#010175; text-decoration:underline; background:url(/graphics/arrow.jpg) 0 3px no-repeat; padding:0 0 0 10px; }
	a.arrow:hover, a.arrow:active	{ color:#010175; text-decoration:none; background:url(/graphics/arrow.jpg) 0 3px no-repeat; padding:0 0 0 10px; }
	
	/* list table */
	.list-table					{ width:90%; }
	.list-table th				{ padding:5px; background:#ddd; border-bottom:1px solid #999; text-align:left; }
	.list-table td				{ padding:5px; border-bottom:1px solid #ddd; }
	.highlight					{ background:#d5fcdc; }
	.even							{ background:#fff; }
	.mo							{ background:#e3f1fb; }
	.odd							{ background:#eee; }
	
	
	/* nav */
	div.toggler					{ line-height:19px; font-size:12px; border-bottom:1px solid #bfc9d2; color:#00264c; padding:5px 8px; text-decoration:none; display:block; cursor:pointer; }
	a.toggler:link, a.toggler:visited	{ line-height:19px; font-size:12px; border-bottom:1px solid #bfc9d2; color:#00264c; padding:5px 8px; text-decoration:none; display:block; }
	a.toggler:hover, a.toggler:active	{ line-height:19px; font-size:12px; border-bottom:1px solid #bfc9d2; color:#00264c; padding:5px 8px; background:#edeff0; text-decoration:none; display:block; }
	a.subtog						{ display:none; padding:6px 5px 6px 20px; color:#00502D; }
	.bull							{ background:url(/graphics/layout/bull.jpg) 0 5px no-repeat; padding:0 0 0 13px; }
	
	/* search */
	.url 							{ color:#999; }
	.description				{  }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ color:#133f7d; font-weight:bold; }
	#cat_table 					{ width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #aaa; border-bottom:1px solid #aaaaaa; }
	#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; }
	#results						{ width:780; }
	#result_report 			{ padding:3px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto 15px auto; width:300px; text-align:center; }
	#sub_cat 					{  }
	.SuggestFramework_Combo	{  }
	.SuggestFramework_Combo td	{ padding:4px; }
	#SuggestFramework_Normal,#SuggestFramework_Heading		{ font-size:10px; padding:2px; }
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap							{ width:600px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	#footer						{ text-align:left; margin:0; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}
