/* Common HTML Property Classes */	

	body 	{ 	
			margin:0px 0px 0px 0px;
            font-family:verdana, arial, sans-serif;
            font-size: small;
            background: #fff;		
			}
			
	h1 		{
			font-family: Arial, Verdana, san-serif;
			font-size: medium;
			width: 96%;
			color: #fff;	
			background: #1474BE;
			padding: 5px 5px 5px 5px;
			margin-left: 6px;
			}
			
	h2 		{
			font-family: Verdana, Arial, san-serif;
			font-size: small;
			padding: 0px 5px 5px 5px;
			margin-left: 6px;
			color: #003366;
			text-decoration: underline;
			}			
			
	a 
	{ 
		color: #004092;
		font-weight: none;
	 }

	 a:hover {
	 
	 color: #ff6600;
	 font-weight: none;
	 }
/* BEGIN: Custom Classes */	

	/* BEGIN: the top Logo and Navigation Class */		

	.logoPlusNav {
				font-family: Verdana, Arial, san-serif;
				font-size: x-small;
				font-weight: none;
				width: 99%;
				text-align: right;
				padding-right: 10px;				
				padding-top: 10px;
				}

	/*** END OF: the top Logo and Navigation Class ***/		

/* BEGIN: the top Logo and Navigation Class */		

	.footer {
				text-align: center;
				font-family: Verdana, Arial, san-serif;
				font-size: x-small;
				font-weight: none;
				width: 99%;
				color: #333;
				}
	.powered {
				text-align: center;
				font-family: Verdana, Arial, san-serif;
				font-size: small;
				font-weight: none;
				width: 99%;
				color: #333;
				}

/*** END OF: the top Logo and Navigation Class ***/		

			
	/* BEGIN: the top Tab Menu Class */		

	.tabmenu ul {
				list-style:none;
				font-family: Arial, Verdana, san-serif;
				font-size: small;
				font-weight: bold;
				}
	.tabmenu li {
				float: left;
				background: url("../images/hdp_tabbg1.gif") no-repeat;
				height: 19px;
				width: 155px;
				text-align: center;
				padding-top: 10px;
				margin-right: 15px;
				}
	.tabmenu #current {
				background: url("../images/hdp_tabbg.gif") no-repeat;
				color: white;
				}
				
	.tabmenu a {
				color: #000;
				text-decoration: none;
				}

	.tabmenu a:hover {
				color: #0033cc;
				text-decoration: underline;
				}
				
	/*** END OF: the top Tab Menu Class ***/		

					
	/* BEGIN: the Sub Menu Class */		

	.submenu 	{
				float: none;
				width: 95%;
				background: #51A1DC;
				height: 24px;
				margin-left: 6px;
				text-align: left;
				padding: 6px 0px 1px 35px;
				display:none;
				font-size:12px;
				color: #333;
				}
									
	.submenu a {
				color: #fff;
				text-decoration:none;
				}

	.submenu a:hover {
				color: orange;
				text-decoration: underline;
				}

	/*** END OF: the Sub Menu Class ***/		

	/* BEGIN: General FORM Class*/		
	
	.form-container {
			width: 97%;
			padding-bottom: 8px;
			margin-top: 10px;
			margin-bottom: 5px;

			margin-left: 6px;
			font-family: verdana, Arial, san-serif;
			font-size: small;
			background: #f5f5f5; /*E5EAEF*/
			padding-bottom:20px;
			border: 1px solid #003366;
			}	
			
	
		
	
	.formrow  
	{
	        clear: both;
	        padding: 6px 0px 6px 0px;
			
	}	
	
	.formrow #alte {
	        clear: both;
	        padding-top: 8px;
			background: green;
	}
	
	.formrow .label {
	        float: left;
	        width: 24%;
	        text-align: left;
			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: 64%;
	        text-align: left;
			padding-left: 5px;
	}
	
	.formheading  {
	        clear: both;
	        padding: 6px 0px 6px 0px;
			
	}	

	.formheading .label {
	        float: left;
	        text-align: left;
			padding-left: 20px;
			padding-bottom: 3px;
			font-weight: bold;
			
	}


	.formsubheading
	{
		 clear: both;
	   	padding-left:20px;
		padding-top:10px;
		padding-bottom:10px;
		color: #003366;
		font-weight:bold; 
	}

	#outgoing
	{
		padding-bottom:20px;
	}
	
	.singleline-field 
	{
		width: 200px;
	}

	.singleline-fieldtitle
	{
		width:400px;	
	}
	
	.multiselect-field
	{
		width: 200px;	
		height:70px;
	}
	
	.stdbutton-field {
		/*do no specify button width */
	}

	.textarea-field {
		width: 400px;
	}

	.textarea-bigfield {
		width: 400px;
		height:300px;
	}


	/*** END OF: General FORM Class ***/		
	/* BEGIN: General TABLE Class*/			
	.table-container {
			width: 97%;
			padding-bottom: 8px;
			margin-top: 10px;
			margin-bottom: 5px;
			margin-left: 6px;
			font-family: verdana, Arial, san-serif;
			font-size: small;
			background: #E5EAEF;
			border: 1px solid #003366;
			}	
	.tablerow  {
		        width: 97%%;
				height: 24px;
				text-align: left;
				padding: 10px 0px 0px 10px;
				color:#fff;
				font-weight:bold;
				margin-bottom: 10px;
				border-bottom:1px dashed #E5EAEF;
	/* removed uppercase for table headers			
	text-transform: uppercase;
	letter-spacing: .07em;
	*/
				background: #FF6600;				
			
	}
	
	.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: #fff;
			
	}

	/* here ends table class*/
			
			
	.toptitle 	{
				float: none;
				width: 95%;
				background: #E5EAEF;
				height: 25px;
				margin-left: 6px;
				text-align: left;
				padding: 9px 0px 0px 40px;
				}
	
	/* BEGIN: Class for LOGIN PAGES */ 
	
	.login-page	
			{
				font-size: small;
				width:97%;
				height:400px;
				padding-top:0px;
				margin-left: 3px;
			}
			
	.rightborder {
			//	border-right: 1px solid #F2F4F7;
				width: 45%;
				}
	.stdleft-padding {
				padding-left: 40px;
					}
					

	/* Following styles may need a fix*/

	/* BEGIN: class for Ticket Views and Detailed Ticket Pages*/
	
	.tickets-main
	{
				float: none;
				font-family: Verdana;
				font-size: 110%;
				width: 96%;
				border-bottom: 2px solid #004092;
				/*background: #A3B5C7;*/
				background: #1474BE;
				height: 24px;
				margin-left: 6px;
				text-align: left;
				padding: 6px 0px 0px 20px;
				color:#fff;
				
				font-weight:bold;
				text-transform: none;
				letter-spacing: none;

	}
	
	.sub-heading
	{
				width: 97%%;
				height: 24px;
				text-align: left;
				padding: 10px 0px 0px 10px;
				color:#fff;
				font-weight:bold;
				margin-bottom: 10px;
				border-bottom: 1px solid #ccc;
				text-transform: uppercase;
				letter-spacing: .05em;
				background: #FF6600;
				font-size: 85%;			

	}

	.tickets-heading /* Title for tickets view page  */
	{

			float: none;
			background: #ff6600;
			height: 24px;
			margin-left: 6px;
			text-align: left;
			padding: 6px 0px 1px 40px;
			color:#fff;
			font-weight:bold;

	}

	.tickets-heading a /* Linked to be sorted, no hover req */
	{
			color:#fff;
	}

	.tickets-heading a:hover /* Linked to be sorted, no hover req */
	{
			color:#fff;
	}

	
	.tickets-sort /********** prospect candidate for deletion **********/
	{
				margin-left: 6px;
				text-align: left;
				padding: 6px 0px 1px 40px;

	}
	
	
	.tickets-box /* Defines basic boundary for ticket list */
	{
			width:100%;	
			padding: 2px 2px 2px 2px;

	}
	.log-box /* Defines basic boundary for log list */
	{
			width:99%;	
			padding: 2px 2px 2px 2px;

	}
	.log-title /* Title for log */
	{

			float: none;
			background: #E5EAEF;
			height: 24px;
			margin-left: 6px;
			text-align: left;
			padding: 6px 0px 1px 40px;
			color:#fff;
			font-weight:bold;
				background: #ff6600;

	}
	.log-title a /* Linked to be sorted, no hover req */
	{
			color:#fff;
	}

	.log-content
	{
		background-color: #D5D8E5;
	}
	.log-contentalt
	{
		background: #fff;
	}
	
	.ticket-new /* Color property for a new ticket */
	{
		background-color:#ffeda6;	
	}
	
	.ticket-open /* Color property for a open ticket */
	{
		background-color:#bfe5f2;	

	}
	.ticket-closed /* Color property for a closed ticket */
	{

		background-color:#e5e5e5;
		
	}
	.ticket-hold /* Color property for a ticket ON HOLD */
	{
		background-color:#e5f2bf;	
	}
	
	.ticket-spam /* Color property for a spam ticket */
	{
	
		background-color:#9999af;	
		
	}

	

/* BEGIN: View Ticket Display FIELD(TD) WIDTH Class */
	
	.ticket-chkbox
	{
		width:2%;
	}
	
	.ticket-id
	{
		width:18%;
	}
	
	.ticket-subject
	{
		width:20%;
		padding-left:4px;
	}
	
	.ticket-status
	{
		width:20%;
		font-weight:bold;
	}
	
	.ticket-priority
	{
		width:20%;
	}
	.ticket-date
	{
		width:20%;
	}
	.ticket-customer
	{
		width:20%;
	}

/*** END OF: View Ticket Display FIELD(TD) WIDTH Class ***/

	.ticket-dept
	{
		font-family: Arial;
		font-size:x-small;
	}
	
	.ticket-content-new
	{
		background-color:#ffffcc;
	}
	
	.ticket-content-open
	{
		
	background-color:#ddf2f9;
		}
	
	.ticket-content-closed
	{
		background-color:#f5f5f5;
		}
	
	.ticket-content-hold
	{
		background-color:#f1f8dc;
		}
	.ticket-content-spam
	{
		background-color:#e2e2f1;
		}
	

	.ticket-label
{
	float: left;
}

.ticket-data
{
	float: left;
	display: in-line;
}

	
	
	.ticket-table
	{
		border:1px solid #fff;
		line-height: 19px;
		
	}
	
	.error_msg
	{
			
	}
	
	.tktdetail-box
	{
		width:98%;	
	/*	padding: 2px 2px 2px 0px; */
				margin-bottom: -2px;

		margin-left: 6px;
		}
	
	.tktreply-content
	{	
			border:1px solid #000;
			background-color:#99ffff;	

	}
	
	.tktreply-contentalt
	{
			border:1px solid #eee;	
			background-color: #99ccff;
	}	
	
	.total-replies
	{
		color:red;
		font-size:x-small;
	}
		
	.message-padding
	{

	/*padding-left:50px;*/
	
	}
	
	.tktrelated-box
	{
		width:100%;	
		border:1px solid #eee;

	}
	
	.page-break
	{
/*		text-align:right;*/

	}
	
	
	.tktrelated-content
	{	
			width:100%;	
			border:1px solid #eee;	
			background:  #e5eaef;			

	}
	
	.tktrelated-contentalt
	{
			width:100%;	
			border:1px solid #eee;	
			background:#fff;
	}	

	.reporter-box
	{
		width:10%;
	}
	
	.tktmain-action
	{
		
		font-size:xx-small;
	}

	.tkt-action
	{
	
	
	margin-left: 6px;
	font-size:small;

	}
	
	.errormsg
	{
		
		text-align: center;
		width:96%;	
		padding: 4px 1px 4px 10px;
		margin-left: 6px;
		margin-top: 12px;
		background-color: #ffcc00;
		font-size: small;
		border: 3px solid #ff6600;
		font-weight: bold;
	}
	
	.searchword
	{
			font-weight: bold;	
			font-style: italic;
			
	}
	.related-ticketsub
	{
		font-size:x-small;

	}			
	.related-ticketdate
	{
		text-align:right;
	}
	
	.replied-ticketsub
	{
		font-size:x-small;

	}			
	.replied-ticketdate
	{
		text-align:right;
	}

	.ticket-addnote
	{
	display:none;
	}
	
	.ticket-deptbox
	{
		display:none;
	}

	.problem-desc
	{
		font-size:x-small;

	}
	.closeticket-box
	{
		display:none;
	}
	
	.date-filter
	{
		margin-left: 6px;
		font-family: Verdana, Arial, san-serif;
		width:99%;
	}
	.stats 	/* PARENT class for tables displaying stats */
	{		
		margin-left: 6px;
	}
	
	.statsbox /* class for tables displaying stats */
	{
		
		border: 1px solid #003366;
		width: 98%;
			}

	.numberfield
	{
		text-align: right;
		padding-right: 10px;
		
			}

	
	.custom-range
	{

		font-family:Arial;
	}
	.preset-range
	{
		margin-bottom:10px;
		font-family:Arial;
		font-size:60%;
	}
	.daterange-selection
	{
		font-family: Verdana, Arial, san-serif;
		font-size:small;
	}
	.daterange-select
	{
		font-family: Verdana, Arial, san-serif;
			font-size:x-small;
	}
	.statsbutton-field
	{
		font-family:Arial;
		font-size:x-small;
	}
	.news-author
	{
		text-align:right;
		font-size:x-small;
	}
	.report_time
	{
		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;
	}
/* I have taken off the href attribute from the quick reply link . so need to compensate in the style */	
	.quickreply
	{
		cursor:pointer;
		color:blue;
		text-decoration:underline;
	}
/* This style should compensate for the effect caused on those links which don't have href attribute defined*/
	.pseudolink
	{
		cursor:pointer;
		color:blue;
		text-decoration:underline;
	}

	
	.newstaff-alert
	{
		
		text-align: center;
		width:96%;	
		padding: 4px 1px 4px 10px;
		margin-left: 6px;
		margin-top: 12px;
		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-toplinks
	{
			width:96%;	
	
	}	
	.bk-to-ticketsview
	{

		margin-left:6px;	
	}

	.install-rsltbox 
		{
			width: 96%;
			padding-top:10px;	
			padding-bottom: 8px;
			padding-left:20px;
			margin-top: 10px;
			margin-bottom: 5px;
			margin-left: 6px;
			font-family: verdana, Arial, san-serif;
			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-top:10px;
		padding-left: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 0px 0px 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 /* Title for log */
	{

			float: none;
			background: #F0F0F0;
			height: 24px;
			margin-left: 6px;
			text-align: left;
			padding: 6px 0px 1px 40px;
			color:#000;
			font-weight:bold;
	}
	.anchor-hand
	{
		cursor:pointer;
	}

	.nav-sublink1
	{
		background:#000;
		padding-right: 2px;
	}

	.nav-sublink {
		padding-right: 2px;
	}
	
	.nav-sublink a
	{
		color:#000;
		
	}

	.nav-sublink a:visited
	{
		color:#000;
		
	}
	.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;
	}
	.groups
{
	line-height:20px;
	padding-left:20px;
}

	.breadcrumb
	{
		line-height:20px;
		padding-left:20px;
		width: 96%;
		border-bottom: 1px dotted #ccc;
		padding-bottom:10px;
		margin-bottom:10px;
	}	

	.categories
	{
			line-height:20px;
		padding-left:20px;
	

	}

	.articles
	{	
				line-height:20px;
		padding-left:20px;

	}

	.articlebox
	{
					line-height:20px;
		padding-left:20px;
		padding-right:20px;


	}

	.kbbox
	{
			border: 1px solid #1474BE;
			line-height:20px;
			width:200px;
		
	}

	.kbtitle
	{
			background: #1474BE;
			color:#fff;
	}

	.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;
	
	}

	.result_content
	{
			line-height:20px;
		padding-left:20px;

	}
	
	.rating
	{	
	
		line-height:20px;
		padding-left:20px;
		

	}

	.rating_heading
	{
			font-weight:bold;
		border-bottom: 1px dotted #ccc;
		
	}

	.attachments
	{	
	
		line-height:20px;
		padding-left:20px;
		

	}
	
	.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;
}


.deptlabel
{
	text-align: left;
	font-size: x-small;	       
	  
}


/*  Advanced search css */

.advancedsearch {
				float: none;
				width: 96%;
				background: #c3e6f3;
				margin-left: 6px;
				text-align: left;
				padding: 5px 15px 15px 5px;
				font-size:12px;
				color: #333;
				}

.advancedlinks {
		margin-left: 6px;
		padding: 5px 15px 15px 5px;
		
		}


	.reply-links
	{
		font-size:x-small;
		font-weight: bold;
		font-style:italic;
        font-family:arial, sans-serif;		
	}

	
	
	.resolution_item
	{
		font-size:small;
		font-weight: bold;
		color: red;
		font-style:italic;
        font-family:arial, sans-serif;
		padding-right: 5px;	
		text-align:left;
		display:inline;	
	}

	.reply_timeinfo
	{
		float:right;
		display:inline;
	}

	.noticemsg
	{
		
		text-align: center;
		width:96%;	
		padding: 4px 1px 4px 10px;
		margin-top: 12px;
		background-color: #ffcc00;
		font-size: small;
		border: 3px solid #ff6600;
		font-weight: bold;
	}

	.splittickettxt
	{
		font-size:x-small;
		font-weight:bold;
		font-style:italic;	
	}

	.stats-report
	{
		padding: 5px 5px 5px 5px;
		margin-left:5px;
	}

	.stats-description
	{
		color:#333; 
		font-size: small; 
		font-family: Lucida Grande; 
		padding: 10px 10px 10px 10px;
	
	}


	.hint {
	  margin-left: 20px; 
	  margin-top: -20px;
	  border: 1px solid #c93;
	  padding: 1px 3px 2px 2px;
	  background: #ffc;
	  font-size: 10px;
	}

	.sub-headinglabel
	{
		text-transform: none;
	}

	.small-description
	{
		font-size: x-small;	
	}


/* code added by vijay for auto complete feature begins here */
	
	auto_textbox 
	{
		background: red; padding: 3px; width: 400px; border: 1px solid #999; font-family: verdana; arial, sans-serif; font-size: 12px;
	}
	
	.auto_list
	{
		background-color:#bfe5f2;	
		text-color: white; padding: 3px; width: 375px; border: 1px solid #999; 
		 font-family: verdana, arial, sans-serif; font-size: 12px;
		 margin: 0;
	}

	.auto_list ul{ background: red; list-style-type: none; list-style: none; 
		font-family: verdana; arial, sans-serif; font-size: 12px;  margin: 0px 0px 0px 0px;}
	.auto_list li {list-style-type: none;  list-style: none; margin: 0 0 5px 0; cursor: default; color: black; text-align: left; line-height: 17px;}
	.auto_list li:hover { background: #fff; }
	.auto_list li.selected { background: #fff;}

	
/* code added by vijay for auto complete feature ends here */





