/* revised : 09/21/2007 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; }
	body							{ background:#fff; padding:0 0 30px 0; font:11px arial, helvetica, sans-serif; color:#6f6f6f; }
	
	/*	layout - global / "home" */
	#global-wrap				{ margin:65px auto 0 auto; width:615px; background:url(/graphics/layout/global-background.jpg) top left repeat-y #fff; }
	#global-column-1			{ margin:0 0 0 33px; padding:0 20px 0 0; width:255px; float:left; font-size:12px; background:url(/graphics/layout/vdivider.jpg) top right no-repeat; } * html #global-column-1 { display:inline; }
	#global-column-2			{ margin:0 0 30px 30px; width:250px; float:left; font-size:12px; }
	
	#wrap							{ width:924px; margin:0 auto; background:url(/graphics/layout/background.jpg) top left repeat-y; }
	#header1						{ background:url(/graphics/layout/header.jpg) top left no-repeat; height:63px; }
		#header11				{ width:400px; float:left; }
			#search-button		{ width:20px; height:19px; outline:0; padding:0; margin:0; border:0; } * html #search-button { margin:1px 0 0 0; }
		#header12				{ width:524px; float:left; }
	#header2						{ padding:65px 40px 0 580px; font-size:15px; line-height:19px; background:url(/graphics/layout/header2.jpg) top left no-repeat; height:146px; color:#fff; }
	#navigation					{ background:url(/graphics/layout/navigation-background.jpg) top left no-repeat; height:47px; }
		.nav-item				{ float:left; margin:0 5px 0 0; }
		.nav-content			{ background:url(/graphics/navigation/back.jpg) top left repeat-x; padding:9px 3px 0 0; }
	#subnavigation				{ height:27px; padding:5px 0 0 50px; background:url(/graphics/navigation/subnav.jpg) top left repeat-x; margin:0 0 0 2px; }
		#subnavigation ul		{ list-style-type:none; margin:0; padding:0; }
		#subnavigation ul li	{ float:left; margin:0 30px 0 0; }
		#subnavigation ul li	a { color:#345ea9; }
	#content						{ min-height:310px; padding:30px 50px 40px 50px } * html #content { height:310px; }
		.column1					{ width:385px; float:left; padding:0 15px 0 0; background:url(/graphics/layout/fade-divide.jpg) top right no-repeat; }
			.column1-image		{ width:129px; float:left; }
			.column1-text		{ width:250px; float:left; }
		.column2					{ width:390px; margin:0 0 0 30px; float:left; }
			.column2-image		{ width:129px; float:left; }
			.column2-text		{ width:250px; float:left; }
	#footer						{ background:url(/graphics/layout/footer.jpg) top left no-repeat #fff; padding:65px 15px 0 0; text-align:right; font-size:10px; }
	#movie 						{ width:338px; height:373px; z-index:13; float:left; margin:0 100px 0 420px; position:absolute; }
	
	#crumb						{ color:#999; margin:0 0 20px 0; }
	#crumb a						{ color:#999; }
	#crumb a:hover, #crumb a:active { color:#4fab59; }
	
	/* tags */
	h1								{ color:#345ea9; font-size:20px; margin:0 0 10px 0; }
	h2								{ font-size:17px; }
	h3								{ color:#345ea9; font-size:18px; padding:0 0 12px 5px; font-weight:normal; }
	label,select,input[type='submit'] { cursor:pointer; }
	li								{ line-height:17px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	option						{ padding:0 20px 0 5px; }
	p								{ line-height:17px; padding:0 0 17px 0; }
	select						{ border:1px solid #ccc; color:#6f6f6f; font-size:12px; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; color:inherit; }
	
	/* custom */
	.button						{  }
	.button-content			{ background:url(/graphics/layout/button-back.jpg) top left repeat-x; padding:4px 3px 3px 3px; color:#fff; font-weight:bold; }
	.button-content-blue		{ background:url(/graphics/layout/button-back-blue.jpg) top left repeat-x; padding:3px; color:#fff; font-weight:bold; }
	.conversion					{ float:right; margin:0 20px 0 0; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:3px; border:1px solid #fc0; background:#fffea1; }
	.page-break,.print-only	{ display:none; }
	.point						{ cursor:pointer; }
	.right						{ float:right; }
	.table-margin				{  }
	.table-no-pad td p		{ padding:0px; margin:0 0 0 3px; }
	.sarrow						{ background:url(/graphics/sarrow.gif) left 4px no-repeat; padding:0 0 0 9px; }
	.sub-nav						{ margin-left:50px; }
	
	/* links */
	a								{  }
	a:link, a:visited			{ text-decoration:underline; color:#4fab59; }
	a:hover, a:active			{ text-decoration:none; color:#4fab59; }
	a img							{ border:0; }
	#footer a					{ color:#6f6f6f; }
	a.link-button				{ color:#376747; font-size:12px; }
	a.nav-link					{ color:#fff; font-size:13px; font-weight:bold; text-decoration:none; }
	a.nav-link:hover, a.nav-link:active	{ text-decoration:underline; }
	
	a.sm1:link, a.sm1:visited	{ text-decoration:none; color:#4fab59; font-size:14px; font-weight:bold; display:block; margin:10px 0 0 0; }
	a.sm1:hover, a.sm1:active	{ text-decoration:underline; }
	
	/* template 1 :: 2 Column, 66 / 33 */
	#t1_column1					{ width:520px; margin:0 20px 0 0; float:left; }
	#t1_column2					{ width:280px; float:left; }
	
	/* template 3 :: 1 Column, 100; 2 Column, 50 / 50 */
	#t3_column1					{  }
	#t3_column2					{ width:385px; float:left; padding:0 15px 0 0; }
	#t3_column3					{ width:390px; margin:0 0 0 30px; float:left; }
	#t3_column2 .column1-image		{ width:129px; float:left; }
	#t3_column2 .column1-text		{ width:250px; float:left; }
	#t3_column3 .column1-image		{ width:129px; float:left; }
	#t3_column3 .column1-text		{ width:250px; float:left; }
	
	/* template 4 :: 3 Column, 25, 24, 33 */
	#t4_column1					{ float:left; width:150px; }
	#t4_column2					{ float:left; width:350px; padding:0 15px 0 0; }
	#t4_column3					{ float:left; width:270px; margin:0 0 0 30px; }
	
	
	/* search */
	.url 							{ color:#999; font-size:11px; }
	.description				{ font-size:12px; }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ color:#133F7D; font-size:13px; 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; font-size:12px; }
	#results						{  }
	#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:12px; }
	.SuggestFramework_Combo	{ font-size:12px; }
	.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:650px; margin:0; padding:0; }
	#content						{ margin:0; padding:0; }
	#header, #navigation, .no-print, #header1, #header2, #crumb { display:none; }
	#footer						{ text-align:left; }
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}