 a{	cursor: pointer; }

/* === TOOL TIP === */
	.tip{
		background-color: white;
		border: solid black 2px;
		width: 400px;
	}

/* === FLASH MESSAGES === */
div#flash-notice {
	background-color: #EEFFE5;
	text-align: center;
	width: 100%;
	border-width: 1px;	
	border-style: solid;
	border-color: #00dd00;
	color: #008000;
	padding: 3px;
	margin-bottom: 15px;	
}

div#flash-warning {
	border-width: 1px;	
	border-style: solid;
	border-color: #CCCC00;
	color: #CCCC00;
	padding: 3px;
}

div#flash-error, div#flash-alert, #errorExplanation {
	background-color: #FFEBE5;
	text-align: center;
	width: 100%;	
	border-width: 1px;	
	border-style: solid;
	border-color: #dd0000;
	color: #dd0000;
	padding: 3px;
	margin-bottom: 15px;		
}

h2 {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size:16px;
	font-weight:bold;
	line-height:23px;
	
}

h3 {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	
}

/* === ERROR MESSAGES === */
div#errorExplanation {
	
}

div#errorExplanation h2 {
	
}

div#errorExplanation p {
	
}

div#errorExplanation ul {
	
}

div#errorExplanation ul li {
	
}

/* === FORMS === */
div.fieldWithErrors {
	
}

div.fieldWithErrors label {
	
}

div.fieldWithErrors input, div.fieldWithErrors select, 
div.fieldWithErrors textarea
{
	
}

.inactive {
	color: #660000; 
	background-color: #FFF2F2;
	border: #aaa 1px solid; 
	padding: 2px;
}

.pending {
	color: #808000; 
	background-color: #FFFFE5; 
	border: #aaa 1px solid; 
	padding: 2px;
}

.user_code_registration table{
	width: 400px; 
	border: solid #EEE 1px; 
	margin-bottom: 5px;
}

#user_form {
	margin-top: 10px; 
}

#address_form {
	margin-top: 4px; 
}

.user_code_registration td{
	padding: 3px;
	padding-left: 6px;
}