body {
margin: 0px;
padding: 0px;
font-color: #000000;
font-size: 13px;
font-family: arial, helvetica, verdana;
}
img {
border: 0px
}

#main {
border-left: 1px #606060 solid;
border-right: 1px #606060 solid;
border-bottom: 1px #606060 solid;
}

#header {
border-left: 1px #606060 solid;
border-right: 1px #606060 solid;
border-top: 1px #606060 solid;
}

td {
vertical-align: top;
font-size: 12px;
}

#sidebar {
background-image: url(images/sideback.jpg);
background-repeat: no-repeat;
background-position: -5px top;
width: 197px;
}

#subheader {
height: 30px;
vertical-align: middle;
}

.subh2 {
background-color: #d40800;
text-align: right;
height: 20px;
padding-top: 2px
}

a.toplink {
font-size: 12px;
color: #ffffff;
text-decoration: none;
font-weight: bolder;
}

a.toplink:hover {
text-decoration: underline;
}

a.cate {
display: block;
background-image: url(images/side_separator.gif);
background-repeat: no-repeat;
background-position: left bottom;
height: 25px;
width: 163px;
margin-top: 5px;
font-size: 13px;
color: #d40800;
font-family: arial, helvetica, verdana;
text-decoration: none;
margin-left: 17px;
margin-right: 17px;
font-weight: bolder;
}

a.cate:hover {
color: #000000;
}

#contents {
text-align: left;
width: 480px;
padding-top: 7px;
}

.marg {
margin-left: 2px;
margin-right: 10px;
width: 460px
}

#rightbar {
width: 161px;
padding-top: 7px;
text-align:center;
}

p {
font-size: 12px;
margin: 0px;
padding: 0px
}

h1 {
color: #d40800;
font-size: 16px;
margin: 0px;
padding: 0px
}

.sma {
font-size: 10px
}
.red {
color: #d40800
}

a.lnk {
color: #000000;
text-decoration: none;
}
a.lnk:hover {
color: #d40800
}

td.smallText a,td.main a,td.productListing-data a, #productsnewbox a{
font-size: 12px;
color: #000000;
text-decoration: none;
font-weight: bolder;
}

td.smallText a:hover,td.main a:hover,td.productListing-data a:hover, #productsnewbox a:hover {
color: #d40800
}

td.smallText {
vertical-align: bottom
}

td.infoBoxHeading {
font-weight: bolder;
}

td.productListing-data {
vertical-align: bottom
}

td.productListing-heading {
background-color: #f0f0f0; text-align: center
}

td.productListing-data {
border: 1px #f0f0f0 solid;
}

td.productListing-data table td {
border: none
}

td.main input { border: 1px #d0d0d0 solid; font-family: arial, helvetica, verdana; font-size: 12px }

td.messageStackError {background-color: #d40800; color: #ffffff}

.productSpecialPrice {  color: #d40800 }

.maina input { width: 50px; height: 50px; background-color: #f0f0f0 }

