/*** AGENTINFO STYLES ***/
#agentInfo { margin: 5px 5px 20px 5px; }
	
	
	/*** AGENT STYLES ***/
	#agentInfo #agent { padding: 0 20px 0 0; }
		
		#agentInfo #agent img {
			width: 100px;
			margin: 0 0 5px 0;  
			padding: 1px; 
			border: 1px solid #ccc; }
		
		#agentInfo #agent ol { list-style: none; margin: 0; }
		
			#agentInfo #agent ol li { margin: 0 0 5px 0; }
			
				#agentInfo #agent ol li strong { display: block; }
				
	
	/*** INFO STYLES ***/
	#agentInfo #info { }		
	
	#agentInfo fieldset { border: none; }
	
	#agentInfo #info ol { list-style: none; margin: 0; }


/*** ERROR STYLES ***/
div.error, div.fvErrors {
	margin: 10px 0;
	padding: 5px 15px;
	color: #a51b1b;
	background: #eaa2a2;
	border: 1px solid #cd7272;
	border-width: 2px 0; }
	
	div.fvErrors ul { margin: 0; }
	
	div.fvErrors p { font-weight: bold; }
	
	div.error a:link,
	div.error a:visited,
	div.fvErrors a:link,
	div.fvErrors a:visited { color: #a51b1b; }



/*** AGENTLIST STYLES ***/
ul#agentList { padding: 20px 0 0 0; list-style: none; }

	ul#agentList li { 
		float: left; 
		display: block; 
		width: 130px;
		height: 170px;
		margin: 15px;
		text-align: center; }
		
		ul#agentList li a img { 
			padding: 1px; 
			border: 1px solid #ccc; }
		
		ul#agentList li p { 
			font-size: 90%; 
			font-style: italic; }
		
			ul#agentList li p a { 
				font-size: 100%; 
				font-weight: bold; }
				
			ul#agentList li p a:hover { text-decoration: none; }


/*** CLEARFIX ***/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }