html,body{
  margin:0;
  padding:0;
}
body{
  background-color:#eeeeee;
  margin:0;
  font-family: sans-serif;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#header{
width:100%;
background-color:#000;
min-height: 100px;
}
#header .logo{
  float:left;
  margin-left:30px;
  margin-top:8px;
}
#divider{
  height:10px;
  background-color:#818286;
  width:100%;
}
#content{
  padding: 0 20px;
}
#dateContainer{
  width:520px;
  margin:60px auto;
}
#dateDisplay{
  color:#fff;
  padding:10px;
  margin-bottom:45px;
  float:right;
  min-width:170px;
  background-color:#000;
  font-size:20px;

  text-align:center;
  font-weight: bold;
}
#loginForm{
  clear:right;
  background-color:#fff;
  width:520px;
  margin:60px auto;
  padding:10px;
}
#updateAbbr{
  background-color:#fff;
  margin:60px 0;
  padding:10px;
}
#filterAbbr{
  background-color:#fff;
  margin:0;
  padding:10px;
}
#filteredUpdate{
  background-color:#fff;
  margin:0;
  padding:10px;

}
#loginForm input.textfield, #updateAbbr input.textfield, #filterAbbr input.textfield, #filteredUpdate input.textfield{
  background-color:#fff;
  color:#818286;
  font-size:1.4em;
  padding:6px;
  width:400px;
  border-color:#c9c9c9;
  border-style:solid;
}

#loginForm input.passwordfield{
  background-color:#fff;
  color:#818286;
  font-size:1.4em;
  padding:6px;
  width:400px;
  float:left;
  margin: 5px 0;
  border-style:solid;
  
  border-color:#c9c9c9;
}

#auth-change-password-name{
  margin-left:400px;
  margin-top:25px;
}

#updateAbbr input.textfield,#filterAbbr input.textfield, #filteredUpdate input.textfield{
  float:left;
  margin:10px 0;
  clear:left;
  width:200px;
}
#updateAbbr label, #filterAbbr label, #filteredUpdate label{
  float:left;
  font-size:1.4em;
  padding:6px;
  margin:10px 0;
}

#loginForm input.submitfield, #updateAbbr input.submitfield, #filterAbbr input.submitfield, #filteredUpdate input.submitfield{
  float:left;
  font-size:1.2em;
  margin-left:15px;
  margin-top:15px;
}
.successMsg{
  background-color:#B9F0D6;
  margin:0;
  padding:10px;
  margin:20px;
}
.errorMsg{
  background-color:#F05E51;
  font-weight: bold;
  margin:0;
  padding:10px;
  margin:20px;
}
.warningMsg{
  background-color:#F0EC56;
  font-weight: bold;
  margin:0;
  padding:10px;
  margin:20px;
}
#fdbk_tab{
  right:50%;
}
h3 a,h3 a:link,h3 a:active,h3 a:visited{
  color:#000;
}
h3 a:hover{
  color:#555555;
} 

#apiTests	form{
  margin:30px 20px;
}
#apiTests	label{
  font-size:10px;
}
#apiTests	input.textInput{
  border:none;
  background-color:#ffffff;
  font-size:14px;
}
#apiTests	input.broken{
  color:#800D0D;
}

#labAdmin label{
  font-size:10px;
  margin-right:10px;
}
#labDetails input{
  float:left;
  clear:left;				
}
#labDetails .inputPair{
  overflow:hidden;
  margin: 0 0 10px 0;
  padding:10px;
  border-color:#0f6f61;
  border-width:1px;
  border-style:solid;
}
#labDetails label{
  font-size:16px;
}
#labAdmin #labs,#labAdmin #labDetails,#labAdmin #specs,#labAdmin #tests{
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  margin:0 10px 10px 10px;
  padding:5px 10px;
  overflow:hidden;
}
#labAdmin #specOptions,#labAdmin #testOptions{
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
  overflow:hidden;
}
#labAdmin #labDetails .detailsSubmit{
  clear:both;
}
#labAdmin input.textInput{
  border:none;
  background-color:#ffffff;
  font-size:14px;
}
#labAdmin input.labDefault{
  width:25px;
  float:none;
}
.labDefaultLabel{
  font-size:10px;
}

.labDefaultsOpt{
  display:none;
}

.labDefaultsOpt.labDefaultsOn{
  display:block;
}
#labAdmin input.broken{
  color:#800D0D;
}
.assignedTo{
  color:#680000;
  font-size:.8em;
}

#permissionsAdmin label{
  font-size:10px;
  margin-right:10px;
}
#permissionsAdmin #userDetails input{
  float:left;
  clear:left;				
}
#permissionsAdmin #userDetails .inputPair{
  overflow:hidden;
  margin: 0 0 20px 0;
  width:100%;
  display:block;
}
#permissionsAdmin #userDetails label{
  float:left;
  font-size:16px;
}
      
#permissionsAdmin #options{
  width:100%;
}
#permissions,#userDetails,#options{
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  margin:0 10px 10px 10px;
  padding:5px 10px;
  overflow:hidden;
}
#permissionOptions{
  width:940px;
}
#userDetails .detailsSubmit{
  clear:both;
}
#permissionsAdmin input.textInput{
  border:none;
  background-color:#ffffff;
  font-size:14px;
}
#permissionsAdmin input.broken{
  color:#800D0D;
}
#permissionsAdmin .added{
  color:#2E7442;
}
#permissionsAdmin .removed{
  color:#922F3A;
}
#adminMenu,#adminMenu ul,#adminMenu ul li#adminMenu ul li a{
  padding-top:0px;
  margin-top:0px;
}
#adminMenu ul li.menuFirst,#adminMenu ul li.menuLast{
  margin-left:10px;
}
#adminMenu ul{
  padding-top:13px;
  font-size:14px;
  color:#fff;
  list-style:none;
}
#adminMenu ul li{
  float:left;
  margin-right:10px;
  margin-bottom: 10px;
  font-size:14px;
  color:#fff;
}
#adminMenu ul li.menuHeader{
  margin-left:20px;
  color:#ccc;
}
#adminMenu ul li a,
#adminMenu ul li a:link,
#adminMenu ul li a:active,
#adminMenu ul li a:visited{
  color:#fff;
  -webkit-border-radius: 15px;
  border-radius: 5px; 
  background-color:#eee;
  width:100px;
  height:42px;
  display: block;
  padding-top:30px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  
background: #4e6b66; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNmI2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjZmNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4e6b66 0%, #0f6f61 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e6b66), color-stop(100%,#0f6f61)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4e6b66 0%,#0f6f61 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4e6b66 0%,#0f6f61 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4e6b66 0%,#0f6f61 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4e6b66 0%,#0f6f61 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6b66', endColorstr='#0f6f61',GradientType=0 ); /* IE6-8 */

  
}
#adminMenu ul li a:hover{
background: #6f8480; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmODQ4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTZiNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #6f8480 0%, #4e6b66 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f8480), color-stop(100%,#4e6b66)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6f8480 0%,#4e6b66 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6f8480 0%,#4e6b66 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6f8480 0%,#4e6b66 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6f8480 0%,#4e6b66 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f8480', endColorstr='#4e6b66',GradientType=0 ); /* IE6-8 */
  
}


#adminInnerMenu ul{
  padding:10px 10px 10px 10px;
  font-size:14px;
  color:#000;
  list-style:none;
  height:45px;
  overflow:hidden;
}
#adminInnerMenu ul li{
  float:left;
  margin-right:2px;
  font-size:12px;
  color:#000;
  background-color:#fff;
  padding:7px;
  border-color:#0f6f61;
  border-width:1px;
  border-style:solid;
}
#adminInnerMenu ul li.menuHeader{
  margin-left:20px;
  color:#000;
  font-weight:bold;
}
#adminInnerMenu ul li a,#adminInnerMenu ul li a:link,#adminInnerMenu ul li a:active,#adminInnerMenu ul li a:visited{
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
#adminInnerMenu ul li a:hover{
  color:#999;
}
#branchDetails label{
  float:left;
  width:145px;
  font-size:16px;
}
#branchEditDetails label{
  font-size:16px;
  margin:5px;
}

#branchEditDetails span.taLabel{
  font-size:16px;
  margin:5px;
}
#branchEditDetails input{
  font-size:16px;
  margin:5px;
}
#branchEditDetails select{
  font-size:16px;
  margin:5px;
}
#branchEditDetails textarea{
  font-size:16px;  
  margin:5px;
}
#labAdmin #branchDetails{
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  margin:0 10px 10px 10px;
  padding:5px 10px;
  overflow:hidden;
}


#adminBodyGeneral{

}

#adminMetricsArea label{
  padding-left:50px;
}
#adminMetricsArea label.adminLabelShort{
  padding-left:10px;
}

#adminMetricsArea form{
  float:left;
}
#adminWinStats{
  margin:5px 0 15px 35px;
}

#adminWinStats td{
  margin:5px;
  padding:5px 20px;
}

.noenddate #startDateForm,
.noenddate #endDateForm,
.noenddate #endMonth,
.noenddate #endYear{
  display:none;
  visibility:hidden;
}

.forTextarea{
  float:none;
  display:block;
}
textarea{
  margin:10px 0;
  width:300px;
  height:200px;
  padding:5px;
}
textarea.wide{
  width:600px;
}
blockquote.codeBlock{
  padding:5px;
  background-color:#fff;
}
#description{
  width:90%;
  height: 50px;
}
.disclaimer{
  font-size:.8em;
  font-style:italic;
  font-weight:normal;
}
.inputdisclaimer{
  padding-left:90px;
}
.small{
  font-size:.8em;
}
.quicklinks{
  min-width:150px;
}
.clear{
  clear:both;
}
#globalLabTechChange  label{
  font-size:1.2em;
}


#globalLabTechChange select{
  width:250px;
}

#adminTests fieldset{
  border: none;
  margin-top:25px;
}

#adminTests textarea{
  height:30px;
}
.textareaShort{
  margin:10px 0;
  width:350px;
  height:60px;
  padding:5px;
}
#adminMarketing label{
  vertical-align: top;
  padding-top:50px;
}
.emphasizedDiv{
  font-size:1.4em;
  padding:20px;
  margin:6px;
  background-color:#eee;
}
.collapsable{
  font-size:.9em;
  cursor:pointer;
  color:#545454;
}
.collapsable:hover{
  color:#000;
}


#dataForClipboard{
  padding:20px;
  background-color:#A9B6B4;
}

#copyMsg{
  padding:20px;
  background-color: #FFF573;
  display: none;
}

#copyDescription{
  font-size:.9em;
  text-decoration: none;
  padding-left:15px;
}
#copyDescription img{
  position: relative;
  top:10px;
}

.activeDate{
  width:130px;
  float:left;
  font-size: 1.2em;
}

#activeDateForm{
  float:left;
  padding:15px 0;
}
#activeDateHeader{
  width:230px;
  float:left;
}

.testEdit{
  display:none;
}
.toggleTests{
  display:none;
}
.testEdit p{
  padding-top:1em;
}
.testEdit .smallInput{
  width:30px;
}
.testEdit input{
  margin-right:30px;
}
#formHTML{
  display:none;
}

#addVacation input{
  width:100px;
}
#newVacation{
  margin-bottom:50px;
}
.hideTime{
  display:none;
}
#addVacationHeader{
  cursor:pointer;
  color:#000000;
}
#addVacationHeader .plus{
  font-weight:bold;
  color:#206936;
  font-size:1.6em;
}
#addVacationHeader:hover{
  color:#206936; 
}
#exportCsv{
  position:absolute;
  top:0;
  left:500px;
}
#exportCsvDiv{
  padding:5px 0;
 }
/*#exportCsvButton{*/
    /*padding:3px 15px;*/
/*}*/
/*#exportCsvButton.exportWins{*/
  /*margin-bottom:20px;*/
/*}*/
.createJobStepResults{
  background:#fff;
  padding:6px;
  margin-bottom:10px;
}
.newJobAdmin fieldset{
  margin-bottom:10px;
}
#manageCoForm{
  overflow:hidden;
  display:none;
}
#manageCofieldset{
  margin-bottom:25px;
}
#manageCofieldset legend{
  cursor:pointer;
}
.button {
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
  padding:4px;
  margin:10px 0;
}
