BODY {font-family: arial,helvetica,sans-serif;
   font-size: 13px;
   margin: 0;
   background-repeat: no-repeat;
   background-attachment: fixed;
   background-position: top left;
   background-color: #FFFFFF}
P    {font-family: arial,helvetica,sans-serif;
   font-size: 13px}
H1	{font-size: 18pt;
	 font-weight: bold;
	 color: #10247F}
H2	{font-size: 14pt;
	 font-weight: bold;
   padding-top: 4px;
   padding-bottom: 0px;
	 color: #10247F}
.headline {font-size: 18px;font-weight: bold; padding: 4px; border-bottom:1px solid gray; }
.homeicon {
 background-image:url(/images/home.png);
 display:block;
 height:20px;
 width:20px;
 margin:4px;
 text-indent:-9999px;
 cursor:pointer;
}
.bottomb {border-bottom:1px solid silver}
#logout_button { margin-top:1px;margin-right:4px }
.search_table{ width:100%;}
caption { font-family: arial,helvetica,sans-serif;
    font-size: 16px; 
    font-weight: bold;
    background-color: }
#search_box{ font-family: arial,helvetica,sans-serif;
    font-size: 15px; 
    background:#FFFFFF url(../images/search.png) no-repeat 4px 4px;
    padding:5px 4px 4px 22px;
    border:1px solid #575757;
    width:165px;
    height:18px;}
#advanced_search_button{ background:#FFFFFF url(../images/advanced_search.png) no-repeat 4px 4px;
    padding:5px 4px 4px 5px;
    border:1px solid #575757;
    margin-right:2px;
    width:18px;
    height:18px;}
#reports_button{ background:#FFFFFF url(../images/report.png) no-repeat 4px 4px;
    padding:5px 4px 4px 5px;
    border:1px solid #575757;
    margin-right:2px;
    width:14px;
    height:18px;}
#history_button { background: #FFFFFF url(../images/history.png) no-repeat 4px 4px;
      padding: 5px 4px 4px 5px;
      border: 1px solid #575757;
      margin-left: 2px;
      width: 16px;
      height: 18px;
      cursor: pointer;
      float: right}
#save_list_button{ background:#FFFFFF url(../images/list.png) no-repeat 4px 4px;
    padding:5px 4px 4px 5px;
    border:1px solid #575757;
    margin-right:2px;
    width:18px;
    height:18px;}
#add_button{ width:95px;height:28px;padding:4px 4px 4px 4px;}
.search_result_div{ overflow: auto; 
     width:400px; 
     height:340px; 
     border-style: solid; 
     border:1px solid  #575757;}
.search_result_table {  width:100%; }
.search_result_table td{ border-bottom: 1px solid #000000;}
.search_result_table td.odd{background-color:#FFFFFF; }
.search_result_table td.even{background-color:#CCCCCC; }
.search_result_table td:hover{background-color:#FFFF88;cursor:pointer}
#overlaps_tab tr:hover{background-color:#FFFF88;cursor:pointer}

#show_cust_info{ border-style: solid; 
     border:1px solid gray; 
     overflow: auto; 
     width:270px; 
     height:372px;
     background-color:#EBEDEF; }
#show_cust_app{ border-style: solid; 
     border:1px solid gray;
     width:292px; 
     height:372px;
     background-color:#EBEDEF; }
#show_cust_info_child{display:none;}
.cust_info_heading{ background-color:#CCCCFF; 
     color:#10247F;
     text-align:center;
     padding:2px;
     margin:0px 0px 4px 0px;
     font-weight:bold;
}
#show_cust_info.is_archived {background-color:mediumPurple}
#show_cust_app.is_archived {background-color:mediumPurple}
#alive_bar,#archived_bar {float:left;width:100%;height:30px;padding:5px 0 5px 0}
#archived_bar input {float:right;margin-right:10px}
#archived_bar span {float:right;color:white;margin-right:10px}
#archived_bar {background-color:mediumPurple}
#alive_bar input {float:right;margin-right:10px}
#alive_bar span {float:right;color:black;margin-right:10px}
#alive_bar {background-color:lightGreen}
#expandAdds { font-family: arial,helvetica,sans-serif;
     font-size: 12px }
.key_note { padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #555555; border-bottom: 1px solid #555555; color: #FF00FF; font-weight: bold; }
.edit_button{ vertical-align:middle;
     background-color:#FFFFFF;
     border-style:none;
     font-family: arial,helvetica,sans-serif;
     font-size: 13px;
     border-top: 2px solid #FFFFFF;
	   border-bottom:2px solid #FFFFFF;}
.edit_table { border-collapse:collapse }
.edit_table td, .edit_table th{border-bottom:1px solid #CCCCFF;padding: 3px 3px 2px 3px; }
.last_td { border-bottom:1px solid #FFFFFF;padding: 6px 0px 0px 0px; }
.tdinfo{ font-family: arial,helvetica,sans-serif;font-weight: bold; padding: 0px 5px 0px 0px;}
.tdinfo_l{ font-family: arial,helvetica,sans-serif;font-weight: bold; border-left:1px solid #BDEDFF; padding: 0px 5px 0px 5px;}

input{ border: 1px solid gray; 
    FONT-SIZE: 12px; 
    COLOR: #000000;}
select{ border: 1px solid black; font-size:12px; color:black;background-color:white }
textarea{ border: 1px solid gray; 
    FONT-SIZE: 12px; 
    COLOR: #000000; }
[disabled] { /* Text and background colour, medium blue on off white */
   color:#333399;
   background-color:#eeeeee;
}

[readonly] { /* Text and background colour, medium blue on off white */
   color:#333399;
   background-color:#eeeeee;
}
a { font-weight:normal;
 color:black;
 font-size:15px;
 font-family:arial, helvetica, sans-serif;}
a:hover{ color:#AC6A2F; }
a.names{ 
   font-weight:normal;
   color:#000000;
   font-size:12px;
   font-family:arial, helvetica, sans-serif;
 }
a.ex_account_add{ 
   font-weight:normal;
   color:#000000;
   font-size:12px;
   font-family:arial, helvetica, sans-serif;
 }
a.names:hover{ color:#AC6A2F; }
.contacts_adv_srch {float:left; width:400px; border:1px solid silver; margin-right:20px; margin-top:10px; padding:5px }
#adv_archive_message {color:green;font-weight:bold}
/* Nick's table bit*/
table#pop tr td { font-size: 8pt; white-space: nowrap;}

.tsa_table{ border-left: solid 1px #333333; border-top: solid 1px #777777; }
.tsa_table th { border-right: solid 1px #333333; border-bottom: solid 1px #777777; }
.tsa_table td { border-right: solid 1px #333333; border-bottom: solid 1px #777777; }
.bb { border-bottom: solid 2px #000000 !important; }
.dbb { border-bottom: double 3px #000000 !important; }
.numdata { text-align: right; }
/* END */

/* Calendar classes */

#lower_section { width: 1020px;
     position: absolute;
     left: 200px;
     top: 415px;
     padding: 0px;
     margin: 0px;}

#calendar { width: 784px;
   margin: 0 auto;
   float: left;
   }

#make_an_event { width:230px; background: white; border: 1px solid gray; float: right; }
#pendingApptsList { max-height: 150px; width: 1020px; overflow: auto; border: 1px solid gray; }
.whitetab { background-color:white; }
.bluetab { background-color:#CCCCFF; }
.headrow {font-weight:bold; background-color: #CCCC99;}
.instruction {font-weight:bold; background-color: #FFEE88;}

.history_result_div { overflow: auto;
      float: left;
      width: 750px;
      height:350px;} 
.history_table td{border-bottom:1px solid #CCCCFF;padding: 3px 8px 4px 8px; }

.expand_event_table td{border-bottom:1px solid #CCCCFF;padding: 3px 8px 4px 8px; }

.pastevent { background-color:#EBEDEF; }
.presentevent { background-color:#FFEE88; }
.futureevent { background-color:#CCFFCC; }

/* END */
/* Selectable class*/
#feedback { font-size:12px;
   font-family:arial, helvetica, sans-serif; }
#selectable { font-size: 12px }
#selectable .ui-selecting { background: #CCCCCC; color:white;}
#selectable .ui-selected { background: #FFFF88;
         font-family:arial, helvetica, sans-serif;
         font-weight:bold;
}
#selectable { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#selectable li { 
     margin: 0px; 
     padding: 0.4em; 
     font-family:arial, helvetica, sans-serif; 
     }
/* END */
/* APP DUE DATE COLORING */
.overdue_app { 
      font-weight:bold;
      font-family:arial, helvetica, sans-serif;
      color:#FF0000;
      }
.due_app {    
     font-weight:bold;
     font-family:arial, helvetica, sans-serif;
     color:#FF8C00;
     }
.notdue_app {    
     font-family:arial, helvetica, sans-serif;
     color:black;
     }

/* END */
.blue_text {color: #10247F }

.contractConnectedSortable { list-style-type: none;background:#EBECED; padding:10px;width:450px }
.ct_appl_list{ border:1px solid silver; background:white;margin: 5px; padding: 5px; font-size: 1em; width: 400px;cursor:pointer}

.llrConnectedSortable { list-style-type: none;background:#EBECED; padding:10px;width:450px }
.llr_appl_list{ border:1px solid silver; background:white;margin: 5px; padding: 5px; font-size: 1em; width: 400px;cursor:pointer}

#curtain { 
 position: fixed;
 position: absolute;
 z-index: 1;
 left: 0;
 top: 0;
 width: 100%;
/* height: 100%; */
/* height: expression(document.body.offsetHeight + "px"); */
 height: expression(window.innerHeight + "px");

 text-align:center;
 padding-top : 300px;
     }

/**** Hamid's Job costing ****/

#show_job_info{ border-style: solid; 
     border:1px solid gray; 
     overflow: auto; 
     width:270px; 
     height:472px;
     background-color:#EBEDEF; }

#site_contact{ font-size:10px;
      font-weight:bold;
      font-family:arial, helvetica, sans-serif;
      border:0px solid white;
      padding: 0px 0px 0px 0px;}
#site_address.is_archived {background-color:mediumPurple;color:white}

#tbwrapper {  
  border:1px solid gray;
  height:20px;  
  padding-top: 3px;
}  
  
#newcontact {  
  border:0;  
  background:transparent;  
  color:#006;  
}  
  
.addbutton {  
  vertical-align:middle; 
  cursor:pointer;
  padding: 0px 0px 0px 4px;
}  
.edit_contact_edit{ 
     font-size:10px;
     font-weight:bold;
     font-family:arial, helvetica, sans-serif;      
     }
.info_table{ font-size:13px;
     font-family:arial, helvetica, sans-serif; 
     border-collapse: collapse }
.info_table_heading{ font-size:13px;
      font-family:arial, helvetica, sans-serif; 
      border-collapse: collapse;
      color:#10247F;
      padding:3px;
      font-weight:bold;
      border:1px solid #000000; 
      background:#CCCCFF;}

.info_table td{ padding: 2px;
     border-bottom:1px solid #BDEDFF;
     border-left:1px solid #BDEDFF;
     border-right:1px solid #BDEDFF;
     }
/*.info_table tr{ cursor:pointer; }*/
.info_table th{padding:3px;font-weight:bold;border:1px solid #000000; background:#CCCCFF;}
/* RELATED TO ADDIN INVOICES */
#invoices_table_div{ float:left;width:670px; height:180px;overflow: auto;  }
.invoices_table{ font-size:13px;font-family:arial, helvetica, sans-serif;border-collapse: collapse;width:100%; }
.invoices_table tr{border-bottom:1px solid #BDEDFF; }
.hover_table tr:hover{background-color:#FFFF88;cursor:pointer}
#invoice_address_div{ float: left; width:530px; height:60px; overflow: auto; }

/* end */
#info_table_div{ width:980px;height:400px;overflow: auto; }
#quote_table_div{ width:870px;height:400px;overflow: auto; }
#quote_desc{ width:600px;height:100px; }
/* Cost table */
#cost_table_div{  width:980px;height:400px;overflow: auto;  }
.cost_table td{ padding: 2px;
     border:1px solid #BDEDFF; }
.cost_table{ font-size:13px;
     font-family:arial, helvetica, sans-serif; 
     border-collapse: collapse  }

/* END */
.cost_report_table{ font-size:13px;
     font-family:arial, helvetica, sans-serif; 
     border-collapse: collapse; }
.cost_report_table td{ border:1px solid #555555; }
.cost_report_table .heading{ color:#10247F;background:#CCCCFF;font-size:14px;cursor:pointer}
.cost_report_table .total{ font-size:14px;background:#EBEDEF;}
#site_contact[disabled]{
 color:#000000;background:#FFFFFF;
}
.heading{ 
    background-color:#CCCCFF; 
    cursor:pointer
 }
.total{ background-color:#EBEDEF;color:#10247F; font-weight: bold;}
.template_div{height:160px;overflow: auto;font-size:13px;font-family:arial, helvetica, sans-serif;  }
.heading td{ border:1px solid gray; }
#advanced_search_result{ border-style: solid;
       position: absolute;
       top: 10px;
       left: 410px;
     border:1px solid gray; 
     overflow: auto; 
     width:575px; 
     height:350px}
#advanced_search_result_table{ font-family: arial,helvetica,sans-serif;
     font-size: 12px }
#advanced_search_result_table {  width:100%; }
#advanced_search_result_table td{ border-right: 1px solid gray;
       border-bottom: 1px solid gray;}
#advanced_search_result_table td.odd{background-color:#FFFFFF; }
#advanced_search_result_table td.even{background-color:#CCCCCC; }
#advanced_search_result_table td:hover{background-color:#FFFF88;cursor:pointer}
.mandatory { color: #77bc60; }
#print_advanced_search_result_div{
           border-style: solid; 
           border:1px solid gray; 
           width:100%; 
           height:340px;
           background-color:#FFFFFF; }
#print_advanced_search_result_table td{ 
          text-align:center;
          }
#print_advanced_search_result_table select{ font-family: arial,helvetica,sans-serif;
     font-size: 10px  }
.report_buttons_div{text-align:left;vertical-align:middle; padding: 6px; }
#adv_search_result_heading{ width:100%;overflow-x:scroll; background-color:#CCCCFF; text-align:center; }
#preview_result_div{ overflow:scroll;height:260px; width:100%; text-align:left; }
.preview_result_table{font-family: arial,helvetica,sans-serif;
     font-size: 12px }
.preview_result_table .headers td{ text-align:center; }
.preview_result_table .headers{  background-color:#EBEDEF;color: #10247F;font-weight:bold; font-size: 13px }
.preview_result_table .data{ padding: 2px;
     border-bottom:1px solid #BDEDFF;
     border-left:1px solid #BDEDFF;
     border-right:1px solid #BDEDFF;
        font-size: 12px
     }
.template_table{ width:600px }
.warn { background-color: #FFAAAA; }
.tr_head { background-color: #BDEDFF; }
.disabled { background-color: #EEEEEE; }
.job_match_table_header td{ text-align:center; border: 1px solid #CCCCFF }
.job_match_table_header{  background-color:#EBEDEF;color: #10247F;font-weight:bold; font-size: 13px; border-collapse:collapse }
#job_match_table td{ padding: 2px;
      cell-spacing:2px;
      border-bottom:1px solid #BDEDFF;
      font-size: 12px
      }
#job_match_table tr.odd{background-color:#FFFFFF; }
#job_match_table tr.even{background-color:#CCCCCC; }
#job_match_table tr:hover{background-color:#FFFF88;cursor:pointer}
#job_match_div{ border-style: solid;
    border:1px solid gray; 
    overflow: auto; 
    height:300px;
    width:1115px}
#matched_jobs_div{ border-style: solid;
       border-left:1px solid gray;
       border-right:1px solid gray;
       border-bottom:1px solid gray;
       border-top:3px solid #EEEEEE;
       overflow: auto; 
       height:100px;
       width:1115px}
#match_jobs_mother_table{ border-spacing:10px 10px 0px 0px; }
#matched_jobs_table tr.odd{background-color:#FFFFFF; }
#matched_jobs_table tr.even{background-color:#CCCCCC; }

#PLmain { display:block;
    position:absolute;
    top:39px;
    right:8px;
    bottom:0px;
    left:8px;
    padding:0px;
}

#PLleft { display:block;
    position:absolute;
    top:0px;
    right:500px;
    bottom:5px;
    left:0px;
    min-width:100px;
}

#PLright { display:block;
     position:absolute;
     top:0px;
     right:0px;
     bottom:0px;
     width:500px;
}

#PLdoctable { position:absolute;
     top:0px;
     right:0px;
     bottom:30px;
     left:0px;
     overflow-x:hidden;
     overflow-y:auto;
     border-right:5px solid #aaaaaa;
}

#theader { background-color:#ffee88;
     font-weight:bold;
     height:25px;
     text-align: left;
}

#userassign { position:absolute;
     right:0px;
     bottom:-5px;
     left:0px;
     padding:3px;
     background-color:#ccccff;
     border-right:5px solid #aaaaaa;
     font-size:0.9em;
}

#preview { display:block;
     position:absolute;
     top:0px;
     right:0px;
     bottom:0px;
     left:0px;
}

#previewdiv { display:block;
     position:relative;
     top:0px;
     right:0px;
     bottom:0px;
     left:0px;
     overflow-x:hidden;
     overflow-y:auto;
}



#PLdoclist { position:absolute;
    top:0px;
    right:0px;
    left:0px;
    height: 195px;
    min-height:87px;
    border-bottom:5px solid #aaaaaa;
    overflow:hidden;
}

#PLdocs { margin-right:20px;
}

#PLdocsR { position: absolute;
    top: 0px;
    right: 10px;
    left: 320px;
    height: 195px;
/*    margin-right: 20px;*/
     overflow-x: visible;
overflow-y: auto;
}

#PLsearch { position: absolute;
    top: 0px;
    width: 320px;
    left: 0px;
    overflow-x: hidden;
    overflow-y: auto;
}

#PLdoc { position:absolute;
   top:200px;
   right:0px;
   bottom:0px;
   left:0px;
}

#PLdocimage { position:absolute;
     top:0px;
     right:300px;
     left:0px;
     overflow: auto;
}

#PLdocoptions { position:absolute;
    top:0px;
    right:0px;
    width:290px;
    background-color:#ebedef;
    padding:5px;
}

#PLmissearch { width: 320px;
      padding: 10px;
}

.PLDocjob { margin:10px 5px 5px 5px;
   padding:0 0 10px 0;
   border-bottom:1px solid #aaaaaa;
}

.PLDocjobno { float: left;}

.PLDoccost { float: right;
}

.PLDoccostdesc { clear: both;}

.PLDocip { margin-bottom: 5px; }

.addjob { margin:0 0 5px 123px; }

#optionsfooter{ margin-left:5px;
}

.defaultfield { color:#777777;
}
.quotegrouphead { font-size: 1.2em; font-weight: bold; }

#comments { margin-bottom:5px;
}

#passuserassign { position:relative;
      top:10px;
      width:280px;
      left:-5px;
      padding:10px;
      background-color:#ddd;
      border-top:1px solid #aaaaaa;
}

#staff_list_name { margin-right:10px;
}

.staffselect { position:absolute;
      top:13px;
      left:30px;
      margin-left:10px;
}

.relprint { position:absolute;
   top:9px;
   left:30px;
   margin-left:10px;
}

#getstaffbut { position:absolute;
      top:9px;
      left:173px;
      font-size:0.9em;
      padding:5px;
      width:100px;
      height:27px;
}

#assignment { position:absolute;
     top:8px;
     left:50px;
     font-size:0.9em;
     padding:0px;
     width:300px;
     height:24px;
}

.assignstaff { margin:0 5px 0 5px; }

.smallinput { width:125px; }

.largeinput { width:278px; }

.helddoc { background-color: #FFCCCC }

.selectable:hover { background-color: #ffee88;
     cursor:pointer;
}

.selected { background-color:palegreen; }

#staff_name { margin:0 5px 0 5px; }

.layout_sections_table { width: 100% }
.layout_sections_table th { background-color: #CCCCFF; text-align: center }
.layout_section_area { width: 100%; }

#pendingTasks, #pendingInstructions { width: 100%; max-height: 200px; overflow: auto; }

#pendingTimeList { width: 49%;
       float: left;
       max-height: 150px;
       overflow: auto;
       border: 1px solid #575757;
}

#pendingMileList { width: 49%;
       float: left;
       clear: left;
       max-height: 150px;
       overflow: auto;
       border: 1px solid #575757;
       margin-top: 5px;
}

#pendingInvoiceList { width: 49%;
       float: right;
       max-height: 305px;
       overflow: auto;
       border: 1px solid #575757;
}

#release { display:block;
     margin:0 auto 0 auto;
}

#costsummary { margin:0 0 10px 0;
      padding:0px;
      
}

#docComments { margin:0 0 5px 0;
}

#docCosts{ 
     
}

.docUsetable { background-color:#ddd;
      border: 1px solid #aaa;
      margin:0 0 5px 0;
}

#docPages { margin-bottom:5px;
}

.actionTask { background-image:url(/images/done.png);
     background-repeat: no-repeat;
     background-position: center;
 }
.noholdTask { background-image:url(/images/nohold.png);
     background-repeat: no-repeat;
     background-position: center;
 }
.holdTask { background-image:url(/images/hold.png);
     background-repeat: no-repeat;
     background-position: center;
 }
 
 /*MILEAGE */
 
.td_a{background: #e3e3e3;border: #cccccc 1px solid}
.td_b{background: #ffffff;border: #cccccc 1px solid}
.alert{background: #ffff00;border: #888888 1px solid}
.usern{background: #ccccff;border: #e2e2e2 1px solid}
.vreg{background: #e2e2e2;border: #e2e2e2 1px solid}
.pass{background: #ffffff;border: #e2e2e2 1px solid}
td .inpu{border: #dddddd 1px solid;text-align: center}
.addrow{width: 25px;height:25px}
.yellowBg{background: #fff893}

/*Translate timesheet*/
.ts_result_table { border: 2px solid silver; margin-bottom:30px }
.ts_result_table td{padding-left:5px;padding-right:5px; border-bottom: 1px solid #000000;border-right: 1px solid silver;}
.ts_result_table tr.blue{background-color:#CCCCFF; }
.ts_result_table td.odd{background-color:#FFFFFF; }
.ts_result_table td.even{background-color:#EBECED; }

.markedup { background: #FFAAFF; }
#tsview { border-top: #cccccc 1px solid;}

/* tables */
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFFFFF;
	padding: 4px 20px 4px 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color:#ffee88;
}
#PLscan { padding-top: 15px; }
#PLscans { position:absolute;
   top:40px;
   right:0px;
   bottom:0px;
   left:0px;
}


/* Fixed table headers */
.noDivBounds * {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.sfhtTable table tr, .sfhtTable tr td {
	padding: 1px;
	margin: 0px;
}
.sfhtHeader {
	position: absolute;
	overflow: hidden;
}
.sfhtData {
	overflow: auto;
}

.closed_job{color: red}

.fileIcon { float: left; width: 100px; height: 100px; text-align: center; padding: 10px; overflow: hidden}

.fileIcon a { text-decoration: none }
.fileIcon a:hover { text-decoration: underline }


#overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black url(/images/spinner.gif) no-repeat scroll center center;
}

#lightbox {
  position: absolute;
}

#acceptButton{
 float:right;
 display:block;
 margin-right:0px;
 margin-top:10px;
 clear:left;
}
#mileageWarning{color: #ff0000; font-size: 115%;}

#start_doc_no{ 
	position:absolute;
	top:300px;
	right:0px;
	bottom:0px;
	left:0px;
}

.tdHide{
/*visibility: hidden*/
}

.warn_ii{
background-color: black;
color:#FFFF00;
}

/*Management screens - common*/
#search_employees, #search_vehicles,#search_teams{height: 25px; margin: 5px;}
#user_setup input,#vehicle input{width: 250px;}
#user_setup #send_b,#vehicle #send_b{width: 100px;}
#reg_no{text-transform: uppercase;}
#send_b{margin: 5px;}
#content{margin: auto;text-align: center;height: 800px;}

/*Staff Management*/
#message span{font-size: 18px;margin: auto;text-align: center;display:block;padding:10px;height:20px;}

.red{color: #000000;background: #ffff00;}
.green{color: #000000;background: #9acd32;}
.error{color: #ff0000;background: #ffff00;}

#user_setup td{padding: 5px;}
#search .search{background: #f2f1f0;padding: 5px;width: 380px;}
#confirm, #content #search{width: 390px;margin: auto;text-align: center;}
#user_setup, #user_setup table, #search, #user_setup #send_b{margin: 5px 0 5px 0;}
#user_setup table,#user_setup td{margin: auto;text-align: center; border-collapse: collapse; border: #dedede 1px solid}
#user_setup #staff_name{margin: auto;text-align: left; }
#user_setup td input, .sp-replacer{float: left}
#user_setup .sp-preview{width: 225px;float: left;}
#user_setup,#vehicle{height: 800px;}/*force a scrollbar to avoid shifting during autocomplete*/
.float_left{position: relative; left: -117px; height:20px;width: 20px;}

/**/

/*Manage vehicles*/
#vehicle table,#vehicle td{margin: auto;text-align: center; border-collapse: collapse; border: #dedede 1px solid}
#vehicle td{padding: 5px 15px 5px 15px;}

/*Team Management*/

#team table,#team td{margin: auto;text-align: center; border-collapse: collapse; border: #dedede 1px solid}
#team td{padding: 5px 15px 5px 15px;}
#team table{float: left;margin: 10px; text-align: center;}
#team_centered{ position:relative; float:left; left:50%;}
#team table{ position:relative; float:left; left:-50%; margin: 10px; width: 300px;}
#work_teams{text-align: center;margin: auto;width: 725px;background: #f2f1f0;height: 50px;}
#team_buttons { float: left;position:relative;padding: 10px; }
div.team_button{ position:relative; float:left;position: relative;top: 11px;  }
input.manage_teams{height: 25px; margin: 5px;}
#team .team_header{padding: 10px;color: #555555;width: 310px;background:#ccccff;}
#team .team_info{color: #555555;}

/* Cost Rates Management */
#group_edit{clear: both;padding-top: 10px;}
#group_edit table,#group_edit td,#group_edit th,#cost_group table,#cost_group td{margin: auto;text-align: center; border-collapse: collapse; border: #dedede 1px solid;padding: 5px;}
#cost_group td{padding: 5px 15px 5px 15px;}
#cost_group table{float: left;margin: 10px; text-align: center;}
#move_to{margin: auto; text-align: center;}
#cost_group_centered{ position:relative; float:left; left:50%;}
#cost_group #table_left{ position:relative; float:left; left:-50%; margin: 10px; width:200px}
#cost_group #table_right{ position:relative; float:left; left:-50%; margin: 10px; width:500px}
#cost_group_div{text-align: center;margin: auto;background: #f2f1f0;height: 50px;width: 720px;}
#cost_group_buttons { float: left;position:relative;padding: 10px; }
#effect_date{width: 150px}
.move_selected{display: none;}
.group_and_cost{width: 40px}
div.cost_group_button{ position:relative; float:left;position: relative;top: 11px;  }
#confirm_move{display: none}
#cost_group .header{padding: 10px;color: #555555;background:#ccccff;height: 35px;}
input.high_input{height: 25px; margin: 5px;}
#cost_group .staff_name_row{height: 30px;}
#table_right th{border: none;}
#grp_detail{float: left;padding: 5px;}
td.add_member_bt{width: 20px;padding: 0px; border-bottom: #ff0000 0px solid}
.group_and_cost{width: 200px;}
#move_emp{text-align: center;}
#group_tb{width: 721px}

#payEntry label { display: inline-block; width: 150px; }
.ui-menu-item {font-weight:normal!important}
