@charset "utf-8";
/* CSS Document */

html
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	
	
}

html a 
{
	color:#F60;
}

#wrapper
{
	margin: 0 auto;	
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:800px;
	
}

#header
{
	float:left;
	width:798px;
	background:url(images/spoaheader.jpg);
	min-height:233px;
	border:#666 1px solid;
		
	
	
	
}
#main
{
	float:left;
	width:800px;
		
	
}

#loginfailed
{
	color:#900;
			
}

#loginfailed h4
{
	margin-bottom:0px;
	font-size:14px;	
	
	
}

#loginfailed p
{
	margin-top:0px;
	margin-bottom:0px;	
	
	
	
}

#sectionheader
{
	float:left;
	width:800px;
	border-bottom:#999 1px dashed;	
}

#sectionheader h2
{
	margin-top:5px;
	margin-bottom:5px;	
	
}


#horizontalnav
{
	float:left;
	width:794px;
	padding:3px;
	border-bottom:#999 1px dashed;	
	
}

#sectiondetail
{
	float:left;
	width:800px;
	padding-top:3px;	
	
	
}

#sectiondetail h3
{
	margin-top: 1px;
	margin-bottom: 3px;
}	

#menu
{
	font-size:13px;
	font-weight:bold;	
	
	
}

#menu li
{
	list-style:none;
	
}



#mainfooter
{
	float:left;
	width:800px;
	padding-top:3px;	
	
	
}

#datatable tr
{
	border-bottom:#999 1px dotted;	
	
}

#datatable td
{
	border-bottom:#999 1px dotted;	
	
}

#fieldheader
{
	background:#000;
	color:#FFF;
	
	
}

#clientlookup
{
	padding: 3px;	
	
	
}

#clientinfo
{
	float:left;
	width: 343px;
	border-bottom: #999 1px dashed;
	border-right: #999 1px dashed;
	min-height: 500px;
	padding: 3px;
	
	
	
}

#clientbillings
{
	float:left;
	width:442px;
	border-bottom: #999 1px dashed;
	min-height: 500px;
	padding: 3px;
	
	
	
}

#clientmenu
{
	float:left;
	width:343px;
	border-bottom: #999 1px dashed;
	border-right:#999 1px dashed;
	min-height:550px;
	padding: 3px;
	
	
	
}

#recenttransactions
{
	float:left;
	width:442px;
	border-bottom: #999 1px dashed;
	min-height:550px;
	padding: 3px;	
	
	
}






#footer
{
	float:left;
	width:800px;
	border-top: 1px dashed #999;		
	
	
}
