/** regular boxes (list and box layout) **/

.prod_box {
	width: 513px;
	height: auto;
	border: 1px solid #ccc;
}

.prod_box_header {
	background-color: #CCCCCC;
	width: 100%;
}

.prod_box_teaser {
	font-weight: normal;
	font-size: smaller;
	padding: 4 4 4 4;
}

.prod_list_header_row {
	background-color: #CCCCCC;
}

.prod_list_header_name {
	width: 165px;
	font-size: small;
	font-weight: bold;
	padding: 0 0 0 2;
}

.prod_list_header_item {
	width: 85px;
	font-size: small;
	font-weight: normal;
}

.prod_list_header_extra {
	width: 167px;
	font-size: small;
	font-weight: normal;
}

.prod_list_header_price {
	width: 78px;
	font-size: small;
	font-weight: normal;
}

.prod_list_header_info {
	width: 18px;
	font-size: small;
	text-align: right;
}



/** header boxes (dark grey rows / cells) **/

.header_box {
	width: 513px;
}

.header_box_top_row {
	background-color: #333333;
}

.header_box_bottom_row {
	background-color: #666666;
}

.header_box_top_name {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0 0 0 2;
}

.header_box_name {
	width: 165px;
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
	padding: 2 0 2 2;
}

.header_box_item {
	width: 85px;
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
}

.header_box_extra {
	width: 167px;
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
}

.header_box_price {
	width: 78px;
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
}

.header_box_info {
	width: 18px;
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0 3 0 0;
}

/** news boxes (same as prod_boxes, but wider **/

.news_box {
	width: 540px;
	border: 1px solid #999999;
}

.news_box_header {
	width: 540px;
	font-size: smaller;
	font-weight: bold;
	background-color:#999999;
	text-align: left;
	line-height: 1.8em;
}

.news_box_body {
	font-weight: normal;
	font-size: smaller;
	padding: 4 4 4 4;
}

