#infodiv {
  background-color: #ffffff;
  padding:0;
}

.btnBlue {
  color: #ffffff;
  font-size: 16px;
  background: #375c7d;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  cursor: pointer;
}

.btnBlue:hover {
  background: #2e485e;
  text-decoration: none;
}

.btnGrey {
  color: #ffffff;
  font-size: 16px;
  background: #6b6b6b;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  cursor: pointer;
}

.btnGrey:hover {
  background: #949494;
  text-decoration: none;
}

.btnGreySml {
  color: #ffffff;
  font-size: 16px;
  background: #6b6b6b;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  cursor: pointer;
}

.btnGreySml:hover {
  background: #949494;
  text-decoration: none;
}

.inputBasic {
  width: 300px;
  padding: 10px;
  border: none;
  border-bottom: solid 1px #c9c9c9;
  transition: border 0.3s;
}

.inputBasic:focus {
  background-color: #ffffcc;
  border-bottom: solid 1px #969696;
}

.selectBasic {
  width: 300px;
  padding: 10px;
  border: none;
  border: solid 1px #c9c9c9;
  transition: border 0.3s;
}

.selectBasic:focus {
  background-color: #ffffcc;
}

/**************/
/*Form Style 1*/
/**************/

.form-style-1 {
  margin-left:-40px;
    /*margin:10px auto;*/
    max-width: 800px;
    /*padding: 20px 12px 10px 20px;*/
    font: 1.0em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.form-style-1 li {
    padding: 0;
    display: block;
    list-style: none;
     margin: 10px 0 0 0; 
}
.form-style-1 label{
    margin:0 0 3px 0;
    padding:1em 0 0 0;
    display:block;
    font-weight: bold;
    color: #000;
}
.form-style-1 input[type=text], 
.form-style-1 input[type=date],
.form-style-1 input[type=datetime],
.form-style-1 input[type=number],
.form-style-1 input[type=search],
.form-style-1 input[type=time],
.form-style-1 input[type=url],
.form-style-1 input[type=email],
textarea, 
select{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #BEBEBE;
    padding: 7px;
    margin:0px;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;  
}
.form-style-1 input[type=text]:focus, 
.form-style-1 input[type=date]:focus,
.form-style-1 input[type=datetime]:focus,
.form-style-1 input[type=number]:focus,
.form-style-1 input[type=search]:focus,
.form-style-1 input[type=time]:focus,
.form-style-1 input[type=url]:focus,
.form-style-1 input[type=email]:focus,
.form-style-1 textarea:focus, 
.form-style-1 select:focus{
    //-moz-box-shadow: 0 0 8px #88D5E9;
    //-webkit-box-shadow: 0 0 8px #88D5E9;
    //box-shadow: 0 0 8px #88D5E9;
    border: 1px solid #222;
    background-color: #ffffcc;
}
.form-style-1 .field-divided{
    width: 49%;
}

.form-style-1 .field-long{
    width: 100%;
}
.form-style-1 .field-select{
    width: 100%;
}
.form-style-1 .field-textarea{
    height: 100px;
}

.form-style-1 .required{
    color:red;
}




.tmscontainer {
    width:100%;
}

.tmsrow {
  cursor:pointer;
  margin-top:2px;
  padding-left:10px;
  padding-right:10px;
  padding-top:7px;
  padding-bottom:7px;
  background: #d3d3d3;
  line-height:24pt;
  width:100%;
}

.tmsrow500 {
  cursor:pointer;
  margin-top:2px;
  padding-left:10px;
  padding-right:10px;
  padding-top:7px;
  padding-bottom:7px;
  background: #C3C9CE;
  line-height:24pt;
  width:500px;
}

.tmsrowrelated {
  cursor:pointer;
  margin-top:2px;
  padding-left:10px;
  padding-right:10px;
  padding-top:7px;
  padding-bottom:7px;
  background: #ffffff;
  line-height:24pt;
  width:500px;
  height: 100px;
  overflow: auto;
}

.tmsrow:nth-of-type(odd) {
  background: #e6e6e6;
}

.tmsrow:hover{
  background: #BFE5F5;
}

.tmsrowtitle
{
  //width:400px;
  width: 70%;
  float:left;
}

.tmsrowpart
{
  width: 90px;
  float:right;
}
.tmsrowpartbig
{
  width: 200px;
  float:right;
}

.tmsrowbutton
{
  text-decoration: underline;
}

.tmstemplatetype
{
  line-height: 10px;
  font-size: .7em;
  color: #666; 
}

.clear
{
  clear:both;
}

.tmsdate
{
  font-weight: bold;
}

.tmsphotolarge
{
  max-width: 800px;
  max-height: 800px;
  text-align: center;
  margin: auto;
  padding:10px;
  display: block;
}

.tmsvideo
{
  max-width: 800px;
  max-height: 800px;
  text-align: center;
  margin: auto;
  padding:10px;
  display: block;
}

.tmsattachedfiles
{
  background-color: #BFD5E2;
  padding: 15px;

  width:890px;
}

.tmstitle
{
  font: 26px/34px "Sitewide-Regular",Arial,sans-serif;
  color: #1F5673;
}

.contentEditorArea
{
  padding:1px;
  background-color: #BFD5E2;
}


.auditActive {
  background-color: green;
  color: white;
  display: inline-block;
  padding: .4em .9em;
  font-size: .9em;
  margin-right:.5em;
  border:1px solid green;
}

.auditInactive {
  background-color: red;
  color: white;
  display: inline-block;
  padding: .4em .9em;
  font-size: .9em;
  margin-right:.4em;
  border:1px solid red;
}

.auditButton {
  background-color: #eee;
  color: #555;
  display: inline-block;
  padding: .4em .9em;
  font-size: .9em;
  text-decoration: none;
  margin-right:.4em;
  border:1px solid #ccc;
}

.auditButton:hover {
  background-color: #ccc;
  color: #000;
  border:1px solid #bbb;
  cursor: pointer;
}

.auditTable td {
  padding:6px 10px;
  border: 1px solid #ddd;  
  min-width: 250px; 
  vertical-align: top;
}

.auditTable tr.auditError {
  font-weight: bold;
  color: red;
}

.auditPass {}
.auditFail {}



td.auditCol2 {
  min-width: 400px; 
}