ul.error_list {
  float: right;
  color: red;
  width:15%;
}

ul.error_list li {
  color: #DA316A;
  font-size: 105%;
}

label.error {
  display: block;
  float: right !important;
  width:100px !important;
  color: #DA316A;
  font-size: 95%;
  font-weight: normal !important;
  margin-top: -25px;
}

#TB_title {
  background: #EBEAE8 url(/images/bg-productColumn.jpg) center center no-repeat;
  font-family: Garamond,Times New Roman,serif;
  font-size: 120%;
  font-weight: bold;
  padding: 3px 5px;
}

#TB_ajaxContent {
  padding: 10px;
  font-family: Garamond,Times New Roman,serif;
  font-size: 120%;
}

#TB_ajaxContent form ul {
  display: block;
}

#TB_ajaxContent form ul {
  
}

#TB_ajaxContent form ul li {
  display: block;
  clear: both;
  padding: 5px;
}

#TB_ajaxContent form ul li label {
  width: 43.5%;
  float: left;
  display: block;
}

#TB_ajaxContent form ul li label.error {
  width: 120px !important;
  color: #BC174F;
  font-size: 90% !important;
}

#TB_ajaxContent form ul li.btn {
  text-align: right;
  padding-right: 3.3%;
}

#TB_ajaxContent form ul li input,
#TB_ajaxContent form ul li textarea {
  border: 1px solid #1D1512;
}
   
/* registration form */
.form {
  width: 80%;
  padding-left: 30px;
  margin: auto;
}

.form ul {
  list-style-type: none;
}

.form ul li {
  display: block;
  clear: both;
  padding: 5px;
  padding-bottom: 10px;
  list-style: none;
}

.form ul li label {
  width: 45%;
  float: left;
  display: block;
  font-weight: bold;
}

.form ul li input,
.form ul li select,
.form ul li textarea {
  border: 1px solid #1D1512;
  width: 37%;
  padding: 2px;
}

.form ul li select {
  width: 38%;
}

.form ul li select option {
  padding: 2px;
}

.form ul li.btn {
  text-align: right;
  padding-right: 17.5%;
}

.form ul li.btn input {
  border: none;
  width: auto;
}