/* LAYER DEFINITIONS */

#accountsNews { }

#boxRohs {
  height: 123px;
  line-height: 20px;
  color: #666666;
  background-image: url(/tchresource/images/store/box_rohs.gif);
  background-repeat: no-repeat;
  margin-top: 10px;
}

#breadcrumbs {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #666666;
}

#cartForm td {
  padding: 4px 0px;
}

.ruleWhite {
  border-bottom: 1px solid #FFFFFF;

}
#cartPromo {
  width: 630px;
  height: 148px;
  font-size: 18px;
  font-weight: bold;
  line-height: 36px;
  color: #636466;
  background-color: #CCCCCC;
}

#container {
  width: 909px;
  margin: 10px;
  text-align: left;
  background-image: url(/tchresource/images/store/slice_bg.gif);
  background-repeat: repeat-y;
}

#errorBox, #statusBox {
  width: 630px;
  margin-top: 10px;
}

#smallErrorBox {
  width: 475px;
  margin-top: 10px;
}

#errorBox, #smallErrorBox {
  background-color: #B93123;
}

a.errorBox, a.errorBox:link, a.errorBox:visited, a.smallErrorBox, a.smallErrorBox:link, a.smallErrorBox:visited {
  color: #FFFFFF;
}


#footer {
  line-height: 23px;
  color: #666666;
  text-align: center;
  padding: 0;
  background-color: #FFFFFF;
}

#homePromo {
  background-color: #FFFFFF;
}

#homePromoTabs {
  float: left;
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  line-height: normal;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  clear: right;
}

#header {
  padding: 0;
  height: 138px;
  position: relative;
  z-index: 100;
}

#logo {
  top: 5px;
  left: 13px;
  width: 133px;
  position: absolute;
}

#mainContentHome {
  margin: 0 161px 0 183px;
  padding: 0px 10px;
}

#mainContent {
  margin: 0 202px;
  padding: 0px 10px;
}

#mainContentWide {
  margin: 0 40px 0 202px;
  padding: 0px 10px;
}

#mainContentSouthco {
  width: 700px;
  margin-left: 10px;
  float: left;
}

#nav2 {
  width: 183px;
  background-color: #FFFFFF;
  margin: -2px 0px 8px -11px;
}

#nav3, #nav4 {
  color: #999999;
}

#search {
  margin-top: 6px;
}

#shoppingList {
  color: #FFFFFF;
  background-color: #999999;
  padding: 8px 12px;
  margin: 8px 20px 4px 0px;
}

#sidebar1 {
  width: 183px;
  padding: 20px 0px;
  float: left;
}

#sidebar2 {
  float: right;
  width: 161px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 16px;
}

#sidebar2RP {
  float: right;
  width: 161px;
  margin-right: 10px;
  margin-left: 0px;
  padding-right: 16px;
}

#sidebar2Table {
  background-color: #C6C7C9;
}

#statusBox {
  color: #333333;
  background-color: #CCCCCC;
}

#subpagePromo {
  width: 477px;
  height: 148px;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  color: #636466;
  background-image: url(/tchresource/images/store/products_specials_box.gif);
  background-repeat: no-repeat;
}

#tabnav {
  top: 55px;
  left: 625px;
  position: absolute;
  z-index: 1;
}

#tagline {
  top: 10px;
  left: 200px;
  width: 270px;
  font-weight: bold;
  line-height: 16px;
  position: absolute;
}

a.tagline, a.tagline:link, a.tagline:visited {
  color: #000000;
  text-decoration: none;
}


#tools {
        top: 10px;
        left: 470px;
        width: 420px;
        font-weight: bold;
        line-height: 16px;
        text-align: right;
        position: absolute;
}

/* CUSTOM CLASSES AND TAG REDEFINITIONS */

a, a:link, a:visited {
  color: #ff882d;
}

a:hover, a:active {
  text-decoration: none;
}

#accountsNews .grayBG {
  background-color: #B6B6B6;
}

#accountsNews li.subpageModuleBullet {
  font-size: 12px;
  list-style: none;
  background-image: url(/tchresource/images/store/bullet_red_graybg.gif);
  background-repeat: no-repeat;
  background-position: 0 0.5em;
  margin: 2px 0 0 0;
  text-indent: 0px;
  padding: 2px 0 0 8px;
}

#accountsNews ul.subpageModuleBullet {
  margin: 0 0 0 12px;
  padding: 0;
}

#accountsNews p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  padding: 8px 0px;
  margin: 0px 12px;
}

#accountsNews .ruleDashed {
  border-bottom: 1px dashed #666666;
}

#accountsNews .text {
  background-image: url(/tchresource/images/store/accountpromo_slice_mc.gif);
  background-repeat: no-repeat;
}

.alignCenter {
  text-align: center;
}

.alignRight {
  text-align: right;
}

.blue {
  color: #3B60AB;
}

a.blue, a.blue:link, a.blue:visited {
  color: #3B60AB;
  text-decoration: none;
}

a.blue:hover, a.blue:active {
  color: #3B60AB;
  text-decoration: underline;
}

.blueDark {
  color: #0033CC;
}

body {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px;
}

.border1pxBlack {
  border: 1px solid #000000;
}

.border1pxGray {
  border: 1px solid #CCCCCC;
}

#boxRohs h3 {
  margin: 4px 0px -4px 0px;
  padding: 8px 8px 0px 8px;
}

#boxRohs p {
  padding: 0px 8px;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
  color: #666666;
  text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
  color: #666666;
  text-decoration: underline;
}

#cartForm input {
  font-size: 10px;
  background-color: #DDDDDF;
  border: 0px;
}

#cartPromo img, #subpagePromo img {
  float: left;
  padding-right: 16px;
}

#cartPromo p, #subpagePromo p {
  padding: 12px;
}

.cartPromoSmPadding {
  padding: 8px;
  font-weight: bold;
}

.clearfloat { /* make IE6 handle the footer properly */
  clear: both;
  height: 0px;
  font-size: 1px;
  line-height: 0px;
}

li.customServicesBullet {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
}

.displayInline {
  display: inline;
}

.displayNone {
  display: none;
}

/* links to show different google maps */
#divmapnav p {
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
}

#divmapnav a, #divmapnav a:link, #divmapnav a:visited {
  color: #ff882d;
  text-decoration: none;
}

#divmapnav a:hover {
  text-decoration: underline;
}

#divmapnav a.current {
  color: #ff882d !important;
  text-decoration: underline !important;
}

/* the iframelinks are only used to hold the iframe URLs and are not visible */
#divmapnav a.iframelink {
  display: none;
}

.emailInput {
  color: #666666;
  border: 1px solid #000000;
}

#errorBox li, #smallErrorBox li {
  color: #FFFFFF;
  list-style-type: none;
  background-image: url(/tchresource/images/store/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 0px;
  margin: 2px 0 0 0;
  padding: 3px 0 3px 20px;
}

#errorBox ul, #smallErrorBox ul, #statusBox ul {
  margin: 0px 10px 0px 4px;
  padding: 4px 0px;
}

a.faq, a.faq:link, a.faq:visited {
  color: #333333;
  text-decoration: underline;
}

a.faq:hover, a.faq:active {
  color: #333333;
  text-decoration: none;
}

ul.faqList {
  margin: 0px;
  padding: 0px;
}

li.faqList {
  list-style: none;
  background-image: url(/tchresource/images/store/bullet_dash_darkgray.gif);
  background-repeat: no-repeat;
  background-position: 0 0.75em;
  margin: 2px 0 0 0;
  text-indent: 0px;
  padding: 2px 0 0 8px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

#footer a, #footer a:link, #footer a:visited {
  color: #666666;
  text-decoration: none;
}

#footer a:hover, #footer a:active {
  color: #666666;
  text-decoration: underline;
}

#footer p {
  margin: 0;
  padding: 0;
}

form {
  margin-top: 0px;
}

form .countrySelect {
  margin-top: 5px;
}

.formPadding {
  padding: 6px 0px;
}

.grayBG {
  background-color: #E7E8E9;
}

.grayLight {
  color: #CCCCCC;
}

.grayMid {
  color: #888888;
}

.grayMid a,.grayMid a:link,.grayMid a:visited {
  color: #888888;
  text-decoration:none;
}

.grayMid a:hover,.grayMid a:active{
  color: #ff8822;
}

.grayDark {
  color: #333333;
}

.grayTableText {
  font-size: 10px;
  font-weight: bold;
}

a.grayTableText, a.grayTableText:link, a.grayTableText:visited {
  color: #666666;
  text-decoration: underline;
}

a.grayTableText:hover, a.grayTableText:active {
  color: #666666;
  text-decoration: none;
}

h2 {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0px;
}

#homePromo p.caption {
  font-size: 9px;
  line-height: 14px;
}

#homePromo p.large, .productDetailTable p.large {
  font-size: 14px;
  line-height: 24px;
  padding-top: 0px;
  margin-top: 0px;
}

#homePromo p {
  font-size: 11px;
  line-height: 14px;
  padding-top: 0px;
  margin-top: 0px;
}

#homePromoTabs a {
  color: #000000;
  text-decoration: none;
  background-image: url(/tchresource/images/store/homepromo_tab_left_off.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 5px 15px;
  display: block;
}

#homePromoTabs a:link, #homePromoTabs a:visited {
  text-decoration: none;
}

#homePromoTabs a:hover, #homePromoTabs a:active {
  text-decoration: underline;
}

#homePromoTabs .currentTab {
  line-height: 25px;
  background-image: url(/tchresource/images/store/homepromo_tab_right_on.gif);
}

#homePromoTabs .currentTab a {
  line-height: 25px;
  background-image: url(/tchresource/images/store/homepromo_tab_left_on.gif);
  padding-bottom: 5px;
}

#homePromoTabs li {
  text-align: center;
  background-image: url(/tchresource/images/store/homepromo_tab_right_off.gif);
  background-repeat: no-repeat;
  background-position: right top;
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
}

#homePromoTabs ul {
  margin: 0px 0px 0px -20px;
}

/* hack to force homePromo tab image on one-line items to full height */
/* this also vertically centers the text */
#homePromoTabs .oneline {
  line-height: 25px;
}

.lineHeight20 {
  line-height: 20px;
}

#loginTabs a {
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  background-image: url(/tchresource/images/store/tab_login_left_off.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 5px 15px;
  display: block;
}

#loginTabs a:link, #loginTabs a:visited {
  text-decoration: none;
}

#loginTabs a:hover, #loginTabs a:active {
  text-decoration: underline;
}

#loginTabs #current {
  background-image: url(/tchresource/images/store/tab_login_right_on.gif);
}

#loginTabs #current a {
  background-image: url(/tchresource/images/store/tab_login_left_on.gif);
  padding-bottom: 5px;
}

#loginTabs li {
  text-align: center;
  background-image: url(/tchresource/images/store/tab_login_right_off.gif);
  background-repeat: no-repeat;
  background-position: right top;
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
}

#loginTabs ul {
  margin: 0px 0px 0px 20px;
}

#mainContentSouthco iframe {
  background-color: #FFFFFF;
  border: none;
}

.marginBottom11 {
  margin-bottom: 11px;
}

.marginLeft9 {
  margin-left: 9px;
}

.marginRight11 {
  margin-right: 11px;
}

.marginTop6 {
  margin-top: 6px;
}

.marginTop55 {
  margin-top: 55px;
}

.marginTopDownload {
  margin-top: 80px;
}

.paddingRight10 {
  padding-right: 10px;
}

.paddingTop8 {
  padding-top: 8px;
}

.paddingTop20 {
  padding-top: 20px;
}

.pagination {
  font-size: 10px;
  line-height: 13px;
  font-weight: bold;
  color: #ff882d;
  text-align: right;
  word-spacing: 0.25em;
}

.paginationActive {
  color: #999999;
  text-decoration: underline;
}

.printInvoiceMargin {
  margin: 10px 20px;
}

.productDetailTable {
  line-height: 15px;
  color: #000000;
  background-color: #FFFFFF;
  margin-top: 10px;
}

.productDetailTable h2, .southcoTable h2, .southcoTable h3, .subcategoryTable h2, .subcategoryTable h3, .detailsPopup h2 {
  text-transform: none;
  margin: 0px 4px 0px 0px;
  padding: 0px 4px 0px 0px;
}

.productDetailTable h3 {
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding-bottom: 8px;
}

.productDetailTable h4 {
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  margin: 8px 0px 1px 0px;
  padding: 0px;
}

.productDetailTable p, .southcoTable p, .subcategoryTable p {
  padding: 0px;
  margin: 0px 0px 12px 0px;
}

.productDetailTable p.shortMargin {
  margin: 0px 0px 4px 0px;
}

.productsPromoTable {
  background:#ffffff;
}

.innerPromoTable {
  background:#ffffff;
}

.promoFooter {
  padding-right:10px;
  text-align:right;
}

.promoMain a,.promoMain a:link,.promoMain a:visited {
  color: #333333;
  font-weight: bold;
  text-decoration:none;
}

.promoFooter a,.promoFooter a:link,.promoFooter a:visited {
  color: #888888;
  font-weight: bold;
  text-decoration:none;
}

.promoFooter a:hover,.promoFooter a:active,.promoMain a:hover,.promoMain a:active{
  color: #ff8822;
}

.redPromo {
  color: #ff3333;
  font-size: 14px;
  font-weight: bold;
  font-family: tahoma;
}

.red {
  color: #ff882d;
}

h2.red a, h2.red a:link, h2.red a:visited, h3.red a, h3.red a:link, h3.red a:visited {
  text-decoration: none;
}

h2.red a:hover, h2.red a:active, h3.red a:hover, h3.red a:active {
  text-decoration: underline;
}

.ruleDashed {
  border-bottom: 1px dashed #999999;
}

.ruleSolid {
  border-bottom: 1px solid #000000;
}

.ruleDashed, .ruleSolid {
  padding: 4px 0px;
  margin-right: 10px;
}

.search {
  width: 100px;
  font-size: 10px;
  border: 0px;
  background: transparent url(/tchresource/images/store/search_box.gif);
  background-repeat: no-repeat;
}

.searchHead {
  font-size: 13px;
  font-weight: bold;
}

a.searchHead, a.searchHead:link, a.searchHead:visited {
  text-decoration: none;
}

a.searchHead:hover, a.searchHead:active {
  text-decoration: underline;
}

.searchTable {
  background-color: #FFFFFF;
  margin-top: 10px;
}

.searchTable p {
  width: 280px;
  padding: 0px;
  margin: 6px 0px 12px 0px;
}

#sidebar1 ul {
  margin: 0px 0px 0px 0px;
  padding-left: 1em;
  text-indent: -1em;
}

#sidebar1 li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#sidebar1 #nav2 ul {
  margin: 0px 2px 0px 3px;
  text-indent: 0;
}

#sidebar1 #nav2 li {
  padding-bottom: 8px;
}

#sidebar1 #nav2 li.first { /* first item needs padding-top */
  padding-top: 8px;
}

#sidebar1 #nav2 li a, #sidebar1 #nav2 li a:link, #sidebar1 #nav2 li a:visited {
  color: #000000;
  text-decoration: none;
}

#sidebar1 #nav2 li a:hover, #sidebar1 #nav2 li a:active {
  color: #000000;
  text-decoration: underline;
}

#sidebar1 #nav2 #nav2Active a.red, #sidebar1 #nav2 #nav2Active a.red:link, #sidebar1 #nav2 #nav2Active a.red:visited, #sidebar1 #nav3 #nav3Active a.red, #sidebar1 #nav3 #nav3Active a.red:link, #sidebar1 #nav3 #nav3Active a.red:visited, #sidebar1 #nav4 #nav4Active a.red, #sidebar1 #nav4 #nav4Active a.red:link, #sidebar1 #nav4 #nav4Active a.red:visited {
  color: #ff882d;
  text-decoration: none;
}

#sidebar1 #nav2 #nav2Active a.red:hover, #sidebar1 #nav2 #nav2Active a.red:active, #sidebar1 #nav3 #nav3Active a.red:hover, #sidebar1 #nav3 #nav3Active a.red:active, #sidebar1 #nav4 #nav4Active a.red:hover, #sidebar1 #nav4 #nav4Active a.red:active {
  color: #ff882d;
  text-decoration: underline;
}

#sidebar1 #nav3 li {
  background-image: url(/tchresource/images/store/bullet_dash.gif);
  background-repeat: no-repeat;
  background-position: 0 0.5em;
  text-indent: 0px;
  margin: 2px 0 0 7px;
  padding: 2px 0 0 8px;
}

#sidebar1 #nav4 li {
  background: none;
  text-indent: 0px;
  margin: 2px 0 0 0;
  padding: 2px 0 0 0;
}

#sidebar1 #nav3 li a, #sidebar1 #nav3 li a:link, #sidebar1 #nav3 li a:visited, #sidebar1 #nav4 li a, #sidebar1 #nav4 li a:link, #sidebar1 #nav4 li a:visited {
  color: #999999;
  text-decoration: none;
}

#sidebar1 #nav3 li a:hover, #sidebar1 #nav3 li a:active, #sidebar1 #nav4 li a:hover, #sidebar1 #nav4 li a:active {
  text-decoration: underline;
}

#sidebar2Table .rule {
  background-image: url(/tchresource/images/store/rightcol_rule.gif);
  background-repeat: repeat-x;
}

.rule {
  background-image: url(/tchresource/images/store/rightcol_rule.gif);
  background-repeat: repeat-x;
}

li.sitemap1 {
  padding-top: 8px;
}

ul.sitemap1 {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.sitemap2 {
  margin-left: 8px;
  padding-left: 8px;
  list-style: none;
}

ul.sitemap3 {
  margin-left: 12px;
  padding-left: 12px;
  list-style: none;
}

.southcoTable, .subcategoryTable {
  line-height: 13px;
  color: #666666;
  background-color: #FFFFFF;
  margin-top: 10px;
}

.southcoTable {
  font-size: 11px;
}

.southcoTable h3, .subcategoryTable h3 {
  font-size: 10px;
  font-weight: bold;
  color: #ff882d;
}

.southcoTable p {
  width: 105px;
  font-size: 10px;
}

#statusBox li {
  list-style-type: none;
  background-image: url(/tchresource/images/store/icon_status.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 0px;
  margin: 2px 0 0 0;
  padding: 3px 0 3px 20px;
}

.subcategoryTable {
  font-size: 10px;
}

.subcategoryTable p {
  width: 80px;
}

.subcategoryTable p a, .southcoTable p a {
  font-weight: bold;
}

li.subpageModuleBullet {
    width: 200px;
}

li.subpageModuleBullet, li.customServicesBullet {
  list-style: none;
  background-image: url(/tchresource/images/store/bullet_red.gif);
  background-repeat: no-repeat;
  background-position: 0 0.5em;
  margin: 2px 0 0 0;
  text-indent: 0px;
  padding: 2px 0 0 8px;
}

ul.subpageModuleBullet {
  margin: 0 0 0 4px;
  padding: 0;
}

.subpageModule, .subpageModuleWide {
  float: left;
  margin-top: 11px;
}

.subpageModule {
  width: 111px;
  height: 111px;
}

.subpageModuleWide {
  width: 234px;
  background-color: #FFFFFF;
  background-image: url(/tchresource/images/store/module_wide_top.gif);
  background-repeat: no-repeat;
}

.subpageModuleWide p {
  padding: 4px 4px 1px 4px;
}

.subpageModuleWidePhoto {
  padding: 4px 8px;
}

.subpageModuleText, .subpageModuleTextWide {
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
}

.subpageModuleText {
  width: 111px;
  height: 33px;
  background-image: url(/tchresource/images/store/module_bottom.gif);
  background-repeat: no-repeat;
}

.subpageModuleTextWide {
  width: 234px;
  height: 33px;
  background-image: url(/tchresource/images/store/module_wide_bottom.gif);
  background-repeat: no-repeat;
}

.subpageModuleText a, .subpageModuleText a:link, .subpageModuleText a:visited, .subpageModuleTextWide a, .subpageModuleTextWide a:link, .subpageModuleTextWide a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.subpageModuleText a:hover, .subpageModuleText a:active, .subpageModuleTextWide a:hover, .subpageModuleTextWide a:active {
  color: #000000;
  text-decoration: none;
}

.subpageModuleText p, subpageModuleTextWide p {
  color: #FFFFFF;
  padding: 4px 6px 2px 6px;
  margin: 0;
}

.tableHead {
  padding: 4px;
  background-color: #CCCCCC;
}

.textLarge {
  font-size: 12px;
  line-height: 15px;
}

.textSmall {
  font-size: 10px;
  line-height: 13px;
}

#tools a, #tools a:link, #tools a:visited {
  color: #000000;
  text-decoration: none;
}

#tools a:hover, #tools a:active {
  color: #ff882d;
  text-decoration: underline;
}

#tools input, #tools select {
  font-size: 10px;
}

/* used for large images */
#toolTipLayer {
  top: 68px;
  left: 162px;
  width: 644px;
  background-color: #FFFFFF;
  position: absolute;
  visibility: hidden;
  z-index: 110;
}


/* used for large images */
.largeImageDivLayer1 {
  background-color: transparent;
  background-image: url(/tchresource/images/store/popupbg.jpg);
    background-repeat:repeat-y;
    background-position: 522px 1px;
  width: 740px;
}

.popUpBG {
  background-color: #ffffff;
}

.border1pxGrayPopup {
  padding-right:211px;
  border: 1px solid #CCCCCC;

}

.detailsPopup {
  padding-left:10px;
  padding-top:10px;
  padding-right:0px;
  vertical-align:top;
  background-color:#ffffff;
}

.detailsTable {
  height:370px;
}

.closePopUp {
  position: absolute;
  top:-15px;
  right:-16px;
  width:35px;
  height:34px;
  display:absolute;
}

.popUpCornerTD{
  width:10px;
}

.popUpZoomTD{
  padding:0px;
  vertical-align:top;
  background-color:#ffffff;
  width:515px;
}

.largeImageDivLayer {
    top: 45px;
    left: 25px;
    width: 740px;
    background-color: transparent;
    cursor: default;
    visibility: hidden;
    position: fixed;
    z-index: 210;
}

.largeImageIframe {
    top: 105px;
    left: 87px;
    width: 740px;
    height: 370px;
    background-color: transparent;
    visibility: hidden;
    position: fixed;
    z-index: 0;
}

.largeImageTable {
  width:740px;
  border:0px;
  padding:0px;
}

.largeImageIframe1 {
    top: 67px;
    left: 608px;
    width: 194px;
    height: 25px;
    background: #FFFFFF;
    visibility: hidden;
    position: absolute;
    z-index: 109;
}

.emailAFriend{
  padding-top:8px;
}

.emailAFriend input{
  font-size:11px;
}

.emailBox {
  background-image:url(/tchresource/images/store/email-icon.jpg);
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:14px;
  border: 1px solid #CCCCCC;
}

.personBox {
  background-image:url(/tchresource/images/store/friend-icon.jpg);
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:14px;
  border: 1px solid #CCCCCC;
}

.emailAFriendButton {
  background:#ffffff;
  color:#888888;
  font-style:italic;
  border:0px;
}
.emailAFriendButton:hover{
  color:#000000;
}

.valignBottom {
  vertical-align: bottom;
}

.valignMiddle {
  vertical-align: middle;
}

.white, #accountsNews p.white {
  color: #FFFFFF;
}

.welcome {
        font-weight: normal;
        padding-right: 40px;
        vertical-align: bottom;
}
.nobr {
   white-space: nowrap;
}

.input_error, .input_error input, .input_error select, .input_error  checkbox {
   border-top-width:1px;
   border-right-width:1px;
   border-bottom-width:1px;
   border-left-width:1px;
   border-top-color:red;
   border-right-color:red;
   border-bottom-color:red;
   border-left-color:red;
   border-top-style:solid;
   border-right-style:solid;
   border-bottom-style:solid;
   border-left-style:solid;
}

.wordwrap
{
   -moz-binding: url('/tchresource/css/wordwrap.xml#wordwrap');
}

.featuredMessage {
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
}

.buyDiv {

}

.addToCart {
  font-size: 10px;
  font-weight: bold;
}

.addToCartQty,
.addToCartQtyOpen {
  font-size: 10px;
}

.addToCartQtyOpen {
  padding: 3px 0;
}

.added {
  background-color: #ffcc66;
  padding: 5px;
  position: absolute;
}

.customProducts {
  font-size: 12px;
}

.customProducts td {
  padding: 5px;
}

.customProducts th {
  padding: 5px 0;
  text-align: center;
}

.customHeading {
  padding: 10px 0;
  font-size: 14px
}
