/* struts 2 styles */
.wwFormTable {}
.label {}
.errorLabel {color: red; font-weight: bold;}
.errorMessage {list-style:none; font-weight:bold; text-align: center; color:red; }
.checkboxLabel {}
.checkboxErrorLabel {color:red; }
.required {}
.tdLabel {text-align:left; vertical-align:top; }

body {
	font-family: Verdana;
	margin-left: 0px;
	background: white;
}
table {
	font-size: 12px;
	border: 0px;
}

td { vertical-align: top;	 }
img { border: 0px; }
a:link { color: #4b4b4b; }
a:visited { color: #7d7d7d; }
.navi_bar { width: 150px; }

/* cell to display "informative" details */
.info {
	background-color: #dfe9ff;
	border: 1px solid #4471a2;
	padding: 10px 10px 10px 10px;
	font-size: 10px;
}

.form_label_column { width: 25%; }
.form_obj {
	font-family: Verdana;
	font-size: 12px;
}
.form_button {
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #000000;
}
.tight_button {
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #000000;
}
.small { font-size: 10px; }
.note {
	font-size: 10px;
	font-style: italic;
}
.highlight { font-weight: bold; }
.highlight_red { font-weight: bold; color: #ff0000; }
.cancelled { text-decoration: line-through; }
.header_text {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 5px 10px 10px;
	/*border: 1px solid #4471a2;*/
}
.subheader_text {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	/*border: 1px solid #4471a2;*/
}

/* submenus in headers (eg: CRUD links) */
.header_submenu_text {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	/*border: 1px solid #4471a2;*/
	text-align: center;
	width: 30%;
}

/* image styles in catalog pg */
.product_main_image { }
.product_sub_image {
	width: 40px;
	height: 40px;
	border: 1px solid #4471a2;
}
.product_facts_image { }

/* image styles in product listing */
.product_thumbnail { border: 0px; }
/* individual CELL when listing products */
.product_cell {
	border: 0px solid #4471a2;
	width: 160px;
}
.product_image_cell {
	width: 160px;
	height: 120px;
}
hr {
	border: 1px solid #4471a2;
	width: 80%;
}