/*CONTACTS*/
div.contacts{
	width:768px;
	clear:both;
	overflow:hidden;
	margin-top:10px
}
div.contacts label{width:130px;margin:3px 0 0 15px}
div.contacts input,
div.contacts select{
	width:200px;
	margin-bottom:5px;
	font-size:1.00em;
	color:#333333
}
div.contacts input#email{margin-bottom:2px}
div.contacts textarea{margin-left:15px}
div.contacts p{margin:0 15px 0 15px}
div.contacts ul{margin:10px 15px 10px 32px}
div.contacts span.mandatory,
div.contacts p.validators{color:#FF0000}
div.contacts p.validators{margin:0 0 5px 15px;font-size:0.90em}
div.contacts p.dida{margin:0 0 5px 145px;font-size:0.90em}
div.contacts p{margin:10px 15px 0 15px}
* html div.contacts p.dida{margin-left:148px;font-size:0.90em}

/*ESTIMATE*/
div.estimate{
	width:768px;
	clear:both;
	overflow:hidden;
	margin-top:10px
}
div.estimate label{width:130px;margin:3px 0 0 15px}
div.estimate input,
div.estimate select{
	width:200px;
	margin-bottom:5px;
	font-size:1.00em;
	color:#333333
}
div.estimate input#email{margin-bottom:2px}
div.estimate textarea{margin-left:15px}
div.estimate p{margin:0 15px 0 15px}
div.estimate ul{margin:10px 15px 10px 32px}
div.estimate span.mandatory,
div.estimate p.validators{color:#FF0000}
div.estimate p.validators{margin:0 0 5px 15px;font-size:0.90em}
div.estimate p.dida{margin:0 0 5px 145px;font-size:0.90em}
div.estimate p.note{margin:10px 15px 10px 0;clear:both}
* html div.estimate p.dida{margin-left:148px;font-size:0.90em}

div.estimate div.piecesbox{
	width:738px;
	clear:both;
	overflow:hidden;
	margin:10px 0 0 15px;
}
div.estimate div.piece{
	width:362px;
	height:305px;
	overflow:hidden;
	float:left;
	display:inline;
	border:1px solid #cccccc;
	padding-bottom:10px;
	margin-bottom:10px
}
* html div.estimate div.piece{width:364px;height:345px}

div.estimate div.left{margin-right:10px}

div.piece h3{
	background:#cccccc;
	color:#ffffff;
	font-size:1.00em;
	padding:2px 0 2px 5px;
	margin-bottom:5px
}
div.piece h4{
	color:#333333;
	margin:0 0 2px 10px;
	font-size:1.00em
}
div.piece span{color:#333333;font-size:1.00em}
div.piece label{width:185px;margin-left:10px}
div.piece input{width:150px}

div.piece span.radio label{width:auto;margin:2px 10px 0 1px}
div.piece span.radio input{width:auto;float:left;margin-left:0}

div.piece div.checkfirst{margin-top:5px;clear:both;overflow:hidden}
div.piece div.checkfirst label{width:140px}
div.piece div.checkfirst input{width:auto;margin-bottom:5px}

div.piece div.check{margin-top:5px;clear:both;overflow:hidden}
div.piece div.check label{width:100px}
div.piece div.check input{width:auto;margin-bottom:5px}

div.piece div.set{float:left;width:181px}


/*COMMON ELEMENTS*/
div.formbox{width:384px;float:left}
div.privacy{margin:10px 0 10px 0;overflow:hidden;clear:both}
div.privacy a{font-weight:bold;text-decoration:underline}
div.privacy label{width:200px}
div.privacy input{width:auto;height:auto}

div.buttons{padding-right:200px;text-align:right}
div.buttons img{margin-left:5px}
div.buttons input{width:auto;height:auto}