td {
color:#454134;
font-size:12px;
line-height:18px;
}

label  {
color:#454134;
font-size:12px;
line-height:18px;
}
#mainSideHeader {
background: url(/online/i/border-fill.gif) repeat-x;
font-size:15px;
}
ul#mainSideNav { 
margin:0;
padding-right:0;
}
div.sect {
background-color:#F1F3F2;
font-size:14px;
line-height:26px;
padding-left:15px;
border-bottom:1px solid #8B8F92;
}
div.sect:hover {
	cursor:pointer;
	background-color:#2F79BE;
	color:#FFFFFF;
}
#mainSideNav li ul {
background-color:#FFF;
border-bottom:1px solid #8B8F92;
display: none;
}

.mailingList {
float:left;
margin:10px 0 0 5px;
}
.search {
float:right;
margin:10px 10px 0 0;
width:475px;
height:60px;
background: url(/online/i/gradient-search.gif) no-repeat;
}
.search form {
margin:18px auto;
width:330px;
height:24px;
}
ul.linkList {
text-align:left;
margin-left:10px;
}

.catHeader, #catHeader {
background: url(/online/i/border-fill.gif) repeat-x;
font-size:15px;
color:#FFF;
font-weight:bold;
padding: 5px 0 5px 10px;
}

.catHeader h1, .catHeader h2, .catHeader h3, #catHeader h1, #catHeader h2, #catHeader h3 {
font-size:15px;
color:#FFF;
font-weight:bold;
font-family:Arial;
margin:0;
}


#product {
float:left;
text-align:center;
width:140px;
height:210px;
margin:0 10px 10px;
overflow:hidden;
}

#product .image {
width:100px;
height:100px;
margin:10px 20px 0;
}
#product .image img {
width:100px;
height:100px;
border:0;
}
#product .name {
height:40px;
overflow:hidden;
}
#product .details {
margin:10px 0;
}
#product .details img {
width:50px;
height:18px;
border:0;
}

#photodiv {
width:475px;
height:250px;
margin:0 auto 10px;
}
