form {
		padding:0 40px;
		width:450px;
}

form p {
	float:left;
	clear:left;
	width:450px;
}

form .leftPadded {
	padding:0 0 0 140px;
	width:310px;
}

form .leftLabel {
	width:130px;
	display:block;
	float:left;
	text-align:left;
	padding:0.2em 10px 0.2em 0;
	margin:1px 0;
	line-height:normal;
}

form .text {
	width:300px;
	padding:0.2em 4px;
	margin:0;
	border:1px solid #c2b9a8;
	display:block;
	float:left;
	text-align:left;
	line-height:normal;
	background-color:#efefef;
}

form .textArea {
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	height:100px;
	padding:0.2em 4px;
	margin:0;
	border:1px solid #c2b9a8;
	display:block;
	float:left;
	text-align:left;
	line-height:normal;
	background-color:#efefef;
}

form .textShort {
	width:90px;
	padding:0.2em 4px;
	margin:0;
	border:1px solid #c2b9a8;
	display:block;
	float:left;
	text-align:left;
	line-height:normal;
	background-color:#efefef;
}

form .select {
	width:310px;
	display:block;
	float:left;
}

form select {
	width:100%;
	padding:0.2em 0;
	margin:0;
	border:1px solid #c2b9a8;
	display:block;
	float:left;
	text-align:left;
	line-height:normal;
	background-color:#efefef;
}

form .leftFieldset .checkRow, form .rightFieldset .checkRow {
	position:relative;
	display:block;
	float:left;
	width:266px;
}

form .leftPadded .checkRow {
	position:relative;
	display:block;
	float:left;
	width:472px;
}

form .checkRow {
	position:relative;
	display:block;
	float:left;
	width:592px;
}

form .checkHolder {
	position:relative;
	display:inline;
	width:20px;
	line-height:normal;
}

form .checkHolder input {
	position:relative;
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}

form .leftFieldset .checkLabel, form .rightFieldset .checkLabel {
	position:relative;
	display:inline;
	width:246px;
	padding:0;
	margin:0;
	line-height:normal;
}

form .checkLabel {
	position:relative;
	display:inline;
	width:572px;
	padding:0;
	margin:0;
	line-height:normal;
}

form .leftPadded .checkLabel {
	position:relative;
	display:inline;
	width:452px;
	padding:0;
	margin:0;
	line-height:normal;
}

form .errorLeft {
	width:310px;
	display:block;
	float:left;
	clear:left;
	text-align:left;
	padding:0.2em 0 0.2em 140px;
	margin:0;
	line-height:normal;
	color:#cc0000;
}

form .note {
	width:306px;
	display:block;
	float:left;
	text-align:left;
	padding:0.2em 0 0.2em 20px;
	margin:1px 0;
	line-height:normal;
}

form .submit  {
	display: block;
	float: right;
	background: transparent url(/media/images/defaultBttnBgfff.gif) no-repeat top right;
	padding: 0 20px 0 0;
	line-height: 15px;
	color: #4c4b4d;
	border:none;
}

form .submit:hover {
	background: transparent url(/media/images/defaultBttnBgHover.gif) no-repeat top right;
}

form .required {
	color:#c2b9a8;
	font-weight:bold;
}

form .formRight {
	float:left;
	width:310px;
}