.form select, 
.form input, 
.form textarea {
	padding:1px 2px;
	border:1px solid #B8B8B8;
	font-family:Arial, Verdana, sans-serif;
	font-size:.7em;
	}
.form select {
	padding:0;
	}
.form fieldset {
	overflow:hidden;
	margin-bottom:18px;
	}
.form fieldset.solid {
	padding:9px;
	background:#F2F2F2;
	}
.form fieldset.border {
	padding:9px;
	border:1px solid #B8B8B8;
	}

/* Labels
---------------------------------------------- */
.form fieldset.label-bold label {font-weight:bold;}
.form fieldset.label-bold label.width-auto {font-weight:normal;}
	
.form fieldset br {clear:both;}
.form fieldset label {width:100%;}

.form .row {
	overflow:hidden;
	padding-bottom:2px;
	}
	* HTML .form .row {		
		padding-bottom:6px;
		padd\ing-bottom:5px;
		}
.form .row A {text-decoration:underline}
.form .undecor,
.form .check {border:none;}

.form span.field-note {	font-size:.7em;	}

/* Inner divs
---------------------------------------------- */
.form .row div {
	float:left;
	display:inline;
	padding:2px 0;
	/*width:100%;*/ /* for opera 7 */
	}
.form .row select,
.form .row input,
.form .row textarea,
.form .row label {
	float:left;
	margin-right:5px;
	}	
	* HTML .form .row select,
	* HTML .form .row input,
	* HTML .form .row textarea {
		margin-right:8px;
		}

.form .row select option {padding-right:4px;}

.form .row label {
	position:relative;
	top:3px;
	width:120px;
	margin-bottom:3px;
	font-size:.7em;
	}
.form .row input.check {
	border:none;
	}
	* HTML .form .row input.check {
		position:relative;
		left:-4px;
		margin-right:-2px;
		}		

/* Buttons fix
---------------------------------------------- */
.form .btn a,
.form .btn-arrow a {
    text-decoration:none;
	}
.form .btn input,
.form .btn-arrow input {
    font-size:1em;
	border:none;
	}
.form .btn-arrow input {
	padding-right:20px;
	}
.form .row .btn,
.form .row .btn-arrow,
.form .but-inner .btn-arrow,
.form .but-inner .btn {
	padding-top:0;
	padding-bottom:0;
	}
.form .row .btn input,
.form .row .btn-arrow input,
.form .but-inner .btn-arrow input {	
	margin-right:0;
	}
.form .row .btn,	
.form .row .btn-arrow {
	width:auto!important;
	}
.form .row .btn INPUT.small,
.form .row .btn-arrow INPUT.small {
	width:60px;
	}
.form .row .btn INPUT.medium,
.form .row .btn-arrow INPUT.medium {
	width:91px;
	}
.form .row .btn INPUT.large,
.form .row .btn-arrow INPUT.large {
	width:120px;
	}	
.form .row .btn INPUT.xlarge,
.form .row .btn-arrow INPUT.xlarge {
	width:184px;
	}	

/* width-auto
---------------------------------------------- */		
.form .row label.width-auto {
	width:auto!important;
	}
	* HTML .form .row label.width-auto {margin-left:-3px;}	
		
.form .row input.width-auto {width:auto!important;}
	* HTML .form .row input.width-auto {margin-left:-3px;}
	:root .form .row input.width-auto {position:relative;top:3px;}

/* divider
---------------------------------------------- */
.form .row.divider {
	border-bottom:1px solid #B8B8B8;
	padding-bottom:9px;
	width:100%;
	}
.form .row.after-divider {
	padding-top:9px;
	}
	
/* pound
---------------------------------------------- */
.form .row span.pound {
	float:left;
	padding:2px 3px;
	font-size:.7em;
	font-weight:bold;
	margin-left:-12px;
	}		
	
/* Error
---------------------------------------------- */	
.form .row .message-note {
	float:right;
	width:175px;	
	font-size:.8em;
	color:#e20074;
	}
.form .row label.error-arrow {
	background:url(../img/error_arrow.gif) 100% 45% no-repeat;
	}
	
/*
---------------------------------------------- */
.form .row label em,
.form .row label.error {color:#e20074;}
	
.form .row select.field-short {width:55px!important;}
.form .row select.field-wide {width:131px;}	

.form .row textarea {width:126px;}

.form .row input.field-short {width:20px!important;}
.form .row input.field-medium {width:35px!important;}

.form .row span.text {
	font-size:.7em;
	font-weight:bold;
	}
	
	
/* Form - layout width 432
----------------------------------------------- */
/* .row one-column
----------------------------------------------- */
.form .row.one-column label { width:160px; }
.form .row.one-column input { width:180px; }
.form .row.one-column select.field-wide { width:186px; }
	* HTML .form .row.one-column select.field-wide {
		width:181px;
		w\idth:186px;
		}

/* .row two-columns
----------------------------------------------- */
.form .row.two-columns div { width:206px; }
.form .row.two-columns label { width:75px; }
.form .row.two-columns input { width:100px; }
.form .row.two-columns select.field-wide {width:106px; }
	* HTML .form .row.two-columns select.field-wide {
		width:101px;
		w\idth:106px;
		}	

/* .row two-columns - top
----------------------------------------------- */
.form .row.two-columns div.top label { width:180px;	padding-bottom:3px;	}
.form .row.two-columns div.top input { width:180px;	}	
.form .row.two-columns div.top select.field-wide { width:186px; }
	* HTML .form .row.two-columns div.top select.field-wide {
		width:181px;
		w\idth:186px;
		}
		
		
/* Form - layout width 594
----------------------------------------------- */	
/* .row one-column
----------------------------------------------- */
#two-columns .form .row.one-column label { width:145px;	}
#two-columns .form .row.one-column input { width:220px;	}
#two-columns .form .row.one-column select.field-wide { width:225px; }
	* HTML #two-columns .form .row.one-column select.field-wide {
		width:221px;
		w\idth:225px;
		}
	
/* .row two-columns
----------------------------------------------- */
#two-columns .form .row.two-columns div { width:287px; }
#two-columns .form .row.two-columns label {	width:120px; }
	
	
/* Form - layout width 719
----------------------------------------------- */	
/* .row one-column
----------------------------------------------- */
#one-column .form .row.one-column label { width:120px; }
#one-column .form .row.one-column input { width:220px; }
#one-column .form .row.one-column select.field-wide {	width:226px; }
	* HTML #one-column .form .row.one-column select.field-wide {
		width:221px;
		w\idth:226px;
		}

/* .row two-columns
----------------------------------------------- */
#one-column .form .row.two-columns div { width:349px; }
#one-column .form .row.two-columns label { width:120px; }
#one-column .form .row.two-columns input { width:170px; }
#one-column .form .row.two-columns select.field-wide { width:176px; }
	* HTML #one-column .form .row.two-columns select.field-wide {
		width:171px;
		w\idth:176px;
		}

/* .row three-columns
----------------------------------------------- */
.form.labels-top .row.three-columns label {	width:100%;	}
#one-column .form .row.three-columns div { width:230px;	}
#one-column .form .row.three-columns label { width:80px; }

#one-column .form .row.three-columns div.top label {
	width:100%;
	margin-bottom:5px;
	}
#one-column .form .row.three-columns div.top input {width:200px}

/* .row four-columns
----------------------------------------------- */
#one-column .form .row.four-columns div { width:170px; }
#one-column .form .row.four-columns label {	width:80px;	}

#one-column .form .row.four-columns div.top label {
	width:100%;
	margin-bottom:5px;
	}
#one-column .form .row.four-columns div input.small {
	width:50px!important;
	}
#one-column .form .row.four-columns div span.field-note {
	float:left;
	width:80px!important;
	font-size:.7em;
	}
	
		
/* Applications
----------------------------------------------- */
.form.max-size fieldset {
	width:702px;
	overflow:hidden;
	margin-bottom:18px;
	border:solid 0 transparent;
	}
* HTML .form.max-size fieldset {
	width:738px;
	w\idth:702px
	}	
	
/* Inner Tabs
---------------------------------------------- */
.form.max-size fieldset.intab {
	width:697px;
	padding:9px 0!important;
	font-size:1em;
	}

/* .row one-column
----------------------------------------------- */
.form.max-size .row.one-column div { width:100%; }
.form.max-size .row.one-column textarea { width:99%; }

/* .row two-columns
----------------------------------------------- */
.form.max-size .row.two-columns div { width:300px; }
.form.labels-top .row.two-columns label { width:100%; }
.form.max-size.labels-top .row.two-columns input { width:90%; }
.form.max-size .row.two-columns input.small { width:20px; }
.form.max-size.labels-top .row.two-columns select {	width:90%; }
	
/* .row three-columns
----------------------------------------------- */
.form.max-size .row.three-columns div {	width:230px;}
.form.max-size.labels-top .row.three-columns input { width:200px; }
.form.max-size.labels-top .row.three-columns select { width:207px; }
	
/* .row four-columns
----------------------------------------------- */
.form.max-size .row.four-columns div { width:170px;	}
.form.max-size .row.four-columns div.one-empty-left {
	margin-left:170px;
	}
	* HTML .form.max-size .row.four-columns div.one-empty-left {
		margin-left:172px;
		}
.form.max-size.labels-top .row.four-columns label {	width:100%;	}
.form.max-size.labels-top .row.four-columns input { width:120px; }
.form.max-size.labels-top .row.four-columns select { width:127px; }
.form.max-size.labels-top .row.four-columns div input.field-short { width:25px!important;	}
.form.max-size.labels-top .row.four-columns div input.field-xshort { width:45px!important; }

.form.max-size.labels-top .row.four-columns div span.field-note {
	float:left;
	width:80px!important;
	font-size:.7em;
	}
	
/* Emailing forms
---------------------------------------------- */
.form.max-size .email .row.one-column label {
	width:90px;
	margin-left:30px;
	}
.form.max-size .email .row.one-column input { width:550px; }
	* HTML .form.max-size .email .row.one-column input { margin-bottom:5px;	}	
.form.max-size .email .row.one-column select { width:557px; }

.form.max-size .email .row.one-column textarea {
	width:550px;
	margin-left:125px;
	}

/* Go to form (ADDED: New divided form for site search)
---------------------------------------------- */	
#utility-links #goto-form,
#utility-links #sitesearch-form {
	float: right;
	width: 220px;
}

#utility-links #goto-form .row,
#utility-links #sitesearch-form .row  {
	float:right;
	margin:0;
	padding:0 5px 6px 0;
	}
#utility-links #goto-form fieldset,
#utility-links #sitesearch-form fieldset {
	margin:0;
	}
#utility-links #goto-form select {
	width:144px;
	}
#utility-links #goto-form .btn {
	margin:2px 0 0 0;
	}

 /*#goto-form {
	float:left;
	padding-left:420px;
	margin:-6px 0 0 0;
	}
#goto-form fieldset {
	float:left;
	margin:0 0 0 0;
	}
#goto-form label {
	width:30px;
	}	
#goto-form input {
	font-weight:normal;
	}
*/
