.red_title 							{ color: #B21F25; font-size: 17px; font-weight: bold; }
.login_text 						{ color: #353229; font-size: 15px; }
a.login_text_link 			{ color: #353229; text-decoration: underline; }
a.login_text_link:hover	{ color: #B21F25; text-decoration: underline; }
.light_table_border 		{ border: 1px solid #ACA899; }
body 										{ margin: 0px; padding: 0px; font-family: Arial, Verdana, sans-serif; font-size: small; background: #F0F0F0; }
h1 											{ font-size: medium;	width: 96%;	color: #FFFFFF;	background: #1474BE;	padding: 5px 5px 5px 5px;	margin-left: 6px; }
h2											{ font-size: small;	padding: 0px 5px 5px 5px;	margin-left: 6px;	color: #003366; }			
a 											{ color: #004092;	font-weight: none; }
a:hover 								{ color: #ff6600; font-weight: none; }
.logoPlusNav 						{ font-size: x-small; font-weight: none; width: 99%; text-align: right; padding: 10px 10px 0px 0px; }
.footer									{	text-align: center; font-size: x-small; font-weight: none; width: 99%; color: #333; }
.powered								{ text-align: center; font-size: small; font-weight: none; width: 99%; color: #333; }
#tabmenu 								{ margin: 20px 0px 0px 10px; padding: 0px 0px 5px 10px; border-bottom: 1px solid #ACA899; }
#tabmenu li 						{ display: inline; overflow: hidden; list-style-type: none; }
#tabmenu a, a.active		{ z-index: 150; padding: 5px 16px 6px 16px; margin: 0px 2px; text-decoration: none; font-family: Verdana; font-size: 90%; border: 1px solid #ACA899; border-bottom: 1px solid #FFFFFF; background: #FFFFFF; height: 24px; color: #B21F25; font-weight: bold; }
#tabmenu a:hover				{ color: #FFFFFF; background: #B21F25; border-bottom: 1px solid #B21F25;}
.submenu								{ display: none; }
.submenucontainer				{ float: none; font-family: Verdana; font-size: 90%; border: 1px solid #ACA899; border-top-width: 0px; border-bottom-width: 2px; background: #FFFFFF; line-height: 30px; margin: 0px 0px 0px 10px; text-align: left; padding-left: 15px; color: #B21F25; }
.form-container					{	padding: 0px 0px 20px 0px; margin: 10px 10px 0px 10px; font-size: small; background: #FFFFFF; border: 1px solid #ACA899; border-bottom-width: 2px; }
.tickets-box						{	width: 98%; padding: 0px 0px 10px 0px; margin: 10px 0px 0px 10px; font-size: small; background: #FFFFFF; border: 1px solid #ACA899; border-bottom-width: 2px; }
.tktdetail-box					{	width: 98%; padding: 0px 0px 10px 0px; margin: 10px 0px 0px 10px; font-size: small; background: #FFFFFF; border: 1px solid #ACA899; border-bottom-width: 2px; }
.listcontainer					{	padding: 0px; margin: 10px 10px 0px 10px; font-size: small; background: #FFFFFF; border: 1px solid #ACA899; border-bottom-width: 2px; }
.formrow								{	clear: both; padding: 6px 0px 6px 0px; }	
.formrow #alte 					{	clear: both; padding-top: 8px; background: green; }
.formrow .label					{	float: left; width: 34%; text-align: right; padding-left: 20px; padding-bottom: 1px; font-weight: bold; font-size: 90%; }
.formrow .labeldesc 		{ font-size: xx-small; color: #888; }
.formrow .field					{	float: right; width: 54%; text-align: left; padding-left: 5px; }
.formheading						{	clear: both; padding: 6px 0px 6px 0px; }	
.formheading .label 		{ float: left; text-align: left; padding: 0px 0px 3px 20px; font-weight: bold; }
.label_small						{ padding: 0px 0px 3px 20px; font-size: 12px; color: #B21F25; }
.formsubheading					{ clear: both; padding: 10px 0px 10px 20px; color: #003366; font-weight: bold; }
#outgoing								{	padding-bottom: 20px; }
.singleline-field 			{	width: 200px; }
select									{ margin-left: 10px; }
.singleline-fieldtitle	{	width: 400px;	}
.multiselect-field 			{	width: 200px;	height:70px; }
.textarea-field 				{	width: 400px; }
.textarea-bigfield 			{	width: 400px;	height: 300px; }
.table-container				{	float: none; width: 98.4%; margin: 20px 10px 0px 10px; font-size: small; background: #E5EAEF; border: 1px solid #003366; }
.tablerow 							{ float: none; width: 98.4%; margin: 0px 10px; height: 24px; text-align: left; padding: 10px 0px 0px 10px; color: #FFFFFF; font-weight: bold; border-bottom: 1px dashed #E5EAEF; background: #ACA899; }
.tabledata 							{ text-align: left; padding: 10px 0px 0px 10px; margin-bottom: 10px; background: #e5e5e5; }
.tabledataalt 					{ text-align: left; padding: 10px 0px 0px 10px; margin-bottom: 10px; background: #FFFFFF; }
.toptitle 							{ float: none; width: 95%; background: #E5EAEF; height: 25px; margin-left: 6px; text-align: left; padding: 9px 0px 0px 40px; }
.stdleft-padding 				{	padding-left: 40px; }
.tickets-main						{ float: none; font-family: Verdana; font-size: 110%; border: 1px solid #ACA899; border-bottom-width: 2px; background: #FFFFFF; height: 24px; margin: 10px 13px 0px 10px; text-align: left; padding: 6px 0px 0px 15px; color: #B21F25; font-weight: bold; }
.sub-heading				  	{ height: 24px; text-align: left; padding: 10px 0px 0px 10px; color: #B21F25; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #ccc; text-transform: uppercase; letter-spacing: .05em; background: #E1E0DC; font-size: 85%; margin-top: -19px; }
.tickets-heading 				{	float: none; background: #ACA899; height: 24px; margin-left: 6px; text-align: left; color: #FFFFFF; font-weight: bold; }
.tickets-heading a 			{	color: #FFFFFF;	}
.tickets-ind						{ float: none; background: #F0F0F0; height: 24px; margin-left: 6px; text-align: left; padding: 7px 1px 2px 41px; font-weight: bold; }
.tickets-sort 					{	margin-left: 6px; text-align: left;	padding: 6px 0px 1px 40px; }
.log-box								{ float: none; width: 98.4%; margin: 0px 10px; height: 24px; text-align: left; padding: 10px 0px 0px 10px; color: #000000; line-height: 24px; border-bottom: 1px dashed #E5EAEF; background: #ACA899; }
.log-title 							{ float: none; height: 24px; margin-left: 6px; text-align: left; padding: 6px 0px 1px 40px; color: #FFFFFF; font-weight: bold; background: #ACA899; }
.log-content 						{ background-color: #D5D8E5; }
.log-contentalt 				{ background: #FFFFFF; }
.ticket-controls				{ border: 1px solid #ACA899; }
.ticket-user						{ background-color: #F0F0F0; border: 1px solid #CCCCCC; }
.ticket-new							{	background-color: #F0F0F0; border: 1px solid #CCCCCC; }
.ticket-open 						{	background-color: #F0F0F0; border: 1px solid #CCCCCC; }
.ticket-closed 					{	background-color: #F0F0F0; border: 1px solid #CCCCCC; }
.ticket-hold						{ background-color: #F0F0F0; border: 1px solid #CCCCCC; }
.ticket-spam						{	background-color: #F0F0F0; border: 1px solid #CCCCCC; }
.ticket-chkbox 					{ width: 2%; padding-left: 3px; border: 1px}
.ticket-id							{	width: 16%; padding-left: 3px; }
.ticket-subject 				{ width: 16%; padding-left: 4px; }
.ticket-status					{ width: 16%; padding-left: 3px; font-weight: bold; }
.ticket-priority, .ticket-date, .ticket-customer { width: 16%; padding-left: 3px; }
.ticket-dept						{	font-size: x-small; }
.ticket-assignment			{ width: 16%; padding-left: 3px; }
.ticket-content-user		{ padding-bottom: 1px; border-bottom: 1px solid #eee; background-color: #F9F9F9; text-align: left; }
.ticket-content-new			{ padding-bottom: 1px; border-bottom: 1px solid #eee; background-color: #F9F9F9; text-align: left; }
.ticket-content-open		{ padding-bottom: 1px; border-bottom: 1px solid #eee; background-color: #F9F9F9; text-align: left; }
.ticket-content-closed	{ padding-bottom: 1px; border-bottom: 1px solid #eee; background-color: #F9F9F9; text-align: left; }
.ticket-content-hold		{ padding-bottom: 1px; border-bottom: 1px solid #eee; background-color: #F9F9F9; text-align:left; }
.ticket-content-spam		{	padding-bottom: 1px; border-bottom: 1px solid #eee; background-color: #F9F9F9; text-align:left; }
.tktdetail-box					{ float: none; font-family: Verdana; border: 1px solid #ACA899; background: #FFFFFF; margin: 0px 10px; text-align: left; padding: 6px; }
.tktreply-content				{	border: 1px solid #000000; background-color: #99ffff;	}
.tktreply-contentalt		{	border: 1px solid #eee;	background-color: #99ccff; }
.total-replies					{	color: red; font-size: x-small; }
.tktrelated-box					{	width: 100%; border: 1px solid #eee; }
.tktrelated-content			{	width: 100%; border: 1px solid #eee; background: #e5eaef; }
.tktrelated-contentalt	{ width: 100%; border: 1px solid #eee; background: #FFFFFF; }
.reporter-box						{ width: 10%; }
.tktmain-action					{	font-size: xx-small;	}
.tkt-action							{	width: 98%; float: none; font-family: Verdana; font-size: 110%; border: 1px solid #ACA899; border-bottom-width: 2px; background: #FFFFFF; height: 24px; margin: 10px 13px 0px 10px; text-align: left; padding: 6px 0px 0px 15px; color: #B21F25; font-weight: bold; }
.tkt-action form				{ width: 100%; text-align: center; padding-top: 15px; }
.errormsg								{	text-align: center;	margin: 10px 50px; padding: 10px; background-color: #FFFFFF; border: 1px solid #ACA899; color: #B21F25; font-size: 16px; font-weight: bold; }	
.searchword							{ font-weight: bold; font-style: italic; }
.date-filter						{	margin-left: 6px;	 width: 99%; }
.stats									{	margin-left: 6px; }
.statsbox								{ border: 1px solid #003366; width: 98%; }
.preset-range						{	margin-bottom: 10px; font-family:Arial; font-size: 60%; }
.daterange-selection		{ font-size: small; }
.news-author						{	text-align: right; font-size: x-small; }
.last_updatedtimetag		{ font-size:85%; font-style:italic; font-family:arial, sans-serif; font-weight: bold; }
.last_updatedtimedata 	{ font-size: x-small; font-style:italic; font-family:arial, sans-serif; }
.number-field						{	width: 50px; }
.file-field							{	width: 250px;	}
.quickreply							{	cursor: pointer;	color: blue; text-decoration: underline; }
.pseudolink							{	cursor: pointer;	color: blue; text-decoration: underline; }
.newstaff-alert					{ text-align: center; width: 96%; padding: 4px 1px 4px 10px; margin: 12px 0px 0px 6px; background-color: #ffd; font-size: small; border: 1px solid #e5e5e5; font-weight: bold; }
.ignoredwordstxt				{ font-size: x-small; font-weight:normal; }
.searchedword						{	color: blue;	}
.unread-status					{	color: red; font-size: x-small; }
.ticket-toplinks2				{ float: none; font-family: Verdana; margin: 0px 20px; text-align: left; padding: 6px 0px 0px 6px; }
.ticket-toplinks				{ width: 98%; float: none; border: 1px solid #ACA899; border-bottom-width: 2px; background: #FFFFFF; height: 40px; margin: 10px 13px 0px 10px; text-align: left; padding: 6px 0px 0px 15px; line-height: 40px; }
.install-rsltbox 				{	width: 96%;	padding: 10px 0px 8px 20px; margin: 10px 0px 5px 6px; font-size: small; background: #E5EAEF; border: 1px solid #003366; }	
.prefix-field						{	width:50px;	}
.mandatory-fld					{	color:orange;	}
.mandatory-txt					{	font-size: x-small;	padding-left: 20px;	}
.news-title							{	padding-left: 20px;	font-size: small; }
.news-desc							{	padding: 10px 0px 0px 20px; font-size: small; }
.print_ticket_main			{	float: none; font-family: Verdana; font-size: 110%; width: 96%; height: 24px; margin-left: 0px; text-align: left; padding: 0px; color: #000000; font-weight: bold; text-transform: none; letter-spacing: none; }
.print_tktdetail_box		{	width: 98%;	padding: 2px 2px 2px 0px;	margin-left: 6px; }
.print_log_title 				{	float: none; background: #F0F0F0; height: 24px; margin-left: 6px; text-align: left; padding: 6px 0px 1px 40px; color: #000000; font-weight: bold; }
.anchor-hand						{	cursor: pointer; }
.nav-sublink1						{	background: #000000; padding-right: 2px; }
.nav-sublink						{	padding-right: 2px; }
.nav-sublink a					{	color: #000000; }
.nav-sublink a:visited	{ color: #000000; }
.highpriority						{	color: red;	font-weight: bold; }
.assignedtome						{	font-size: 90%;	color: red;	font-weight: bold; }
.assignedtostaff				{	font-size: 90%;	color: #009900;	font-weight: bold; }
.quotedflag							{	color: #0066cc; cursor: pointer; }
.quotedtext							{ color: red; }
.breadcrumb							{ line-height: 20px; padding: 0px 0px 10px 20px; width: 96%; border-bottom: 1px dotted #ccc; margin-bottom: 10px; }	
.articlebox							{	line-height: 20px; padding: 0px 20px; }
.kbbox									{	border: 1px solid #1474BE; line-height: 20px; width: 200px; }
.kbtitle								{	background: #1474BE;	color: #FFFFFF;	}
.kbcontent							{	font-size: 90%;	}
.articleheading					{	font-weight: bold; line-height: 20px;	padding-left: 20px;	}
.search_result					{	line-height: 20px; padding-left: 20px; font-weight: bold; border-bottom: 1px dotted #ccc; }
.rating_heading					{	font-weight: bold; border-bottom: 1px dotted #ccc; }
.attach_heading					{ font-weight: bold; border-bottom: 1px dotted #ccc; }
.article_filter 				{	padding: 2px 2px 2px 0px;	margin-left: 6px; }
.searchbox 							{ width: 300px; padding-right: 40px; }
.privatestatus					{ color: green; font-size: x-small; font-weight: bold; }
.auto_list							{ border: 2px solid #000000; background-color: #FFFFFF; padding: 10px 10px 10px 40px; width: 500px; line-height: 25px; }
.groups, .categories, .result_content, .rating, .attachments, .articles{ line-height: 20px; padding-left: 20px; }
.related-ticketsub, .replied-ticketsub, .problem-desc, .daterange-select, .report_time, .statsbutton-field { font-size: x-small; }			
.related-ticketdate, .replied-ticketdate { text-align: right; }
.ticket-addnote, .ticket-deptbox, .closeticket-box { display:none; }

/* .ticket-closed a, .ticket-content-closed a, .ticket-closed, .ticket-content-closed, .ticket-closed .total-replies { color: #000000; } /* Grayed out closed ticket */
