/* CSS Document */

.shadowForms{}

/* , .shadowForms input.radio */
.shadowForms input.textField, .shadowForms textarea, .shadowForms select{
	border:1px solid #979696;
	background-image:url(../images/elements/form/formb.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#F5F5F5;
	}

.formTitles{
	padding-right:1em;
	}
.formFields{
	/*padding-right:1em;*/
	/*width:200px;*/
	}

#contactForm{
	/*margin-top:20px;
	margin-left:10px;*/
	}
#contactForm .textField, #contactForm textarea{
	width:250px;
	}
#contactForm .formFields{
	width:250px;
	}
#enqForm .textField, #enqForm textarea{
	width:250px;
	}
#enqForm .formFields{
	width:300px;
	}

.submit{
	text-align:right;
	}

.innerForm, .contactInner{
	padding-left:10px;
	}


.calcForms input{
	width:50px;
	}
.calcForms td{
	padding:2px;
	}
.calcForms th{
	text-align:center;
	/*font-weight:normal;*/
	color:#999;
	padding-bottom:8px;
	}

.calcValue, .calcForms th.calcValue{
	text-align:right;
	}
.calcValue input{
	text-align:right;
	}
th.calcTitle{
	text-align:left;
	
	}
.calcTitle{
	color:#333;
	}
.additionalInfo{
	font-style:italic;
	}
.calcForms input{
	text-align:center;
	}
.calcSep{
	width:15px;
	}
.rowOdd{
	background-color:#f5f5f5;
	}
.rowEven{
	
	}
.calcBlock{
	padding-bottom:10px;
	}
.calcHLBox{
	border:1px solid #e4e4e4;
	background-color:#f5f5f5;
	padding:5px;
	}
.calcHLBox .calcBlock{
	padding-bottom:0px;
	}
.rowTotal td{
	font-weight:bold;
	}
tr.rowTotal td{
	border-top:1px solid #e4e4e4;
	}
.number{
	text-align:right;
	}
