html, body			{ margin:0;padding:0; height:100%; font-family:  Arial, Helvetica, sans-serif; font-size: 12px; }

td				{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; }

A				{ text-decoration: underline; color: #000000; }

A:link				{ text-decoration: underline; font-weight: bold; color: #000000; }

A:visited			{ text-decoration: underline; font-weight: bold; color: #000000; }

A:active			{ text-decoration: underline; font-weight: bold; color: #000000; }

A:hover				{ text-decoration: underline; font-weight: bold; color: #cc0000; }

.standard			{ font-family:  Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }

.titlepanel_name		{ font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; }

.searchmenu_layer		{ background-color: #FFFFFF; border-top: 0px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
.searchmenu_heading		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #B3B3B3; }
.searchmenu_item		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }
.searchmenu_itemhover		{ background-color: #E6F1F7; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }
.searchmenu_divider		{ background: url("sitegraphics/divider_horizontal_dotted.gif"); height: 1px; }
.searchmenu_title		{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; }

.search_box			{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; border: 1px solid #000000; }

.advancedsearchbackground	{ background-color: #ffffff; border: 1px solid #000000; }
.advancedsearchtitle		{ font-family:  Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; }
.advancedsearchfield		{ font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; }

.res_header_table		{ vertical-align: baseline; }

.res_heading			{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
.res_heading_text		{ font-family: Arial, Helvetica, sans-serif; font-size: 18px;font-weight: bold; }
.res_heading_row		{ height: 10px; }
.res_edit_normal		{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; }
.res_edit_title			{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.res_edit_field_title		{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.res_edit_entry			{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; }
.res_edit_entry_name		{ width: 400px; }
.res_edit_field			{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; } 
.res_edit_row			{ height: 25px; }
.res_table_fillout		{ width: 100%; }
.res_edit_table_span		{ width: 10%; }
.res_doub_edit_table_span	{ width: 20%; }
.res_knowledge_base		{ padding-top: 5px;padding-bottom: 5px; }

.res_field_separator		{ background-image: url("sitegraphics/field_separator.gif"); } 
.res_header_separator		{ background-image: url("sitegraphics/header_separator.gif"); background-repeat: repeat-x; }

.inv_menu_text			{ font-family:  Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; overflow: hidden; cursor: pointer;}
.inv_menu_text_highlight	{ font-family:  Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; overflow: hidden; cursor: pointer; background-color: #000000;}
.inv_menu_td_highlight		{ background-color: #000000; }
.inv_menu_td_normal		{ }

.inv_inventory_menu_background	{ background-color: #ffffff; border: 1px black; border-style: none solid solid solid; }
.inv_inventory_menu_cell	{ font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 11px;}
.inv_inventory_menu_cellhover	{ background-color: #E6F1F7; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px;  }

.inv_clock_background		{ background-color: #081320; }
.inv_clock_date			{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
.inv_clock_time			{ font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #FFFFFF; }

.inv_system_bar_text		{ font-family:  Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold;}
.inv_system_bar_td		{ background-image:url("sitegraphics/bg_systembar.gif");}

.inv_list_title			{ background-image:url("sitegraphics/bg_title.gif"); }
.inv_list_search_box		{ background-image:url("sitegraphics/bg_title.gif"); }
.inv_list_search_box_title	{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; }

.inv_logo_bar			{ background-color: #000000; border: 1px none #000000; font-family:  Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff;}

.inv_error_text			{ color: #cc0000; }

.inv_print_location		{ font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.inv_print_criteria		{ font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.inv_aboutlayer			{ }
.inv_about_version		{ color: white; }
.inv_about_copyright		{ color: white; }

.cal_calendertable		{ border-color: #cbcccc; border-width: 1px; background-color: #ffffff; border-style: none none none none; }
.cal_calendertitlecell		{ font-weight: bold; border-color: #7c95b2; background-color: #ffffff; border-width: 1px; border-style: none none none none; }
.cal_calendercell			{ border-color: #7c95b2; border-width: 1px; background-color: #eaedf2; border-style: solid solid solid solid; spacing-bottom:5px; }
.cal_calenderscheduledtop	{ background-color: #c9f9c0; padding: 5px; }
.cal_calenderscheduled		{ background-color: #c9f9c0; padding: 5px; margin-top: 5px; }
.cal_calendercompletedtop	{ background-color: #bfd7f8; padding: 5px; }
.cal_calendercompleted		{ background-color: #bfd7f8; padding: 5px; margin-top: 5px; }
.cal_calenderduetop		{ background-color: #f8c0c7; padding: 5px; }
.cal_calenderdue			{ background-color: #f8c0c7; padding: 5px; margin-top: 5px; }
.cal_calenderoverduetop		{ background-color: #f8c0c7; padding: 5px; }
.cal_calenderoverdue		{ background-color: #f8c0c7; padding: 5px; margin-top: 5px; }
.cal_calenderskippedtop		{ background-color: #f8e2c0; padding: 5px; }
.cal_calenderskipped		{ background-color: #f8e2c0; padding: 5px; margin-top: 5px; }
.cal_calendarlegendtable 	{ border-color: #cbcccc; border-width: 0px; border-style: none none none none; padding: 3px; }
.cal_calendarlegendtitle	{ padding-left: 5px;}
.cal_calendardayfigures		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

.cal_printcalendertable		{ border-color: #000000; border-width: 1px; border-style: solid none none solid; }
.cal_printcalendertitlecell	{ border-color: #000000; border-width: 1px; border-style: none solid solid none; padding: 5px; }
.cal_printcalendercell		{ border-color: #000000; border-width: 1px; border-style: none solid solid none; padding: 5px; }

.cal_edit_title			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.cal_sectionseparator		{ height: 17px; background-image: url("sitegraphics/section_separator.gif"); } 

.cal_procedurelink		{  }

.cal_normalfieldtitle		{ font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; }

.cal_mandatoryfieldtitle	{ font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #cc0000; }

.cal_heading			{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }

.list_header_all			{ border-style : none solid solid none; border-color: #ffffff #ffffff #000000 #ffffff; border-width: 1px 2px 1px 1px; background-color: #ffffff; }
.list_header_right		{  }
.list_header_sort			{  }

.list_header_text			{ color: #000000; font-size: 12px; font-weight: bold; }
.list_row_no_border		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.list_row_all			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-right: solid white 2px; }
.list_row_1				{ background-color: #E9EDF3; }
.list_row_2				{ background-color: #ffffff; }
.list_highlighted_all		{  }
.list_highlighted_1		{  }
.list_highlighted_2		{  }


.list_print_heading_all		{ border-style: none solid solid none; border-color: #ffffff #ffffff #000000 #ffffff; border-width: 1px 2px 1px 1px; background-color: #ffffff; }
.list_print_heading_right	{  }
.list_print_heading_sort	{  }

.list_print_row_all		{ font-family:  Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; background-color: #ffffff; border-style: none solid none none; border-color: #ffffff; border-width: 2px;}
.list_print_row_1			{  }
.list_print_row_2			{  }

.urgent				{ color:red; }
.chargeable				{ color:green; }

.res_nav_table			{ background-color: #064885; }
.res_nav_text			{ font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; padding-left: 10px; cursor:pointer; }
.res_nav_text_selected		{ font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; padding-left: 10px; cursor:pointer; background-color: #095CAA;}
.res_text_no_select		{ background-color: #ffffff;cursor:pointer;  }
.res_text_selected		{ background-color: #D1D1D1;cursor:pointer;  }

.res_field_header			{ font-weight: bold; width: 120px; padding-bottom: 10px; padding-right: 10px; }

.res_text				{ font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding-bottom: 10px; }

.res_input				{ border: 1px #000000 solid; width: 250px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.res_input_sm			{ border: 1px #000000 solid; width: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.res_textarea			{ border: 1px #000000 solid; width: 99%; height: 200px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.res_field_full			{ padding-bottom: 10px; width: 100%; }

.res_field				{ padding-bottom: 10px; width: 260px; padding-right: 10px; }

.res_select_row  			{ padding-bottom: 10px; width: 150px; }

.res_q				{ font-weight: bold; color: #CC0000; padding-right: 5px; }

.res_a				{ font-weight: bold; color: #CC0000; padding-right: 5px; }

.res_problem			{ font-weight: bold; padding-bottom: 5px; }

.res_conclusion			{  }

.res_statuslist_date		{ width: 80px; padding-bottom: 10px; padding-right: 10px; }

.res_statuslist_problem		{  }

.res_statuslist_status		{ width: 100px; padding-bottom: 10px; padding-left: 15px; }


.res_field_heading		{  }

.res_text_heading			{  }

.res_header_row			{  }


A.footernav             	{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #0763AB; }
A.footernav:link        	{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; font-weight: normal; color: #0763AB; }
A.footernav:visited     	{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; font-weight: normal; color: #0763AB; }
A.footernav:active      	{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; font-weight: normal; color: #000000; }
A.footernav:hover       	{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; font-weight: normal; color: #000000; }

A.footerlink             	{ font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #0763AB; }
A.footerlink:link        	{ font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal; color: #0763AB; }
A.footerlink:visited     	{ font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal; color: #0763AB; }
A.footerlink:active      	{ font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal; color: #000000; }
A.footerlink:hover       	{ font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal; color: #000000; }

.footer                 	{ font-size: 11px; color: #000000; }

.contacts_list			{margin: 0; padding: 0; }
.contacts_list_item		{margin: 0; padding: 0; display: inline; list-style-type: none; float: left; }
.res_history_list_blue          {font-weight: bold; background-color: rgb(91.4%,92.9%,95%); }
.res_history_list_white         {font-weight: bold; background-color: rgb(100%,100%,100%); }
.bulletin_board ul		{ list-style: none; margin: 0; padding: 0; }
.bulletin_board li		{ list-style: none; margin: 0; padding: 0; }	
.bulletin_board	h1		{ font-size: 150%; }
.bulletin_board 		{ margin: 0; padding: 0; }

.day li {margin-bottom: 1em;padding: 1em;
	border: 0;
	background-color: #FFFFFF;
}
.day h1 {
	margin: 0 0 0.25em 0;
	padding: 0 0 0.25em 0;
	font-size: 140%;
}
//.project  { margin: 0; padding: 0; }

.project li {
	margin-bottom: 1.2em;
	padding: 0;
	border: 0;
}
.project h1 {
	margin: 0 0 0.4em 0;
	padding: 0.8em 0 0.25em 0;
	border-top: 1px solid #000;
	text-transform: none;
	font-size: 120%;
}
.problem li {
	margin: 0 0 0.75em 0;
	padding: 0.8em;
	border: 0;
	background-color: #E9EDF3;
}
.problem p {
	margin: 0 0 0.75em 0;
	padding: 0.8em;
	border: 0;
	background-color: #E9EDF3;
}
.problem h1 {
	margin: 0 0 0.8em 0;
	padding: 0 0 0 0;
	border: 0;
	font-size: 100%;
}

.problem {background-color: #E9EDF3;}

.comment li {
	margin: 0 0 0.75em 1.4em;
	padding: 0.75em 0 0 0;
	border-top: 1px solid #FFF;
	background: none;
	
}
.comment h1 {
	margin: 0 0 0 0;
	padding: 0 0 0.4em 0;
	border: 0;
	font-size: 90%;
}
.comment p {
	margin: 0 0 0.75em 0;
	padding: 0;
	font-size: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/* Removes list-style from lists */
ol,ul { list-style: none; }

/* Removes border from images */
img { border: 0; }


/* Styles for new problem page */

#urgency_div {
	position: absolute;
	bottom: 50px;
	left: 65px;
}

#project_select_div {
    display: inline;
    position: relative;
    width: 53%;
}


.floatBottom {
	position: absolute;
	bottom: 23px;
	width: 100%;
	padding-bottom: 15px;
}
#project_names_div {

	margin-top: -3px;
	position: absolute;
	top: 20px;
	left: 150px;
	border-style:solid; 
	border-color:black; 
	border-width: 1px;
	display:none;
	background-color:white;
	z-index: 100;
}
.contentPadding {

	position: absolute;
	top: 60px;
	right: 30px;
	bottom: 30px;
	left: 30px;
}


/* Styled imported from echeck */

/* Original Version
#commentEntry {
	position: absolute;
	top: 75px;
	bottom: 50px;
	left: 0px;
	right: 0px;
	padding: 20px 0 0 0;
	vertical-align: top;
}
*/

/* New Version */
#commentEntry {
	position: absolute;
	top: 120px;
	bottom: 90px;
	left: 65px;
	right: 20px;
	padding: 20px 0 0 0;
	vertical-align: top;
}


#commentEntry span {
	font-weight: bold;
}
#commentEntry input {
	float: left;
	margin: 0 0 10px 0;
}

#commentEntry #commentTextAreaWrapper {
	position: absolute;


	/* Original Echeck Value	top: 85px;	*/

	top: 60px;
	left: 0px;
	/*Positions below shifted by 18px as size of textarea appears to exclude scrollbars*/
	bottom: 28px;
	right: 18px;
}

#commentEntry textarea {
	border: 1px solid #ADADAD;
	font-family: Verdana;
	padding: 1%;
	width: 100%;
	height: 100%;
	/*IE7 doesn't do 100% height so we need an expression instead. Other browsers (incl. IE8 will ignore expressions)*/
	height: expression(document.getElementById('commentTextAreaWrapper').offsetHeight);
}

.auditDetailsLabel {
	display: block;
	float: left;
	clear: left;
	width: 110px;
	margin: 0 0 10px 0;
}




#contentNav {
	clear: both;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 23px;
	/* echeck value border-top: 1px solid #000;*/
	border-top: 0;
	padding: 15px 0 0 0;
	text-align: right;
}







.inlineDataFieldsWrapper {


/* old	margin: 0 0 20px 0; */
	margin: 0 0 0 0;

}
.inlineDataFields {
	clear: both;
	width: 100%;
	/* height: 34px; */
	height: 40px;
	border-bottom: 1px solid #000;
}
.noBorder {
	border-bottom: 0;
}
.inlineDataFields li {
	float: left;
	width: 30%;
	margin: 0 3% 0 0;
	padding: 10px 0;
}
.inlineDataFields li:first-child {
}

.inlineDataFields li.doubleWidth {
	float: left;
	width: 60%;
	margin: 0 3% 0 0;
	padding: 5px 0;
}
.inlineDataFields li.doubleWidth .dijit {
	position: relative;
	top: 4px;
}
.inlineDataFields li.doubleWidth span {
	display: block;
	float: left;
	width: 105px;
	vertical-align: top;
	font-weight: bold;
	padding: 5px 0;
}
.inlineDataFieldsWrapper ul:first-child {
	border-top: none;
}
.my_input input {
	vertical-align: middle;
	border: 1px solid #000;
}
.inlineDataFields2 {
	clear: both;
	width: 100%;
	height: 34px;
}




.inlineDataFields .caption {
	padding-top: 7px;
	float: left;
/*old	width: 47%;	*/
	width: 40%;
	font-weight: bold;
	white-space: nowrap;
}
.inlineDataFields .value {
	float: left;
	padding-top: 7px;
	display: inline;
/* old	width: 53%;    */
	width: 60%;
}
.inlineDataFields .value2 {
	float: left;
	display: inline;
	width: 60%;
}

/* Add Mail to Problem Page */

.addToMailProject h1 {
	margin: 0 0 0.4em 0;
	padding: 0.8em 0 0.25em 0;
	border-top: 1px solid #000;
	text-transform: none;
	font-size: 120%;
}



