/*****************/
/* Global Styles */
/*****************/
body  {	margin: 0px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form { margin: 0px; }
input,textarea,select { color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { color: #ff6600; font-size: 22px; margin: 0px; }
h2 { color: #ff6600; font-size: 20px; margin: 0px; }
h3 { color: #00B366; font-size: 18px; margin: 8px 0px 8px 0px; }
h4 { color: #000066; font-size: 16px; margin: 0px 0px 8px 0px; font-weight: normal; }
h5 { color: #ff6600; font-size: 14px; margin: 0px; }
h6 { color: #7692cc; font-size: 12px; margin: 0px 0px 0px 0px; font-style: italic; }
a:link { color: #0000ff; text-decoration: underline; }
a:visited { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff6600; text-decoration: underline; }
hr { width: 100%; color: #ff6600; background-color: #ff6600; height: 1px; border: 0px; }
/*****************/
/* Site Template */
/*****************/
/* Main Template Table */
.mainTable { position: relative; top: -10px; margin-left: auto; margin-right: auto; }
.leftBorder {  }
.rightBorder {  }
.spacerTR {  }
/* Header Row */
.headerTR {  }
.headerTR a:link { color: #484848; text-decoration: none; }
.headerTR a:visited { color: #484848; text-decoration: none; }
.headerTR a:hover { color: #484848; text-decoration: none; }
.headerTD { text-align: right; vertical-align: top; background-image: url(skin/header.jpg); background-repeat: no-repeat; background-position: bottom; }
/* Main Row and Main Content TD and DIV */
.mainTR {  }
.mainContentTD { vertical-align: top; }
.mainContentDiv { padding: 10px 20px 10px 20px; } 
/* Footer Row */
.footerTR {  }
.footerTD { text-align: center; font-size: 11px; padding: 42px 0px 0px 0px; background-image: url(skin/footer.jpg); background-position : top left; background-repeat: no-repeat; }
/*******************************/
/* PCMS Modules and Navigation */
/*******************************/
/* PCMS Top Navigation */
.topNavTR { color: #80FFC9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.topNavTR a:link { color: #80FFC9; text-decoration: none; }
.topNavTR a:visited { color: #80FFC9; text-decoration: none; }
.topNavTR a:hover { color: #FFFF00; text-decoration: none; }
.topNavTD { vertical-align: middle; padding: 0px 8px 0px 8px; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #666666 #a1a1a1; background-color: #e4e4e4; background-image: url(skin/navbarheader.gif); background-position : 50%; background-repeat: repeat-x; }
.topNavDateTD { text-align: right; vertical-align: middle; padding: 0px 12px 0px 0px; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #666666 #a1a1a1; background-color: #e4e4e4; background-image: url(skin/navbarheader.gif); background-position : 50%; background-repeat: repeat-x; }
.topNavNestedLinkTable {  }
.topNavNestedLinkTD { padding: 0px 8px 0px 8px; }
/* PCMS Side Navigation */
.sideNavTD { vertical-align: top; font-size: 13px; }
.sideNavTD a:link { color: #484848; text-decoration: none; }
.sideNavTD a:visited { color: #484848; text-decoration: none; }
.sideNavTD a:hover { color: #000000; text-decoration: none; }
.sideNavImageDiv { padding: 10px 0px 0px 0px; }
.sideNavSectionDiv { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #007D48; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 0px 1px 0px; }
.sideNavBtnUp   { width: 128px; cursor: pointer; background-color: #ffffff; border-width: 0px 0px 1px 4px; border-style: solid; border-color: #a1a1a1; margin: 1px 0px 0px 0px; padding: 1px 4px 1px 4px; }
.sideNavBtnDown { width: 128px; cursor: pointer; background-color: #ffffff; border-width: 0px 0px 1px 4px; border-style: solid; border-color: #484848; margin: 1px 0px 0px 0px; padding: 1px 4px 1px 4px; }
/* Store Side Navigation */
.sideNavOuterCatDiv { background-color: #a1a1a1; background-image: url(skin/subcatbg.gif); padding-left: 7px; }
.sideNavInnerCatDiv { background-color: #ffffff; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #ffffff; }
.sideNavShopByBrand { width: 140px; font-size: 10px; }
.sideNavCatBtnUp { width: 128px; cursor: pointer; background-color: #ffffff; border-width: 0px 0px 1px 4px; border-style: solid; border-color: #a1a1a1; margin: 1px 0px 0px 0px; padding: 1px 4px 1px 4px; }
.sideNavCatBtnDown { width: 128px; cursor: pointer; background-color: #ffffff; border-width: 0px 0px 1px 4px; border-style: solid; border-color: #484848; margin: 1px 0px 0px 0px; padding: 1px 4px 1px 4px; }
.sideNavSubCatBtnUp { width: 120px; cursor: pointer; background-color: #ffffff; border-width: 0px 0px 1px 4px; border-style: solid; border-color: #a1a1a1; margin: 1px 0px 0px 0px; padding: 1px 4px 1px 4px; }
.sideNavSubCatBtnDown { width: 120px; cursor: pointer; background-color: #ffffff; border-width: 0px 0px 1px 4px; border-style: solid; border-color: #484848; margin: 1px 0px 0px 0px; padding: 1px 4px 1px 4px; }
/* PCMS News Bits */
.newsBitsLegendDiv { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #007D48; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 0px 1px 0px; }
.newsBitsDiv { font-size: 11px; }
.newsBitsModImageDiv { text-align: center; }
.newsBitsModImageDiv a:link { text-decoration: none; }
.newsBitsModImageDiv a:visited { text-decoration: none; }
.newsBitsModImageDiv a:hover { text-decoration: none; }
.newsBitsModTitleDiv { font-weight: bold; margin: 10px 0px 0px 0px; padding: 0px 0px 1px 0px; }
.newsBitsModTitleDiv a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.newsBitsModTitleDiv a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.newsBitsModTitleDiv a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.newsBitsModContentDiv {  }
.newsBitsModContentDiv a:link { color: #484848; text-decoration: none; }
.newsBitsModContentDiv a:visited { color: #484848; text-decoration: none; }
.newsBitsModContentDiv a:hover { color: #484848; text-decoration: none; }
/* PCMS Top Row */
.topRowLegendDiv { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 10px 1px 10px; }
.topRowDiv {  }
.topRowTable { width: 100%; font-size: 11px; }
.topRowTD { text-align: center; vertical-align: top; padding: 4px; border-width: 1px; border-style: solid; border-color: #666666; }
.topModImageDiv { text-align: center; }
.topModImageDiv a:link { text-decoration: none; }
.topModImageDiv a:visited { text-decoration: none; }
.topModImageDiv a:hover { text-decoration: none; }
.topModTitleDiv { text-align: left; padding: 0px 0px 1px 0px; }
.topModTitleDiv a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.topModTitleDiv a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.topModTitleDiv a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.topModContentDiv { text-align: left; padding: 0px; }
.topModContentDiv a:link { color: #484848; text-decoration: none; }
.topModContentDiv a:visited { color: #484848; text-decoration: none; }
.topModContentDiv a:hover { color: #484848; text-decoration: none; }
/* PCMS Middle Row */
.middleRowLegendDiv { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 20px 1px 20px; }
.middleRowDiv { font-size: 11px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #666666; padding: 0px 0px 10px 0px; margin: 0px 20px 0px 20px; }
.middleModImageDiv { margin: 10px 0px 0px 0px; }
.middleModImageDiv a:link { text-decoration: none; }
.middleModImageDiv a:visited { text-decoration: none; }
.middleModImageDiv a:hover { text-decoration: none; }
.middleModTitleDiv { margin: 10px 0px 0px 0px; padding: 0px 0px 1px 0px; }
.middleModTitleDiv a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.middleModTitleDiv a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.middleModTitleDiv a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.middleModContentDiv {  }
.middleModContentDiv a:link { color: #484848; text-decoration: none; }
.middleModContentDiv a:visited { color: #484848; text-decoration: none; }
.middleModContentDiv a:hover { color: #484848; text-decoration: none; }
/* PCMS Bottom Row - Style 1 &amp; 2 */
.bottomRowTR {  }
.bottomRowTD {  }
.bottomRowLegendDiv { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 10px 1px 10px; }
.bottomRowDiv {  }
/* PCMS Bottom Row - Style 1 */
.bottomRowNestedTable { width: 100%; font-size: 11px; }
.bottomRowNestedTD { text-align: center; vertical-align: top; padding: 4px; border-width: 1px; border-style: solid; border-color: #666666; }
/* PCMS Bottom Row - Style 1 &amp; 2 */
.bottomModImageDiv { text-align: center; }
.bottomModImageDiv a:link { text-decoration: none; }
.bottomModImageDiv a:visited { text-decoration: none; }
.bottomModImageDiv a:hover { text-decoration: none; }
.bottomModTitleDiv { text-align: left; padding: 0px 0px 1px 0px; }
.bottomModTitleDiv a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.bottomModTitleDiv a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.bottomModTitleDiv a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.bottomModContentDiv { text-align: left; padding: 0px; }
.bottomModContentDiv a:link { color: #484848; text-decoration: none; }
.bottomModContentDiv a:visited { color: #484848; text-decoration: none; }
.bottomModContentDiv a:hover { color: #484848; text-decoration: none; }
/* PCMS Side Column */
.sideColumnTD { text-align: left; vertical-align: top; font-size: 11px; padding: 0px 0px 10px 0px; }
.sideColumnLegendDiv { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #007D48; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 0px 1px 0px; }
.sideColumnDiv {  }
.sideModImageDiv { margin: 10px 0px 0px 0px; text-align: center; }
.sideModImageDiv a:link { text-decoration: none; }
.sideModImageDiv a:visited { text-decoration: none; }
.sideModImageDiv a:hover { text-decoration: none; }
.sideModTitleDiv { color: #5d5d5d; font-weight: bold; padding: 2px 4px 2px 4px; margin: 10px 0px 0px 0px; background-color: #e4e4e4; background-image: url(skin/pcmslegend.gif); background-position : 50%; background-repeat: repeat-x; border: 1px solid #666666; }
.sideModTitleDiv a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.sideModTitleDiv a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.sideModTitleDiv a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.sideModContentDiv { padding: 4px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #666666; }
.sideModContentDiv a:link { color: #0000ff; text-decoration: underline; }
.sideModContentDiv a:visited { color: #0000ff; text-decoration: underline; }
.sideModContentDiv a:hover { color: #ff6600; text-decoration: underline; }
/* PCMS Bottom Navigation */
.bottomNavTR { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.bottomNavTR a:link { color: #ffffff; text-decoration: none; }
.bottomNavTR a:visited { color: #ffffff; text-decoration: none; }
.bottomNavTR a:hover { color: #ff6600; text-decoration: none; }
.bottomNavTD { vertical-align: middle; padding: 0px 8px 0px 8px; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #666666 #a1a1a1; background-color: #696969; background-image: url(skin/navbarfooter.gif); background-position : 50%; background-repeat: repeat-x; }
.bottomNavBackToTopTD { text-align: right;  vertical-align: middle; padding: 0px 12px 0px 0px; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #666666 #a1a1a1; background-color: #696969; background-image: url(skin/navbarfooter.gif); background-position : 50%; background-repeat: repeat-x; }
.bottomNavbackToTopTD a:link { color: #ffffff; }
.bottomNavbackToTopTD a:visited { color: #ffffff; }
.bottomNavbackToTopTD a:hover { color: #ff6600; }
.bottomNavNestedLinkTable {  }
.bottomNavNestedLinkTD { padding: 0px 8px 0px 8px; }
/* Blog */
.blogDiv { border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #ff6600; margin: 0px 0px 5px 0px; }
.blogDateDiv { font-style: italic; color: #ff6600; padding: 5px 0px 5px 0px; }
.blogTextDiv { padding: 0px 0px 10px 0px; }
/* quickSubscribe */
.quickSubscribeTable { color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; white-space: nowrap; margin-left: auto; margin-right: auto; }
.quickSubscribeTable td { text-align: right; }
.quickSubscribeInput1 { width: 96px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; }
.quickSubscribeBtn { text-decoration: none; position: relative; top: 3px; padding-left: 4px; margin: 0px; }
.quickSubscribeInput2 { width: 124px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 2px 0px 0px 0px; }
.quickSubscribeInput3 { width: 24px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 2px 0px 0px 0px; }
/* quickMail */
.quickMailTable { color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; white-space: nowrap; margin-left: auto; margin-right: auto; }
.quickMailTable td { text-align: right; }
.quickMailInput1 { width: 96px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.quickMailBtn { text-decoration: none; position: relative; top: 3px; padding-left: 4px; }
.quickMailTextarea { width: 124px; height: 50px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 2px 0px 0px 0px; }
.quickMailInput2 { width: 24px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 2px 0px 0px 0px; }
/************/
/* Calendar */
/************/
/* Calendar Select Menus */
.CalendarSelect { font-family: Verdana; font-size: 12px }
/* Calendar Text */
.CalendarWeekDays { color: #ffffff; font-family: Denmark, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 2px }
.CalendarDayNumber { font-family: Arial; font-size: 14px }
.CalendarKeyDiv { font-family: Verdana; font-size: 10px }
/* Calendar Squares */
.CalendarLastMonthStrSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-right: 0px; border-bottom: 0px; background-color: #dcdcdc }
.CalendarLastMonthRegSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-right: 0px; border-bottom: 0px; border-left-color: #dcdcdc; border-left-style: dotted; background-color: #dcdcdc }
.CalendarThisMonthRegSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-right: 0px; border-bottom: 0px; cursor: pointer; }
.CalendarThisMonthEndSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-bottom: 0px; cursor: pointer; }
.CalendarThisMonth1stSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-right: 0px; border-bottom: 0px; cursor: pointer; }
.CalendarNextMonthStrSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-right-color: #dcdcdc; border-right-style: dotted; border-bottom: 0px; background-color: #dcdcdc }
.CalendarNextMonthRegSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-right-color: #dcdcdc; border-right-style: dotted; border-bottom: 0px; border-left: 0px; background-color: #dcdcdc }
.CalendarNextMonthEndSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-bottom: 0px; border-left: 0px; background-color: #dcdcdc }
.CalendarNextMonth1stSqr { width: 14%; text-align: left; border-color: #000000; border-style: solid; border-bottom: 0px; background-color: #dcdcdc }
/* Calendar DIV &amp; Textarea */
.CalendarHideBorder { font-family: Arial; font-size: 9px; padding: 1px; }
.CalendarShowBorder { font-family: Arial; font-size: 9px; border: 1px solid #0000ff; }
.CalendarDateTab { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #7692cc; font-size: 18px; padding-left: 2px }
.CalendarPostBox { width: 610px; height: 116px; color: #000000; font-family: Arial; font-size: 14px; border: 0px; text-align: left; vertical-align: top; padding: 4px 4px 4px 4px; background-color: #ffffff } 
.CalendarPostBoxTdHeight { height: 116px; border-color: #000000; border-style: solid }
.CalendarOpenWinBtn { font-family: Verdana; font-size: 10px; text-decoration: underline; border: 0px; cursor: pointer }
/****************/
/* Store Styles */
/****************/
.catologHeadlineTable { width: 100%; margin: 0px 0px 20px 0px }
.catologPathTD { width: 100% }
.catologPathTD h1 { margin: 0px; font-size: 18px }
.catologPrevNextTD { text-align: right; white-space: nowrap }
.catologPrevNextTD a:link { color: #ff6600; font-size: 18px; text-decoration: underline; }
.catologPrevNextTD a:visited { color: #ff6600; font-size: 18px; text-decoration: underline; }
.catologPrevNextTD a:hover { color: #ff6600; font-size: 18px; text-decoration: underline; }
catologPreviewDiv { width: 100%; position: relative }
catologPreviewImageDiv { float: left }
catologPreviewImageDiv {  }
catologPreviewSaleSaveDiv {  }
catologPreviewSalePriceDiv {  }
catologPreviewAproxPriceDiv {  }
catologPreviewPriceDiv {  }
catologPreviewAproxPriceDiv {  }
catologPreviewQtyDiv {  }
catologPreviewAddToCartDiv {  }
catologPreviewMoreInfoDiv {  }
catologPreviewNameDiv {  }
catologPreviewSKUdiv {  }
catologPreviewDescDiv {  }
/*****************/
/* Custom Styles */
/*****************/
.headerCartCheckoutSupport { }
.highlight1 { color: #007D48; }
.highlight2 { color: #7692cc;  }
.highlight3 {  }
.ul1 { color: #007D48; }
.ul2 { color: #7692cc; }
.ul3 {  }
