input, select, textarea{
	border:1px solid #7F9DB9;
	background:#fff;
}

fieldset {
	min-height:70px;
	position:relative;
	margin-top:20px;
} 
label {
	clear:both;
}
input.frmText {
	height:18px;
	width:138px;
	border:solid 1px #7F9DB9;
}
textarea.frmText {
	height:80px;
	width:138px;
	border:solid 1px #7F9DB9;
	margin-bottom:1em;
}
select.frmText {
	height:18px;
	width:138px;
	border:solid 1px #7F9DB9;
}
#frmTitle {
	position:absolute;
	top:0px;
	left:0px;
	color:#666666;
	font-size:0.8em;
}
#lgnFrm label span {
	display:block;
	width:60px;
	float:left;
	font-size:0.8em;
} 
#lgnFrm fieldset {
	width:210px;
}
#lgnFrm fieldset label {
	margin:5px 0 0 0;
	display:block;
}
#lgnBtn {
	float:right;
	clear:both;
	margin-right:10px;
	margin-top:5px;
}
#siteSearchFRM {
	position:absolute;
	left:550px;
	top:5px;
	width:200px;

}
#siteSearchFRM input.frmText {
	border:solid 1px #D5DEE9;
	font-family:tahoma,verdana,arial,sans serif;
	font-size:0.9em;
	color:#0062C8;
	position:absolute;
	top:0px;
	left:0px;
	height:18px;
	text-indent:3px;
}
#siteSearchBTN {
	position:absolute;
	top:0px;
	right:0px;
}
#newsSearchFRM label {
	display:block;
	padding-bottom:5px;
}
#newsSearchBtn {
	float:right;
	margin-top:5px;
}
#newsSearchFRM input.frmText {
	height:18px;
	width:149px;
	border:solid 1px #7F9DB9;
}
#newsSearchFRM select.frmText {
	height:18px;
	width:151px;
	border:solid 1px #7F9DB9;
}
#contactForm fieldset {
	margin-top:20px;
} 
#contactForm fieldset label {
	display:block;
	margin-top:5px;
	min-height:23px;
}
#contactForm fieldset label span {
	display:block;
	width:150px;
	float:left;
	min-height:18px;
}
#contactForm input.frmText {
	height:18px;
	width:238px;
	border:solid 1px #7F9DB9;
	float:right;
}
#contactForm textarea.frmText {
	height:80px;
	width:238px;
	border:solid 1px #7F9DB9;
	float:right;
}
#contactForm select.frmText {
	height:18px;
	width:240px;
	border:solid 1px #7F9DB9;
	float:right;
}
#libraryFRM label {
	display:block;
	padding-bottom:5px;
}
#libSearchBtn {
	float:right;
	margin-top:5px;
}
#libraryFRM input.frmText {
	height:18px;
	width:149px;
	border:solid 1px #7F9DB9;
}
#libraryFRM select.frmText {
	height:18px;
	width:151px;
	border:solid 1px #7F9DB9;
	color:#0062C8;
	font-family:tahoma,verdana,arial,sans serif;
	font-size:0.9em;
}
.warn {
	border:solid 1px red!important;
	background-color:yellow;
}

/*
#newContact input,
#newContact textarea,
#newContact label {
	margin-top:5px;
}

#newContact input,
#newContact textarea {
	border:solid 1px #7F9DB9;
	width:300px;
}
*/

#salesContactForm {
	margin:0 0 20px 0;
} 

#salesContactForm fieldset {
	margin-top:20px;
	width:458px;
}

#salesContactForm div.field {
	margin: 10px 0 0 0;
	padding: 0;
}

#salesContactForm label {
	width: 210px;
	float: left;
	text-align: left;
	display: block;
}

#salesContactForm input,
#salesContactForm textarea {
	width:240px;
}

#salesContactForm .alert {
	width:235px;
	margin: 0 20px 0 0;
	float:right;
}

#salesContactForm .frmBtn {
	float:right;
	width:auto;
	border:solid 1px #7F9DB9;
	background-color:#FFFFFF;
	color:#0066CC;
	font-weight:bold;
	margin: 0 6px 0 0;
}


/*
#salesContactForm fieldset {
	margin-top:20px;
} 
#salesContactForm fieldset label {
	display:block;
	margin-top:5px;
	min-height:23px;
}
#salesContactForm fieldset label span {
	display:block;
	width:150px;
	float:left;
	min-height:18px;
}
#salesContactForm input.frmText {
	height:18px;
	width:238px;
	border:solid 1px #7F9DB9;
	float:right;
}
#salesContactForm textarea.frmText {
	height:80px;
	width:238px;
	border:solid 1px #7F9DB9;
	float:right;
}
#salesContactForm select.frmText {
	height:18px;
	width:240px;
	border:solid 1px #7F9DB9;
	float:right;
}
#salesContactForm input.frmBtn {
	height:18px;
	width:80px;
	border:solid 1px #7F9DB9;
	float:right;
}
*/

.inputTextarea {
	border:solid 1px #7F9DB9;
	margin-top:5px;
}

.inputSubmit {
	border:solid 1px #7F9DB9;
	background-color:#FFFFFF;
	color:#0066CC;
	font-weight:bold;
	margin-top:5px;
	width:auto;
}
/* ********* Record Search Fomm ********** */
#records-search select, #records-search .frmtext{
	width:150px;
}

/* ********* NCR Add New Record Fomm ********** */
#new_record p{
	margin:0 0 20px;
}
#new_record label{
	width:200px;
	display:block;
	float:left;
}
#new_record label.required{
	font-weight:bold;
}
#new_record input, #new_record select, #new_record textarea{
	border:1px solid #7F9DB9;
	width:348px;
}
#new_record select{
	width:350px;
}
#new_record select.date{
	width:auto;
}
#new_record textarea{
}
#new_record select#in_requested_on{width:auto}
#new_record select#in_solution_date{width:auto}
strong.error{
	display:block;
	padding-left:200px;
	color:#990000;
}
#new_record .inputSubmit.close{
	float:right;
	color:#990000;
}
#new_record .inputSubmit{
	width:150px;
	float:left;
	text-align:center;
}
span.field-note{ padding: 5px 0 0 200px; font-weight:bold; display:block;}
p.warning{padding:5px 10px; background:#FFEFEF; border:1px solid #f00;}
p.success{padding:5px 10px; background:#D8FFD7; border:1px solid #090; color:#090}