body { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#51615b; }

.outer { width: 775px; margin-left: auto; margin-right: auto; }
.wrapper { text-align:left; }
.logoHold { width:191px; float:left; }
.cartTag { width:580px; float:left; text-align:right; vertical-align:top; padding-right:4px; }
.cartPieces { float:right; text-align:right; vertical-align:top; font-size:9px; padding-top:7px;}
.cartPieces a {text-decoration: none;}
.topMenu { text-align:center; padding-top:4px; padding-bottom:4px; float:left; margin:0; overflow:hidden; height:12px; }
#mainMenuContainer {width:775px; padding:0px 0px 5px 0px;}
#mainMenu {height: 0px; text-align:center; list-style:none; padding:0px;}
#mainMenu li {display:inline;}
#mainMenu li a {padding:0px 7px 0px 7px; text-decoration:none; width:auto; height: 12px;}

.bodyBorder { border-color:#84915f; border-style:solid; border-width:2px; }
.cellMenu { font-size:10px; text-align:center; font-weight:bold; float:left; cursor:pointer; padding:10px 8px 10px 8px; background-color:#dcd6ba; margin-top:4px; margin-bottom:3px; margin-left:2px; margin-right:2px; text-transform:uppercase;}
.lineSplit { background-color:#dcd6ba; height:2px; }
.cellBackground { background-repeat:repeat-y; width:771px; background-image: url(/img/2ndBackground.gif);}

.leftColumnHolder { float:left; width:182px; height:100%; overflow:hidden;}
/*.searchBox { min-height:55px; font-size:9px; color:#303a1d; vertical-align:middle; padding-top:8px; padding-bottom:8px; padding-left:10px;width:171px; background-color:#c6ccb2; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#c6bfa0; border-right:solid; border-right-width:1px; border-right-color:#dcd6ba; }*/
.searchBox {
background-color:#DCD6BA;
border:1px solid #4B7103;
color:#303A1D;
float:left;
font-size:14px;
margin-left:25px;
margin-top:10px;
padding:10px 0 10px 10px;
width:360px;
}
.searchInputHolder { float:left; padding-top:4px; padding-bottom:4px; }
.searchInputSmall { border:solid; border-width:1px; border-collapse:collapse; border-color:#787777;  font-size: 9px; margin-top:5px; margin-bottom:10px; width:120px;}
.searchInput { border:1px solid #787777; border-collapse:collapse; font-size:14px; width:250px; height:20px;}
.smallDropDown { border:solid; border-width:1px; border-collapse:collapse; border-color:#787777; font-size: 10px; width:165px;}
.searchButton { float:left; padding-top:7px; padding-bottom:4px; font-size: 14px;}
.leftMenuSplit { color:#50642a; font-weight:bold; vertical-align:middle; height:2px; padding-left:10px;width:171px; background-color:#e5e3db; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#c6bfa0; border-right:solid; border-right-width:1px; border-right-color:#dcd6ba; }
.leftButton { color:#50642a; font-size:9px; font-weight:bold; vertical-align:middle; padding-top:8px; padding-bottom:8px; padding-left:10px;width:171px; background-color:#e5e3db; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#c6bfa0; border-right:solid; border-right-width:1px; border-right-color:#dcd6ba; text-transform:uppercase; height:20px; }
.darkLeftButton { color:#303a1d; font-size:10px; font-weight:bold; vertical-align:middle; padding-top:10px; padding-bottom:4px; padding-left:10px;width:171px; background-color:#c6ccb2; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#c6bfa0; border-right:solid; border-right-width:1px; border-right-color:#dcd6ba; }
.plainList ul, .plainList li{
    list-style: none;
}

.feedbackPanelERROR {
    color: red;
    list-style: circle;
    font-weight: bold;
    font-size: 8pt;
}

.feedbackPanelINFO {
    color: #50642A;
    list-style: none;
    font-weight: bold;
    font-size: 8pt;
    float:left;;
    text-align: left;
}

.singleLineFeedbackPanelERROR {
    color: red;
    list-style: none;
    font-weight: bold;
    font-size: 10px;
    float: left;
}

.singleLineFeedbackPanelERROR span{
    color: red;
    list-style: none;
    font-weight: bold;
}
.borderedWhiteContainer {
    font-size:0.7em; color:#303a1d; vertical-align:middle; padding: 4px; background-color:#FFFFFF; border-bottom:1px solid #c4c3c2;
    text-align: justify;
}

.whiteContainer {
    font-size:0.7em; color:#303a1d; vertical-align:middle; padding: 4px; background-color:#FFFFFF; text-align: justify;
}

.fixedWidthTitle {
    font-size:12px; color:#FFFFFF; vertical-align:middle; padding: 4px; background-color:#51615B; border-bottom:1px solid #c4c3c2;
    text-align: justify;
}

.borderedWhiteTable {
    font-size:10px; color:#303a1d; vertical-align:middle; padding: 4px; background-color:#FFFFFF; border:1px solid #c4c3c2;
}

.tableHeader { padding:10px 0px 0px 10px; height:20px; background-image:url(/img/layout/middleTitle.gif); background-repeat:repeat-x; font-weight:bold; font-size:12px; color:#4b7103;}
.tableOdd {background-color: #ffffff; border-bottom: 2px solid #000000; padding-left:0.25cm; padding-right:0.25cm; padding-bottom:0.75cm; padding-top:0.75cm; }
.tableEven {background-color: #FFFFF0; border-bottom: 2px solid #000000; padding-left:0.25cm; padding-right:0.25cm; padding-bottom:0.75cm; padding-top:0.75cm;}
.callTollFree { color:#597031; font-weight:bold; padding-top:30px; padding-bottom:27px; padding-left:10px;width:156px; background-color:#e5e3db; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#c6bfa0; border-right:solid; border-right-width:1px; border-right-color:#dcd6ba; text-align:right; font-size:13px; padding-right:15px; }
.callNumbers { color:#2d4405; font-size:17px; }

.middleColumnHolder { float:left; width:451px; }
.welcomeBox { padding-left:10px; padding-top:10px; min-height:90px; }
.welcomeBoxTitle { color:#4b7103; font-size:13px; font-weight:bold; padding-bottom:5px; }
.welcomeBoxBody { width:400px; color:#2e2e2e; font-size:12px; font-weight:bold; line-height:120%; }
.middleTitleBox { padding:10px 0px 0px 10px; height:23px; width:441px; background-image:url(/img/layout/middleTitle.gif); background-repeat:repeat-x; font-weight:bold; font-size:12px; color:#4b7103; text-transform:uppercase; }
.fullTitleBox { padding:10px 0px 0px 10px; height:23px; background-image:url(/img/layout/middleTitle.gif); background-repeat:repeat-x; font-weight:bold; font-size:12px; color:#4b7103; text-transform:uppercase; }
.redButtons { cursor:pointer; text-transform:uppercase; float:left; text-align:center; padding-top:7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; font-weight:bold; min-height:21px; background-image:url(/img/layout/redButtons.gif); background-repeat:repeat-x; border-right-color:#eac2b0; border-right-width:1px; border-right-style:solid; }
.featuredBox { width:451px; height:190px; background-repeat:no-repeat; }
.featureText { padding-left:267px; color:#4b7103; width:164px; padding-right:20px; color:#51615b; font-size:11px; }
.featureTitle { color:#4b7103; font-size:18px; font-weight:bold; }
.productSliderSplit { background-color:#d5d5d2; width:451px; height:1px; }
.productSliderCell { float:left; width:106px; background-color:#f9f6ed; height:226px; border-right:solid; border-right-width:1px; border-right-color:#d5d5d2; }
.sliderStart { border-left:solid; border-left-width:1px; border-left-color:#d5d5d2; }
.productSliderArrow { float:left; width:11px; padding-top:100px; background-color:#dbdad3; height:126px; vertical-align:middle; }
.productSliderTitle { color:#4b7103; font-weight:bold; }
.productSliderBigTitle { color:#4b7103; font-size:18px; font-weight:bold; }
.featuredCategoriesTitle { color:#fff; font-weight:bold; font-size:12px; padding:14px 0px 0px 8px; width:443px; height:22px; background-image:url(/img/index/featuredBar.gif); background-repeat:repeat-x; }
.featuredCategory_1 { cursor:pointer; float:left; width:144px; height:31px; color:#5b594f; background-image:url(/img/index/featuredButtons.gif); background-repeat:repeat-x; text-transform:uppercase; padding:4px 0px 0px 5px; border-right:solid; border-right-width:2px; border-right-color:#aeb49c; }
.featuredCategory_2 { cursor:pointer; float:left; width:144px; height:31px; color:#5b594f; background-image:url(/img/index/featuredButtons.gif); background-repeat:repeat-x; text-transform:uppercase; padding:4px 0px 0px 5px; }

.rightColumnHolder { float:left; width:138px; text-align:right; }

.subColumnHolder { float:left; width:575px; padding: 5px 0 0 6px;overflow:hidden;}
.subTitleBox { padding:10px 0px 0px 10px; height:23px; width:580px; background-image:url(/img/layout/middleTitle.gif); background-repeat:repeat-x; font-weight:bold; font-size:12px; color:#4b7103; text-transform:uppercase; }
.subTitle { color:#fff; font-weight:bold; font-size:12px; padding:14px 0px 0px 8px; width:580px; height:22px; background-image:url(/img/index/featuredBar.gif); background-repeat:repeat-x; }
.subMiddleTitleHolder { float:left; width:451px; }
.chatHelp { float:left; width:138px; }
.subFeaturedBox { width:589px; height:210px; background-repeat:no-repeat; }
.subFeatureText { padding:0px 20px 0px 407px; color:#4b7103; width:162px; padding-right:20px; color:#51615b; font-size:11px; }
.subFeatureTitleBox { padding:14px 20px 0px 10px; color:#4b7103; width:579px; color:#51615b; font-size:12px; font-weight:bold; text-transform:uppercase; }
.subFeatureTitle { color:#4b7103; font-size:18px; font-weight:bold;}
.contentTitle { color:#4b7103; font-size:18px; font-weight:bold; padding: 10px 10px 10px 10px; background-color: #FFFFFF; border-bottom: solid 1px #c4c3c2;}
.subFeaturedCategoriesTitle { color:#fff; font-weight:bold; font-size:12px; padding:12px 0px 0px 8px; width:581px; height:24px; }
.subCallTollFreeHolder { float:left; width:138px; }
.subCallTollFree { height:74px; color:#597031; font-weight:bold; padding:30px 10px 0px 0px; font-size:10px; text-align:right; background-image:url(/img/layout/subTollFree.gif); background-repeat:no-repeat; }
.subCallNumbers { color:#2d4405; font-size:13px; }
.subFooterHolder { height:141px; background-color:#c6ccb2; }

.productGridSplitFull { background-color:#b3c79e; width:589px; height:1px; }
.productNavigation { margin:4px; background-color:#dddbcf; width:567px; padding:6px 0px 6px 14px; color:#50642a; text-transform:uppercase; }
.productGridSplit { background-color:#b3c79e; width:565px; height:1px; margin:12px; }
.productRow { margin:12px; width:565px; background-image:url(/img/layout/productBackground.gif); background-repeat:repeat-y; }
.productGridTitle { color:#4b7103; font-weight:bold; }
.productGridBigTitle { color:#4b7103; font-size:18px; font-weight:bold; }
.productGridCell { float:left; width:120px; }

#bottomLinksContainer {width:775px; margin:7px 0px 7px 0px;}
#bottomLinks {height: 0px; text-align:center; list-style:none; padding:0px;}
#bottomLinks li {display:inline; font-size:10px; padding:0px 15px 0px 15px; font-weight:bold;}
#bottomLinks li a {text-decoration:none; width:auto; color:#51615b; font-size:10px;}

.bottomBorder { border-color:#84915f; border-style:solid; border-width:2px; overflow:hidden;}
.bottomColumns { float:left; text-transform:uppercase; color:#303a1d; font-size:10px; width:255px; border-right-style:solid; border-width:2px;}
.bottomColumns a { padding:0px 5px 0px 5px; }
.bottomRightColumn { border-style:none;}
.bottomBlurb { color:#000; font-size:10px; text-align: justify;}

.vendorContainer {
    height: 120px;
    border: 0px;
    margin-left: auto;
    margin-right: auto;
}

td.vendorseals {
	border: 0px;
	padding: 5px;
	vertical-align: middle;
}

/* Links */
a:link  {font-weight:bold; text-decoration:none; }
a:visited {font-weight:bold; text-decoration:none; }
a:hover   {font-weight:bold; text-decoration:none; }

a.white:link    {color:#fd4e01; font-weight:bold; font-size:10px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.white:visited {color:#fd4e01; font-weight:bold; font-size:10px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.white:hover   {color:#fd4e01; font-weight:bold; font-size:10px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; }

a.headerLink:link    {color:#50642a; font-size:9px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0; margin:0;}
a.headerLink:visited {color:#50642a; font-size:9px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.headerLink:hover   {color:#fd4e01; font-size:9px; font-weight:bold; text-decoration:underline; text-transform:uppercase; }

a.smallLink:link    {color:#50642a; font-size:11px; font-weight:normal;}
a.smallLink:visited {color:#50642a; font-size:11px; font-weight:normal;}

a.bannerCellLinks:link    {color:#284c12; font-size:10px; font-weight:bold; text-decoration:none; }
a.bannerCellLinks:visited {color:#284c12; font-size:10px; font-weight:bold; text-decoration:none; }

a.leftCellLinks:link    {color:#50642a; font-size:10px; font-weight:bold; text-decoration:none; }
a.leftCellLinks:visited {color:#50642a; font-size:10px; font-weight:bold; text-decoration:none; }

a.bottomCellLinks:link    {color:#50642a; font-size:10px; font-weight:normal; text-decoration:none; }
a.bottomCellLinks:visited {color:#50642a; font-size:10px; font-weight:normal; text-decoration:none; }

a.footerLink:link    {color:#fd4e01; font-size:10px; font-weight:bold; text-decoration:none; }
a.footerLink:visited {color:#fd4e01; font-size:10px; font-weight:bold; text-decoration:none; }

a.redLink:link    {color:#fd4e01; font-size:8pt; font-weight:bold; text-decoration:none; }
a.redLink:visited    {color:#fd4e01; font-size:8pt; font-weight:bold; text-decoration:none; }

a.redLinkParentSize:link    {color:#fd4e01; font-weight:bold; text-decoration:none; }
a.redLinkParentSize:visited    {color:#fd4e01; font-weight:bold; text-decoration:none; }

/* Legacy */
img { border:0px; }
/* Menu http://webhost.bridgew.edu/etribou/layouts/rMenu/rMenu.css */
.bordered{
    border:1px groove #84915f; 
    }
ul.menu, ul.menu ul, ul.menu li, ul.menu a
{
    display: block;
    margin: 0px;
    padding: 0px;
}
ul.menu, ul.menu li, ul.menu ul 
{ 
    list-style: none;
}
ul.menu ul
{
    display: none;
}
ul.menu li
{
    position: relative; 
    z-index: 1;
    font: 11px arial,helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    padding:2px 2px 2px 2px;
    margin-top:4px; 
    margin-bottom:3px; 
    margin-left:2px; 
    margin-right:2px;
    text-align: left;
    width:100%;
}
ul.menu li:hover
{
    z-index: 999;
}
ul.menu li:hover > ul
{
    display: block;
    position: absolute;
}

ul.menu-hz li
{
    float: left;
    width: auto;
}
ul.menu-hRight li
{
    float: right;
}
ul.menu-vt li
{
    float: none;
}
ul.menu-vt, ul.menu-vt ul
{
    width: 230px;
}
ul.menu-wide
{
    width: 100%;
}
ul.menu-vRight
{
    float: right;
}
ul.menu-lFloat
{
    float: left; 
}
ul.menu-noFloat
{
    float: none; 
}

div.menu-center ul.menu
{
    float: left;
    position: relative;
    left: 50%;
}
div.menu-center ul.menu li
{
    position: relative;
    left: -50%;
}
div.menu-center ul.menu li li
{
    left: auto;
}
ul.menu-hz ul
{
    top: auto;
    right: auto;
    left: auto;
    margin-top: 0px;
}
ul.menu-vt ul
{
    left: 80%;
    right: auto;
    top: auto;
    margin-top: 0em; 
}
ul.menu-vRight ul, ul.menu-hRight ul.menu-vt ul
{
    left: -90%;
    right: auto;
    top: auto;
    margin-top: -0.5em; 
    width: 230px;
}
ul.menu-hRight ul
{
    left: auto;
    right: 0;
    top: auto;
    margin-top: -1px;
}
ul.menu li ul li a
{
    border-bottom: groove 1px #84915f;
}
ul.menu-hz li
{
    margin-bottom: 0px;
    margin-left: 0px;
}
ul.menu-hz
{
    padding-left: 1px;
}
ul.menu-vt li
{
    margin-left: 0;
    margin-top: 0px;
}
ul.menu li a
{
    padding: 2px 5px 3px;
}

ul.menu li a:link, ul.menu li a:hover, ul.menu li a:visited, ul.menu li a:active
{
    text-decoration: none;
    color:#000;
}
ul.menu li.sfhover a:active,
ul.menu li:hover a:active
{
    color: #fff;
    background-color: #b3c79e;
}
ul.menu li
{
    background-color: #dcd6ba;
}

ul.menu li li, ul.menu li li li 
{
    width: 225px;
    font: 9px arial,helvetica,sans-serif;
    font-weight: normal;
}

ul.menu li:hover,
ul.menu li.sfhover
{
    background-color: #b3c79e; 
}
ul.menu li a:hover
{
    background-color: #b3c79e;
}

ul.menu li.menu-expand a,
ul.menu li.menu-expand li.menu-expand a,
ul.menu li.menu-expand li.menu-expand li.menu-expand a
{
    padding-right: 15px;
    background-image: url("/img/expand-right.gif");
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

ul.menu li.menu-expand li.menu-expand,
ul.menu li.menu-expand li.menu-expand li.menu-expand {
    width: 225px;
}

ul.menu-vRight li.menu-expand a,
ul.menu-vRight li.menu-expand li.menu-expand a,
ul.menu-vRight li.menu-expand li.menu-expand li.menu-expand a,
ul.menu-hRight li.menu-expand a,
ul.menu-hRight li.menu-expand li.menu-expand a,
ul.menu-hRight li.menu-expand li.menu-expand li.menu-expand a
{
    padding-right: 5px;
    padding-left: 20px;
    background-image: url("/img/expand-left.gif");
    background-repeat: no-repeat;
    background-position: -5px 50%;
}
ul.menu-hz li.menu-expand a
{
    padding-left: 4px;  /* reset padding */
    padding-right: 12px;
    background-image: url("/img/expand-down.gif");
    background-position: 100% 50%;
}
ul.menu li.menu-expand li a,
ul.menu li.menu-expand li.menu-expand li a,
ul.menu li.menu-expand li.menu-expand li.menu-expand li a
{
    background-image: none;
    padding-right: 5px; /* reset padding */
    padding-left: 5px;  /* reset padding */
}

ul.menu li.menu-expand li,
ul.menu li.menu-expand li.menu-expand li,
ul.menu li.menu-expand li.menu-expand li.menu-expand li {
    width: 225px;
}

html ul.menu
{
    display: inline-block;  
    /* \*/ display: block;
    position: relative;
    /* \*/ position: static;
}
* html ul.menu ul
{
    float: left;
    /* \*/ float: none;
}
ul.menu ul
{
    background-color: #dcd6ba;
}
* html ul.menu-vt li,
* html ul.menu-hz li ul.menu-vt li
{
    float: left;
    clear: left;
}
*:first-child+html ul.menu-vt > li
{
    float: left;
    clear: left;
}
ul.menu li a
{
    position: relative;
    min-width: 0;
}
* html ul.menu-hz li
{
    width: 6em;
    /* \*/ width: auto;
}
* html div.menu-center
{
    position: relative;
    z-index: 1;
}

* html ul.menu ul
{
    display: block;
    position: absolute;
}
* html ul.menu ul,
* html ul.menu-hz ul,
* html ul.menu-vt ul,
* html ul.menu-vRight ul, 
* html ul.menu-hRight ul.menu-vt ul,
* html ul.menu-hRight ul
{
    left: -10000px;
}
* html ul.menu li.sfhover
{
    z-index: 999;
}
* html ul.menu li.sfhover ul
{
    left: auto;
}
* html ul.menu li.sfhover ul ul, 
* html ul.menu li.sfhover ul ul ul
{ 
    display: none;
}
* html ul.menu li.sfhover ul, 
* html ul.menu li li.sfhover ul, 
* html ul.menu li li li.sfhover ul
{
    display: block;
}

* html ul.menu-vt li.sfhover ul
{
    left: 60%;
}
* html ul.menu-vRight li.sfhover ul, 
* html ul.menu-hRight ul.menu-vt li.sfhover ul
{
    left: -60%;
}
* html ul.menu iframe
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
/*******for a short menu **********/

#nav li.menuShort ul {width:175px;}
 #nav li.menuShort li, #nav li.menuShort li li {width:97%;}

/************************************/

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix
{
    min-width: 0;
    display: inline-block;
    /* \*/  display: block;
}
* html .clearfix
{
    /* \*/  height: 1%; 
}
/* Product List */
.plist {
    margin: 0;
    padding: 0;
}

.plist caption {
    caption-side: top;
    color: #444444;
    font-weight: bold;
    font-size: 1em;
    text-align: left;
    padding-left: 5px;
}

.plist .table {
    border-right: 1px solid silver;
    padding: 2px;
    width: 100%;
}

.navigation table {
    margin-right: auto;
    margin-left: 0px;
    width: 100%;
}

.plist .navigation th
{
    white-space: nowrap;
    color: #000000;
    font-weight: bold;
    height: 25px;
    padding: 4px 3px 4px 3px;
    font-family: verdana, sans serif;
    border-bottom: solid 1px #c4c3c2;
    background-color: #FFFFFF;
}

.plist .navigation td {
    padding: 0px 1px 0px 1px;
    FONT-SIZE: 8pt;
}

.plist .navigation select {
    font-size: 8pt;
    border: solid 1px #c4c3c2;
    width: 40px;
}

.plist .navigation img {
    border:1px;
    vertical-align: middle;
}

.plist td img {
    border:solid 0px #c4c3c2;
    vertical-align: middle;
}

.plist .filter td {
    padding: 2px 2px 3px 2px;
    white-space: nowrap;
    font-size: 8pt;
}

.plist .filter .dynFilter {
    position: relative;
    font-family: verdana, sans-serif;
    font-size: 11px;
    padding: 0;
    margin: 0;
    border: 1px solid #c0c0c0;
    /*background-color: #efebe7;*/
    background-color: #efebe7;
    height: 15px;
    white-space: nowrap;
}

.plist .filter #dynFilterDiv {
    position: absolute;
    top: -2px;
    left: -2px;
    padding: 0;
    margin: 0;
    height: 17px;
    border: 1px solid #c0c0c0;
    background-color: #e1ebf4;
}

.plist .filter #dynFilterInput {
    font-family: verdana, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border-style: none;
    background-color: #e1ebf4;
}

.plist .filter #dynFilterDroplistDiv {
    position: absolute;
    top: -2px;
    left: -2px;
    padding: 0;
    margin: 0;
    height: 17px;
    background-color: #e1ebf4;
}

.plist .filter #dynFilterDroplist {
    font-family: verdana, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border: 1px solid #c0c0c0;
    background-color: #e1ebf4;
}

.plist .headers th {
    white-space: nowrap;
    color: #000000;
    font-weight: bold;
    height: 25px;
    padding: 4px 3px 4px 3px;
    text-align: center;
    font-family: verdana, sans serif;
    border-bottom: solid 1px #c4c3c2;
    background-color: #FFFFFF;
}

.plist .odd a,.plist .even a{
    color: black;
    text-decoration: underline;
}

.plist .odd a:hover,.plist .even a:hover{
    color: red;
    text-decoration: underline;
    cursor: pointer;
}

.plist .odd td,.plist .even td {
    font-family: verdana, sans-serif;
    font-size: 11px;
    padding: 2px 3px 2px 3px;
}

.plist .odd {
    background-color: #ffffff;
    /*border: 1px solid #ffffff;*/
    border-bottom: 2px solid #000000;
    padding-left:0.25cm;
    padding-right:0.25cm;
    padding-bottom:0.75cm;
    padding-top:0.75cm;
}

.plist .even {
    background-color: #FFFFF0;
    /*border: 1px solid #FFFFF9;*/
    border-bottom: 2px solid #000000;
    padding-left:0.25cm;
    padding-right:0.25cm;
    padding-bottom:0.75cm;
    padding-top:0.75cm;
    
}

.plist .highlight td {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 4px 3px 4px;
    background-color: #EEEEEE;
}

.plist .highlight a {
    color: black;
}

.plist .statusBar td {
    font-family: verdana, sans-serif;
    font-size: 11px;
    border-top: 1px solid silver;
    background-color: #efebe7;
    padding: 2px;
    
}

.plist .dropShadow {
    padding: 10px 15px 15px 10px;
}

.plist .wsColumn {
    position: relative;
    font-family: verdana, sans-serif;
    font-size: 11px;
    height: 15px;
}

.plist .wsColumn #wsColumnDiv {
    position: absolute;
    top: -2px;
    left: -1px;
}

.plist .wsColumn #wsColumnInput {
    font-family: verdana, sans-serif;
    font-size: 11px;
    border: solid;
    border-width: 1px;
    border-color: #605a54;
    background-color: #ededed;
    padding-left: 1px;
    height: 15px;
}

.itemNavigatorLabel{
    font-weight: bold;
}

.pageNavigatorLabel {
    font-weight: bold;
}

.navigator{
    font-weight: bold;
}

.itemRows {
    font-weight: bold;
}
.tableNav
{
    text-align: right;
}

.filterText 
{
    font-size: 8pt;
    text-align: right;
}

.compareHeader
{
    font-size: 8pt;
    height: 20px;
}

.pageListLabel {text-align: center;}

.listProductDesc {font-size: 13px;}

ul.bulletList {list-style: disc; font-size:0.95em;} 
ul.bulletList > li {margin: 2px 0px 2px 10px;}
ul.bulletListSmall {list-style: disc; font-size:0.8em;}

/*****************ADDED BY LAURA******************/

/********************GLOBAL form styles******************/
/* Ritesh removed this */
/*form {/*float: right;*/ width:575px; text-align:right; margin-bottom:10px;} */
div {text-align:left;}
label {clear:both;float: left; margin-left: 5px; width: 132px; font-size: .7em;display:inline; height: 20px;padding-bottom: 0px;text-transform:capitalize;margin-bottom: 6px;}
label.required {color: #000000}
.blue {color: #0000CC; font-weight: bold; font-size: 11px;}
.red {color: #CC0000; font-weight: bold; font-size: 11px;}
.green {color: #009900; font-weight: bold; font-size: 11px;}
.orange {color: #F2A707; font-weight: bold; font-size: 11px;}
.fixedSizeTitleSpan {clear:both; float: left; width: 60px; display:inline; padding-bottom: 0px; font-weight: bold;}
label .note {font-size:.8em;}
fieldset {border: 0;clear:both; /*height:30px;*/}

.textarea {float:right; width:340px; height:100px;}
.radio {clear:both; float:left;width:12px; margin:0; }

label.long {width: 150px;}
label.radio {clear:none; float:left;width: 100px; margin-left:20px;}
label.checkbox {clear:none; float:left;width: 120px; margin-left:0;}
label.radioText  {clear:none; float:left;width: 175px; margin-left:10px;height: 12px; padding-top:2px;}

input, select {float: left; font-size:.7em;}
select {width:124px;}


.input {width:120px; float:left;margin-bottom:10px;}
.inputShort {width:30px;margin-bottom:10px;}
.inputMedium {width:50px;margin-bottom:10px;}
.inputXShort {width:20px;margin-bottom:10px;}
select.inputShort {width:55px;margin-bottom:10px;}
.inputLong {width:190px; float:left;margin-bottom:10px;}
.inputXLong {width:224px; float:left;margin-bottom:10px;}

.checkbox {float: left; margin:0 5px ; width:20px; padding:0;}

.BoxWideMiddle label {width:200px;}

textarea {height: 50px;width:110px;float:right;}

/***********all basic styles*********************/
body {font-family:Tahoma,Arial, Helvetica, sans-serif; margin:0; padding:0; } 

span {font-weight:normal; }

a, area {outline: none;  text-decoration: underline; }
a:link {color: #676d51;text-decoration: none;}
a:visited {color: #676d51;}
a:active {color: #676d51;} 
a:hover {color: #d94301;}
fieldset {border: none 0; margin: 0;padding: 0;}
form, h1, h2, h3, h4, h5, h6, p, ul { margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:normal; padding:10px 0;}

h2 {font-weight: bold; color:#50642A; font-size:.9em; background:url(/img/H2bg.jpg); background-repeat:no-repeat;text-indent:10px; text-transform:uppercase; height:auto;}
h3 {font-size: .8em; font-weight:bold;color:#c23a00; margin:0; background:#d4d8c6;  height:19px; padding:0; clear:both; text-indent:5px; height:auto;}

h2.myAccount {  background: url(/img/H2MyAccountbg.gif); background-repeat:no-repeat; margin:0; padding-bottom:5px;}
h4 {color: #333300; font-weight:bold; font-size: .8em; height:auto;}
h5 {font-size:.7em; font-weight:bold; color:#434343; height:auto;}

/******************other links styles*************************/

td a.moreInfo, a.moreInfo, .simpleStyle a.moreInfo { color:#FD4E01; font-size:10px; padding:1px 4px 1px 0; float:right; }

p {text-align: left; line-height:110%; font-weight:normal; font-size: .8em; padding: 5px; color:#333;}
.indent {padding-left: 20px;}

hr {clear:both; border:0; background:none; display:none;}
img {border: 0; }

ul{list-style:none;}
/*li {font-size:.75em;}*/
li a{color:#434343;}
li a:hover {color:#FD4E01;}


.baseUl {font-size: 0.8em;}

/* horizontal list */
.hlist {margin: 0; padding: 0; list-style: none;overflow: hidden;  }

/* \*/
.hlist{display: inline; }

/* */

.hlist li {margin: 0; padding: 0;  list-style: none; /* IE5/Win */  display: inline; /* IE5/Win */  }
li.lastItem {}
/*.horizontalListEnd {clear: both; display: block;}*/

.subcategories { color: #63694E; font-size: 11px; }
.subcatList {margin: 0; padding: 0; list-style: none;overflow: hidden;  display: block;}
.subcatList li {margin-left: 20px; padding: 0 0 4px 0; list-style: none; /* IE5/Win */  display: block; /* IE5/Win */  }
.subcatList a, .breadcrumb a:hover {font-weight:normal;}
.subcatList li.active {color:#333300;}

/*vertical list*/ 
.vlist {margin: 0; padding: 0; list-style: none; }
.vlist ul {padding: 0; margin: 0;}
.vlist li {margin: 0; padding: 0 0 5px 0; list-style: none; /* IE5/Win */   display: inline; /* IE5/Win */  }
.vlist li a {clear: both; padding: 0 0 5px 0;}

.clear {clear:both;}
/**--------for when no font-size is applied-----------**/
.note {font-size: .65em; margin:0; padding:0;}
.note a {color:#747474; font-size:10px; display:block;}
.note a:hover {color:#676d51;}
td .note {font-size:1.1em;}

/*show-hide divs*/
.hidden {  display: block;}
.shown {  display: block;}


/*display error message*/
.errorMessage {color: #cc0000;margin-left: 5px; font-size:.7em; height:40px; font-weight:bold;}


.noteSeparator {clear:both; padding:0 0 5px 0; display:block; font-size:.65em; }
.noteSeparator a {font-weight:bold; cursor:pointer;}

.separator {border-top:1px solid #c9c9c2; clear:both; width:98%; margin:0px auto; margin-bottom:10px; font-size:1px; height:1px;}
.separatorWhite {border-top:1px solid #fff; clear:both; width:98%; margin:0px auto; margin-bottom:0; font-size:1px; height:1px;}
.spacer {}

/********************table style********************/
/* TableVertical for Table with vertical lines //// TableHorizontal for Table with horizontal lines//*/

th { color:#747474; font-size:.7em; font-weight:bold; background:#f8f9f4; text-align:left; cursor: pointer;}
td {font-size:.7em; text-align:left; border-right:1px solid #e0ddcc; padding:10px 5px;}

td input {font-size:.9em;}
td label {font-size:.9em;}

tr.odd {background:#f8f9f4;}
.TableHorizontal, .TableHorizontalSmall {width:560px;}
.TableHorizontal td { border:0; border-bottom:1px solid #ebe8d9; padding:5px 5px;}
.TableHorizontalSmall td {border:0;padding:0;border-bottom:1px solid #ebe8d9; padding:0 5px; height:10px;}
.TableHorizontalSmall td a {font-weight:normal;}

td .inputXShort {margin-top:5px;}
td.highlight {color:#747474; font-size:.7em; font-weight:normal; background:#fff; padding:2px;}
td.highlightTotal {background:#eaebdf; font-weight:bold; text-align: right;}
.totalColumn {text-align:right; margin-right:5px;}

td.noBorder, .TableHorizontal td.noBorder {border:0;}

.TableHorizontalSmall td input,.TableHorizontalSmall td a {margin:2px 0; padding:0;}

.headers span{
color:#747474;
font-size:0.9em;
font-weight:bold;
padding:2px;
text-align:center;
}

.headers th {text-align: center; background-color: #f0eee1}

/************************************************************************/
.clearfix:after {
 content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
 }
 .clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
 .clearfix {display:block;}
 /* End hide from IE Mac */

/*basic margin and padding styles*/
.bold {font-weight:bold;}

.alignLeft {text-align:left;}

.paddingTop {padding-top:20px;}
.marginLeft5 {margin-left:5px;}
.marginLeft {margin-left:10px;}
.marginLeft20 {margin-left:20px;}
.marginRight {margin-right:10px;}
.marginRight20 {margin-right:20px;}
.marginRight30 {margin-right:30px;}
.marginTop {margin-top:10px;}
.marginTop5 {margin-top:5px;}
.marginTop15 {margin-top:15px;}
.marginTop20 {margin-top:20px;}
.marginTopNeg {margin-top:-10px; }
.marginBottom {margin-bottom:10px;}
.hoverBorderEffect {margin:3px; border:1px solid #c4c3c2;}

.floatLeft {float:left;} 
.floatRight {float:right;} 
.clearBoth {clear:both;}
.clearLeft {clear:left;}
.clearNone {clear:none;}

.displayNone{display:none;}

/******************************design styles******************/

.legendMandatory {clear:both; text-align:right; margin-bottom:5px; width:575px; display:block; font-size:.65em; margin-top:10px;}
.legendMandatory li {float:left;}
.highlightColor {color:#CC6600;padding:1px;}
.promo, .bold {font-weight:bold;}
.info {display:block; float:left; }

.navBoxContainer {margin: 5px 0 0 7px;}

.leftNavBoxTitle {
    font-size: 10px; 
    font-weight:bold;
    color:#303A1D; 
    margin:0; 
    background:#d4d8c6;  
    height:19px; 
    padding:0px 0px 5px 0px; 
    clear:both; 
    text-indent:5px; 
    height:auto;
    width:165px;
    cursor: pointer;
    text-transform: uppercase;
}
.navBoxItem {
    border-bottom: 1px solid #F0EEE1;
    margin: 5px 5px 0 5px;
    text-transform: uppercase;
}

.NavBoxTop {
    width:165px;
    height:10px;
    background:url(/img/NavBlockTop.gif);
    background-repeat:no-repeat;
    margin:0; padding:0;
    font-size:1px;
}
    
.NavBoxMiddle {
    width:165px;
    border-left:solid 1px #ebe9db;
    border-right:solid 1px #ebe9db;
    color:#747474;
    background-color:#FFF;
    overflow:hidden;
}
    
.NavBoxBottom {
    margin-bottom: 10px;
    font-size:1px;
    width:165px;
    height:10px;
    background:url(/img/NavBlockBottom.gif);
    background-repeat:no-repeat;
}
.SearchBoxTop {
    width:400px;
    height:8px;
    background:url(/img/350boxtop.gif);
    background-repeat:no-repeat;
    margin:0; padding:0;
    font-size:1px;
    }    
    
.SearchBoxMiddle {
    width:263px;
    border-left:solid 1px #ebe9db;
    border-right:solid 1px #ebe9db;
    color:#747474;
    background-color:#ebe9db;
    overflow:hidden;
    padding: 10px;
    }
    
.SearchBoxBottom {
    margin-bottom: 10px;
    width:400px;
    height:8px;
    background: url(/img/250boxbottom.gif);
    }   
    
/*content box 290px*/
.BoxTop {
    width:285px;
    height:7px;
    background:url(/img/290BlockBgTop.gif);
    background-repeat:no-repeat;
    margin:0; padding:0;
    font-size:1px;
    }    
    
.BoxMiddle {
    width:263px;
    border-left:solid 1px #ebe9db;
    border-right:solid 1px #ebe9db;
    color:#747474;
    overflow:hidden;
    padding: 10px;

    }
    
.BoxMiddleFillInText {
    width:263px;
    border-left:solid 1px #ebe9db;
    border-right:solid 1px #ebe9db;
    color:#747474;
    overflow:hidden;
    padding: 10px;
    height: 20px;
    font-size: 0.7em;
    }
    
.BoxMiddle p {font-size:.7em;}
    
.BoxMiddle hr {
    width:285px;
    height:1px;
    color:#ebe9db;
    background-color:#ebe9db;
    border:0;
    margin:0 0 10px 0;
    }
    
.BoxMiddle ul {
    padding:0;
    margin:0 0 10px 5px;
    clear:left;
    }

.BoxMiddle li {
    margin-left:10px;
    list-style-position:outside;

    }

.BoxMiddle dl {font-size:.7em; margin:13px 0 0 5px; color:#333;}
.BoxMiddle dt {font-weight:bold;}
.BoxMiddle dd {margin: 0 0 10px 0;}

.BoxBottom {
    margin-bottom: 10px;
    font-size:1px;
    width:285px;
    height:8px;
    background: url(/img/290BlockBgBottom.gif);
    }   
    


.BoxWideTop {
    width:575px;
    height:7px;
    background:url(/img/585BlockBgTop.gif);
    background-repeat:no-repeat;
    margin:0; padding:0;
    font-size:1px;
    }

.FullBoxWideMiddle {
    border-left:solid 1px #ebe9db;
    border-right:solid 1px #ebe9db;
    color:#747474;
    overflow:hidden;
    width: 572px;
    }
    
.BoxWideMiddle {
    width:563px;
    border-left:solid 1px #ebe9db;
    border-right:solid 1px #ebe9db;
    color:#747474;
    overflow:hidden;
    padding: 5px;

    }
.BoxWideBottom {
    margin-bottom: 10px;
    font-size:1px;
    width:575px;
    height:8px;
    background: url(/img/585BlockBgBottom.gif);
    }   
/******MyAccount**************/
#myAccountNavigation {width:575px; background:url(/img/bgMyAccountNav.gif); background-repeat:no-repeat; background-position:right; height:25px;}
#myAccountNavigation li {display:inline;}
#myAccountNavigation li a {float:right; width:auto; font-size:.7em; text-align:left;  text-decoration:none; margin:2px 6px; padding:5px 10px; font-weight:normal; }
#myAccountNavigation li a strong {color:#c23a00; font-weight:normal;}

/****************block specific styles*****************/
    
#shippingAddress, #paymentInformation, #userLoginInformation, #userContactInformation, #userShippingAddress {float:left;width:285px;}
#shippingOption, #billingAddress, #signInBlock, #registerBlock, #billingAddressRegister, #paymentInformationRegister {float:left;width:285px;}
.BoxMiddle label {width:100px;}


#userShippingAddress {margin-left:130px;}
#userShippingAddressRegister {width:285px; float:right;}

#shippingOption  .radio {padding:10px;}
#shippingOption  label.radioText {width:125px;}
#orderHistory, #orderPreview {clear:both; width:585px;}

#paymentInformation .spacer, #myProfileForm .spacer {height:25px;}
#checkoutForm #billingAddress .spacer {height:37px;}

#signInBlock .errorMessage {border:0; height:55px;}

/*#paymentInformation button {clear:none; float:left; background:none; width:116px;  margin:0 0 5px 0; padding:0;}*/
#paymentInformation .noteOr {padding-top:10px; width:25px; display:block; float:left; font-size:.65em;}

#paymentInformation .noteSeparator {height:10px; text-align: center;}

#userRegistrationForm { min-height:300px;}

/*******************buttons*******************************/
button {margin:10px 0 5px 5px; height: 25px; border:0; color:#fff; cursor:pointer; font-size:.7em; background:url(/img/bgButton.gif); width:100px; text-transform:capitalize;}
.button {margin:10px 0 5px 5px; height: 25px; border:0; color:#fff; cursor:pointer; font-size:.7em; background:url(/img/bgButton.gif); width:100px; text-transform:capitalize; float:none;}
.buttonWide {background:url(/img/bgButton115px.gif); width:125px;}
.buttonXWide {background:url(/img/bgButton150px.gif); width:150px;}
button.secondaryButton { background: url(/img/bgSecondaryButton.gif); width:100px; color:#63694e;}
button.secondaryButtonWide {background: url(/img/bgSecondaryButton110.gif); width:110px; color:#63694e;}
li button {font-size:.9em; margin:10px 0;background: url(/img/bgSecondaryButtonXWide.gif); width:170px;color:#63694e;}
button.clearNone {clear:none;}
button.checkout  {background:none; width:116px;padding:0; margin:0;float:left;}
button.smallButton { clear:none; height:19px; width:66px; background:url(/img/smallButton.gif); color:#fff; margin:0 2px; padding:0 0 2px 0 ; margin-top:0;font-weight:bold; font-size:9px;}
button.smallButton80px { clear:none; height:19px; width:80px; background:url(/img/smallButton80px.gif); color:#fff; margin:0 2px; padding:0 0 2px 0 ; margin-top:0;font-weight:bold; font-size:9px;}
button.smallButtonWhite { clear:none; height:17px; background:url(/img/smallButtonWhite.gif); color:#333300; width:50px; margin:0 2px; padding:0 0 2px 0; margin-top:1px; font-size:9px;}
.smallButtonWhite { clear:none; height:17px; background:url(/img/smallButtonWhite.gif); color:#333300; width:50px; margin:0 2px; padding:0 0 2px 0; margin-top:1px; margin-bottom:3px; font-size:9px;}
.smallButton80px { clear:none; height:19px; width:80px; background:url(/img/smallButton80px.gif); color:#fff; margin:0 2px; padding:0 0 2px 0 ; margin-top:5px;font-weight:bold; font-size:9px;
border:0; cursor:pointer; text-transform: capitalize; line-height: 12px}
.smallButton80pxWhite { clear:none; height:17px; background:url(/img/smallButton80pxWhite.gif); color:#333300; width:80px; margin:0 2px; padding:0 0 2px 0; margin-top:-4px; font-size:9px;}
button.smallButton80pxWhite { clear:none; height:17px; background:url(/img/smallButton80pxWhite.gif); color:#333300; width:80px; margin:0 2px; padding:0 0 2px 0; margin-top:-4px; font-size:9px;}

button.goButton {float:left; background:url(/img/btnGo.gif); width:40px; height:21px; text-indent:-10000px; margin: 2px 0 0 2px; }
.goButton {float:left; background:url(/img/btnGo.gif); width:40px; height:21px; text-indent:-10000px; margin: 0px 0 0 2px; }

/*button a {color:#fff; font-weight:normal;}*/

/************SHOPPING CART STYLES********************/


.actionButtons {height:30px;}
.actionButtons input {margin:0; padding:0;}
.actionButtons input.checkout {float:right;width:155px; margin:1px 5px 0 0 ; }
.actionButtons button {margin:0; padding:0;}
.actionButtons button.checkout {float:right;width:155px; margin:1px 5px 0 0 ; }
input.checkboxTerms {clear:both;}
.checkboxTerms {float:left; width:auto; margin:-2px 5px 0 5px; height:20px;font-size:.7em; padding:5px; }
#shoppingCart th {text-align:left;}


.shippingOptions {background:#F3F1E4;padding:10px 10px 10px 5px; width:280px;}
.shippingOptions input {padding:2px; margin:0 ; height:12px; }
.shippingOptions button {margin-top:2px;}
.estimateCharges {clear:both; font-weight:bold; padding:2px 0 10px 0; display:block; color:#777d5f; margin:0; font-size:.7em;}
span.shipTo {font-size:.7em; padding:2px;margin:2px 0 4px 10px;clear:both; float:left;}
.shippingOptions .radio {margin:0 5px 0 0; padding:0;}
.shippingOptions .radioText {clear:both; font-size:.7em; padding:0; margin:2px 0 0 25px; height:15px;}

/***************PRODUCT DETAIL****************/
.breadcrumb li {color:#63694e; font-weight:normal; font-size:.7em;}
.breadcrumb a, .breadcrumb a:hover {font-weight:normal;}
.breadcrumb li.active {color:#333300;}
#imageContainer {width: 280px; height: 250px; }
#productDetailLeft {width:280px; float:left; margin-top:10px;}
    #productDetailLeft label {width:auto; padding-right:5px; margin:0; float:left; font-weight: bold}
    #productDetailLeft span {font-size:.7em; padding-left: 0px}
    #productDetailLeft .info {display:block; float:left; height: 20px;}
    #productDetailLeft img {clear:left;} 
.bookmark {width:125px; height:16px; overflow:hidden;float:right;}
#productDetailRight {width:280px; float:left; margin:10px 0 0 10px;}
    #productDetailRight label {width:100px; padding-right:0px; margin:0;}
    #productDetailRight .labelContainer { width: 100% }
    #productDetailRight span {font-size:.7em;}
    #productDetailRight .info {display:block; float:left; width:150px; height: 20px;}
    #productDetailRight .promoprice {display:block; float:left; width:150px; margin-bottom: 5px;}
    #productDetailRight h3  {background:none; font-size:1em; margin:0; padding:0 0 5px 0; text-indent:0;border-bottom:1px solid #e1e4d7; height: auto;}
#googlePlusOne {clear:left; margin-top:5px; margin-bottom: 0px; }
#DescriptionFeatures {clear:both; width:575px; margin-top:10px;}
#DescriptionFeatures p {font-size:.75em; margin-top:5px;}
#DescriptionFeatures li { list-style-type: disc; list-style-position: inside;font-size:.75em;}

.featuresBlock , .descriptionBlock {border-left:1px solid #e1e4d7;border-right:1px solid #e1e4d7; padding:5px; width:563px;}
.featuresBlock ul, .descriptionBlock ul {margin-left:10px;}

.crossSell {clear:both;margin-bottom:10px; height:120px;}
.crossSellBlock {width:135px; float:left;}
.crossSellBlock .info {width:80px; margin-top:5px;} 
.crossSellBlock img {float:left;}

/**************CUSTOMIZE PAGE****************************/
.accordion h4 {background-image:url(/img/accordionExpand.gif);background-repeat: no-repeat; height:20px; margin:0; padding:0; }
.accordion h4.selected {background:url(/img/accordionCollapse.gif); background-repeat: no-repeat;}
#orderHistory .TableHorizontal {margin-left:25px;}
#orderHistory .TableHorizontal th {background:none; height:22px;}

.headingCollapse {background-image:url(/img/accordionCollapse.gif); background-repeat: no-repeat;}
.headingExpand {background-image:url(/img/accordionExpand.gif); background-repeat: no-repeat;}

.collapse {background-image:url(/img/expand-up.gif); background-position: 90% 50%; background-repeat: no-repeat;}
.expand {background-image:url(/img/expand-down.gif); background-position: 90% 50%; background-repeat: no-repeat;}
.headingCustomize h4, .headingCustomizeReview h4 {float:left; padding:2px 0; font-size:.7em; margin:2px 0 0 30px;text-indent:0;display:inline;text-decoration:none; cursor:pointer;}
a .headingCustomize , a .headingCustomize  h4 {text-decoration:none; cursor:pointer; }
.headingCustomize {width:559px; height:20px; cursor:pointer;}
a .headingExpand {background-image:url(/img/accordionExpand.gif);}
a .headingCollapse {background-image:url(/img/accordionCollapse.gif);}

a:hover .headingExpand {background-image:url(/img/accordionExpand.gif); background-position:  0 20px; color:#cf8136;}
a:hover .headingCollapse {background-image:url(/img/accordionCollapse.gif); background-position: 0 20px;color:#cf8136;}
a:hover h4 {color:#000;}

#imageCustomize {width:220px; float:left; text-align:center;}
    #imageCustomize label {width:50px; padding:0; margin:0; clear:none; float:left;}
    #imageCustomize span {font-size:.65em;}
    #imageCustomize .info {display:block; float:left; width:50px;height: 20px;}
    #imageCustomize img {width:120px;}
#productDetailCustomize {width:320px; float:left; margin:30px 10px 0 10px;}
    #productDetailCustomize h3  {background:none; font-size:1em; margin:0 0 10px 0; padding:0 0 5px 0; text-indent:0;border-bottom:1px solid #e1e4d7;}
    #productDetailCustomize label {width:150px; padding:0; margin:0;}
    #productDetailCustomize span {font-size:.7em;}
    #productDetailCustomize .info {display:block; float:left; width:150px;height: 20px;}
    #productDetailCustomize .highlight {clear:both; width:300px; height:20px;background:#FFFFCC; padding:3px 0 0 0 ;}

.headingCustomizeReview {width:575px; height:20px; background:url(/img/simpleHeading.gif);}    


/**********tab block style***********************/
#tabItems {
    margin:0; padding: 0;
    list-style: none;
    border-bottom:1px solid #e1e4d7; 
    height:24px;
    }
#tabItems li {
    font-size:.7em;
    color:#63694e;
    display: block;
    float: left;
    margin: 0;
    padding:6px 15px 0 15px;
    height:19px;
    border-right:2px solid #fff; 
    background: url(/img/borderTabRight.gif) no-repeat left;

    }
#tabItems li a {
    display: block;
    color:#63694e;
    text-decoration:none;
    
    }


#tabItems li.active {
    background:#fff url(/img/borderTabRightOn.gif) no-repeat left;
    border-left:1px solid #fff; 
    border-bottom:2px solid #fff;
    color:#333300;

}

/* Skin */
.ui-tabs-nav {
    clear:both; width:575px; margin-top:10px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav > ul {
    margin:0; padding: 0;
    list-style: none;
    border-bottom:1px solid #e1e4d7; 
    height:24px;
}
.ui-tabs-nav li.ui-tabs-selected {
    background: url(../img/borderTabRightOn.gif) no-repeat left;
    border-left:1px solid #fff; 
    border-bottom:2px solid #fff;
    color:#333300;
}
.ui-tabs-nav > ul li {
    font-size:.7em;
    color:#63694e;
    display: block;
    float: left;
    margin: 0;
    padding:6px 15px 0 15px;
    height:19px;
    border-right:2px solid #fff; 
    background:#fff url(../img/borderTabRight.gif) no-repeat left;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav li a {
    display: block;
    color:#63694e;
    text-decoration:none;
    font-weight: bold;
}

.ui-tabs-nav li a span {
    font-weight: bold;
}

.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    border-left:1px solid #e1e4d7;border-right:1px solid #e1e4d7; padding:5px; width:563px;
    /*font-size: 0.75em;*/
}

.ui-tabs-panel ul {
    padding:15px;
    list-style: square;
    }
.ui-tabs-hide{ display: none;}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.labelContentPanel {font-size: 0.75em;}
.labelContentPanel p {font-family:Tahoma,Arial, Helvetica, sans-serif; font-size: 1.00em; color:#51615b; padding-left: 0px; padding-right: 0px;}
p.categorylinks {margin-bottom:2px; padding-left: 5px;}
.labelContentPanel a:link  {font-weight:normal; text-decoration:none; color:#51615b; font-size: 1.00em;}
.labelContentPanel a:visited {font-weight:normal; text-decoration:none; color:#51615b; font-size: 1.00em;}
.labelContentPanel a:hover   {font-weight:normal; text-decoration:none; color:#51615b; font-size: 1.00em;}
/********search results page*****************/
.resultsPagination {clear:both; width:573px; text-align:right; padding:5px 0px 5px 0; height:20px; position: relative;}
    .paginationBG {background:#D4D8C6; }
    .paginationBottom {padding:5px 10px 0 0; }
.resultsPagination select {font-size: 8pt;}
/*.resultsPagination ul {float:right; }*/
.resultsPagination li {padding:3px 2px; display:block; height:21px; float:left;font-weight:normal;}
.resultsPagination .info { float:right;}
.resultsPagination li a {font-weight:bold;text-decoration:underline; font-size: 11.2px;}
.resultsPagination li span {font-weight:bold;}
.resultsPagination li.active {font-weight:bold; text-decoration:none;}
/*
.resultsPagination em, .resultsPagination em span, .resultsPagination a > span
{font-style: normal; font-size: 11.2px; padding: 0px; display:inline; color:#676D51; font-weight: bold; width: 9px; height; 13px}
*/

.listIndexCol {width:25px;}
.listImgCol {width:75px;}
.listDescCol {width:320px;}
.listPriceCol {width:125px;}

.price {font-weight:bold;color:#333;}
.listPrice { text-decoration: line-through; color: #cc0000;font-weight:bold;}   
.savePrice { color: #607702;font-weight:bold;}
.listTitle {color: #50642A; font-weight: bold;}
.wicket_orderUp {background-image: url("/img/red_arrow_up.jpg"); background-repeat:no-repeat; background-position: 100px 50%;}
.wicket_orderDown {background-image: url("/img/red_arrow_dn.jpg"); background-repeat:no-repeat; background-position: 100px 50%;}
/******* MicroProductDetailPanel Styles ****/
.microProductDetailContainer {height: 100%; margin:5px; font-size: 8pt; }
.microProductDetailTitle {font-size: 8pt; font-weight:bold;}
.microProductDetailDescBox {height: 60%; line-height: 12px}
.microProductDetailPriceBox {height: 40%;}

/******* Carousel styles *****************/
#carouselContainer {position:relative;}
.carousel {float:left;}
#carouselContainer ul li {float:left; width:106px; background-color:#f9f6ed; height:auto; border-right:solid; border-right-width:1px; border-right-color:#d5d5d2;}
.carousel-prevBtn, .carousel-nextBtn 
{ width:11px; padding-top:100px; background-color:#dbdad3; height:150px; vertical-align:middle; cursor: pointer;}
.carousel-prevBtn {float:left;} 
.carousel-nextBtn {float:right;}
.carouselCell { float:left; width:106px; background-color:#f9f6ed; height:250px; border-right:solid;
border-right-width:1px; border-right-color:#d5d5d2;}

/*********** Legacy css supported because of hte content in the db *************/
.bodytextsmall td {border:0; font-size:11.2px; padding:0; text-align:inherit;}

.etilize {text-align:center; padding-bottom:5px;} 

