/* Form styles ------------------------------------------- */

.col_thick_top{
	padding:22px 13px !important;
}

.form  fieldset{
	width:320px;
}

.form dl {
	width:320px;
	float:left;
	clear:both;
	padding:0;
	padding-bottom:15px;
	list-style:none;
	*margin:0;
}

.form dt {
	float:left;
	width:140px;
	line-height:2.5em;
}

.form dd {
	float:left;
	width:180px;
}

.form .error ul, .form .error li {
	padding:0;
	margin:0;
	list-style:none;
}

/* Form Elements ------------------------------------------- */
.form label {
	font-weight:bold;
	line-height:1.5em; 
	vertical-align:middle; 
}

.form input.frm_text {
	border:1px solid #CCC;
	background:#FEFEFE;
	width:175px;
	color:#666;
	padding:4px 0;
}

.form textarea.frm_text {
	border:1px solid #CCC;
	background:#FEFEFE;
	width:175px;
	color:#666;
	padding:4px 0;
	height:150px !important;
}

.form select.frm_dropdown{
	border:1px solid #CCC;
	background:#FEFEFE;
	width:180px;
	color:#666;
}

.form em{
	color:red;
}


/* error */
.error {
	color:red;
}

/* submit */
label.round {
	float:right;
	background:url(/images/static/input-bg.gif) no-repeat 0 0;
	padding:0 0 0 10px;
	height:29px;
	display:inline;
}

.brochure label.round {
	margin-top:5px;
}

.round input {
	background:transparent url(/images/static/arrow_white.gif) scroll right center no-repeat;
	padding:4px 10px 6px 5px;
	*padding:0 10px 0 0 !important;
	float:left;
	color:#FFF;
	cursor:pointer;
}

.round span {
	background:url(/images/static/input-bg.gif) no-repeat 100% 0;
	padding:0 10px 0 0;
	height:29px;
	float:left;
}

.round input:focus {
	outline:none;
	color:#FFF;
}

/* Newsletter specific ------------------------------------------- */

.form  fieldset.newsletter{
	width:330px;
}

.form .newsletter dl {
	width:330px;
}

.form .newsletter dt {
	width:150px;
}

.form .newsletter dd {
	width:150px;
}

.form #newsletter_join_newsletter {
	margin:0 0 0 10px !;
}

.form .newsletter .round input{
	height:29px;
	padding-top:3px;
}

/* Send to friend specific ------------------------------------------- */

#sendtofriend_form {
	overflow:hidden !important;
	width:318px;
}

.form  fieldset.sendtofriend {
	width:320px;
}

.form .sendtofriend dt {
	width:140px;
}

.form  fieldset.sendtofriend {
	width:320px;
}

.form .sendtofriend dl {
	width:320px;
}

.form .sendtofriend dd {
	width:180px;
}

.form .sendtofriend .frm_submit{
	*padding-right:10px !important;
	*line-height:1.8em;
	height:29px;
}

.form .brochure .frm_submit{
	*padding:0 !important;
	*line-height:1.8em;
	height:29px;
}

/* Brochure request specific ------------------------------------------- */
.form .brochure dl {
	width:320px;
}

.form .brochure dt {
	width:140px;
}

.form .brochure dd {
	width:180px;
}

.form .brochure .error .error_list {
	margin-top:10px;
	float:right;
}

.form  fieldset.brochure .frm_check {
	margin-top:10px !important;
	float:left;
	vertical-align:bottom;
	line-height:1.5em;
}

.form .download {
	padding-left: 20px;  
	background: transparent url(/images/static/pdf_icon.gif) no-repeat top left !important;
	width:auto;
}


