pre 
{
  font-family: Arial,Helvetica,sans-serif;
}

div.page_ticket_handler div.page_index, div.page_view_archived, table.selector tr.top_controls table.selector_control
{
	margin-bottom:15px;
}

div.page_ticket_handler div.page_index, div.page_view_archived, table.selector tr.top_controls table.selector_control 
input[type="text"][name="widget_display/search"]
{
	margin-left:30px;
}


div.page_ticket_handler div.page_index, div.page_view_archived, table.selector tr.top_controls table.selector_control
select[name="widget_display/status"],[name="widget_display/branches"],[name="widget_display/date_due"],[name="widget_display/assign"],[name="widget_display/priority"]
{
	margin-left:32px;
}

div #section_add_an_internal_message
{
	border: solid 2px #e3e2e2;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    background-color: #ffffff;
    color: #525252;
    font-size: 10pt;
}

div #section_internal_messages 
{
  border: solid 2px #e3e2e2;
  padding: 15px;
  margin-top: 20px;	
  margin-bottom: 20px;	
  margin-right: 20px;
  background-color: #ffffff;
  color: #525252;
  font-size: 10pt;
}

div.page_ticket_handler table .main tr
{
  	border-collapse: collapse;
  	border-spacing : 0;
  	overflow       : auto;
  	white-space    : nowrap;
  	border-bottom  : solid 1px #C0C0C0; 

}

 div.page_ticket_handler div.page_index, div.page_view_archived, table.selector table.main td
{
	padding       : 5px;
	border-bottom : solid 1px #C0C0C0;
	overflow      : hidden;
}

table.ticket_view_info
{
	width:800px;
}

table.ticket_view_info td
{
	padding         :5px;
	border          :solid 2px #CCCBCB;
	background-color: white;
	font-size       : 13px;
}

/*
div.message_list table.selector
{
	/*table- 
}
*/
table.main_body td.feature_area img
{
	width: 99.4%;
}

div.page_ticket_message_handler div.message_list table.selector table.main th 
{
	font-size       : 14px;
    border          : solid 1px grey;
    background-color: #CCCBCB; 
    padding         : 5px;
}

div.page_ticket_message_handler div.message_list table.selector table.main td
{
	padding    : 5px;
	border     : solid 1px grey;
	white-space: nowrap;
	font-size  : 14px;
}

 div.page_ticket_handler div.page_index table.selector th
{
	font-size       : 14px;
    border          : solid 1px grey;
    background-color: #CCCBCB;
    padding         : 5px;
}

 div.page_ticket_handler div.page_view_archived table.selector th
{
	font-size       : 14px;
    border          : solid 1px grey;
    background-color: #CCCBCB;
    padding         : 5px;
}

div.page_ticket_handler div.page h2.content_title 
{
	
    margin-top   : 25px;
    font-size    : 16pt;
    color        : #26A9E1;
    margin-bottom: 20px;

}

 div.page_ticket_handler #section_add_messages table.selector th /* table.main th */
{
	font-size       : 14px;
    border          : solid 1px grey;
    background-color: #CCCBCB;
    padding         : 5px;
}

 div.page_ticket_handler #section_add_messages table.selector table.main td 
{
	padding    : 5px;
/*	border     : solid 1px grey; */
	white-space: pre-line;
}

 div.page_ticket_handler #section_latest_reply table.selector td /*table.main td */
{
	padding    : 5px;
	border     : solid 1px grey;
	white-space: nowrap;
}

#reply_to_message
{
	width: 774px;
}

#section_ table.selector
{
	width: 800px;
}
#section_ table.selector th /* table.main th */
{
	font-size       : 14px;
    border          : solid 1px grey;
    background-color: #CCCBCB;
    padding         : 5px;
    white-space     : nowrap;
}

#section_ table.selector td /*table.main td */
{
	font-size  : 13px;
	padding    : 5px;
	border     : solid 1px grey;
	white-space: pre-line;
}

div .text_section
{
	width      : 800px;
	text-align : justify;
}

#add_a_new_message
{
	width : 774px;
}

div.page_ticket_handler div.page_view #section_message_list table.selector,
div.page_ticket_handler div.page_view #section_messages_list_for_archived_ticket table.selector
{
 max-width      : 818px; 	
} 

div.page_ticket_handler div.page_view #section_message_list table.selector table.main td,
div.page_ticket_handler div.page_view #section_messages_list_for_archived_ticket table.selector table.main td
{
	font-size  : 13px;
	padding    : 5px 8px 5px 8px;
	border     : solid 1px grey;
	white-space: pre-line;
	text-align : justify;
    display    : run-in;
	
}

div.page_ticket_handler div.page_view #section_message_list table.selector table.main th,
div.page_ticket_handler div.page_view #section_messages_list_for_archived_ticket table.selector table.main th
{
	
	font-size       : 14px;
    border          : solid 1px grey;
    background-color: #CCCBCB;
    padding         : 3px;	
}

div.page_ticket_handler div.page_view #section_message_list table.selector table.main td a,
div.page_ticket_handler div.page_view #section_messages_list_for_archived_ticket table.selector table.main td a
{
	color: #727070;
}

div.page_ticket_handler table.selector table.main
{
	width:1200px;
	overflow-x:scroll;
	display:block;
}

div.page_ticket_handler table.selector table.main td
{
	padding:5px;
	border-bottom: 1px solid #CCCBCB; 
}

div.page_ticket_handler table.selector table.main th
{
	font-size: 14px;
	border:solid 1px grey;
	background-color: #CCCBCB;
	padding:3px;
}

div.page_ticket_handler table.selector table.main td a
{
	color: #727070;	
}

.dot_purple
{
  height: 25px;
  width: 25px;
  background-color: purple;
  border-radius: 50%;
  display: inline-block;
}

.dot_red
{
  height: 25px;
  width: 25px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
}

.dot_yellow
{
  height: 25px;
  width: 25px;
  background-color: yellow;
  border-radius: 50%;
  display: inline-block;
}

.dot_green
{
  height: 25px;
  width: 25px;
  background-color: green;
  border-radius: 50%;
  display: inline-block;
}

.dot
{
  height: 25px;
  width: 25px;
  background-color: grey;
  border-radius: 50%;
  display: inline-block;
}


