/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* use for report tables */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table, td, th {
	border: 0px solid #fffff;
	border-collapse: collapse;
}
.report_data { /* data */
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	font-weight: 300;
	color: #666666; 
	width: 120px; /* makes container for vertical alignment of data */
	line-height: 16px; 
	padding: 5px 10px 5px 5px;
	text-align: left;
	vertical-align: middle;
}
.report_label { /* label */
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	font-size: 11px; 
	line-height: 16px; 
	color: #666666; 
	padding: 5px 5px 5px 5px;
	text-align: left;	
	vertical-align: middle;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* use for input tables */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.input_label { /* label */
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	color: #666666; 
	width: 120px; /* makes container for vertical alignment of data */
	line-height: 16px; 
	padding: 5px 10px 5px 5px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}
.input_data { /* data */
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	font-size: 11px; 
	line-height: 16px; 
	color: #666666; 
	padding: 5px 5px 5px 5px;
	text-align: left;	
	vertical-align: middle;
	font-weight: 300;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* use for input tables */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.input_label_left { /* label */
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	color: #666666; 
	width: 120px; /* makes container for vertical alignment of data */
	line-height: 16px; 
	padding: 5px 10px 5px 0px;
	text-align: left;
	vertical-align: middle;
}
.input_data_right { /* data */
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	font-size: 11px; 
	line-height: 16px; 
	color: #666666; 
	padding: 5px 5px 5px 0px;
	text-align: right;	
	vertical-align: middle;	
	
}
hr{
	color: #696969;
	height: 1px;
	width: 90%;
}
.linklist { /*same as h4*/
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	line-height: 20px; 
	padding: 0px 0px 00px 0px; }

/*Form Elements*/

form {
	margin: 0px;
}

input, select, textarea {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
 	font-size: 11px;
	color: #002252;
	border: 1px inset #979797;
}

input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #ffffff; 
	padding: 2px 7px 3px 7px; 
	margin: 10px 4px 4px 4px; 
	text-decoration: none; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #f48120; 
	border-bottom: 1px solid #666666; 
	border-right: 2px solid #666666;
	border-top: 0px; 
	border-left: 0px; 
}
input.formButtonhov {
	background:#666666;
	color: #ffffff;
}

.errorMessage {
	color: #ff0000;
	font-weight: bold;
}*/
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}
.bp_subhead {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	font-size: 13px; 
	line-height: 23px; 
	color: #5c9f38; 
	padding: 10px 0px 3px 0px; 
}

