/**************************
Copyright 2007
Formcode llc
http://formcode.com
**************************/
@import url("http://formcode.com/external/rztrequired.css");
/*@media screen, projection {*/
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	html				{}
	* 					{margin:0; padding:0;}
	body				{height:100%; padding:0; margin:0; background:#f5f5f3 url(/media/images/rzt_bg_tile.gif) center repeat-y; }
	body, input, select,
	textarea, p, li		{font-size:12px; color:#4C4D4F; font-family:HelveticaNeue, "Helvetica Neue", Helvetica, "Lucida Grande", Geneva, Verdana, sans-serif; }
	a				 	{text-decoration:underline;color:#720101;font-weight:bold;}
	a:hover 			{text-decoration:none;}
	ul, ol	 			{margin:0 0 10px 25px;}
	p 					{margin:0 0 15px;font-size:1.1em; line-height:150%;}
	h1 					{font-size:17px; margin:9px 0 5px;letter-spacing:-1px; color:#720101;font-weight:bold;}
    h1 a                {text-decoration:none;}
	h2 					{font-size:16px; margin:8px 0; font-weight:bold;}
	h2 a				{border:none !important;text-decoration:underline;}
	h3 					{font-size:14px; margin:9px 0 5px;letter-spacing:-1px; color:#720101;font-weight:bold;}
	h3 a 				{border:none;text-decoration:none;color:#FCDF7D;}
	h4 					{font-size:13px; margin:7px 0;font-weight:bold;letter-spacing:-1px;}
	h4 a				{color:#720101;}	
	h5					{font-size:12px; margin:3px 0;}
	h6 					{font-size:11px; margin:0;}
	hr 					{display:none;}
	img 				{border:1px solid #720101; padding:4px;}
	acronym				{border-bottom: 1px dotted;}
	blockquote 			{margin:0 15px 20px 15px;}
	.sml				{font-size:90%}
	.smlr				{font-size:80%}
	
	/* -- SPECIFICS ---------------------------------------- */
	h3.pgsection					{ font-size:14px; color:#4C4D4F; }
	h2.pgtitle						{ font-size:16px; color:#720101; }
	p.box a 						{ color:#720101; background: #e6e6e0; text-decoration: none; padding: .1em .3em; border-bottom: 1px solid #b7b8b4; }
	h4.softtitle 					{ font-size:16px; }
	.errorcode 						{ font-weight: bold; line-height: normal; text-align: right; margin-right: 10px; position: relative; display: block; float: left;}
	.error 							{ color:#CC0000;}
	.submore						{ font-family:"Century Gothic", Arial, "Trebuchet MS",sans-serif; color:#720101; font-size: 12px; font-weight:bold; text-align:right; padding:0px 12px 1px 0;  display:block; background:url(../images/more_arrow.gif) right center no-repeat; border-top:1px solid #4C4D4F;}
	.submore a  					{ text-decoration:none; }
	.submore a:hover 				{ text-decoration:underline; }
	
	/* -- ID'S ---------------------------------------- */

	#rzt 							{}
	#wrapper 						{ width:100%; text-align:left; padding:0; }


	/*HEAD*/
	#head-wrap 						{}
		#logohead-wrap				{ width:100%; text-align:left; padding:0; border-bottom:10px solid #720101; background-color:#fff;}
		#logohead					{ width:840px; height:70px; margin:0 auto;}
			#logohead img			{ border:0; margin:0; padding:0; }

			
	/*HOME DETAIL + CONTROL*/	
		#detail-home-wrap 			{ width:100%; text-align:left; padding:0; background:#E6E6E0;}
		#detail-home 				{ width:780px; height:220px;  background:#F2F2EF; margin:0 auto; }/*height:202px;*/
		#detail-content				{ width:470px; height:220px; float:left;}/*height:202px;*/
		#detail-content	h2			{ font-size:25px; margin:0; padding:4px 8px 4px; font-weight:normal; line-height: 25px; color:#4C4D4F;}
		#detail-content	p			{ font-size:11px; margin:0px 12px 4px 25px; font-weight:normal; line-height:13px; color:#4C4D4F;}
		#detail-img					{ width:309px; height:220px; float:left; }/*width:380px*/
			#detail-img img			{ border:0; width:309px; height:220px; margin:0; padding:0; }
		#home-main-col3 p.ptight	{ line-height:12px; }

		#home-main-col1 .soft		{ float:right; border:0; padding:0; margin:0; }
			.soft2					{ float:right; border:0; padding:0; margin:0; text-align:center; text-decoration:none;}
			.soft2 a				{ text-decoration:none; font-size:9px}
		#home-main-col1 .soft i		{ text-align:center; font-size:9px; text-decoration:none; font-style:normal; }
		#home-main-col1 .soft a		{ text-decoration:none; }
		#home-main-col1 .softpara	{ width:210px; display:block; }
		
		#home-main-col1 ul.softparax	{ width:160px; display:block; list-style:square; margin-left:5px; }
		#home-main-col1 ul.softparax li { font-size:11px; list-style:square; margin-left:15px; padding-left:5px;}
		
		
	/*SUB DETAIL + CONTROL*/
		#detail-sub-wrap 			{ width:100%; text-align:left; padding:0; background:#E6E6E0;}
		#detail-sub 				{ width:780px; height:auto;  background:#F2F2EF; margin:0 auto; background: url(../images/mainquote.gif) center no-repeat }

		
	/* SUB PAGE TOP QUOTE */
		#detail-sub-content	h2		{ font-size:22px; margin:0; padding:5px; font-weight:normal; text-align:center; color:#4C4D4F; font-style:italic;}

		
	/*NAVIGATION AREA + CONTROL*/
	#navig-wrap 					{ width:100%; text-align:left; padding:0;  background:#B7B8B4;}
		#navig 						{ width:780px; height:auto; padding:8px 0 2px; margin:0 auto; background:#4C4D4F; border-bottom:4px solid #720101; border-top:4px solid #720101; color:#fff; font:12px Arial, Helvetica, sans-serif; }


	/*NAV ELEMENTS*/
		#home						{ float:left; width:13px; height:90px; margin:-5px 0 1px;}
			#home img				{ border:0; padding:0;  margin:0; height:90px; width:13px;}
		#n-company					{ float:left; width:126px; margin-left:16px; }
		#n-solutions				{ float:left; width:126px; }
		#n-services					{ float:left; width:126px; }
		#n-partners					{ float:left; width:126px; }
		#n-news						{ float:left; width:126px; }
		#n-contacts					{ float:left; width:110px; }

		
	/*MORE NAVE ELEMENTS*/
	#navig							{}
		.n-nav 						{ border-left:1px solid #555; padding-left:15px;}
		ul.n-nav					{ margin:auto 0; padding:auto 0; list-style:none; }
		li.n-cat, li.n-cat a		{ font-weight:bold; font-size:14px; padding-bottom:8px; color:#fff; list-style-image:url(/media/images/nav_arrow_main.gif);  text-decoration:none;}
		.n-catON, .n-catON a		{ font-size:25px; color:#000000; list-style-image:url(/media/images/nav_arrow_main.gif);  text-decoration:none;}
		li.n-lnk, li.n-lnk a		{ font-size:11px; color:#fff; padding:1px 0; font-family:Helvetica, Arial, sans-serif; list-style-image:url(/media/images/nav_arrow_sub.gif);  text-decoration:none; }
		li.n-lnk a:hover			{ text-decoration:underline; list-style-image:url(/media/images/nav_arrow_sub_on.gif)}


	/*CONTENT AREA + CONTROL*/
	#content-wrap					{}
		#main-wrap					{ width:100%; text-align:left; padding:0;  background:#F2F2EF; }
		#main						{ width:780px; min-height:200px;  background:#fff; margin:0 auto; }


	/*MORE ON HOME MAIN*/
	#main							{}
		#home-main-col1				{ width:315px;  }
		#home-main-col2				{ width:205px; border-right:1px dotted #4C4D4F;border-left:1px dotted #4C4D4F;}
		#home-main-col3				{ width:195px; }
		#home-main-col1, 
		#home-main-col2, 
		#home-main-col3				{ float:left; padding: 10px; margin:5px auto; }
		#home-main-col1 p			{ font-size:12px; line-height: 18px; }
		#home-main-col3 p			{ font-size:12px; line-height: 18px; }
		#home-main-col1 .morelnk	{ font-family:"Century Gothic", Arial, "Trebuchet MS",sans-serif; color:#720101; font-size: 12px; font-weight:bold; text-align:right; padding:0 12px 1px 0;  display:block; background:url(../images/more_arrow.gif) right center no-repeat; }
		#home-main-col1 .morelnklft	{ font-family:"Century Gothic", Arial, "Trebuchet MS",sans-serif; color:#720101; font-size: 12px; font-weight:bold; text-align:left; padding:0 12px 1px 0;  display:block; }
		#home-main-col1 .morelnk img{ margin:0; padding:0; }
		#home-main-col1 .morelnk a  { text-decoration:none; }
		#home-main-col1 .morelnk a:hover { text-decoration:underline; }
		
		.homeside-divdr				{ padding: 0px; margin: 5px 0 10px; border-bottom:1px dotted #c9c9ca;}


		
	/*RIGHT COLUMN BLOCK QUOTE*/
		#home-main-col3 blockquote 	{ font-size:13px; font-weight:bold; color:#707172; padding-bottom:10px; }

	
	/*MORE ON SUB MAIN*/
	#sub-wrap						{ width:100%; text-align:left; padding:0;  background:#F2F2EF; }
	#sub							{ width:780px; min-height:500px;  background:#fff url(/media/images/sub_bgimg.gif) right repeat-y; margin:0 auto;  }
		#sub-right-col1				{ width:60%; float:left; min-height:500px; padding:10px 25px;}
		#sub-right-col2				{ width:26%; float:right; padding:10px;}
		#sub-right-col2 blockquote 	{ font-size:13px; font-weight:bold; color:#707172; padding-bottom:10px; }
		#sub-right-col2 blockquote .cred { font-size:10px; font-weight:normal; font-style:italic;  padding-left:10px; display:block;}

	
	/*FOOTER AREA + CONTROL*/
	#footer-wrap					{ width:100%; text-align:left; padding:0;  background:#ECECE7; }
		#footer						{ width:780px; height:25px;  text-align:center; padding:0; background:#f2f2ef; margin:0 auto; }
		#footer p					{ padding:5px; font-size:10px;}
	
	
	/* NEWS DATE*/
	.date 							{ width: 31px; text-align: center; float: left; border:1px solid #CCCCCC; margin-right:4px; }
	.date span 						{ display: block; padding: 2px 0; }
	.date .day 						{ font-weight: bold; background-color: #fff; }
	.date .month 					{ color: #fff; background-color: #cc9900; }
	.year							{ display: block; margin:10px 0; padding: 0 0 0 10px; font-weight: bold; }


	/*NEWS DETAIL*/
	.news-summary 					{ font-size: 11px; line-height: 15px; padding: 5px 0 10px 5px; margin: 0 0 10px; border-bottom:1px dotted #c9c9ca;}
		.news-last					{ border-bottom:0 solid  #c9c9ca; }
		.news-summary .morelink img	{ margin:0; padding:0;}
		.news-summary a 			{ text-decoration:none; color:#4C4D4F; font-weight:normal; }
		.news-summary .morelink a 	{ text-decoration:none}
		.news-summary .morelink a:hover { text-decoration:underline;}
		.news-summary .morelink 	{ font-family:"Century Gothic", Arial, "Trebuchet MS",sans-serif; color:#720101; font-size: 10px; font-weight:bold; text-align:right; padding:0 10px 0 0;  display:block; background:url(/media/images/more_arrow_sml.gif) right center no-repeat;}
		.news-summary .morelink:hover { text-decoration:underline;}
		
		.news-summary .imgtnail		{float:left; border:0; margin-top:-4px; }
		
		
/* -- SPECIFIC DETAIL ELEMENTS ------------------------ */

	.nobrdr 						{ border:0; }
	.nobrdr0 						{ border:0;margin:0; padding:0; }
	.brdr1 						{ border:1px solid #ba9a9d;margin:2px; padding:1px; }
	.clrlnk 						{ text-decoration:none; color:inherit; }
	a.clrlnk:hover 					{ text-decoration:underline; color:#720101; }
	.x 								{ display:none;}
	#sub-right-col1 blockquote p 	{ padding-left:12px; }
	p.fltrt 						{ float:right; padding:0; margin:0; }
	.lrgr 							{ font-size:130%; margin:12px auto; }
	.imgfloatL 						{ float:left; }
	.spcllink 						{ line-height:12px; padding:5px; }
	.spcllink a						{ text-decoration:none; }
	.spcllink a:hover 				{ text-decoration:underline; }
	
	
	/*FORMS FORMATTING*/
	#contactarea br			{ clear:both}
	#contactarea 			{ padding: 2px; width: 495px;}
	#contactarea fieldset		{ border:0;}
	#contactarea label		{ width: 135px; font-weight: bold; line-height: normal; text-align: right; margin-right: 10px; position: relative; display: block; float: left;}
	#contactarea label.flip 	{ text-align: left; width:350px; display:block; margin-left:10px;}
	
	#contactarea label.fieldLabel	{ display: inline; float: none;}
	#contactarea input, 
	#contactarea textarea		{ font-size: .8em; background-color: #E6E6E0; padding: 2px; border: solid 1px #b9c5a1; margin-right: 5px; margin-bottom: 5px;}
	#contactarea textarea		{ width:320px; height:80px; font-size: .85em; font-family:Sans-Serif;}
	#contactarea input.flipinput	{ float:left; display:block;  background-color:none; border:0;margin-left: 30px;}
	#contactarea input[Type="text"]	{ width:320px; height: 15px;}
	#contactarea input:hover, 
	#contactarea textarea:hover  	{ background-color:#fafaf6; border: solid 1px #567928; color: #000; cursor: pointer;}
	#contactarea input:focus, 
	#contactarea textarea:focus 	{ color: #000; background-color: #fafaf6; border: solid 1px #720101;  cursor: text; }
		
	#contactarea select 			{ width:100px; font-size: .8em; background-color: #E6E6E0; padding: 2px; border: solid 1px #b9c5a1; margin-right: 5px; margin-bottom: 5px; cursor: pointer; }
	#contactarea select:hover 		{ color: #333; border: solid 1px #567928; background-color: #fafaf6; }
	#contactarea select.formSelect:focus{ color: #000; background-color: #fafaf6; border: solid 1px #720101; }
	
	.submit input					{ font-size: 1.3em; vertical-align: middle; font-weight: bolder; text-align: center; border: solid 2px #b9c5a1; cursor: pointer; width:70px; height: 25px; margin:20px 0 0 175px; padding: 3px;}
	.submit input:hover				{ border: solid 3px #054B15;}


	/*NEWS PAGE*/
	.newslist1 						{ background:#F2F2EF; }
	.newslist2 						{ background:#FAFAFA;}
	.newslist1, .newslist2			{ display:block; min-height:31px; margin:0 auto;  padding:5px 5px 0px; border:1px solid #CCCCCC; margin-left:4px;}
	
	
	/*PRESS RELEASES PAGE*/
	#pressrel						{ padding-top:15px; }
	#pressrel p.prdate				{ float:left; width:21%; color: #ba7b00; font-size:11px; font-weight:bold; text-align:right; line-height:1.2em;}
	#pressrel p.prelease			{ float:right; width:76%; line-height:1.2em;}
	#prwrap							{ clear:both;}
	
	/*CONTACT PAGE*/
	#contacts p 					{ padding:0px; margin:2px;}
	
	
	/*PARTNERS INDUSTRY PAGE ITEMS*/
	#industry img 					{ border:0px; float:left; margin:auto -106px;}
	#contacts, #industry 			{ margin-left:100px;}
	#industry .descript 			{ line-height:14px; display:block; margin:5px auto; background:#f2f2ef; padding:4px;}
		
		
	/*SOLUTIONS PAGE REQUEST LINKS*/
	#reqbox 						{ display:block; color:#720101; background:url(/media/images/bttn_requestmore_whppr.gif) top left no-repeat; width:150px; height:25px; padding:52px 0 0 42px; margin-top:15px; text-align:left; font-family:"Century Gothic", Arial, "Trebuchet MS",sans-serif; font-size: 12px; font-weight:bold; text-decoration:none; }
	a.reqlink   					{text-decoration:none;line-height:14px;color:#720101;}
	a.reqlink:hover 				{ font-style:italic;}
	div#reqbox p 					{color:#720101;}
	div#reqbox p:hover 				{color:#720101; font-style:italic;}


	/*BASIC BUT ESSENTIAL ELEMENTS*/
	#clr, .clr						{ clear:left; }	
	.clrb							{ clear:both; }	
	
	/*TAC PAGE*/
	#sub-right-col1 .soft			{ float:right; border:0; padding:0; margin:0; }
	#sub-right-col1 .softpara		{ width:320px; display:block; }
		
	/*DOWNLOADS*/
	#downloadsect					{ width:450px;margin-top:0;margin-left:10px;text-align:left;}
	#downloadsect h3				{ margin-top:0;margin-bottom:0;}
	
	.icons ul 						{ margin-left: 0;padding: 0;list-style: none;}
	.icons ul li 					{ margin: 2px 0 6px 15px;padding-left: 66px;font-weight: bold;line-height: 46px; /* height of icon */background-repeat: no-repeat;background-position: 0 50%;}
	.icons ul li h3 				{ font-size:18px;}
	.icons ul li a 					{ padding-left: 66px; /* width of icon + whitespace */ }
	#paper 							{ background-image:url("/media/images/papers_icon.gif") }
	
	.abstract 						{ margin:10px 0 10px 80px;}
	.abstract a.link				{ font-size:12px; text-decoration:none;float:right;margin-top:-16px;position:top;}
	.abstractTitle					{ font-size:14px; width:240px; border:0px solid;}
	h3.abstractTitle img			{ float: left; margin: 0px 5px 30px 0px; border:0;}

	.arrowlink						{ font:normal 120% arial,sans-serif;color:#720101;}
	.link 							{ float:right; display:block; width:100px; padding-top:16px; border:0px solid; color:#222;}
	.dnld							{ display:block; padding:5px;  border:1px solid #CCCCCC; background:#FAFAFA;}
	
	
	
	

	
h2.papertype 			{ display:block; width:120px; height:53px; background: url(/media/images/papers_icon.gif) no-repeat; margin:10px 0 -10px ; padding:9px 0 0 70px;}
/**/	
		.dnldsect				{ margin:0; padding:0 0 10px 60px;}
		h3.dnldtitle img	{ float: left; margin: 0px 5px 30px -15px; border:0;}
		h3.dnldtitle		{ font-size:14px; width:340px; border:0px solid;}
		.dnldlnk			{ float:left; display:block; background:#f2f2ef; font-size:12px; text-align:center; text-decoration:none; width:65px; border:1px solid #ecece7; margin:-32px 0 0 355px; padding:2px;}
		.dnldlnk a			{ color:#222; }
		.dnldlnk a:hover	{ color:#720101;  background:#ecece7;}
		
		.dnldsect ul		{ margin:auto auto auto 0;}	
		.dnldsect li		{ display:block; width:410px; font-size:13px; border:1px solid #ecece7; height:18px; margin:5px; padding:2px;}
		.dnldsect li a		{ float:right; display:block; background:#f2f2ef; font-size:11px; text-decoration:none; border:1px solid #ecece7; padding:1px; margin:-14px 0 0 0;}



	#dnldarea			{ width:500px;}	
		.dnldtitle		{ display:block; font-size:12px; font-weight:bold; border:0px solid; margin:0px auto 10px; padding:5px 5px 5px 70px; /*color:#720101;*/}
		.dnldX 			{ display: none; font-size:14px;}
		.dnldX p		{ font-size:12px; line-height:110%;  margin-left:70px;padding:5px 5px 5px 5px; display:block; background:#f2f2ef;}
		.showdetails	{ font-size: 10px; font-weight:bold; color:#720101; padding:0 2px 1px; background:#f2f2ef;  border:1px solid #ecece7;}
					
					
	.dotbrdr			{ border-top:1px dotted #ccc; }


/* employment */
h5.posting 				{ border:1px solid #c0c0c0; padding:5px; background-color:#f2f2ef; margin-bottom:0px;}
#para1, #para2, #para3, #para4, #para5, #para6, #para7, #para8, #para9, #para10  {display:none;border:1px solid #c0c0c0;background-color:#fafafa;padding:10px;border-top:0px;}					
.emp-listp				{ line-height:14px;}

img#webinar, #sub-right-col2 > p {display:none;}

.RequiredField
{
	color:red;
}
