﻿
.BodyMainTD { padding: 10px; margin: 0; }
.ProductColumnTD { padding: 5px; margin: 0; text-align: center; width: 125px; vertical-align: top; border-right: dashed 1px #e1e1e1; }
.SectionHeaderTD { padding: 6px; margin: 0; text-align: left; }
.SectionBodyTD { padding: 0 0 0 0px; margin: 0; text-align: left; }
.BodyBottomTD { border-top: dashed 1px #A9A9A9; }
.BottomBoxTD { padding: 10px; border-right: dashed 1px #A9A9A9; text-align: left; }

.RETD { text-align: left; vertical-align: top; }
.SBTD { text-align: center; vertical-align: top; width: 225px; }
.RETD div.inner { margin-right: 5px; height: 83px; padding: 10px; vertical-align: top; background: url(/images/allproducts/RE_bg.jpg) no-repeat top right; border-right: dashed 1px #A9A9A9; }
.SBTD div.inner { margin-left: 5px; height: 85px; padding: 10px; vertical-align: top; background: url(/images/allproducts/SB_bg.jpg) no-repeat top left; text-align: center; }

.PSTD { text-align: left; height: 105px; vertical-align: top; width: 34%; border-right: dashed 1px #A9A9A9; }
.SSTD { text-align: left; height: 105px; vertical-align: top; width: 33%; border-right: dashed 1px #A9A9A9; }
.LPTD { text-align: right; height: 105px; vertical-align: top; width: 33%;  }
.PSTD div.inner { margin-right: 5px; padding: 5px 15px 5px 0px; background: url(/images/allproducts/parkingsigns.jpg) top right no-repeat; }
.SSTD div.inner { margin: 0px 5px; padding: 5px 15px 5px 5px; background: url(/images/allproducts/streetsign.jpg) top right no-repeat; }
.LPTD div.inner { margin-left: 5px; padding: 5px 15px 5px 5px; background: url(/images/allproducts/lps.jpg) bottom left no-repeat; }

.SectionHeader, a.SectionHeader, a.SectionHeader:visited { font-family: Tahoma; font-weight: bold; font-size: 18px; color: #012ad9; line-height: 18px; }
a.SectionHeader:hover { color: #e95151; }

.SectionHeaderSmall, a.SectionHeaderSmall, a.SectionHeaderSmall:visited { font-family: Arial; font-weight: bold; font-size: 12px; color: #012ad9; }

.SectionItem, a.SectionItem, a.SectionItem:visited { font-family: Arial; font-size: 11px; color: #0000FF; text-decoration: none; }
a.SectionItem:visited { color: #551a8b; }
a.SectionItem:hover { text-decoration: underline; }

.SectionItemPop, a.SectionItemPop, a.SectionItemPop:visited { font-family: Arial; font-size: 16px; font-weight:bold; color: #012ad9; text-decoration: none; }
a.SectionItemPop:hover { text-decoration: underline; }

.REHeaderText { font-family: Tahoma; font-size: 18px; font-weight: bold; color: #EEA400; line-height: 18px; }
.SBHeaderText { font-family: Tahoma; font-size: 22px; line-height: 24px; font-weight: bold; color: #0023D4; }

.ListItem { color: #519fe9; }

.SpecialText { font-family: Arial; font-size: 12px; font-weight: bold; font-style: italic; }
.NewProductText { font-size: 18px; line-height: 18px; }

ul.sizes { margin: 0; padding: 0; list-style: square; color: #0000FF; }
.catImg { padding-right: 20px; }
td.catSizes { width: 50%; }

.cat_splash_left { text-align: center; padding: 0px 9px 0px 0px; border-right: 1px #BFBFBF solid; }
.cat_splash_center { text-align: center; padding: 0px 9px; border-right: 1px #BFBFBF solid; }
.cat_splash_right { text-align: center; padding: 0px 0px 0px 9px; }
.cat_splash_divider { padding: 15px 0px; }
.cat_splash_divider div { height: 1px; font-size: 1px; line-height: 0px; background-color: #BFBFBF; }

div.slideshow {
    background: url('/images/landing/allproducts/safety-signs-splash.jpg') top left no-repeat; /* for the loading image */
    width: 608px; /* same as images */
    height: 161px; /* same as images */
    line-height: 0; /* fix IE space below image */
}
div.slideshow img {
    opacity: 0; /* So it doesn't show while loading */
    filter: alpha(opacity=0); /* the same, for IE */
}
