/* =Form Styles
-------------------------------------------------------------------- */

#content-sub div.row{
  border-bottom: 1px solid #ccc;
  clear: both;
  padding-bottom: .5em;
  margin: 10px 0;
}

#content-sub div.rowSubmit{
  margin: 0 0 0 150px;
}
#content-sub div.rowSubmit input{
  background-color:#b9b9b9;
  margin-bottom:.5em;
}
#content-sub form h3{
  font-size:1.6em;
}
#content-sub form label {
  display: block;
  float: left;
  padding: 0;
  width: 150px;
  line-height: 2em;
}
#content-sub form input, #content-sub form textarea{
  border : 1px solid #999;
  color:#333;
  font-family: arial, helvetica, sans-serif;
  width: 15em;
}

#content-sub form select {
  border : 1px solid #999;
  color:#333;
  font-family: arial, helvetica, sans-serif;
  font-size:1em;
  width: 10em;
}
#content-sub form input.dateDay {
width: 2em;
}
#content-sub form input.dateYear {
width:4em;
}
#content-sub form label input {
  width:auto;
  border:none;
}

#content-sub form .date{
  width:50px !important;
}
#content-sub div.checkField label{
  width:auto !important;
  margin:0 0 0 150px;
  display:inline;
}
#content-sub div.radioOptions,
#content-sub div.checkOptions{
  margin:0 0 0 150px;
}
#content-sub div.radioOptions label,
#content-sub div.checkOptions label{
  clear:left;
  width:150px;
}

#content-sub form label.checkbox, #content-sub form label.group {
  clear: left;
  width: 250px;
}

#content-sub form label.group {
  font-weight:bold;
  margin-top:10px;
}

#vidPost div.row label,  #comment div.row label { 
  display: block;
  float: left;
  padding: 0;
  width: 50px;
  line-height: 2em;
}

#vidPost div.row2,  #comment div.row2{
  clear: both;
  padding-bottom: .5em;
  margin: 10px 0;
}

#vidPost div.row2 label,  #comment div.row2 label  { 
  display: block;
  float: left;
  padding: 0;
  width: 50px;
  line-height: 2em;
}

#vidPost div.checkField label, #comment div.checkField label{
  border: none;  
  width:auto !important;
  margin:0 0 0 50px;
  display:inline;
}

#vidPost div.row,  #comment div.row{
  border-bottom: 1px solid #ccc;
  clear: both;
  padding-bottom: .5em;
  margin: 10px 0;
}

#vidPost div.rowSubmit,  #comment div.rowSubmit{
  clear:left;
  height: 20px; 
  margin: 0 0 0 50px;
}

#vidPost div.rowSubmit input,  #comment div.rowSubmit input{
  border : none;
  padding: 0px;  
  margin: 0;
}

#vidPost div.rowSubmit span.preview,  #comment div.rowSubmit span.preview{
  margin: 0 10px 0 0;
}


#vidCat form label {
  display: block;
  float: left;
  padding: 0;
  width: 150px;
  line-height: 2em;
}

#vidCat form input.go{
  border : none;
  padding: 0px;  
  margin: 0 0 0 8px;
}

#vidCat form input, #vidCat form textarea{
  border : 1px solid #999;
  color:#333;
  font-family: arial, helvetica, sans-serif;
  width: 15em;
}

#vidCat form select {
  border : 1px solid #999;
  color:#333;
  font-family: arial, helvetica, sans-serif;
  font-size:1em;
  width: 10em;
  margin-bottom:4px;
}

#vidCat form label input {
  width:auto;
  border:none;
}

#vidCat form .date{
  width:50px !important;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }

* html>body .clearfix {
  display: inline-block; 
  width: 100%;
  }

* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
  } 