body { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#51615b; }

/* classes for header elementes (rating) */
.cartTagNew { width:320px; float:right; text-align:right; vertical-align:top; padding-right:4px; }
.ratingCont { float:left; margin-left:70px; }
.topCont { width:580px; float:left; }

h1 span { font-weight: bold; }
h2 span { font-weight: bold; }
h3 span { font-weight: bold; }

.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; }

/*******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 */
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;}

h1 {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;}
h2 {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;}
.itemNumber {background-color: yellow;}
#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 .itemInfo {display:block; float:left; height: 20px; background-color: yellow;}
#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 .info {display:block; float:left; width:150px; height: 20px;}
#productDetailRight .promoprice {display:block; float:left; width:150px; margin-bottom: 5px;}
#productDetailRight h2  {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: 5px; }
#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 h2  {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;}

div .plusone, .twitter, .fb-like {
    font-size: 1px;
    display: inline-block;
}
div .fb_reset {
    display: inline;
}

/* COSIC DEVELOPMENT */

/* Email me when back in stock */

#notifypop {float: left; display: none; height:50px;}
#notifyemail {width: 173px;}
.notifyme {width:100% !important;}
.notifyme input {float:none; margin-top:3px; font-size:1em;}
label.notifyme {text-transform:none; font-size:0.7em; font-weight:normal;color: #51615B;height:100%; margin-bottom:5px;}
#productDetailRight label.notifyme {margin-bottom:8px;}
.notifymepop {display:none;}
.smallSpan {font-size: .7em;}
#pricesubnotifypop{
    clear: both;
    margin: 15px 0;
    /*    display: block;*/
}
#pricesubform span{
    color: #333333;
    display: inline-block;
    font-size: 0.7em;
    margin-top: 6px;
    width: 150px;
}
#pricesubform input[type="text"]{
    color: #B4AFAF;
    font-size: 0.7em;
    width: 124px;
}
#pricesubnotifysubmit{
    background: url("/img/bgButton.gif") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    font-size: 0.7em;
    height: 25px;
    margin: 10px 0 5px 5px;
    text-transform: capitalize;
    width: 100px;
}


.imageDiscl { font-size: 0.5em; margin-bottom: 10px; }

/* email notify form */
#subnotifypop{
    clear: both;
    margin: 15px 0;
    /*    display: block;*/
}
#subform span{
    color: #333333;
    display: inline-block;
    font-size: 0.7em;
    margin-top: 6px;
    width: 150px;
}
#subform input[type="text"]{
    color: #B4AFAF;
    font-size: 0.7em;
    width: 124px;
}
#subnotifysubmit{
    background: url("/img/bgButton.gif") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    font-size: 0.7em;
    height: 25px;
    margin: 10px 0 5px 5px;
    text-transform: capitalize;
    width: 100px;
}


/* **************************************************************************************** */



@media screen and (max-width: 785px) {
	    .cartTagNew {
        width: 320px;
        text-align: right;
        vertical-align: top;
        padding-right: 4px;
        clear: both;
        padding-top: 5px
    }
	.outer {
        width: 320px;
        margin-left: auto;
        margin-right: auto
    }
	#mainMenuContainer {
        width: 310px;
        padding: 0 0 35px 5px
    }
	.bodyBorder {
        border-color: #84915f;
        border-style: solid;
        border-width: 2px;
        width: 320px
    }
	.cellBackground {
        background-repeat: repeat-y;
        width: 320px;
        background-image: none !important;}
    .leftColumnHolder {
        width: 315px;
        overflow: hidden
    }
    .searchBox {
        background-color: #DCD6BA;
        border: 1px solid #4B7103;
        color: #303A1D;
        float: left;
        font-size: 14px;
        margin-top: 10px;
        padding: 10px 0 10px 10px;
        width: 310px;
        clear: both
    ;margin-left: 0;
}
    .searchInput {
        border: 1px solid #787777;
        border-collapse: collapse;
        font-size: 14px;
        width: 200px;
        height: 20px
    }
    .callTollFree {
        color: #597031;
        font-weight: 700;
        padding: 30px 15px 27px 10px;
        width: 290px;
        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
    }
    .callNumbers {
        color: #2d4405;
        font-size: 17px;
        text-align: right
    }
    .middleColumnHolder {
        width: 320px
    }
    .redButtons {
        width: 106px!important;
	}
    .featuredBox {
        width: 320px;
        height: 190px;
        background-repeat: no-repeat;
        background-size: 280px
    }
    .featureText {
        padding-left: 150px;
        width: 170px;
        padding-right: 20px;
        color: #51615b;
        font-size: 11px
    }
    .productSliderSplit {
        background-color: #d5d5d2;
        width: 320px;
        height: 1px
    }
    .featuredCategoriesTitle {
		width: 312px;
	}
    .featuredCategory_1 {
        width: 155px;
	
        border: none;
}
	.featuredCategory_2 {
        width: 155px;
    }
    .rightColumnHolder {
        padding-left: 80px;
        width: 220px;
        text-align: left;
        padding-top: 20px
    }
    .subColumnHolder {
        float: left;
        width: 300px;
        padding: 5px 0 15px 6px;
        overflow: hidden
    }
    #bottomLinksContainer {
        width: 320px;
        padding-bottom: 30px;
        margin: 7px 0
    }
    .bottomBorder {
        border-color: #84915f;
        border-style: solid;
        border-width: 2px;
        width: 320px;
        overflow: hidden
    }
    .bottomBlurb {
        color: #000;
        font-size: 10px;
        text-align: justify;
        width: 320px
    }
    td.vendorseals {
        border: 0;
        padding: 5px;
        vertical-align: middle;
        float: left
    }
    a.white:link,
    a.white:visited {
        color: #fd4e01;
        font-size: 9px;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase
    }
    a.white:hover {
        font-size: 10px;
        color: #fff;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase
    }
    .pageListLabel {
        text-align: center;
        width: 320px
    }
    .TableHorizontal,
    .TableHorizontalSmall {
        width: 305px
    }
   #searchBoxLiveChatContainer .floatRight {
        position: relative;
        top: -170px;
        /* left: 27px; */
        width: 120px
    }
    .NavBoxTop {
        width: 300px;
        height: 10px;
        background: url(/img/NavBlockTop.gif) no-repeat;
        margin: 0;
        padding: 0;
        font-size: 1px
    }
    .NavBoxMiddle {
        width: 300px;
        border-left: solid 1px #ebe9db;
        border-right: solid 1px #ebe9db;
        color: #747474;
        background-color: #FFF;
        overflow: hidden
    }
    .collapse {
        background-image: url(/img/expand-up.gif);
        background-position: 90% 50%;
        background-repeat: no-repeat;
        width: 300px
    }
    .resultsPagination {
        clear: both;
        width: 300px;
        text-align: right;
        padding: 5px 0;
        height: 20px;
        position: relative
    }
    .listDescCol {
        width: 300px
    }
    .carousel {
        float: left;
        position: absolute!important;
        z-index: -1!important;
        width: 320px!important
    }
    table.TableHorizontal {
	display: block
    }
    table.TableHorizontal td {
	float: left
    }
    .bottomColumns{
	border: none;
    }
    .stock-check{
	display: none;
    }
    
}

.callNumbers {
        text-align: right;
}
