body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 75%;
	color: #4d4d4d;
}

.odd {
  background: #eee;
}

th {
  padding: 0.2em 1em 0.2em 1em;
  text-align: left;
	white-space: nowrap;
}

td {
  padding: 0.2em 0.8em 0.2em 0.8em;
  margin: 0;
}

.price {
	text-align: right;
}

img {
	border: 0;
}

h2 {
	font-size: 1em;
}
h3 {
	color: 999999;
	font-size: 2em;
	font-weight: lighter;
}

/*in designer products product titles should look like links because they trigger accordian */
a, .product-title { 
	text-decoration: none;
	color: #abda4e;
}

a:hover {
	text-decoration: underline;
}

label {
  display: block;
  width: 250px;
}

label.search-section-label {
	color: #abda4e;
}

#subtext {
	font-size: 0.9em;
}

#query {
/*	border: 1px solid #eaeaea;
	height: 0.9em;*/
	width: 100px;
}

/* hr {
  border: 0;
  width: 80%;
}*/

#main-nav li {
	border-right: 1px solid #4d4d4d;
}

#main-nav li.last, #account-nav li.last {
	border: 0;
}

/*#main-nav a {
	color: #4d4d4d;
}

#main-nav {
	color: #abda4e;
}*/

#account-nav li {
	border-right: 2px solid #f1f1f1;
}

#account-nav {
	font-size: 2em;
	color: #ddd;
}
#header, #subnav {
	color: #aaa;
}
#account-nav a {	
	color: #b2b2b2;
	/*color: #abda4e;*/
	
}
#main-nav a, #subnav a {	
	color: #abda4e;

}

#darker-text {
	color: #000000;
}


p.error, div.error {
  border: 1px solid #f00;
  margin: 1em 0;
  padding: 1em;
  background: #f99;
}

fieldset {
	border: 0 solid #fff;
	/*border-top: 1px solid #000;*/
}

.product {
	border-top: 1px solid #ccc;
	margin: 10px 0;
}

.account-info {
	border-top: 1px solid #ccc;
	margin: 10px 0;
	width: 800px;
}
