HTML, BODY {
	BACKGROUND-COLOR: #eee;
}
#wrapper {
  background-color: white;
  padding: 5px;
  border: 1px solid black;
}
FORM{ margin: 0; padding: 0; text-indent: 0;}
HTML, BODY, TD {
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
th {
	font-size: 12pt;
	font-weight: bold;
	background-color: #6fab75;
	color: #3a3a87;
	border:1px solid #11598b;
}
#content {
  margin-left: 15px;
}
table.content {
	width:100%;
}
table.content table {
	border:1px solid #11598b;
}
#data {
	border:1px solid #11598b;
	border-collapse:collapse;
}
.shoppingList table {
	border:0px;
	border-collapse:collapse;
	FONT-FAMILY: Tahoma;
}
.shoppingList table th {
	font-size:9pt;
	border:1px solid #000000;
}
.shoppingList table td {
	font-size:9pt;
	border:1px solid #000000;
}
B { FONT-WEIGHT: bold; }
.center { text-align: center; }
INPUT,textarea { margin: 0; }
IMG{ margin: 0;}
H2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16pt;
}
A {
	FONT-WEIGHT: normal;
	COLOR: #000099;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.leftnav {
	background-color: #6fab75;
	border:1px solid #11598b;
}
A.navlink, A.navlink:visited, A.navlink:active, A.navlink:hover {
	color: #3a3a87;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	border-bottom: 1px solid white;
	display: block;
	text-align: right;
	margin: 0 0 .5em 0;
	white-space: nowrap;
	width: 100%;
}
A.navlink:hover {
	color: white;
}
td.topnav { padding-left: 10px; }
td.topnav a, td.topnav a:visited, td.topnav a:active, td.topnav a:hover {
	color: white;
	background-color: #3a3a87;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	padding: .3em 1em .3em 1em;
	border-right: 1px solid white;
	display: block;
	float: left;
	margin-bottom: 1px;
	white-space: nowrap;
}

.pagewidth { width: 740px; }

.pagewidth_wide { width: 1000px; }

#brands tr th {
  border-top: none;
  border-left: none;
  border-right: none;
}
#brands tr td {
  padding: 8px 2px;
}

#breadcrumbs{
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
	white-space: nowrap;
}
#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited, #breadcrumb a:hover {
	color: #3a3a87;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}

.white { color: white; }
.red { color: #d00; }

#paging td { border: 1px solid #11598b; }
#paging td a.page { padding: 0 5px; font-size: 1.25em;}
#paging td a.current { font-weight: bold; text-decoration: underline; }

.registerLink a {
	font-size: 14px;
	font-weight: bold:
	background-color: #bbbbbb;
}
.registerLink a:hover {
	font-decoration: underline;
}
a.dsphead{
	text-decoration:none;
	margin-left:1.5em;
}
a.dsphead:hover{
	text-decoration:underline;
{
a.dsphead span.dspchar{
	font-family:monospace;
	font-weight:normal;
}
.dspcont{
	display:none;
	margin-left:1.5em;
}

pre {
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	/* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	_white-space: pre; /* IE only hack to re-specify in addition to word-wrap */
	display: inline;
}
