body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1{
	font-size:24pt;
	margin:0;
	padding:0;
	border:0;
	font-family:Georgia, Times, serif;
}
tagline{
	font-size:18pt;
	margin:0;
	padding:0;
	border:0;
	font-family:Georgia, Times, serif;
}
h1 a, h1 a:visited{color:#aaa;}
a{
	text-decoration:none;
	color:#000;
}
a:visited{color:#000;}
#content{font-size:10pt;}
h2{
	font-size:11pt;
	padding-top:20px;
	border-bottom:1px solid #cccccc;
}
h3{
	font-size:10pt;
	font-weight:bold;
}
li p{margin:0;}
.hide, #info, #skip, #breadcrumbs, #info, #side, #footer, #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:100%;
}
#total dt{font-weight:bold;}
#total dd{
	margin-left:5%;
	text-align:left;
}
#cart .actions{
	margin:0;
	padding:1em 0;
}
address{
	font-style:normal;
}

/* ----- 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 ----- */