@charset "utf-8";

#text_content form {
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  overflow: auto;
}

#text_content .fo1,#text_content .fo2,#text_content .fo3,#text_content .fo4,#text_content .fo5,#text_content .confifo2,#text_content .confi{
  width: 100%;
  float:left;
}

/* Give form elements consistent margin, padding and line height */

#text_content form ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float:left;
  position:relative;
  width:100%;
}

#text_content form ul li {
  margin: .9em auto;
  padding: 0;
  float:left;
  position:relative;
  width:100%;
  /*background: #F00;*/
}


/* Form heading */

#text_content form h1 {
  margin: 0 0 1.5em 0;
  padding: 0;
  text-align: center;
}

#text_content form span {
  /*float:left;
  position:relative;
  top:0.6em;
  width:auto;
  margin:1%;*/
  font-size: 14px;
}

/* Give each fieldset a darker background, dark curved border and plenty of space */

#text_content fieldset {
  padding: 0 0px;
  /*background: #eae1c0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow:0px 0px 4px #666;*/
 border:0px;
}


/* Give each fieldset legend a nice curvy green box with white text */

#text_content legend {
  color: #fff;
  background:#09F;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2em;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin: 0;
  width: 100%;
  border: 2px solid #FC3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}


/* The field labels */

#text_content label {
  float: left;
  clear: none;
  text-align: left;
  padding: .4em;
  margin: 0 0;
  /*border-bottom: 1px solid #ccc;*/
  font-weight: bold;
  /*background-color:#000;*/
}

#text_content label b{
 color: #f35;
 margin: 0 10px 0 0;
 font-weight: bold;
}

/* Style the fields */

#text_content input, #text_content textarea {
  display: block;
  margin: 0;
  padding: .4em;
  background-color:#000;
  width: auto;
  float:left;
  position:relative;

}

#text_content input, #text_content textarea{
  border: 2px solid #dcdcdc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;    
  /*box-shadow: rgba(0,0,0,.5) 1px 1px 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,.5) 1px 1px 1px 1px inset;
  -webkit-box-shadow: rgba(0,0,0,.5) 1px 1px 1px 1px inset;*/
  background: #fff;
}


#text_content select {
  padding: 0;
  position: relative;
  top: .1em;
  width:auto;
  position:relative;
  float:left;
  margin:0 .6em 0 0 ;
}

#text_content textarea {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: .9em;
  height: 13em;
}

/* Place a border around focused fields, and hide the inner shadow */

#text_content form *:focus {
  border: 2px solid #2ca6e0;
  outline: none;
  box-shadow:0px 0px 3px #2ca6e0;
  -moz-box-shadow:0px 0px 3px #2ca6e0;
  -webkit-box-shadow: 0px 0px 3px #2ca6e0;
}

/* Display correctly filled-in fields with a green background */
#text_content input:valid, #text_content textarea:valid {
  /*background: #efe;*/
  /*font-size: 0.2em;*/
}

/* Submit button */


#text_content input[type="submit"] {
  margin: 5% auto 0% auto;
  float:none;
  width: 50%;
  padding: 5px 10px;
  border: 0px solid #593131;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
  color: #fff;
  background: #666;
  font-size: 1em;
  position: relative;
  -webkit-appearance: none;
}

#text_content input[type="submit"]:hover, input[type="submit"]:active {
  cursor: pointer;
  /*background: #fff;
  color: #593131;*/
}

#text_content input[type="submit"]:active {
   /*margin: 6% auto 0% auto;
  background: #eee;
  box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
  -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
  -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;*/
}

#text_content .agree{
  padding: 3px 5px!important;
}

#text_content input[type="reset"] {
  margin: 0px 0 0 18%;
  width: 12em;
  padding: 10px;
  border: 2px solid #593131;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;  
  box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
  -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
  -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
  color: #fff;
  background: #593131;
  font-size: 1.2em;
  font-weight: bold;
  -webkit-appearance: none;
}

#text_content input[type="reset"]:hover, input[type="reset"]:active {
  cursor: pointer;
  background: #fff;
  color: #593131;
}

#text_content input[type="reset"]:active {
  background: #eee;
  box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
  -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
  -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
}


#text_content input[type="checkbox"] {
  margin: 0% 0% 10% 0%;
  width: 2em;
  /*padding: 10px;
  border: 2px solid #593131;*/
  box-shadow: 0 0 .5em rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, 0);
  color: #fff;
 
}


#text_content input[type="radio"] {
  margin:0 auto;
  /*width: 1.5em;
  padding: 10px;
  border: 2px solid #593131;*/
  box-shadow: 0 0 .5em rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, 0);
  color: #fff;
  /*background: #593131;*/
 
 
}

/* Validator error boxes */

.error {
  background-color: #fffe36;
  border: 1px solid #e1e16d;
  font-size: .8em;
  color: #000;
  padding: .3em;
  margin-left: 5px;
  border-radius: 5px; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
  -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
  -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
}

.min{
  width:20%!important;
  float:left;
  position:relative;

}

.min label{
  width:24%;
  float:left;
  position:relative;

}

.min input[type="search"]{
  width:60%;
}

.middle{
  width:48%;
  float:left;
  position:relative;}
  
.middle input[type="date"]{
  width:28%;
  float:left;
  position:relative;
}
.tinny{

width:4%;
float:left;
position:relative;

}

@media only screen and (min-width:850px) {
#text_content .fo1{
  width: 21%
}

#text_content .fo2{
  width: 40%;
}

#text_content .fo3{
  width: 60%;
}

#text_content .fo4{
  width: 79%;
}

#text_content .fo5{
  width: 100%;
}
#text_content .confifo2{
  width:30%;
}
#text_content .confi{
  width:70%;
}
#text_content input[type="submit"] {
  width: 20%;
}







table span{margin:0 0 0 0px;color:#333; }

table{
	border:#000 0px solid;
	margin:2% 0 0 0;

}

th,tr,td{
	/*border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	padding:4px;
	text-align:center;*/
}


