.highlight
{
  background-color:#ffc;
}

.warning
{
  color:#EAB600;
}

.error,.err
{
  color:#933;
  font-weight:700;
}

.fright
{
  float:right;
}

.clearfix-left
{
  clear:left;
}

.clearfix-right
{
  clear:right;
}

.clearfix-both
{
  clear:both;
}

.baby-text
{
  font-size:11px;
}

input.text,textarea,select,input.editor_field,input.file
{
  font-size:1em;
  font-family:Arial, sans-serif;
  color:#444;
  line-height:1.3em;
  min-width:100px;
  border-top:1px solid #7c7c7c;
  border-left:1px solid #c3c3c3;
  border-right:1px solid #c3c3c3;
  border-bottom:1px solid #ddd;
  padding:2px;
}

input.init,textarea.init,select.init
{
  color:#999;
}

input.error,textarea.error,select.error,.fieldWithErrors input,.fieldWithErrors textarea,.fieldWithErrors select
{
  border:1px solid red;
  color:#444;
  font-weight:400;
}

input.readonly,input.disabled,select.readonly,select.disabled,textarea.readonly,textarea.disabled
{
  background:#ebebeb;
  color:#666;
}

p.btn
{
  height:20px;
}

p.btn input.image_button
{
  vertical-align:baseline;
}

a.image_button img
{
  border:0;
}

.stripe1
{
  background-color:#ddd;
}

.center
{
  text-align:center;
}

li
{
  list-style:none;
}

.form-container
{
  width:98%;
  margin-top:10px;
  margin-left:6px;
  padding-bottom:20px!important;
  padding-bottom:0;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  background:#f5f5f5;
  border:1px solid #036;
}

.formrow #alte
{
  clear:both;
  padding-top:8px;
  background:green;
}

.formrow .label
{
  float:left;
  width:32%;
  text-align:left;
  padding-left:20px;
  padding-bottom:1px;
  font-weight:700;
  font-size:110%;
}

.formrow .labeldesc
{
  font-size:11px;
  color:#888;
}

.formrow .field
{
  float:right;
  width:64%;
  text-align:left;
  padding-left:5px;
  font-size:11px;
}

.formheading .label
{
  float:left;
  text-align:left;
  padding-left:20px;
  padding-bottom:3px;
  font-weight:700;
}

.formsubheading
{
  clear:both;
  padding-left:20px;
  padding-top:10px;
  padding-bottom:10px;
  color:#036;
  font-weight:700;
}

#outgoing
{
  padding-bottom:20px;
}

.singleline-field
{
  width:175px;
}

.multiselect-field
{
  width:200px;
  height:70px;
}

.textarea-bigfield
{
  width:400px;
  height:300px;
}

.table-container
{
  width:98%;
  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 #036;
}

.tablerow
{
  height:24px;
  text-align:left;
  color:#fff;
  font-weight:700;
  margin-bottom:10px;
  border-bottom:1px dashed #E5EAEF;
  background:#2e64ab;
  padding:10px 0 0 10px;
}

.tabledata
{
  text-align:left;
  background:#b3b3b3;
}

.tabledataalt
{
  text-align:left;
  background:#fff;
}

.toptitle
{
  float:none;
  width:95%;
  background:#E5EAEF;
  height:25px;
  margin-left:6px;
  text-align:left;
  padding:9px 0 0 40px;
}

.login-page
{
  font-size:90%;
  width:790px;
  height:400px;
  padding-top:0;
  margin-left:3px;
}

.rightborder
{
  border-right:1px solid #F2F4F7;
  width:45%;
}

.stdleft-padding
{
  padding-left:40px;
}

.tickets-main
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  width:770px!important;
  width:782px;
  border-bottom:2px solid #041752;
  background:#2e64ab;
  height:24px!important;
  height:30px;
  margin-left:6px;
  text-align:left;
  color:#fff;
  font-weight:bold;
  text-transform:none;
  padding:6px 0 0 20px;
}

.sub-heading
{
  width:770px!important;
  width:782px;
  height:24px!important;
  height:30px;
  font-size:14px;
  text-align:left;
  color:#fff;
  font-weight:bold;
  margin-bottom:10px;
  border-bottom:2px solid #1e4374;
  text-transform:uppercase;
  letter-spacing:.05em;
  background:#2e64ab;
  padding:10px 5px 0 10px;
}

.tickets-heading /* Title for tickets view page */
{
  float:none;
  background:#069;
  height:24px;
  margin-left:6px;
  text-align:left;
  color:#fff;
  font-weight:700;
  padding:6px 0 1px 40px;
}

.tickets-sort
{
  margin-left:6px;
  text-align:left;
  padding:6px 0 1px 40px;
}

.tickets-box
{
  width:100%;
  padding:2px;
}

.log-box /* Defines basic boundary for log list */
{
  width:100%!important;
  width:98%;
  padding:2px 2px 2px 5px;
  margin-left:0!important;
  margin-left:5px;
}

.log-title /* Title for log */
{
  float:none;
  background:#2C12BB;
  height:24px;
  margin-left:6px;
  text-align:left;
  color:#fff;
  font-weight:700;
  padding:6px 0 1px 40px;
}

.log-content
{
  background-color:#D5D8E5;
}


/* Tickets CSS Start*/
/* NEW Tickets CSS*/
.ticket-new
{
  background-color:#d00000;
  color:#FFF;
}

.ticket-new a
{
  color:#FFF;
  text-decoration:none;
}

.ticket-new a:hover
{
  color:#FFF;
  text-decoration:underline;
}

.ticket-content-new
{
  background-color:#FCF;
}

/* OPEN Tickets CSS*/
.ticket-open 
{
  background-color:#0096ed;
}

.ticket-content-open
{
  background-color:#ddf2f9;
}

/* CLOSED Tickets CSS*/
.ticket-closed 
{
  background-color:#00be00;
  color:#333;
}

.ticket-closed a
{
  color:#333;
  text-decoration:none;
}

.ticket-closed a:hover
{
  color:#333;
  text-decoration:underline;
}

/* ON HOLD Tickets CSS*/
.ticket-hold /* Color property for a ticket ON HOLD */
{
  background-color:#ff9d00;
}

.ticket-content-hold
{
  background-color:#b3b3b3;
}

/* SPAM Tickets CSS*/
.ticket-spam /* Color property for a spam ticket */
{
  background-color:#9999af;
}

.ticket-content-spam
{
  background-color:#e2e2f1;
}
/* Tickets CSS ENDS*/


.ticket-chkbox
{
  width:2%;
}

.ticket-id
{
  width:18%;
}

.ticket-subject
{
  width:20%;
  padding-left:4px;
}

.ticket-status
{
  width:20%;
  font-weight:700;
}

.ticket-priority
{
  width:15%;
}

.ticket-date
{
  width:25%;
}

.ticket-customer
{
  width:20%;
}

.ticket-data
{
  float:left;
  display:inline;
}

.ticket-table
{
  border:1px solid #fff;
  line-height:19px;
}

.tktdetail-box
{
  width:98%;
  margin-bottom:-2px;
  margin-left:6px;
}

.tktreply-content
{
  border:1px solid #000;
  background-color:#9ff;
}

.tktreply-contentalt
{
  border:1px solid #eee;
  background-color:#9cf;
}

.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:#fff;
}

.reporter-box
{
  width:10%;
}

.tktmain-action
{
  font-size:8px;
}

.tkt-action
{
  font-size:11px;
}

.tkt-action td {
	 padding-left:5px;
}

.errormsg
{
  text-align:center;
  width:770px;
  color:#FFF;
  margin-left:6px;
  margin-top:12px;
  background-color:#06F;
  font-size:11px;
  border:3px solid #00F;
  font-weight:bold!important;
  font-weight:700;
  padding:4px 1px 4px 10px;
}

.searchword
{
  font-weight:700;
  font-style:italic;
}

.date-filter
{
  margin-left:6px;
  font-family:Verdana, Arial, san-serif;
  width:99%;
}

.statsbox /* class for tables displaying stats */
{
  border:1px solid #036;
  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;
  width:20px;
}

.daterange-select
{
  font-family:Verdana, Arial, san-serif;
  font-size:9px;
  width:50px;
}

.news-author
{
  text-align:right;
  font-size:9px;
}

.last_updatedtimetag
{
  font-size:85%;
  font-style:italic;
  font-family:arial, sans-serif;
  font-weight:700;
}

.last_updatedtimedata
{
  font-size:9px;
  font-style:italic;
  font-family:arial, sans-serif;
}

.file-field
{
  width:250px;
}

.newstaff-alert
{
  text-align:center;
  width:96%;
  margin-left:6px;
  margin-top:12px;
  background-color:#ffd;
  font-size:small;
  border:1px solid #e5e5e5;
  font-weight:700;
  padding:4px 1px 4px 10px;
}

.ignoredwordstxt
{
  font-size:9px;
  font-weight:400;
}

.searchedword
{
  color:blue;
}

.ticket-toplinks
{
  width:96%;
}

.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 #036;
}

.mandatory-txt
{
  font-size:9px;
  padding-left:20px;
}

.news-title
{
  padding-left:20px;
  font-size:11px;
  font-weight:bold;
}

.news-desc
{
  padding-top:10px;
  padding-left:20px;
  font-size:10px;
}

.print_ticket_main
{
  float:none;
  font-family:Verdana;
  font-size:110%;
  width:96%;
  height:24px;
  margin-left:0;
  text-align:left;
  color:#000;
  font-weight:700;
  text-transform:none;
  padding:0;
}

.print_tktdetail_box
{
  width:98%;
  margin-left:6px;
  padding:2px 2px 2px 0;
}

.print_log_title /* Title for log */
{
  float:none;
  background:#F0F0F0;
  height:24px;
  margin-left:6px;
  text-align:left;
  color:#000;
  font-weight:700;
  padding:6px 0 1px 40px;
}

.anchor-hand
{
  cursor:pointer;
}

u
{
	text-decoration:none;
}

.nav-sublink1
{
  background:#000;
  padding-right:2px;
}

.nav-sublink
{
  padding-right:2px;
}

.nav-sublink a
{
  color:#000;
  text-decoration:none;
}

.nav-sublink a:visited
{
  color:#666;
  font-weight:700;
}

.highpriority
{
  color:red;
  font-weight:700;
}

.assignedtome
{
  font-size:11px;
  color:red;
  font-weight:700;
}

.assignedtostaff
{
  font-size:11px;
  color:#090;
  font-weight:700;
}

.quotedflag
{
  color:#06c;
  cursor:pointer;
}

.breadcrumb
{
  line-height:20px;
  padding-left:20px;
  width:96%;
  border-bottom:1px dotted #ccc;
  padding-bottom:10px;
  margin-bottom:10px;
}

.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:700;
  line-height:20px;
  padding-left:20px;
}

.search_result
{
  line-height:20px;
  padding-left:20px;
  font-weight:700;
  border-bottom:1px dotted #ccc;
}

.article_filter
{
  margin-left:6px;
  padding:2px 2px 2px 0;
}

.searchbox
{
  width:300px;
  padding-right:40px;
}

.privatestatus
{
  color:green;
  font-size:9px;
  font-weight:700;
}

.deptlabel
{
  text-align:left;
  font-size:9px;
}

.advancedsearch
{
  float:none;
  width:96%;
  background:#c3e6f3;
  margin-left:6px;
  text-align:left;
  font-size:12px;
  color:#333;
  padding:5px 15px 15px 5px;
}

.advancedlinks
{
  margin-left:6px;
  padding:5px 15px 15px 5px;
}

.reply-links
{
  font-size:9px;
  font-weight:700;
  font-style:italic;
  font-family:arial, sans-serif;
}

.resolution_item
{
  font-size:small;
  font-weight:700;
  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:left;
  width:96%;
  margin-top:12px;
  background-color:#fc0;
  font-size:small;
  border:3px solid #f60;
  font-weight:700;
  padding:4px 1px 4px 10px;
}

.splittickettxt
{
  font-size:9px;
  font-weight:700;
  font-style:italic;
}

.stats-report
{
  margin-left:5px;
  padding:5px;
}

.stats-description
{
  color:#333;
  font-size:small;
  font-family:Lucida Grande;
  padding:10px;
}

.hint
{
  margin-left:20px;
  margin-top:-20px;
  border:1px solid #c93;
  background:#ffc;
  font-size:10px;
  padding:1px 3px 2px 2px;
}

.sub-headinglabel
{
  text-transform:none;
}

auto_textbox
{
  background:red;
  width:400px;
  border:1px solid #999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:3px;
}

.online
{
  padding-right:7px;
}

.staff_online
{
  font-family::Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-left:30px;
  text-transform:capitalize;
}

.auto_list
{
  background-color:#bfe5f2;
  color:#FFF;
  width:375px;
  border:1px solid #999;
  font-family:verdana, arial, sans-serif;
  font-size:12px;
  margin:0;
  padding:3px;
}

.auto_list ul
{
  background:red;
  list-style-type:none;
  list-style:none;
  font-family:verdana arial, sans-serif;
  font-size:12px;
  margin:0;
}

.auto_list li
{
  list-style-type:none;
  list-style:none;
  cursor:default;
  color:#000;
  text-align:left;
  line-height:17px;
  margin:0 0 5px;
}

.fleft,.ticket-label
{
  float:left;
}

.stripe0,.ticket-content-closed
{
  background-color:#fff;
}

.right,.related-ticketdate,.replied-ticketdate
{
  text-align:right;
}

.submenu,.ticket-addnote,.ticket-deptbox,.closeticket-box
{
  display:none;
}

.formrow,.formheading
{
  clear:both;
  padding:6px 0;
}

.singleline-fieldtitle,.textarea-field
{
  width:400px;
}

.tickets-heading a /* Linked to be sorted,no hover req */,.tickets-heading a:hover /* Linked to be sorted,no hover req */,.log-title a /* Linked to be sorted,no hover req */
{
  color:#fff;
}

.log-contentalt,.auto_list li:hover,.auto_list li.selected
{
  background:#fff;
}

.ticket-dept,.statsbutton-field
{
  font-family:Arial;
  font-size:9px;
}

.total-replies,.unread-status
{
  color:red;
  font-size:9px;
}

.related-ticketsub,.replied-ticketsub,.problem-desc,.report_time,.small-description
{
  font-size:9px;
}

.stats, .bk-to-ticketsview
{
  margin-left:6px;
}

.number-field,.prefix-field
{
  width:50px;
}

.quickreply,.pseudolink
{
  cursor:pointer;
}

.mandatory-fld,.quotedtext
{
  color:red;
}

.groups,.categories,.articles,.result_content,.rating,.attachments
{
  line-height:20px;
  padding-left:20px;
}

.rating_heading,.attach_heading
{
  font-weight:700;
  border-bottom:1px dotted #ccc;
}