@charset "utf-8";
/* CSS Document */

div.form {
}

.form_item_title {
	padding: 10px 0 0 0;
}

.form_item_hint_title, 
.form_item_group_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	padding: 10px 0;
}

.fomr-group .form_item_hint_title {
	padding: 0;
}

div.form_item {
	min-height:47px;
}

.form-textarea, 
.form-text, 
.form-select, 
.form-date, 
.form-time {
  font-family: reenie-beanie,sans-serif;
	font-size:18px;
	padding: 4px;
}

.form-textarea {
	min-width:440px;
	width: 440px;
	max-width: 440px;
	min-height:80px;
	height: 80px;
	max-height: 80px;
}

.form-text, 
.form-date, 
.form-time {
	min-width:440px;
	width: 440px;
	max-width: 440px;
}

.half {
	min-width:210px;
	width: 210px;
	max-width: 210px;
	margin-right: 7px;
	padding: 4px 2px;
}

.quarter {
	min-width:100px;
	width: 100px;
	max-width: 100px;
	margin-right: 7px;
	padding: 4px 1px;
}

.hidden {
	display:none;
}
	
.form-button, 
.form-submit, 
.form-reset {
	/*border: 1px solid #666;*/
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
  background:#eee;
  background-image:
  -webkit-gradient(
      linear,
      left top,
      left bottom,         
      color-stop(0.40, #fff),
      color-stop(0.99, #eee)
  );
  background-image:
  -moz-linear-gradient(
      left bottom,
      #fff 40%,
      #eee 99%
  );
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee')"; /* IE8 */
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	text-align:center;
	text-transform:lowercase;
	padding: 6px 14px;
}

.form-button.quarter { 
	padding: 4px;
	margin: 14px 0 0 0;
}

.form-button:hover, 
.form-submit:hover, 
.form-reset:hover {
	background: #fff;
	color: #df8c00;
}

.form-error {
	color: red;
	text-transform:lowercase;
	margin-left: 20px;
}

ul.form-checkboxes-ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.form-checkboxes-ul li {
	margin: 0 10px 0 0;
	padding: 0;
  float: left;
  /*min-width:80px;*/
}

.subtitle {
	color: #F90;
	font-style:italic;
	font-size:12px;
	font-weight: bold;
}

.bold {
	font-weight:bold;
}
