/*
Copyright 2007 Pacific Rim Real-time Systems, Inc. & LabBrain Design Inc.

File: Css/forms.css 

History--------------------------------------------
Revision        Date        Author	 	Description									
---------------------------------------------------
Philadelphia	12-2407		JRR			The forms are confused, so it is being isolated for refactoring.

*/

/* ------------------------------------------------------------------------------------------------*/
/* ---| Common Elements |--------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/

.rbCRLtCName {						/* Field Names */
	background:#F6F6F6;
	width:160px;
	min-height:14px;
	color:#7D7D7D;
	float:left;
	margin: 0 5px 5px 2px;
	padding: 4px 5px 2px 5px;
	font-size:11px;
	line-height:120%;
}

/* IE6 */
* html  .rbCRLtCName { 
	width: 171px;
	height: 20px;
}

html>body .rbCRLtCName {
	width: 171px;
}

.rbCRLtCNameBlank {
	background:#fff;
	width:171px;
	min-height:20px;
	color:#fff;
	float:left;
	margin: 0 5px 5px 2px;
	padding: 0 5px;
	font-size:11px;
	line-height:120%;
}

/* IE6 */
* html  .rbCRLtCNameBlank { 
	height: 20px;
}

.rbCRLtCNameE {						/* Fiels Names - Error */
	width:159px;
	min-height:20px;
	color:cc0033;
	font-weight:bold;
	float:left;
	margin: 0px 5px 5px 2px;
	padding: 0 0 0 5px;
	font-size:11px;
}
/* IE6 */
* html .rbCRLtCNameE {
	height: 20px;
}
.rbCRLtCValue input {					/* Field Values */										
	float:left;
	width:318px;
	font-size:11px;
	border: 1px solid #bfbfbf;
	background: #F6F6F6;
	padding: 2px 5px 2px 5px;
	min-height: 14px;
	margin-top: 0px;
}
/* IE7 */
html>body .rbCRLtCValue input { 
	*min-height: 14px;
	*position: relative; 
	*top: -13px;
	*margin: 0 0 -5px 0;
}
/* IE6 */
* html .rbCRLtCValue input { 
	height: 14px;
	margin: -13px 0 -10px 0;	
}
.rbCRLtCValue textarea {
	font-family: Arial;
	font-size:11px;
	margin:0 0 -10px 0;
	width:318px;
	font-size:11px;
	border: 1px solid #bfbfbf;
	background: #F6F6F6;
	padding: 2px 5px 2px 5px;
}
/* IE7 */
html>body .rbCRLtCValue textarea { 
	*width:318px;
	*position: relative; 
	*top: -13px;
	*margin: 0 0 -25px 0;
}
/* IE6 */
* html .rbCRLtCValue textarea { 
	position: relative; 
	top: -13px;
	margin: 0 0 -20px 0;	
	width:308px;
}	
.rbCRLtCValue input[type="radio"], 			/* Radio Buttons */
.rbCRLtCValueE input[type="radio"],
.rbCRLtCValue input[type="checkbox"],			/* & Check Boxes */
.rbCRLtCValueE input[type="checkbox"]  {
	width: 13px;
	height: 13px;
	min-height: 13px;
	border: none;
	background:none;
}
/* IE7 */
html>body .rbCRLtCValue input[type="radio"],
html>body .rbCRLtCValueE input[type="radio"],
html>body .rbCRLtCValue input[type="checkbox"],
html>body .rbCRLtCValueE input[type="checkbox"] {
	*position: relative;
	*top: 0px;
	*min-height: 13px;
}
/* IE6 */						/* IE6 does not understand input[type] -=> Go figure. */
* html .rbCRLtCValue .radFix,
* html .rbCRLtCValueE .radFix {				/* So here is the fix */
	width: 13px;
	min-width:: 13px;
	min-height: 13px;
	background:none;
	border: none;
	margin: 0;	
}	
.rbCRLtCValue label,
.rbCRLtCValueE label {
 	float: left;
	margin: 0 5px 0 0;
}
/* IE7 */
html>body .rbCRLtCValue label,
html>body .rbCRLtCValueE label {
	*position: relative;
	*top: -10px;
}
/* IE6 */
* html .rbCRLtCValue label,
* html .rbCRLtCValueE label { 
	position: relative;
	top: -10px;	
}	
.rbCRLtCValueE input,
.rbCRLtCValueE textarea {				/* Field Values - Error */
	float:left;
	width:318px;
	font-size:11px;
	border: 1px solid #cc0000;
	background: #FBE9ED;
	padding: 2px 5px 2px 5px;
	min-height: 20px;
}
/* IE7 */
html>body .rbCRLtCValueE input, { 
	*height: 14px;
	*min-height: 14px;
	*position: relative; 
	*top: -13px;
	*margin: 0 0 -5px 0;
} 
/* IE7 */
html>body .rbCRLtCValueE textarea {
	*position: relative; 
	*top: -13px;
	*margin: 0 0 -5px 0;	
}
/* IE6 */
* html .rbCRLtCValueE input {
	margin: -13px 0 -10px 0;
}
.rbCRLtCValueE label {
	color: #cc0000;
}
input:focus,
textarea:focus {
	border: 1px solid #bfbfbf;
	background: #fff;
}	
input:hover, 
textarea:hover {
	background: #E7EFF9;
}
.submit {
	width: 50px;
}	


/* ------------------------------------------------------------------------------------------------*/
/* ---| Login Page |-------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
.rbCRLLoginForm {
	padding: 0;
	margin: -10px 0 0 0; 
	overflow:hidden;
	border: none;
}
ul#formlist, 
ul#formlist li {
	list-style:none;
	margin:0;
	padding:0px;
}
.rbCRLLoginForm input:focus {
	border: 1px solid #bfbfbf;
	background: #fff;
}
#rbCRLbC .submit {
	width: 50px;
}
.rbCRLLoginForm input:hover {
	background: #E7EFF9;
}
	
#rbCRLbC .loginSubmit {
	width: 200px;
}
/* ------------------------------------------------------------------------------------------------*/
/* ---| Register |---------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/

ul.regForm {																						
	margin: -10px 0 0 0px;
	padding: 0;
	list-style:none;
}
ul.regForm #formlist {
	padding:0;
	margin:0; 
}
.rbCRLtCTitleC h2 {						/* Register Title 20OCT07-JRR */
	margin: 2px 0 0 0;	
}
ul.regForm li {
	clear: both;
}
ul.regForm submit {
}
hr#regSub {	
	border:1px solid #E7EFF9;
	margin: 0 1px 3px 1px;
}
/*
ul.regForm #formlist {
	padding:0;
	margin:0; 
}
*/
#chngProfBotLine {	
	margin-top: -10px;
}
/* ------------------------------------------------------------------------------------------------*/
/* ---| Contact Us |-------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
#contactForm {
	margin: -10px 0 0 0;
}
#contactForm ul {
	margin: 0;
	padding: 0;
}
.contactUs { 
	margin:0;
}
.contactUs input {
	font-size:11px;
}
#rbCRLbC ul.contactUs {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}
#rbCRLbC h4 {
	margin: -10px 0 12px 10px;
}
#contactform {
	margin: 0 0 20px 0px;
}
	
/* ------------------------------------------------------------------------------------------------*/
/* ---| Search |-----------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/

.searchForm input {
	border: 1px solid #bfbfbf;
	background: #F6F6F6;
	margin: 0;
	padding: 2px 10px;
	font-size: 11px; 	
	}
.searchForm input:focus {
	background: #fff;
	}
.searchForm input:hover {
	background: #E7EFF9;
	}
.searchForm select {
	border: 1px solid #bfbfbf;
	background: #fff;
	padding: 2px;
	margin: 0;
	font-size: 11px;
	line-height: 200%;
	}	
.searchForm select:hover {
	background: #fff;
	}
