body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4B63;
	margin-top: 0px;
	margin-left: 0px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4B63;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	text-decoration: underline;
}
a:HOVER {
	color: #3366CC;
	text-decoration: none;
}
/* ######################## FORM ELEMENTS ######################## */
form {
	margin: 0px;
	padding: 0px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4B63;
	font-weight: bold;
	border: 1px solid #618EB4;
}
select option {
	border: 1px solid #618EB4;
}

input.cost_field {
	background: url(images/bg_cost_field.jpg);
	background-repeat: no-repeat;
	padding-left: 11px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4B63;
	font-weight: bold;
	border: 1px solid #618EB4;
	padding-left: 4px;
}
.form_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4B63;
	font-weight: bold;
}
div.hor_div {
	border-top: 1px solid #E0C09A;
	border-bottom: 1 solid #FCFAEE;
	margin-left: 4px;
	margin-right: 4px;
}
a.filelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	text-decoration: underline;
}
a.filelink:HOVER {
	color: #3366CC;
	text-decoration: none;
}
.none {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-style: italic;
	font-weight: normal;
}
.comment_title, .asset_title, .task_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4B63;
	font-weight: bold;
}
.comment_text, .asset_text, .task_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4B63;
}
.comment_changed_status {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}
.table_tasklist td {
	vertical-align: top;
}
.task_details {
	border-bottom: dashed 1px #C3C3C3;
}
.fliter_box {
	border: dashed 1px #C3C3C3;
	background-color: #FEFEFE;
}
.listing_table {
	width: 100%;
}
.listing_table td {
	padding-left: 10px;
	padding-right: 10px;
}
.listing_table_title_row {
	background-color: #E0E4E8;
}
.listing_table_title_row td {
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #2F4B63;
}
.listing_table_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2F4B63;
	font-weight: bold;
}
.listing_table_title a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2F4B63;
	font-weight: bold;
	text-decoration: none;
}
.queue_status_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2F4B63;
	font-weight: bold;
	padding-top: 10px;
	border-bottom: solid 1px #97A5B1;
}
.listing_top_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2F4B63;
	font-weight: bold;
	padding-top: 10px;
	border-bottom: solid 1px #97A5B1;
}
.listing_row {
	padding-top: 2px;
	padding-bottom: 2px;
}
.listing_row td {
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #F9FAFA;
}
.listing_row_hover {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFCC;
}
.listing_row_hover td {
	border-top: solid 1px #FFCC66;
	border-bottom: solid 1px #FFCC66;
}

.listing_row2 {
	padding-top: 2px;
	padding-bottom: 2px;
}
.listing_row2 td {
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #E4EFEF;
}
.listing_row2_hover {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFCC;
}
.listing_row2_hover td {
	border-top: solid 1px #FFCC66;
	border-bottom: solid 1px #FFCC66;
}

.listing_reserved {
	padding-top: 2px;
	padding-bottom: 2px;
}
.listing_reserved td {
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #eaeaea;
	color: #D4D4FF;
}
.listing_reserved_hover {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFCC;
}
.listing_reserved_hover td {
	border-top: solid 1px #FFCC66;
	border-bottom: solid 1px #FFCC66;
}


.listing_row_return {
	padding-top: 2px;
	padding-bottom: 2px;
}
.listing_row_return td {
	border-top: solid 1px #FB5353;
	border-bottom: solid 1px #FB5353;
	background-color: #F5CFCF;
}
.listing_row_return_hover {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFCC;
}
.listing_row_return_hover td {
	border-top: solid 1px #FFCC66;
	border-bottom: solid 1px #FFCC66;
}


.listing_first_empty_row td {
	height: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	border-bottom: solid 1px #97A5B1;
}
.listing_row_empty {
	cursor: default;
	padding-top: 2px;
	padding-bottom: 2px;
}
.listing_row_empty td {
	cursor: default;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #F9FAFA;
}
.listing_no_results {
	font-size: 10px;
	font-style: italic;
}
.listing_last_row {
	background-color: #E0E4E8;
}
.bttn_edit_sm { 
	cursor: pointer;
	background: url(images/bttn_edit_sm.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	border: 0px;
}
.bttn_next_sm { 
	cursor: pointer;
	background: url(images/bttn_next_sm.gif);
	background-repeat: no-repeat;
	width: 24px;
	height: 21px;
	border: 0px;
}
.bttn_next_md { 
	cursor: pointer;
	background: url(images/bttn_next_md.gif);
	background-repeat: no-repeat;
	width: 59px;
	height: 21px;
	border: 0px;
}
.bttn_next_lg { 
	cursor: pointer;
	background: url(images/bttn_next_lg.gif);
	background-repeat: no-repeat;
	width: 81px;
	height: 28px;
	border: 0px;
}
.bttn_cancel_sm { 
	cursor: pointer;
	background: url(images/bttn_cancel_sm.gif);
	background-repeat: no-repeat;
	width: 24px;
	height: 21px;
	border: 0px;
}
.bttn_go_md { 
	cursor: pointer;
	background: url(images/bttn_go_md.gif);
	background-repeat: no-repeat;
	width: 47px;
	height: 21px;
	border: 0px;
}
.bttn_search_md { 
	cursor: pointer;
	background: url(images/bttn_search_md.gif);
	background-repeat: no-repeat;
	width: 75px;
	height: 21px;
	border: 0px;
}
.bttn_select_md { 
	cursor: pointer;
	background: url(images/bttn_select_md.gif);
	background-repeat: no-repeat;
	width: 60px;
	height: 21px;
	border: 0px;
}
.bttn_cancel_md { 
	cursor: pointer;
	background: url(images/bttn_cancel_md.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 21px;
	border: 0px;
}
.bttn_cancel_lg { 
	cursor: pointer;
	background: url(images/bttn_cancel_lg.gif);
	background-repeat: no-repeat;
	width: 101px;
	height: 28px;
	border: 0px;
}
.bttn_void_md { 
	cursor: pointer;
	background: url(images/bttn_void_md.gif);
	background-repeat: no-repeat;
	width: 58px;
	height: 21px;
	border: 0px;
}
.bttn_continue_sm { 
	cursor: pointer;
	background: url(images/bttn_continue_sm.gif);
	background-repeat: no-repeat;
	width: 24px;
	height: 21px;
	border: 0px;
}
.bttn_continue_md { 
	cursor: pointer;
	background: url(images/bttn_continue_md.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 21px;
	border: 0px;
}
.bttn_continue_lg { 
	cursor: pointer;
	background: url(images/bttn_continue_lg.gif);
	background-repeat: no-repeat;
	width: 116px;
	height: 28px;
	border: 0px;
}
.bttn_checkall_sm { 
	cursor: pointer;
	background: url(images/bttn_checkall_sm.gif);
	background-repeat: no-repeat;
	width: 24px;
	height: 21px;
	border: 0px;
}
.bttn_checkall_md { 
	cursor: pointer;
	background: url(images/bttn_checkall_md.gif);
	background-repeat: no-repeat;
	width: 97px;
	height: 21px;
	border: 0px;
	align: left;
}
.bttn_checkall_lg { 
	cursor: pointer;
	background: url(images/bttn_checkall_lg.gif);
	background-repeat: no-repeat;
	width: 123px;
	height: 28px;
	border: 0px;
}
.bttn_uncheckall_sm { 
	cursor: pointer;
	background: url(images/bttn_uncheckall_sm.gif);
	background-repeat: no-repeat;
	width: 24px;
	height: 21px;
	border: 0px;
}
.bttn_uncheckall_md { 
	cursor: pointer;
	background: url(images/bttn_uncheckall_md.gif);
	background-repeat: no-repeat;
	width: 111px;
	height: 21px;
	border: 0px;
}
.bttn_uncheckall_lg { 
	cursor: pointer;
	background: url(images/bttn_uncheckall_lg.gif);
	background-repeat: no-repeat;
	width: 143px;
	height: 28px;
	border: 0px;
}
.bttn_upload_md { 
	cursor: pointer;
	background: url(images/bttn_upload_md.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 21px;
	border: 0px;
}
.bttn_save_md { 
	cursor: pointer;
	background: url(images/bttn_save_md.gif);
	background-repeat: no-repeat;
	width: 61px;
	height: 21px;
	border: 0px;
}
.bttn_save_continue_md { 
	cursor: pointer;
	background: url(images/bttn_save_continue_md.gif);
	background-repeat: no-repeat;
	width: 159px;
	height: 21px;
	border: 0px;
}
.bttn_save_create_wo_md { 
	cursor: pointer;
	background: url(images/bttn_save_create_wo_md.gif);
	background-repeat: no-repeat;
	width: 221px;
	height: 21px;
	border: 0px;
}
.bttn_back_job_listing_md { 
	cursor: pointer;
	background: url(images/bttn_back_job_listing_md.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 21px;
	border: 0px;
}
.bttn_back_asset_listing_md { 
	cursor: pointer;
	background: url(images/bttn_back_asset_listing_md.gif);
	background-repeat: no-repeat;
	width: 154px;
	height: 21px;
	border: 0px;
}
.bttn_update_md { 
	cursor: pointer;
	background: url(images/bttn_update_md.gif);
	background-repeat: no-repeat;
	width: 74px;
	height: 21px;
	border: 0px;
}
.bttn_change_md { 
	cursor: pointer;
	background: url(images/bttn_change_md.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 21px;
	border: 0px;
}
.bttn_add_md { 
	cursor: pointer;
	background: url(images/bttn_add_md.gif);
	background-repeat: no-repeat;
	width: 53px;
	height: 21px;
	border: 0px;
}
.bttn_add_new_asset_md { 
	cursor: pointer;
	background: url(images/bttn_add_new_asset_md.gif);
	background-repeat: no-repeat;
	width: 117px;
	height: 21px;
	border: 0px;
}
.bttn_add_new_task_md { 
	cursor: pointer;
	background: url(images/bttn_add_new_task_md.gif);
	background-repeat: no-repeat;
	width: 112px;
	height: 21px;
	border: 0px;
}
.bttn_delete_md { 
	cursor: pointer;
	background: url(images/bttn_delete_md.gif);
	background-repeat: no-repeat;
	width: 71px;
	height: 21px;
	border: 0px;
}
.bttn_delete_sm, a.bttn_delete_sm {
	cursor: pointer;
	background: url(images/bttn_delete_sm.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	border: 0px;
}
a.bttn_delete_sm:HOVER, .bttn_delete_sm_hover {
	cursor: pointer;
	background: url(images/bttn_delete_sm_hover.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	border: 0px;
	text-decoration: none;
}
.bttn_pending_md { 
	cursor: pointer;
	background: url(images/bttn_pending_md.gif);
	background-repeat: no-repeat;
	width: 58px;
	height: 21px;
	border: 0px;
}
.bttn_completed_md { 
	cursor: pointer;
	background: url(images/bttn_completed_md.gif);
	background-repeat: no-repeat;
	width: 80px;
	height: 21px;
	border: 0px;
}
.bttn_closed_md { 
	cursor: pointer;
	background: url(images/bttn_closed_md.gif);
	background-repeat: no-repeat;
	width: 56px;
	height: 21px;
	border: 0px;
}
.form_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F4B63;
	font-weight: bold;
	background-color: #F4F3F5;
	border: solid 1px #E3E3E3;
	padding: 2px;
	text-align: right;
	white-space: nowrap;
}
.div_main {
	background: url(images/div_main.gif);
	background-repeat: repeat-x;
	width: 100%;
}
.question_title {
	background: url(images/question_b.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
a.print_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: normal;
}
a.print_link:HOVER {
	color: #FFFFFF;
}
.question_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 35px;
}
.question_title3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #6FA2FB;
	border-bottom: solid 1px #2E5EC4;
}
.question_row1 {
	background-color: #F6F7FB;
	border-bottom: solid 1px #E8EAF5;
}
.question_row2 {
	background-color: #FFFFFF;
	border-bottom: solid 1px #E8EAF5;
}
a.red_links {
	color: #CC3300;
	line-height: 18px;
}
a.red_links:HOVER {
	color: #CC6600;
	line-height: 18px;
}
input.chkbox {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 12px;
}
input.radiobttn {
	border: 0px;
	height: 15px;
}
.msg_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #002C97;
	font-weight: bold;
}
.msg_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #9D0000;
	font-weight: bold;
}
.msg {
	background-color: #FFFFCC;
	border: 1px solid #E0E0CF;
	padding: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.date_format {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.shaded_section {
	background-color: #F4F3F5;
	border-top: solid 1px #E3E3E3;
	border-bottom: solid 1px #E3E3E3;
}
.attachments_section {
 padding-bottom: 6px;
}
.comments_section {
	border-top: solid 1px #E3E3E3;
	background-color: #F6F5F7;
}
.assets_section {
	border-top: solid 1px #E3E3E3;
	padding-bottom: 6px;
}
.tasks_section {
	border-top: solid 1px #E3E3E3;
	border-bottom: solid 1px #E3E3E3;
	background-color: #F6F5F7;
	padding-bottom: 6px;
}
.basicwin_title {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #7F9DB9;
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #6B8EAD;
	border-top-width: 4px;
	border-top-style: double;
	border-top-color: #6B8EAD;
	padding-left: 10px;
}
.basicwin_subtitle {
	font-size: 14px;
	color: #E0DFE3;
}
.basicwin_texttitle {
	font-size: 14px;
	color: #2F4B63;
	font-weight: bold;
}
.time_colon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.admin_form_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #444444;
}
.admin_form_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	text-align: right;
	background-color: #F9FAFD;
	border-top: 1px solid #BDBECE;
	border-left: 1px solid #BDBECE;
	border-right: 1px solid #B5B6C8;
	border-bottom: 1px solid #D1D2DE;
	padding-left: 10px;
	padding-right: 2px;
}
.admin_form_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	border-top: 1px solid #BDBECE;
	border-left: 1px solid #BDBECE;
	border-right: 1px solid #B5B6C8;
	border-bottom: 1px solid #D1D2DE;
	font-weight: normal;
}
.admin_form_checkbox {
	border: 0px;
}
.admin_list_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0E1010;
}
.admin_list_col_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	border-top: 1px solid #BDBECE;
	border-left: 1px solid #BDBECE;
	border-right: 1px solid #B5B6C8;
	border-bottom: 1px solid #D1D2DE;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #F9FAFD;
}
.admin_list_col_mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	border-top: 1px solid #BDBECE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #B5B6C8;
	border-bottom: 1px solid #D1D2DE;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #F9FAFD;
}
.admin_list_col_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	border-top: 1px solid #BDBECE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #BDBECE;
	border-bottom: 1px solid #D1D2DE;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #F9FAFD;
}
.admin_list_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-left: 1px solid #BDBECE;
	border-right: 1px solid #E5E6F8;
	border-bottom: 1px solid #D1D2DE;
	padding-top: 5px;
	padding-bottom: 5px;
}
.admin_list_mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #E5E6F8;
	border-bottom: 1px solid #D1D2DE;
	padding-top: 5px;
	padding-bottom: 5px;
}
.admin_list_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #BDBECE;
	border-bottom: 1px solid #D1D2DE;
	padding-top: 5px;
	padding-bottom: 5px;
}
.admin_msg {
	background-color: #FFFFCC;
	border: 1px solid #E0E0CF;
	padding: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.admin_msg_empty {
	padding: 2px;
	margin-bottom: 5px;
}
.e_msg {
	background-color: #FFFFCC;
	border-top: 1px solid #E0E0CF;
	border-bottom: 1px solid #E0E0CF;
	padding: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
	color: green;
	font-weight: bold;
}
.e_msg2 {
	background-color: #FFFFCC;
	border-top: 1px solid #E0E0CF;
	border-bottom: 1px solid #E0E0CF;
	padding: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
	color: red;
	font-weight: bold;
}
.required_star {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #9D0000;
}
