a img {border: 0;}
.sizeguide {
table-layout: fixed;
width: 480px;
border: 2px solid #ccc;
border-collapse: collapse;
}
.sizeguide th {text-align: center; background-color: #ddd; font-family: arial; font-size: 14px;}
.sizeguide td {text-align: center; background-color: #f2f2f2; border-bottom: 1px solid #555; font-family: arial; font-size: 14px; padding: 3px 0}
.sizeguide tr.even td {text-align: center; background-color: #fff; border-bottom: 1px solid #555;}

p.has-image {
width: 120px;
min-height: 150px;
font-size: 10px;
text-align: center;
clear: both;
}
p.has-image.left {
float: left;
margin-right: 1em;
}
p.has-image.right {
float: right;
margin-left: 1em;
}
p.has-image img {
display: block;
margin: auto;
}
.references {
width: 480px;
}
.references h2 {text-align: center;}
.references td {
vertical-align: middle;
}
p.aboutus.img {
float: right;
display: inline;
margin: 0 0 0 1em;
padding: 0;
font-size: 10px;
text-align: center;
}
p.aboutus.img.left {
float: left;
margin: 0 1em 0 0;
padding: 0;
font-size: 10px;
text-align: center;
}
p.aboutus.img img {display: block;}

#CatalogForm {
list-style: none;
margin: 0; padding: 0;
}
#CatalogForm li {
overflow: hidden;
zoom: 1;
margin: 2px 0;
padding: 2px 0;
}
#CatalogForm label {
float: left;
width: 12em;
}
#CatalogForm label em {
color: red;
float: right;
margin: 0 6px;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
td a.link,
td a.link:link,
td a.link:visited,
.pad10 p a,
.pad10 li a,
.hooks li a {
	color: blue;
}