/*******************************************************************************
 * Form containers
 */ 

.c-radio,
.c-textfield, 
.c-textarea,
.c-select{
      width:inherit;
}
.c-select{
      margin-bottom:16px;
}

.c-radio div,
.c-textfield div,
.c-textarea div,
.c-select div{
 
}

.c-textfield{
 
      margin-bottom:7px;
          width:inherit;
}

.c-textarea{
          width:inherit;
          height:120px;

}

.c-radio-description, 
.c-select-description,
.c-textarea-description,
.c-textfield-description{
        float:left;
         width:175px;;
      padding-top:0px;
      
      font-weight:300;
      font-family:inherit;
      font-size:inherit;

}



.c-radio-form, 
.c-select-form,
.c-textarea-form,
.c-textfield-form{
               float:left;
            width:260px;;
      font-family:inherit;
}

.c-textarea-description,
.c-textarea-form{

      height:inherit;
}














.text-radio{
float:left;
}
.upload-area{
    width: 100%;
      background:gray;
    border: 2px solid lightgray;
    border-radius: 3px;
    margin: 0 auto;
    text-align: center;
    overflow: auto;
    padding-top:12px;
    font-size:53px;
    color:#000;
}
.upload-area h1{
   font-size:16px;
   line-height:130%;
   padding:0;
}

.upload-area p{
   border: 2px solid lightgray;
    border-radius: 3px;
    width:160px;
    margin:0 auto;
}
.upload-area:hover{
background:#3FAF4A;
    cursor: pointer;
}

.upload-area h1{
    text-align: center;
    font-weight: normal;
    font-family: sans-serif;
  margin:22px 22px!important;
}

.upload-area h1 p{
background:#fff;
}

#file{
    display: none;
}

/* Thumbnail */
.thumbnail{
    width: 80px;
    height: 80px;
    padding: 2px;
    border: 2px solid lightgray;
    border-radius: 3px;
    float: left;
}

.size{
    font-size:12px;
}

/*******************************************************************************
 * Form fields
 */ 


.tfOrder{
    margin-top:2px;
    width:25px;
    background-color:#F9E5EC; 
    border:0px solid transparent;
    font-family:verdana,arial; 
    font-size:11px;
    text-align:right;
}


.tfRecommend,
.tfContact {
      width:260px;
     

      font-family:inherit; 
      font-size:inherit;
      color:gray;
      background-color:#fff; 
      border:2px solid #3FAF4A;
      padding-top:2px;
      padding-left:12px;
      margin-right: 10px;
  padding:6px 12px;
 font-size:16px;
      
      
}



.tfNewsletter{
      width:100%;
      height:16px;

}

.tfRecommend{
    width:165px;
}


.tfMessage {
      width:inherit;
      height:inherit;
          color:gray;  
      font-family:inherit; 
      font-size:inherit;
      background-color:#fff; 
      border:3px solid #D8D8E2;
      overflow:auto;
      padding-top:2px;
      margin-right: 10px;

}

.tfSearch {
  background:transparent;
  border:1px solid #fff;
width:240px;;
  margin:0 auto;;
  padding:12px 12px;
  color:#ffff;font-size:16px;
}
.tfLogged{
       font-size:16px;;

}

.tfWide{
    width:260px;
}


.tfFull{
  width:820px;
}
select{
      width:484px;

      font-family:inherit; 
      font-size:inherit;      
      
      background-color:#D8D8E2; 
      border:3px solid #D8D8E2;
}


.btnSend {
            width:260px;;

      font-family:inherit;
      font-size:inherit;
      text-align:center;
      line-height: 1px;
      padding-bottom:4px;
      background-color:green; 
      border:2px solid green;
  padding:16px 12px;
 font-size:16px;
    color:#fff;
}

.btnDefault{
      width:130px;
      height:12px;
      padding-bottom:3px;
      line-height: 13px;
      
      color:#000;
      font-family:inherit;
      font-size:inherit;
      text-align:center;


      background-color:#fff; 
      border:1px solid #000;
      padding-top:0px;

      display:block;
      text-decoration:none;

}

.btn-submit-newsletter{
      background-color:transparent; 
          border:0px solid #000;  
}



label{
margin-left:-5px;
margin-top:-3px;
}

/*******************************************************************************
 * msic
 */ 
.formError{
      color:red;
}



/*******************************************************************************
 * additonal Layouts
 */ 
.content-recommend .c-textfield,
.content-recommend .c-textarea{
      width:inherit;
}

.content-recommend .c-textarea-form,
.content-recommend .c-textfield-form{
      width:280px;
}
.content-recommend .c-textarea-description,
.content-recommend .c-textfield-description{
      width:280px;
      margin-left:14px;
}

.content-recommend  .btnSend{
      margin-left:0;
      width:130px;
}


.tfWide{
width:482px;;
}


.c-slct-age{
 float:left;
}

.slct-age-0{
width:154px!important;
margin-right:10px;
}

.slct-age-1{
width:154px!important;
margin-right:10px;
}

.slct-age-2{
width:154px!important;
 float:left;
}


