/* individual items */
div.item {
	float:left;
	width:100%;
	border-bottom:1px solid #cccccc;
	margin-bottom:1.5em;
	padding-bottom:1em;
}
div.item h3 {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal;
	margin-top:0;
	margin-bottom:0.2em;
}
div.item h3 strong {
	font-size:1.5em;
	display:block;
	font-weight:normal; 
}
div.item p { margin-bottom:0;}
div.item div.itemImage { 
	float:left;
	width:200px; 
	margin-right:20px;
	text-align:center;
	border-right:1px solid #dddddd;
}
.item .itemImage img {
	border:2px solid #000000;
	margin-bottom:0;
}
div.item img.icon {
	float:left;
	margin-left:-5px;
	margin-bottom:0;
}
.price strong { color:#7BB280;}
.item .awards {
	float:right;
	padding-left:15px;
}

/* item groups */
div.itemGroup h2 { 
	border-bottom:1px solid #ECE8DD; 
	color:#5EA165; 
	font-size:3.5em;
	padding-bottom:0.3em;
}

/* Style info for 'list' style tables */
table {
	border: 1px solid #999;
	margin-bottom:2em;
	width:100%;
	float:left;
	text-align: left;
	font-size: 0.9em;
}
fieldset table { width:auto;}
table input {	
	border:0; 
	margin-right:5px;
}

table tbody tr td{
	font-family: "Trebuchet MS", Arial, sans-serif;
	border-left: 1px solid #999;
}

table td strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.2em;
}
table thead tr th{ 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	font-size: 1.0em;
	padding: 0.2em;
	color: #FFF;
	border-bottom:1px solid #bbbbbb;
	background-color:#406A4E;
}
table td.col1, table th.col1 {border-left:0; white-space:nowrap;}
tabletd.col2, table th.col2 {white-space:nowrap;}
table td.controls {text-align:center; width:10%;}
table tr.odd {background-color:#F9F8F6;border-bottom:1px solid #bbbbbb;}
table tr.even {background-color:#FFFFFF;}

table tr.highlight td {
	background-color:#E4EFE1;
	cursor: pointer;
}
