BODY
{
	font-family: Arial, helvetica, sans-serif;
}
H1
{
	font-size: 15pt;
	margin: 0;
	padding: 0;
	border: 0;
}
H1 A, H1 A:visited
{
	color: #AAA;
}
A
{
	text-decoration: none;
	color: #000;
}
A:visited
{
	color: #000;
}
#content
{
	font-size: 9pt;
}
H2
{
	font-size: 11pt;
	padding-top: 20px;
	border-bottom: 1px solid #CCCCCC;
}
H3
{
	font-size: 10pt;
	font-weight: bold;
}
LI P
{
	margin: 0;
}
.hide, .cartLink, #tagline, #skip, #breadcrumbs, #info, #side, #foot, #footer, #crumbs, #head-img, #head-nav, #search, IMG, .menu, .add-product, .submitButton, #header_admin, .print_invoice
{
	display: none;
}
TABLE TH
{
	text-align: left;
}
#modules
{
	display: block;
}
.module1
{
	float: left;
	width: 250px;
	margin-right: 5px;
}
* HTML .module1
{
	margin-top: 30px;
}
.module2
{
	float: left;
	width: 250px;
	margin-left: 5px;
}
* HTML .module2
{
	margin-top: 30px;
}
TABLE
{
	border-collapse: collapse;
	width: 100%;
	border: 0;
	margin-top: 10px;
	line-height: 17px;
}
DT
{
	font-weight: bold;
}
DD
{
	margin: 0;
	padding-bottom: 5px;
}
#total
{
	margin: 1em 0;
	padding: 0;
	width: 30%;
}
#total DT
{
	width: 200px;
	float: left;
	font-weight: bold;
}
#total DD
{
	margin-left: 201px;
	text-align: right;
}
#cart .actions
{
	margin: 0;
	padding: 1em 0;
}
.prod-builder
{
	font-size: 20px;
	line-height: 54px;
}
.txt-left
{
	font-size: 12px;
	line-height: 20px;
}
.txt-right
{
	font-size: 12px;
	line-height: 20px;
}
.blue
{
	font-weight: bold;
}
TR.blue
{
	border-top: 1px solid #666;
}
/*---------------------- float fix -----------------------------*/
.inner:after, .products LI:after, #pagination:after, #total:after, .modules:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* HTML .inner, * HTML .products, * HTML .products LI, * HTML #pagination, * HTML #total, * HTML .modules
{
	height: 1%;
}
/*end float fix*/
