label {
  font-size: 11px;
  display: inline-block;
}

table.alternatives { width: auto; }

.ddlControl { width: 345px; }

.cf .label { vertical-align: top; padding-top: 10px;}

.label {
  font-size:11px;
  font-weight: bold;
  /*float: left;*/
  width: 150px;
   
  /*margin-right: 10px;
  margin-top: 8px;*/
  /*display: inline-block;*/
}

.inputForm .alternatives { 
    display:inline-block;
    vertical-align:middle }
.inputForm .alternatives label { margin-right:10px; }

input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
select,
textarea {
    padding: 6px;
    margin: 5px 0;
    border: 1px solid #9c9c9c;
    /*border-radius: 3px;*/
    /*background: #FFF;*/
    font-size: 11px;
    font-weight: bold;
    color: #5f5f5f;
}

input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
select:focus,
textarea:focus {
  background: #FFF;
  color: #222;
}

input[type='submit'] {
  padding: 4px 8px;
  margin: 5px 0;
}

#top .search input[type='text'] {
  padding: 4px;
  margin: 0;
  border: 1px solid #404040;
}

#top .search input[type='submit'] {
  height: 24px;
  width: 26px;
  padding: 0;
  margin: 0 0 0 -7px;
  border: none;
  /*border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;*/
  background: #404040 url('../images/icons/search.png') no-repeat 6px 5px;
  vertical-align: top;
  content: "";
}

#content input[type='button'],
#content input[type='submit'] {
  min-width: 100px;
  padding: 8px 12px;
  margin: 5px 2px 0px 0px;
  border: none;
  /*border-radius: 3px;*/
  border-bottom: 2px solid;
  background: grey;
  background: -moz-linear-gradient(top,  grey 100%, rgba(29,58,122,1) 0%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,grey), color-stop(0%,rgba(29,58,122,1)));
  background: -webkit-linear-gradient(top,   grey 100%,rgba(29,58,122,1) 0%);
  background: -o-linear-gradient(top,   grey 100%,rgba(29,58,122,1) 0%);
  background: -ms-linear-gradient(top,   grey 100%,rgba(29,58,122,1) 0%);
  background: linear-gradient(to bottom,   grey 100%,rgba(29,58,122,1) 0%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 );*/
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

#content input[type='button']:hover,
 input[type='submit']:hover
 {
  background: rgb(42,99,222);
  background: -moz-linear-gradient(top,  rgba(42,99,222,1) 0%, rgba(36,73,152,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,99,222,1)), color-stop(100%,rgba(36,73,152,1)));
  background: -webkit-linear-gradient(top,  rgba(42,99,222,1) 0%,rgba(36,73,152,1) 100%);
  background: -o-linear-gradient(top,  rgba(42,99,222,1) 0%,rgba(36,73,152,1) 100%);
  background: -ms-linear-gradient(top,  rgba(42,99,222,1) 0%,rgba(36,73,152,1) 100%);
  background: linear-gradient(to bottom,  rgba(42,99,222,1) 0%,rgba(36,73,152,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='silver', endColorstr='silver',GradientType=0 );
  cursor:pointer;
}

#content input[type='button']:active,
  input[type='submit']:active {
  background: rgb(30,60,126);
  background: -moz-linear-gradient(top,  rgba(30,60,126,1) 0%, rgba(27,56,170,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,60,126,1)), color-stop(100%,rgba(27,56,170,1)));
  background: -webkit-linear-gradient(top,  rgba(30,60,126,1) 0%,rgba(27,56,170,1) 100%);
  background: -o-linear-gradient(top,  rgba(30,60,126,1) 0%,rgba(27,56,170,1) 100%);
  background: -ms-linear-gradient(top,  rgba(30,60,126,1) 0%,rgba(27,56,170,1) 100%);
  background: linear-gradient(to bottom,  rgba(30,60,126,1) 0%,rgba(27,56,170,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='silver', endColorstr='silver',GradientType=0 );
}

#content .blocks input[type='button'],
 .blocks input[type='submit'] {
  width: 250px;
}

#content .currency-converter label {
  display: inline-block;
  width: 60px;
}

#content .currency-converter select,
#content .currency-converter input[type='text'] {
  width: 200px;
}

.validate-item-error {
    color: red;
}