#sign {float:left;margin:0;padding:0;}
#sign-container {
	float:right;
	font-size:16px;
	border: solid 1px #c0c0c0;
	display:table;
	background:transparent URL(fadedBar.png) repeat-x bottom left;
	padding: 0;
}

#sign-container.registration { width:420px;}
#sign-container.login { width:320px; }
#sign-container.contact-us { width:420px; float:left;}
#sign-container.registration a, #sign-container.login a { text-decoration: none;  color:#3A51A2; }
#sign-container.registration a:hover, #sign-container.login a:hover { text-decoration: underline; color:#F5891E; }

#intro-container {
	float:left;
	font-size:83%;
	display:table;
	padding: 0;
}
#intro-container.registration { min-width:40%; width:40%; margin-right:50px;}
#intro-container.login { min-width:50%;width:50%; margin-right:50px;}
#intro-container #banner-login {
	margin-bottom:10px;
	width: 550px;
	height: 150px;
	/* border:solid 1px #c0c0c0;  */
	background: url("banner-login.jpg");
/* 	-moz-border-radius-right: 5px;
	-khtml-border-radius-right: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:right;*/
}

#sign-container h1 {
	font-size:17px;
	color:#C46D10;
	padding:10px 0 0 50px;
	margin-bottom:0;
}

#sign-container p {
	font-size:83%;
	color:#757575;
	padding:0;
	margin:5px 0 0 50px;
}

#sign-container .field 					{ margin-left: 50px; margin-top: 8px;}
#sign-container .field #txtEmail{ width:205px;}
#sign-container .field #txtKey	{ width:205px;}
#sign-container .field #reg_first_name { width:150px;}
#sign-container .field #reg_last_name { width:150px;}
#sign-container .field #reg_user_name { width:150px;}
#sign-container .field #reg_password,
#sign-container .field #reg_retype_password	{ width:150px;}
#sign-container .field #reg_security_question,
#sign-container .field #reg_security_answer,
#sign-container .field #reg_email_address	{ width:310px;}

#sign-container label {
	color: #4F4C4D;
	font-weight: 600 ;
	font-size: normal;
	font-size: 75%;
	margin-bottom:1px;
	display:block ;
}

#sign-container .field .text {
	color:#6B6B6B;
	border: solid 1px #c0c0c0;
	padding:2px;
	letter-spacing:.025em;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: normal;
	font-size: 83%;
	margin-bottom:2px;
}
#sign-container .field .text.contact_name, 
#sign-container .field .text.contact_email	{width:200px;}

#sign-container .field .combo {
	color:#6B6B6B;
	border: solid 1px #c0c0c0;
	padding:2px;
	letter-spacing:.025em;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	margin-bottom:2px;
}

#sign-container .field .text:focus {
	background-color: #f9fafc;
}

/* #sign-container .field button,
#sign-container .field input[type=button],
#sign-container .field input[type=submit] {
	margin-top:2px;
	color:darkblue;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: normal;
	font-size: 90%;
	font-weight:bold;
	padding:1px 10px;
} */

#sign-container .field img {border: 1px solid #c0c0c0; padding:3px; background: #fff; margin-bottom: 5px;}

#sign-container .field .help {
	color:#757575;
	font-size:11px;
	font-weight:normal;
}

#sign-error { margin-right:50px; border:1px solid #DD3C10; color: #B22222; padding:10px 20px; background: #FFEBE8; }
#sign-msg { margin-right:50px; border:1px solid #00B058; color: #006400; padding:10px 20px; background: #C6FFC6; }
#sign-error #msg		{ font-size: 12px; }
#sign-error #close 	{ margin-top:-5px; float:right; }


#note-container {
	width:350px;
	height:80px;
	display:table;
	margin-left:43px;
}

#note-container .paypal {
	text-align:center;
}

#note-container .note {
	font-size:75%;
	float:left;
  margin:10px;
}

