html {
	height: 100%;
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color: #222;
	height: 100%;
}
h1 {
	font-size: 14px;
	margin: 10px 0 0 5px;
	color: #333;
	}
a {
	color: black;
	font-size: 12px;
	text-decoration: none;
  }
a:hover {
	color: #222;
	text-decoration: underline;
}
.nav a {
	float: right;
 	margin: 2px;
	padding: 1px 1px 2px 3px;
	width: 105px;
  border: 1px solid #444;
	background-color: #666;
	color: white;
	font-size: 12px;
	text-decoration: none;
}
.nav a:hover {
	background-color: #888;	
	color: white;
	text-decoration: none;
}
.nav a:visited {
 text-decoration: none;
}
.navsub a {
	float: left;
 	margin: 2px 2px;
	padding: 1px 1px 2px 3px;
	width: 105px;
  border: 1px solid #444;
	background-color: #666;
	color: white;
	font-size: 12px;
	text-decoration: none;
	display: inline;
}
.navsub a:hover {
	background-color: #888;	
	color: white;
	text-decoration: none;
}
.navsub a:visited {
 text-decoration: none;
}
.nava {
	float: right;
 	margin: 2px;
	padding: 1px 1px 2px 3px;
	width: 105px;
  border: 1px solid #444;
	background-color: #666;
	color: white;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
}
.nava:hover {
	background-color: #888;	
	color: white;
	text-decoration: none;
}
.nava:visited {
 text-decoration: none;
}
.nava:link {
 text-decoration: none;
}
.cell {
	position: relative;
	float: left; 
	margin: 10px; 
	border: 1px solid #ccc; 
	width: 470px; 
	height: 340px;
	background-color: #eee;
	display: inline;
}
.cap {
	position: absolute; 
	top: 20px; 
	left: 240px; 
	height: 280px;
	width: 210px; 
	padding: 10px 0;
	background: #ddd;
}
.ld {
	float: left; 
	text-align: right;
	width: 70px;
	border: 0px solid green; 
	font-weight: bold;
	margin: 5px 0 5px 0px; 
}
.rd {
	float: left;
	width: 130px; 
	border: 0px solid blue; 
	margin: 5px 0 5px 3px; 
}
.rd a{
	position: relative;
	border: 1px solid #999; 
	display: inline;
	font-size: 11px;
	padding: 3px;
	background-color: #bbb;
	text-decoration: none;
}
.rd a:hover {
	border: 1px solid #666; 
	background-color: #999;
	color: black;
 	text-decoration: none;
}
.rd a:visited {
 text-decoration: none;
}
.rd a:link {
 text-decoration: none;
}
.hrpad {
	clear: both; 
	height: 10px;
}
.sold {
	position: absolute;
	bottom: 26px; 
	right: 26px; 
	border: 1px solid #666; 
	font-size: 11px;
	padding: 3px;
	background-color: #ebb;
	text-decoration: none;
	color: black;
}
.page a{
	margin: 0px 2px;
	position: relative; 
	font-size: 12px;
	border: 1px solid #666;
	padding: 2px;
	background-color: #bbb;
	color: black;
	text-decoration: none;
	height: 30px;
}	
.page a:hover{
	background-color: #999;
}	
.retailer {
	width: 600px;
	border: 0px solid blue; 
	margin: 4px 0px; 
}
.retleft {
	padding: 5px; 	
	background-color: #f6f6f6;
	margin-right: 4px;
	float: left;
	height: 80px;
	width: 160px;
	text-align: right;}

.retright{
	padding: 10px 10px; 
 	background-color: #f6f6f6;
	float: left;
	height: 70px;
 	width: 406px;
	line-height: 16px;
 }
.cartleft {
	float: left;
	text-align: right;
	font-weight: normal;
	margin: 0px 0 5px 0;
	width: 130px;
	height: 15px;
	border: 1px solid #f6f6f6;
  overflow: hidden;
}
.cartright{
	float: left;
	border: 1px solid #f6f6f6;
	margin: 0px 0 5px 0;
	width: 280px;
	height: 15px;
	white-space: nowrap;
  overflow: hidden;
}
.rfc {
		border: 1px solid #999; 
		display: inline;
		font-size: 11px;
		padding: 1px 3px;
		background-color: #bbb;
		text-decoration: none;	
}
.rfc:hover {
		border: 1px solid #666; 
		display: inline;
		background-color: #999;
		text-decoration: none;	
		color: black;
}
.footer {
	position: relative; 
	height: 50px;
	margin-top: -60px; 
	border: 0px solid red;	
}
/*contact form styles :( */

label {color: #333333;}
p.error { background-color:#bb0000; font-size: 12px;color: white; padding: 4px 0 5px 6px; margin: 0 2px;}
p, li { line-height:1.7em; }
legend {font-weight: bold; padding: 14px 2px 14px 2px; color: #333; margin-left:-2px;}
p.error a{ background-color:#bb0000; font-size: 12px; color: white; margin: 0 0px;}
p.info-link { font-size:100%; }
textarea {font-family: arial, sans-serif; font-size: 12px;}

ul.valists li span { color:#000; }
p span { color:#669900; font-weight:bold; }
p.success { font-size: 12px; background-color: #333;font-size: 12px;padding: 4px 0 5px 6px;margin: 0 2px;color: white;}
p.success span, p.success a, p.error a { font-size: 12px;color:#ffff7f; }
p.success a:hover, p.success a:focus, p.success a:active, p.error a:hover, p.error a:focus, p.error a:active { font-size: 12px;background-color:#333; color:#fff }
p.error a:hover, p.error a:focus, p.error a:active { background-color:#bb0000; }

#content { width:100%; height:auto; max-width:1000px; margin:auto;font-size: 12px;}
