/* Global Styles */
html, body { background-color: white; margin: 0em 0em 0em 0em; }
.pagecontent { width: 779px; height: auto; border: 1px solid black; margin-left: auto; margin-right: auto; }
.jzahnheader { width: 779px; height: auto; border-top: 15px solid #003366; }
.jzahnlogoimg { width: 200px; height: 55px; border-width: 0px 0px 0px 0px; }
.copy { color: black; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.headercopy { color: black; font-size: 1em; font-weight: bold; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.gobuttonimg { width: 24px; height: 12px; border-width: 0px 0px 0px 0px; }
.nomargins { margin: 0px 0px 0px 0px; }
.jzahnlogobox { float: left; width: 200px; height: auto; }
.taglinesearchbox { float: left; width: 200px; height: auto; padding-left: 20px; }
.topcatbox { float: left; width: 345px; height: auto; padding-left: 10px; }
.maincatarrowimg { width: 11px; height: 11px; border-width: 0px 0px 0px 0px; }
.subcatarrowimg { width: 6px; height: 6px; border-width: 0px 0px 0px 0px; padding-left: 15px; }
.searchbox { width: 160px; height: auto; margin-left: auto; margin-right: auto; }
a { color: #003366; text-decoration: none; font-weight: normal; font-size: 0.75em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
a:hover { color: #990033; text-decoration: underline; }
.leftnavhr { width: 100%; height: 3px; color: black; background-color: black; margin-top: 5px; margin-bottom: 5px; }
.leftnavpadding { padding-left: 5px; padding-right: 10px; }
.aligncenter { text-align: center; }
.aligntop { vertical-align: top; }
.bold { font-weight: bold; }
.row { clear: both; }

.footer { width: 700px; height: auto; border-top: 15px solid #003366; margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px; padding: 5px 5px 5px 5px; }
.footercopy { color: black; font-weight: normal; font-size: 0.7em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }

/* Home Page Styles */
.homepgcatboxcol1 { float: left; width: 364px; height: auto; }
.leftnavcol { float: left; width: 142px; height: auto; }
.pagebodycol { float: left; width: 637px; height: auto; vertical-align: top; }
.taglinecopy { color: #003366; font-size: 1em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.pagebodytopbar { width: 100%; height: auto; background-color: #666666; color: white; font-size: 1em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; margin-top: 5px; }
.pagebodytopbar2 { width: 100%; height: auto; background-color:#FFFFFF; color: white; font-size: 1em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; margin-top: 5px; }
.pagebodytopbarpadding { padding: 5px 5px 5px 5px; }
.cattitlecopy { color: black; font-size: 1em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.featuredcattable { width: 100%; height: auto; border-width: 0px 0px 0px 0px; }
.catphotoimg { width: 185px; border-width: 0px 0px 0px 0px; }

/* About Us Styles */
.leftbodyphoto { float: left; width: 164px; height: 337px; padding-top: 10px; }
.leftbodyimg { width: 164px; height: 337px; border-width: 0px 0px 0px 0px; }
.pagebodycopy { float: left; width: 448px; height: auto; padding: 10px 10px 0px 15px; }

/* Sub Category Styles */
.infocopypadding { padding: 10px 10px 10px 10px; }

/* Product Page Styles */
.infocol1 { float: left; width: 197px; height: auto; padding-top: 10px; }
.infocol2 { float: left; width: 375px; height: auto; padding: 10px 10px 0px 10px; }
.infocopypadding { padding: 10px 10px 10px 10px; }
.medproductimg { width: 190px; border-width: 0px 0px 0px 0px; }
.producttitlebar { width: 354px; height: auto; background-color: #666666; }
.producttitlebarcopy { color: white; font-weight: bold; font-size: 0.85em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; padding: 3px 3px 3px 3px; }
.medproductimgbox { float: left; width: 190px; padding: 0px 5px 5px 0px; }
.producttitlecopy { color: #003399; font-weight: bold; font-size: 0.75em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.productoptiontable { padding-top: 8px; }

/* A-Z Product Index Styles */
.azindextable { width: 100%; height: auto; border-width: 0px 0px 0px 0px; }
.azcol { width: 33%; height: auto; }

