@CHARSET "ISO-8859-1";

/******************/
/* General styles */
/******************/

body {
	font-family: arial,sans-serif;
}

/****************/
/* Image styles */
/****************/

.logo {}
.logo_center {
	text-align: center;
}

/********************/
/* Paragraph styles */
/********************/

p.search_description {
	font-size: 14px; 
	font-weight: bold;
}
p.new_search {
	text-align: center;
}
p.type_header {
	font-size: 24px; 
	font-weight: bold; 
	text-align: center;
}
p.subtype_header {
	font-size: 18px; 
	font-weight: bold; 
	margin-top: 40px;
}
p.contact {
	font-size: 14px; 
	font-weight: bold; 
	white-space: pre;
}
p.product_not_found {
	font-size: 14px; 
	font-weight: bold;
	color: blue;
}

/***************/
/* Form styles */
/***************/

form#search_form {
	font-size: 12px;
}
p.legend {
	background: #D5DDF3; color: black;
	padding: .2em .2em;
	margin-left: auto; margin-right: auto; margin-top: 1em; margin-bottom: -.2em;
	font-size: 24px; 
	width: 10em; 
	text-align: center;
}
fieldset {
	position: relative;
	border: 5px solid #D5DDF3;
    margin-left: auto; margin-right: auto; margin-bottom: 1em; 
    width: 500px;
    padding-top: 1.5em; padding-bottom: 1.5em;
}   
label.search_label {
	position: absolute; left: 20px;
	margin-top:1em; 
	font-size: 13px; 
	font-weight: bold;
}
.text_box {
	margin-left: 9em; margin-top: .8em;
}
p#search_submit {
	text-align: center;
}

/****************/
/* Table styles */
/****************/

table.product_table {
	border-collapse: collapse; 
	border: 2px solid black; 
	margin: 10px;
	font-size: 12px;
}
th {
	border: 2px solid black;
	padding: 3px; 
	font-size: 14px;
}
td {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
}
td.product_type {
	border-left: 1px solid black;
	border-right: none;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
}
td.list {
	border-left: none;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
}

tr.header {
	background-color: #D5DDF3;
}
tr.row0 {
	background-color: #ffffff;
}
tr.row0:hover {
	background-color: #c0c0c0;
}
tr.row1 {
	background-color: #e8e8e8;
}
tr.row1:hover {
	background-color: #c0c0c0;
}
.product_name {
	width: 250px;
}

