body {
	 font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
}

div.cnt {
	margin:0 auto 0 auto;
}

div.title {
	color:#4c82b8;
	font-size:18px;
	font-style:italic;
	margin-bottom:15px;
}

.left_col_block {
  width: 594px;
  float: left;
  background: url(../images/right_col_block_bg.jpg) top left repeat-x #f1f1f1;
  position: relative;
  margin: 0px 0px 13px 0px;
  }
.left_col_block_top {
  width: 594px;
  height: 5px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../images/left_col_block_top.png) top left no-repeat;
  -background: none;
  -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/left_col_block_top.png", sizingMethod="crop");
  }
.left_col_block div.body {
  width: 554px;
  padding: 20px 20px 20px 20px;
  margin: 5px 0px 5px 0px;
  background: url(../images/left_col_block_body.gif) top left repeat-y;
  }
.left_col_block_bottom {
  width: 594px;
  height: 5px;
  position: absolute;
  bottom: -1px;
  left: 0px;
  background: url(../images/left_col_block_bottom.png) top left no-repeat;
  -background: none;
  -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/left_col_block_bottom.png", sizingMethod="crop");
  }

.form fieldset {
	border:0;
	padding:0;
	margin:0;
}
form.form {
	margin:0;
}
form.form input.inp, form.form textarea, form.form select {
	border:1px solid #E3E3E3;
	width:220px;
	background:#ffffff;
}

form.form textarea {
height:80px;	
}
form.form input.inp {
	height:15px;	
}
form.form span.req {
	color:#F00;
}

form.form label.error, .details_form label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	clear:both;
	display:block;
	color: #ff0000;
	font-weight:bold;
	padding:0;
}
form.form input.error, form.form textarea.error, form.form select.error, input.error, textarea.error { 
	border: 1px dotted #ff0000;
	background:#faebe7;
}
