
body {
	background-color : #ffffff;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 0px;	
	}

div {
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	}

/*=================================================================*/
/* LAYOUT STYLES */
/*=================================================================*/

/* First of all set default layout,
   these should be SCREEN settings */

#divPage1 {
	width : 750px;
}

#divPage2 {
	width : 738px;
	float : right;
}

#divPrintHeader {
	visibility : hidden;
	position : absolute;
	top : 0px;
	left : 0px;	
}

#divHeader {

}

#divNavigation {
	visibility : visible;
	position : static;
	float : left;
	width : 120px;
}

#divContent {
	float : right;
	width : 598px;
}

div.columnLH {
	float : left; 
	clear : left;
	width : 290px;
}

div.columnRH {
	float : right; 
	clear : right;
	width : 290px;
}

div.columnClear {
	clear : both; 
}

#divFooter {
	clear : both;
}

#spanFooterNav {
	visibility : visible;
	position : static;	
}

/* Define the formatting changes for PRINT */

@media print {

	#divPage1 {
		width : 100%;
	}
	
	#divPage2 {
		width : 100%;
		float : none;
	}

	#divPrintHeader {
		visibility : visible;
		position : fixed;	
		top : 5pt;
		left : 0pt;
	}

	#divHeader {
		width : 100%;
	}	

	/* HIDE THE NAVIGATION WHEN PRINTING */
    #divNavigation {
		float : none;		
		position : absolute;
		top : 0pt;
		left : 0pt;		
		visibility : hidden;
	}
	
	/* MAKE THE CONTENT THE FULL PAGE WIDTH */	
    #divContent {
		float : none;
		width : 100%;
	}
	
	div.columnLH {
		float : left; 
		width : 48%;
	}
	
	div.columnRH {
		float : right; 
		width : 48%;
	}	
	
	#pnlEstablishmentDetails div.columnLH {
		float : none; 
		width : 100%;
	}
	
	 #pnlEstablishmentDetails div.columnRH {
		float : none; 
		width : 100%;
	}	
	
	#divFooter {
		width : 100%;
	}	

	/* HIDE THE NAVIGATION WHEN PRINTING */
	#spanFooterNav {
		position : absolute;
		top : 0pt;
		left : 0pt;		
		visibility : hidden;
	}		
}

/* Then, as IE4.0 doen't support the @media reference 
   and will apply the last specified settings we have
   to redefine the SCREEN settings for it's benefit 
   ensuring that we counteract any changes made for
   the print layout */
   
@media screen {

	#divPage1 {
		width : 750px;
	}
	
	#divPage2 {
		width : 738px;
		float : right;
	}
	
	#divPrintHeader {
		visibility : hidden;
		position : absolute;
		top : 0px;
		left : 0px;	
	}	
	
	#divHeader {
	
	}
	
	#divNavigation {
		visibility : visible;
		position : static;
		float : left;
		width : 120px;
	}
	
	#divContent {
		float : right;
		width : 598px;
	}
	
	div.columnLH {
		float : left; 
		clear : left;
		width : 290px;
	}

	div.columnRH {
		float : right; 
		clear : right;
		width : 290px;
	}
		
	#divFooter {
		clear : both;
	}
	
	#spanFooterNav {
		visibility : visible;
		position : static;	
	}

}

/*=================================================================*/

/*body, p, td, th, div, form {
	font-family : arial, helvetica, sans-serif;
	font-size : 13px;
	color : #003366;
}*/

body {
	font-family : arial, helvetica, sans-serif;
	/*font-size : 13px;*/
	color : #003366;
}

p, li, label {
	font-size : 0.8em;
}


hr {
	height : 1px;
	color : #cccccc;
	background-color : #cccccc;
	border-width : 0px;
	border-style : solid;
	border-color : #cccccc;
	/*
	margin-top : -5px;
	margin-bottom : -5px;
	*/
}

hr.heavy {
	height : 1px;
	color : #336699;
	background-color : #336699;
	border-width : 0px;
	border-style : solid;
	border-color : #336699;
	/*
	margin-top : -5px;
	margin-bottom : -5px;
	*/
}

/* SECTION TITLE (BREADCRUMB) */
h2, .h2  {
	font-size : 11px;
	font-size : 0.7em;
	font-weight : bold;	
	margin-top : 0px;
	margin-bottom : 1px;
}

/* PAGE TITLE */
h2, .h1  {
	font-size : 20px;
	font-size : 1.3em;
	font-weight : bold;
	margin-top : 0px;
	margin-bottom : 10px;	
}

/* SUBHEADING 1 */
h3, .h3  {
	font-size : 14px;
	font-size : 0.85em;
	font-weight : bold;		
	margin-top : 10px;	
	margin-bottom : 5px;
	clear : left;
}

/* SUBHEADING 2 */
h4, .h4  {
	font-size : 12px;
	font-size : 0.75em;	
	margin-top : 10px;	
	margin-bottom : 5px;
	clear : left;	
}

/* AS YET UNUSED */
h5, .h5  {
	color : #ff0000;
	font-size : 50px;
	margin-bottom : 10px;
	margin-top : 10px;
}

/* NAV HEADING */
h6, .h6  {
	color : #99ccff;
	font-size : 11px;
	font-size : 0.6em;
	font-weight : bold;	
	margin-top : 0px;
	margin-bottom : 1px;
}

p {
	margin-top : 5px;
	margin-bottom : 5px;
}

.nav1 {
	font-size : 11px;
	font-size : 0.7em;
	font-weight : normal;
}

.nav1 A, .nav1 A:Visited, .nav1 A:Active {
	font-weight : bold;
	color : #336699;
	text-decoration : none;
}

.nav1 A:Hover {
	font-weight : bold;
	color : #ff0000;
	text-decoration : underline;
}

.footer {
	font-size : 11px;
}

/* form1 is designed to be an active form 1 column wide */
.form1 {
	background-color : #99ccff;
	padding-top : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 4px;
	border-width : 1px;
	border-color : #0066ff;
	border-style : solid;	
	margin-top : 5px;
	margin-bottom : 10px;	
}

.form1 legend {
	color : #ffffff;
	font-size : 12px;
	font-size : 75%;
	font-weight : bold;	
	margin-top : 2px;
	margin-bottom : 5px;		
}

.form1 fieldset .checkbox input
{
	width:16px;
	background-color : #99ccff;
	margin-bottom:-1px;
}

.form1 fieldset {
	background-color : #99ccff;
	padding-top : 0px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	border-width : 1px;
	border-color : #ffffff;
	border-style : solid;	
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;	
	margin-left : 0px;
}

.form1 label  {
	clear : both;
	font-size : 11px;
	font-size : 70%;
	color : #003399;
	margin-top : 5px;
	margin-right : 0px;
	margin-bottom : 2px;	
	margin-left : 0px;	
}

.form1 input {
	width : 268px;
	font-family : arial, helvetica, sans-serif;
	font-size : 14px;
	font-size : 85%;
	color : #000033;
	background-color : #ffffff;
	padding-top : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 2px;
	border-color : #0066ff;
	border-width : 0px;
	margin-top : 2px;
	margin-right : 0px;
	margin-bottom : 5px;	
	margin-left : 0px;
}

.form1 select {
	width : 268px;
	background-color : #ffffff;
	border-color : #0066ff;
	border-width : 0px;
	margin-top : 2px;
	margin-right : 0px;
	margin-bottom : 5px;	
	margin-left : 0px;	
}

.form1 option {
	font-family : arial, helvetica, sans-serif;
	font-size : 13px;
	font-size : 80%;
	color : #000033;
	background-color : #ffffff;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
}

.form1 input.submit {
	width : auto;
	font-size : 13px;
	font-size : 80%;
	font-weight : bold;
	text-transform : uppercase;
	color : #ffffff;
	background-color : #ff3333;
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 1px;
	padding-bottom : 2px;	
	border-top-color : #ff6666;
	border-left-color : #ff6666;
	border-bottom-color : #ff0000;
	border-right-color : #ff0000;
	/*
	border-width : 1px;
	border-style : solid;
	*/
	margin-top : 5px;
	margin-right : 0px;
	margin-bottom : 4px;	
	margin-left : 0px;
}

.form1 select.date, 
.form1 input.date {
	width : 75px;
}

/* form2 is designed to be an active form 1 column wide */
.form2 .columnLH, 
.form2 .columnRH,
.form2 .columnClear {
	/* background-color : #99ccff; */
	padding-top : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 4px;
	border-width : 1px;
	border-color : #99ccff;
	border-style : solid;	
	margin-top : 5px;
	margin-bottom : 10px;	
}

.form2 .columnClear {
	text-align : right;
	}

.form2 fieldset {
	/* background-color : #99ccff; */
	padding-top : 0px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	border-width : 1px;
	border-color : #99ccff;
	border-style : solid;	
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
}

.form2 legend {
	color : #99ccff;
	font-size : 12px;
	font-size : 75%;
	font-weight : bold;	
	margin-top : 2px;
	margin-bottom : 5px;		
}

.form2LH label {
	color : #003399;
}

.form2 input {
	/*
	width : 268px;
	font-family : arial, helvetica, sans-serif;
	font-size : 14px;
	color : #000033;
	background-color : #ffffff;
	padding-top : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 2px;
	border-color : #0066ff;
	border-width : 0px;
	margin-top : 2px;
	margin-right : 0px;
	margin-bottom : 5px;
	margin-left : 0px;
	*/
}

.form2 input.checkbox{
	width : auto;	
}

.form2 select.date, 
.form2 input.date {
	width : 75px;
}

.form2 input.submit {
	width : auto;
	font-size : 13px;
	font-size : 80%;
	font-weight : bold;
	text-transform : uppercase;
	color : #ffffff;
	background-color : #ff3333;
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 1px;
	padding-bottom : 2px;	
	border-top-color : #ff6666;
	border-left-color : #ff6666;
	border-bottom-color : #ff0000;
	border-right-color : #ff0000;
	/*
	border-width : 1px;
	border-style : solid;
	*/
	margin-top : 5px;
	margin-right : 0px;
	margin-bottom : 4px;	
	margin-left : 0px;
}

#divFilterHeader {
	/* background-color : #6699cc; */
	padding-top : 5px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 5px;
	border-width : 5px;
	border-bottom-width : 1px;
	border-color : #99ccff;
	border-style : solid;
	margin-top : 5px;
	margin-right : 0px;
	margin-bottom : 10px;	
	margin-left : 0px;		
}

#divFilterHeader A {		
	/* background-color : #99ccff; */
	font-size : 12px;
	font-size : 75%;
	color : #003399;
	font-weight : bold;
}
	
#divFilterHeader A:Visited,
#divFilterHeader A:Active {
	color : #003399;
}

#divFilterHeader A:Hover 
{
	background-color : #99ccff;
	color : #ff0000;
	text-decoration : underline;
}

#divWizardHolder {
	width: 100%; 
	position: relative; 
	height: 175px;
	margin-top : -10px;
	margin-bottom : -10px;
	border-style : solid;
	border-width : 0px;
	border-color : #ff00ff;
	}	
	
div.divWizardPage {
	width: 100%; 
	position: absolute; 
	border-style : solid;
	border-width : 0px;
	border-color : #ffff00;
	}		
	
.filterSummaryResults {
	font-size : 20px;
	}	
	
#divFilterFooter {
	/* background-color : #6699cc; */
	padding-top : 5px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 5px;
	border-width : 5px;
	border-top-width : 1px;
	border-color : #99ccff;
	border-style : solid;		
	margin-top : 10px;
	margin-right : 0px;
	margin-bottom : 10px;	
	margin-left : 0px;			
	clear : both;
}

#divFilterFooter input.submit {
	width : auto;
	font-size : 13px;
	font-size : 80%;
	font-weight : bold;
	text-transform : uppercase;
	color : #ffffff;
	background-color : #ff0000;
	padding-top : 2px;
	padding-left : 1px;
	padding-right : 1px;
	padding-bottom : 2px;
	border-color : #cc0000;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;	
	margin-left : 0px;
}

#divFilterControls {
	/* background-color : #6699cc; */
	padding-top : 5px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 5px;
	border-width : 5px;
	border-top-width : 1px;
	border-color : #99ccff;
	border-style : solid;		
	margin-top : 10px;
	margin-right : 0px;
	margin-bottom : 5px;	
	margin-left : 0px;			
	clear : both;
}

#divFilterControls A {		
	/* background-color : #99ccff; */
	font-size : 12px;
	font-size : 75%;
	color : #003399;
	font-weight : bold;
}
	
#divFilterControls A:Visited,
#divFilterControls A:Active {
	color : #003399;
}

#divFilterControls A:Hover 
{
	background-color : #99ccff;
	color : #ff0000;
	text-decoration : underline;
}

#divCallBarTop {
	font-size : 12px;	
	font-size : 75%;
	background-color : #ffffcc;
	border-top-width : 5px;
	border-left-width : 5px;
	border-bottom-width : 0px;
	border-right-width : 5px;	
	border-style : solid;
	border-color : #ffcc00;
	margin-top : 5px;
	margin-bottom : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
	font-weight : bold;
	color : #000000;
	color : #663300;
}

#divCallBarTop A {		
	color : #663399;
	font-weight : bold;
}
	
#divCallBarTop A:Visited,
#divCallBarTop A:Active {
	color : #663399;
}

#divCallBarTop A:Hover {
	color : #ff0000;
	text-decoration : underline;
}

#divCallBarBottom {
	background-color : #ffffcc;
	border-top-width : 0px;
	border-left-width : 5px;
	border-bottom-width : 5px;
	border-right-width : 5px;	
	border-style : solid;
	border-color : #ffcc00;
	margin-top : 10px;
	margin-bottom : 5px;
	height : 10px;
}

/* formFilter is designed to be a form used within the filter builder only */
.formFilterLH {
	background-color : #99ccff;
	padding-top : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 4px;
	border-width : 1px;
	border-color : #6699ff;
	border-style : solid;	
	margin-top : 10px;
	margin-bottom : 10px;	
}

.formFilterLH {
	float : left; 
	clear : left;
	width : 290px;
}

.formFilterLH legend {
	color : #ffffff;
	font-size : 12px;
	font-size : 75%;
	font-weight : bold;	
	margin-top : 2px;
	margin-bottom : 5px;		
}

.formFilterLH fieldset {
	padding-top : 0px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	border-width : 1px;
	border-color : #ffffff;
	border-style : solid;	
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
}

.formFilterLH label  {
	clear : both;
	font-size : 11px;
	font-size : 70%;
	color : #003399;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 2px;	
	margin-left : 5px;	
}

.formFilterLH label.checkbox {
	clear : none;
	font-size : 13px;
	font-size : 80%;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;	
	margin-left : 5px;	
}

.formFilterLH input {
	width : 100%;
	font-family : arial, helvetica, sans-serif;
	font-size : 14px;
	font-size : 85%;
	color : #000033;
	background-color : #ffffff;
	padding-top : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 2px;
	border-color : #0066ff;
	border-width : 0px;
	margin-top : 2px;
	margin-right : 5px;
	margin-bottom : 5px;	
	margin-left : 5px;
}

.formFilterLH select {
	width : 250px;
	background-color : #ffffff;
	border-color : #0066ff;
	border-width : 0px;
	margin-top : 2px;
	margin-right : 5px;
	margin-bottom : 5px;	
	margin-left : 5px;	
}

.formFilterLH option {
	font-family : arial, helvetica, sans-serif;
	font-size : 13px;
	font-size : 80%;
	color : #000033;
	background-color : #ffffff;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
}

.formFilterLH span.checkbox input {
	width : auto; 
	font-size : 14px;
	font-size : 85%;
	font-weight : bold;
	text-transform : uppercase;
	color : #000033;
	background-color : #ffffff;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;	
	border-color : #cc0000;
	/*
	border-width : 1px;
	border-style : solid;
	*/
	margin-top : 2px;
	margin-right : 2px;
	margin-bottom : 5px;	
	margin-left : 5px;
	float : left;
}

.formEditEstab .columnLH,
.formEditEstab .columnRH {
	border-style : solid;
	border-width : 1px;
	border-color : #99ccff;
	padding-top : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 4px;
	margin-top : 5px;
	margin-bottom : 10px;	
}

.formEditEstab fieldset {
	padding-top : 0px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	border-width : 1px;
	border-color : #3399ff;
	border-style : solid;	
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;	
	}

.formEditEstab label {
	display : block;
	width : 50%;
	float : left;
	clear : both;
	color : #003366;
	font-size : 11px;
	margin-top : 8px;
	margin-left : 0px;
	margin-right : 0px;	
	margin-bottom : 5px;
	border-width : 0px;
	border-top-width : 2px;
	border-left-width : 1px;
	border-color : #99ccff;
	border-style : solid;	
	padding-top : 2px;
	padding-left : 3px;
	padding-right : 2px;
}

.formEditEstab input {
	width : 100%;
	margin-top : 8px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 5px;
	border-color : #99ccff;	
}

.formEditEstab input.longList {

}

.formEditEstab div.viewOption 
{
	margin-top : 8px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 5px;
	padding-top : 0px;
	padding-left : 2px;
	padding-right : 2px;	
	padding-bottom : 0px;	
	border-top-width : 0px;
	border-right-width : 2px;
	border-bottom-width : 0px;
	border-left-width : 2px;
	border-left-color : #ff9999;
	border-right-color : #ff3333;
	border-style : solid;
	font-size : 10px;
	font-weight : bold;
	text-transform : uppercase;
	width : 20%;
	float : right;
	clear : right;
	color : #ffffff;	
	background-color : #ff6666;
	text-align : center;
	}

.formEditEstab .viewOption A, 
.formEditEstab .viewOption A:Visited,
.formEditEstab .viewOption A:Active {
	color : #ffffff;
	text-decoration : none;
	}

.formEditEstab .viewOption A:Hover {
	color : #ffffff;
	text-decoration : underline;
	}

.formEditEstab select {
	width : 49%;
	margin-top : 8px;
	margin-bottom : 5px;
	border-color : #99ccff;
}

/* a table used to display query results */
table.results1 {
	border-width : 1px;
	border-color : #7f93bc;
	border-style : solid;	
	margin-top : 5px;
	margin-bottom : 10px;	
	width : 100%;
	clear : both;
}

table.results1 caption {
	text-align : left;
	font-size : 12px;
	font-size : 75%;
	font-weight : bold;		
	padding-bottom : 3px;
	/* caption-side : bottom; */
}

table.results1 thead {
	background-color : #ff3333;
}

table.results1 th,
table.results1 .headerRow1 td {
	color : #ffffff;
	font-size: 12px;
	font-size : 75%;
	background-color : #0e1f5b;
	text-align : left;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-left : 2px;		
	border-width : 1px;
	border-style : solid;
	border-top-color : #7f93bc;
	border-left-color : #7f93bc;
	border-right-color : #7f93bc;		
	border-bottom-color : #7f93bc;	
}

table.results1 th A,
table.results1 th A:Visited,
table.results1 th A:Active,
table.results1 .headerRow1 td A,
table.results1 .headerRow1 td A:Visited,
table.results1 .headerRow1 td A:Active {
	color : #ffffff;
	text-decoration : none;
}

table.results1 th A:Hover,
table.results1 .headerRow1 td A:Hover {
	color : #ffffff;
	text-decoration : underline;
}

table.results1 tr.dataRow2 {
	background-color : #ffcccc;
}

table.results1 td {
	color : #000000;
	font-size: 12px;	
	font-size : 75%;
	text-align : left;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-left : 2px;		
}

table.results1 td A,
table.results1 td A:Visited,
table.results1 td A:Active {
	color : #330000;
	text-decoration : none;
	font-weight : bold; /* == Changed from BOLDER */
}

table.results1 td A:Hover {
	color : #ff0000;
	text-decoration : underline;
	font-weight : bold; /* == Changed from BOLDER */	
}

table.results1 td {
	border-width : 1px;
	border-style : solid;	
	border-top-color : #7f93bc;
	border-left-color : #7f93bc;
	border-right-color : #7f93bc;		
	border-bottom-color : #7f93bc;	
}

table.results1 tr.dataRow2 td {
	border-top-color : #7f93bc;
	border-left-color : #7f93bc;
	border-right-color : #7f93bc;		
	border-bottom-color : #7f93bc;		
}

/* a table used to display filter results */
table.results2 {
	border-width : 1px;
	border-color : #7f93bc;
	border-style : solid;	
	margin-top : 5px;
	margin-bottom : 10px;	
	border-collapse : separate;
	border-spacing : 0px;
}

table.results2 caption {
	text-align : left;
	font-size : 12px;
	font-size : 75%;
	font-weight : bold;		
	padding-bottom : 3px;
	/* caption-side : bottom; */
}

table.results2 th, td {
	vertical-align : top;
}

table.results2 thead {
	background-color : #ff3333;
}

table.results2 th {
	color : #ffffff;
	font-size: 12px;
	font-size : 75%;
	background-color : #ff3333;
	text-align : left;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-left : 2px;	
	border-width : 1px;
	border-style : solid;
	border-top-color : #ff6666;
	border-left-color : #ff6666;
	border-right-color : #ff0000;		
	border-bottom-color : #ff0000;
}

table.results2 th A,
table.results2 th A:Visited,
table.results2 th A:Active {
	color : #ffffff;
	text-decoration : none;
}

table.results2 th A:Hover {
	color : #ffffff;
	text-decoration : underline;
}

table.results2 tr {
	background-color : #ffffff;
}

table.results2 tr.dataRow2 {
	background-color : #ffcccc;
}

table.results2 td {
	border-width : 1px;
	border-style : solid;
	border-top-color : #ffcccc;
	border-left-color : #ffcccc;
	border-right-color : #ff9999;		
	border-bottom-color : #ff9999;
	}

table.results2 tr.dataRow2 td {
	border-width : 1px;
	border-style : solid;
	border-top-color : #ffffff;
	border-left-color : #ffffff;
	border-right-color : #ff9999;		
	border-bottom-color : #ff9999;
	}

table.results2 td {
	color : #000000;
	font-size: 11px;	
	text-align : left;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-left : 2px;		
}

table.results2 td A,
table.results2 td A:Visited,
table.results2 td A:Active {
	color : #330000;
	text-decoration : none;
	font-weight : bold; /* == Changed from BOLDER */
}

table.results2 td A:Hover {
	color : #ff0000;
	text-decoration : underline;
	font-weight : bold; /* == Changed from BOLDER */	
}

/* table used to details details of an establishment */
table.Data1 {
	border-width : 1px;
	border-color : #0e1f5b;
	border-style : solid;	
	margin-top : 5px;
	margin-bottom : 10px;
	width : 100%;
	border-collapse : separate;
	border-spacing : 0px;
}

table.Data1 caption {
	text-align : left;
	font-size : 11px;
	font-size : 70%;
	font-weight : bold;		
	padding-left : 0px;
	padding-bottom : 3px;
	/* caption-side : bottom; */
}

	/* background-color */

table.Data1 th {
	color : #330000;
	font-size: 11px;
	font-weight : normal;
	background-color : #d8dfea;
	text-align : left;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-left : 2px;		
	border-width : 1px;
	border-style : solid;
	border-top-color : #7f93bc;
	border-left-color : #7f93bc;
	border-right-color : #7f93bc;
	border-bottom-color : #7f93bc;
	width : 50%;
}

table.Data1 th A,
table.Data1 th A:Visited,
table.Data1 th A:Active {
	color : #ffffff;
	text-decoration : none;
}

table.Data1 th A:Hover {
	color : #ffffff;
	text-decoration : underline;
}

table.Data1 td {
	color : #000000;
	font-size: 12px;
	font-size : 75%;	
	text-align : left;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-left : 2px;		
	border-width : 1px;
	border-style : solid;
	border-top-color : #7f93bc;
	border-left-color : #7f93bc;
	border-right-color : #7f93bc;
	border-bottom-color : #7f93bc;	
	width : 50%;	
}

table.Data1 td A,
table.Data1 td A:Visited,
table.Data1 td A:Active {
	color : #330000;
	text-decoration : none;
	font-weight : bold; /* == Changed from BOLDER */
}

table.Data1 td A:Hover {
	color : #0e1f5b;
	text-decoration : underline;
	font-weight : bold; /* == Changed from BOLDER */	
}

table.Data1 select {
	width : 200px;
}

.prev {
	font-weight : bold;
	color : #3399ff;
	float : left;
	height : 20px;
	padding-left : 20px;	
	padding-right : 2px;	
	padding-top : 2px;
}

.next {
	font-weight : bold;
	color : #3399ff;	
	float : right;	
	height : 20px;	
	padding-left : 2px;
	padding-right : 20px;	
	padding-top : 2px;	
}

.prev A, 
.next A {
	color : #3399ff;
	text-decoration : none;
}

.prev A:visited, 
.next A:visited {
	color : #6699ff;
	text-decoration : none;
}

.prev A:active, 
.next A:active {
	color : #ff0000;
	text-decoration : none;
}

.prev A:hover, 
.next A:hover {
	color : #ff0000;
	text-decoration : underline;
}


/* USED TO HIDE LINKS THAT ARE INCLUDED FOR ACCESABILITY REASONS */
.hidden,
.hidden A, 
.hidden A:link, 
.hidden A:visited, 
.hidden A:active,
.hidden A:hover {
	font-size: 2px;
	color : #ffffff;
	margin-top : -1px;
	margin-right : 0px;
	margin-bottom : -1px;	
	margin-left : 0px;	
}

.error {
	display : block;
	color : #000033;
	font-weight : bold;
	text-transform : uppercase;
	background-color : #ffff00;
	border-collapse : collapse;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left : 5px;
	padding-right : 5px;
	}
	
.linkFunc A {		
	/* background-color : #99ccff; */
	/*font-size : 12px;
	font-size : 75%;*/
	color : #003399;
	font-weight : bold;
}
	
.linkFunc A:Visited,
.linkFunc A:Active {
	color : #003399;
}

.linkFunc A:Hover 
{
	background-color : #99ccff;
	color : #ff0000;
	text-decoration : underline;
}

span.lblFrontPageText {
    display:				block;
    margin-top:				10px;
    margin-bottom:			10px;
    padding:				10px;
    border-width:			1px;
    border-color:			#3366ff;
    border-style:			dashed;
    background-color:		#eeffff;
}