
/* testing */

*{ margin: 0; padding: 0; }
html,body{ font-family: Arial,Arial, Helvetica, sans-serif; }
p{ margin-bottom: 1em; margin-top: 0.5em;}
fieldset{ padding-left: 1em; padding-right: 1em; background-color: #38425d }
legend{ border: 1px solid #FFCF80; background-color: #FF3300; margin-left: -0.40em; padding:0.25em 0.5em 0.15em 0.5em; color:#fff; font-weight: bold; }
label{ float:left; width: 85px; color: #fff; line-height: 2em; }

input#login_fname{ width: 300px; padding:0.25em; }
input#login_lname{ width: 300px; padding:0.25em; }

a{ color: #00009f; }

/* ID BASED STYLES */
#search-panel{
	margin-top: 2em;
	padding:1em; 
	text-align: center;
	border-top: 1px solid #fff;
 }
 
 #search-panel-canvas{}
 
 /* CLASSES */
 .textbox{ border: 1px solid #666; padding:0.25em; }
 
 /* DATA GRID CLASSES ***************/
 .data-grid{ 
 	margin:1em 0 1em 0;
 	background-color: #fff;
	border: 1px solid #fff;
 }
 .data-grid-cell{ padding: 0.5em; color: #000; }
 .data-grid-cell a{ color: #00009d; }
 .data-grid-header-cell{ 
 	font-weight: bold;
	border-left: 1px solid #fff;
	background-color: #7390ca;
 }
 span.expired{
	color: #FF0000;
	font-style: italic;
 }
 span.current{
 	color: #000000;
 }
 
 /* TABLE CLASSES *******************/
 .table{ border: 1px solid #7390ca; background-color: #fff; }
 .table-row{ line-height: 2em; margin-bottom: 2px; }
 .table-row:after{
 	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
 }
 .table-row{ /* IE7 FIX */
 	display: inline-block;
 }
 .table-cell{ margin-left: 165px; color: #000; }
 .table-row-header{ padding-left: 0.5em; width: 150px; color:#000; background-color: #7390ca; margin: 1px; }
 
 
 
 
 