html {
font-size:100.01%;
}

body {
font:64% Georgia, Verdana, sans-serif;
color:#000000;
background:#d7cab6 url(../images/70_Kol_Back.jpg) repeat-x;
margin:0;
}

form {
display:inline;
margin:0;
padding:0;
}

input,textarea,select {
font:11px Georgia,sans-serif;
/*vertical-align:middle;*/
}

fieldset {
border:none;
margin:0;
padding:0;
}

img {
border:none;
}

table {
border-collapse:collapse;
margin:0;
padding:0;
}

td {
margin:0;
padding:0;
}

/* main page wrapper */
#wrap {
width:100%;
max-width:992px;
margin:0 auto;
padding:0 0 0px;
background:url(../images/bg_main.gif) 0px -17px repeat-y;
}



/*****  HEADER SECTION  *****/
#header .columns {
overflow:hidden;
width:100%;
}

/* logotype */
.logo {
float:left;
overflow:hidden;
margin:24px 0 0 8px;
}

/* welcome box */
#header .utility-box {
float:right;
/* CDM-ma 9-17-13
width:450px;*/
width:240px;
display:inline;
border:0;
margin:0;
padding:0;


}
#header .utility-boxCONTAINER {
border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
background-color:#677848;
width:210px;
height:62px;
padding:10px;
float:right;

}
#header .utility-box td {
height:20px;
}

#header .utility-box .utility-box-content {
background-color:#667a49;
}

#header .utility-box .utility-box-top {
background:url(../images/bgsprite.png) no-repeat -4px -0px;
height:0px;
width:450;
line-height:1px;
font-size:1px;
}

#header .utility-box .utility-box-bottom {
background:url(../images/bgsprite.png) no-repeat -4px -18px;
height:2px;
width:450px;
}

#header .utility-box .utility-row {
overflow:hidden;
font:11px Georgia, Helvetica, sans-serif;
color:#fff;
width:400px;
margin:0 auto;
padding:6px 3px;
}

#header .utility-box .utility-form-row {
overflow:hidden;
font:11px Georgia, Helvetica, sans-serif;
color:#fff;
width:425px;
margin:0 auto;
padding:3px 5px 10px 5px;
}

#header .utility-box .dotline {
border-bottom: 4px dotted #000000;
}

#header .utility-box .utility-row strong {
float:left;
margin:0 0 0 0px;
}

#header .utility-box .utility-row p {
float:right;
font:11px Georgia, Helvetica, sans-serif;
line-height:18px;
margin:0 5px 0 0;
}

#header .utility-box .utility-row a {
color:#fff;
}

#header .utility-box .utility-form-row select {
color:#000000;
border:0px solid #8C9CAB;
}

#content .columns-border {
background-color:#ccc;
padding-right:1px;
padding-left:1px;

}

/* content columns */
#content .columns {
background:#fff;
width:100%;
}

/* content utility bar */
#content .utility-bar {
overflow:hidden;
font-size:11px;
border:0px solid #ccc;
border-top:0;
border-bottom:0;
background:#fff;
padding:5px 18px 5px 12px;
}

* html #content .utility-bar {
overflow:visible;
height:1%;
}

#content .utility-bar .welcome {
font-weight:bold;
margin-right:20px;
}

#content .utility-bar .cart_summary {
font-weight:bold;
margin-right:10px;
}

#content .utility-bar .utility_form {
font-weight:bold;
margin-left:10px;
}

#content .utility-bar .utility_form .search,.currency,.language {
margin-right:5px;
}

#content .utility-bar p {
float:left;
width:225px;
font:12px/20px Georgia, Helvetica, sans-serif;
color:#484848;
margin:0 7px 0 0;
}

.titlenobox {
text-align:center;
margin:0;
padding:0 0 5px;
}

.titlenobox h2 {
line-height:46px;
font:bold 12px/23px Georgia, Helvetica, sans-serif;
margin:0;
padding:0;
}


/* ======== side boxes ======== */
.sidebarcell {
background:url(../images/bgsprite2.png) repeat-y 0 0;
width:213px;
margin-bottom:0px;
}

.sidebarcell .contentcell{
background:url(../images/side-box-bottom.png) no-repeat left bottom;
font:12px/14px Georgia, Helvetica, sans-serif;
width:203px;
padding:5px 5px 12px;
}

.sidebarcell .sidetwitter {
text-align:center;
margin-bottom:10px;
padding:0;
}

.sidebarcell .sideflash {
margin-bottom:10px;
clear:both;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}

.sidebarcell .sidelanguage {
text-align:center;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcell  .sidesearch {
color:#454545;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:5px;
}

.sidebarcell .title {
background:url(../images/side-box-top.png) no-repeat left top;
width:auto;
padding:0 9px;
}

.sidebarcell .title h2 {
color:#181a17;
line-height:46px;
font:bold 12px/23px Georgia, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:10px 0 0px 19px;
}


/* sidebox mini cart */
.sidebarcell .minicart {
color:#415b1c;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:0 10px;
}

.sidebarcell .minicart li {
overflow:hidden;
width:100%;
margin:15px 0 0;
}

.sidebarcell .minicart li span {
float:left;
width:30px;
margin:0 5px 0 0;
}

.sidebarcell .minicart li div {
overflow:hidden;
}

.sidebarcell .minicart-subtotal {
border:1px solid #ccc;
background:#e4e4e4;
font-weight:bold;
text-align:center;
margin-left:auto;
margin-right:auto;
width:80%;
padding:6px 10px 7px;
}

.sidebarcell .minicart-links {
text-align:center;
font-weight:bold;
margin:7px 0 0;
}

.sidebarcell .minicart a {
font-weight:bold;
}

.sidebarcell ul#noncatnav {
line-height:30px;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcell .submenucatnav ul {
list-style:none;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcell .menulist a.detail_link {
background:none;
color:#ABC71C;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px;
}

.sidebarcell .menulist .submenulist ul {
list-style:none;
font:12px/20px Georgia, Helvetica, sans-serif;
margin:0 0 0 20px;
padding:0 0 10px;
}

.sidebarcell .menulist .submenulist li a {
color:#415b1c;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:0;
padding:0 0 5px 15px;
}

.sidebarcell .menulist .submenulist li {
background:none;
list-style:none;
padding:3px 0;
}

.sidebarcell .featuredproduct hr {
border:none 0;
border-top:1px dotted #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcell .topsellers hr {
border:none 0;
border-top:1px dashed #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcell .language {
width:90%;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcell .language .txtfielddropdown {
background-color:#FFF;
color:#333;
border:1px solid #8C9CAB;
margin-left:auto;
margin-right:auto;
width:90%;
font-size:11px;
}

.sidebarcell .sidefeaturedproducts {
text-align:center;
margin-bottom:5px;
margin-top:0px;
padding:0 5px;
}

/*sidebar bottom  logotypes */
.side-bar .logotypes {
list-style:none;
text-align:center;
margin:14px 7px 0 0;
padding:0;
}

.side-bar .logotypes li {
display:inline;
margin:0 2px 0 0;
}

.sidebarcell .sidetopseller,
.sidebarcell .siderandomproducts,
.sidebarcell .sidefreetext,
.sidefreetextnobox,
.sidetwitternobox,
.sidebarcell .sidecurrency,
.sidebarcell .sidevideo,
.sidebarcell .sidevideonobox {
text-align:center;
margin-bottom:10px;
padding:0 10px;
}

.sidebarcell .sidepage,
.sidebarcell .menulist,
.sidebarcell .infolinks,
.sidebarcell .sidenews,
.sidebarcell .sideblogs{
list-style:none;
line-height:20px;
text-indent:-15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcell .sidepage li,
.sidebarcell .menulist li,
.sidebarcell .infolinks li,
.sidebarcell .sidenews li,
.sidebarcell .sideblogs li{
background:url(../images/dotted-border.gif) repeat-x 0 100%;
padding-bottom:5px;
padding-left:15px;
}

.sidebarcell .sidepage a,
.sidebarcell .sidenews a,
.sidebarcell .sideblogs a,
.sidebarcell ul#catnav a,
.sidebarcell .menulist a,
.sidebarcell .infolinks a{
color:#415b1c;
background:url("../images/bgsprite2.png") no-repeat -758px 5px;
margin:0;
padding:0 0 0 15px;
}

.sidebarcell .sidenews,
.sidebarcell .sideblogs,
.sidebarcell ul#catnav {
list-style:none;
line-height:15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcell .sidenews li,
.sidebarcell .sideblogs li,
.sidebarcell ul#catnav li {
background:url(../images/dotted-border.gif) repeat-x 0 100%;
}

.sidebarcell .sidenews a.news_title,
.sidebarcell .sideblogs a.news_title,
.sidebarcell .menulist a.news_title {
color:#657948;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0 0 0 15px;
}

.sidebarcell .sidenews .text_summary,
.sidebarcell .sideblogs .text_summary,
.sidebarcell .menulist .text_summary {
color:#000000;
font:11px/20px Georgia, Helvetica, sans-serif;
line-height:normal;
display:block;
margin:0;
padding:0;
text-indent:0;
}

.sidebarcell .sidenews a.detail_link,
.sidebarcell .sideblogs a.detail_link {
background:#none;
color:#657948!important;
font:11px/20px Georgia, Helvetica, sans-serif;
background-image:none !important;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px !important;
}

.sidebarcell .newsbox h3 a:hover,
.sidebarcell .blogbox h3 a:hover {
text-decoration:none;
}

.sidebarcell a:hover,
.sidebarcell ul#catnav a:hover,
.sidebarcell .menulist a:hover,
.sidebarcell .newsbox a:hover,
.sidebarcell .blogbox a:hover,
.sidebarcell .infolinks a:hover{
text-decoration:underline;
}

.sidebarcell a,
.flyout ul li a:visited {
color:#415b1c;
}

.sidebarcell .featuredproduct,
.sidebarcell .topsellers {
text-align:center;
padding:17px 12px 0;
}

.sidebarcell .featuredproduct .image,
.sidebarcell .topsellers .image {
display:block;
border:1px solid #d4d4d4;
background:#fff;
margin:0 0 10px;
padding:7px 0;
}

.sidebarcell .featuredproduct p,
.sidebarcell .topsellers p {
font:bold 12px/16px Georgia, Helvetica, sans-serif;
color:#647847;
margin:4px 0;
}

.sidebarcell .featuredproduct strong,
.sidebarcell .topsellers strong {
color:#6f6f6f;
font:bold 12px/16px Georgia, Helvetica, sans-serif;
}

.sidebarcell .featuredproduct .btn-details,
.sidebarcell .topsellers .btn-details {
color:#fff;
margin:10px auto;
text-decoration:none;
}

.sidebarcell .newsbox,
.sidebarcell .blogbox {
padding:6px 20px 15px;
}

.sidebarcell .newsbox ul,
.sidebarcell .blogbox ul {
list-style:none;
font:11px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}

.sidebarcell .newsbox li,
.sidebarcell .blogbox li {
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:9px 0 0;
padding:0 0 0 18px;
}

.sidebarcell .newsbox h3,
.sidebarcell  .blogbox h3 {
font:bold 12px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0 0 6px;
}

.sidebarcell .newsbox h3 a,
.sidebarcell .blogbox h3 a {
text-decoration:underline;
color:#000000;
font-size:12px;
}

.sidebarcell .newsbox p,
.sidebarcell .blogbox p,
#footer .bottom-row div {
margin:0;
}

.sidebarcell .newsbox a,
.sidebarcell .blogbox a {
color:#647847;
font-size:11px;
font-weight:bold;
}

.sidebarcell .sidelogo {
margin-bottom:10px;
clear:both;
width:auto;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}


/***** SIDE BAR CELL BLOG *************************************************************/

.sidebarcellblog {
background:url(../images/sideblogback.jpg) repeat-y 0 0;
width:213px;
margin-bottom:0px;
}

.sidebarcellblog .contentcell{
background:url(../images/side-box-bottom.png) no-repeat left bottom;
font:12px/14px Georgia, Helvetica, sans-serif;
width:203px;
padding:5px 5px 12px;
}

.sidebarcell .sidelanguage {
text-align:center;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcellblog  .sidesearch {
color:#454545;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:5px;
}

.sidebarcellblog .title {
background:url(../images/side-box-top.png) no-repeat left top;
width:auto;
padding:0 9px;
}

.sidebarcellblog .title h2 {
color:#181a17;
line-height:46px;
font:bold 12px/23px Georgia, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:10px 0 0px 19px;
}

.sidebarcellblog ul#noncatnav {
line-height:30px;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcellblog .submenucatnav ul {
list-style:none;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcellblog .menulist a.detail_link {
background:none;
color:#ABC71C;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px;
}

.sidebarcellblog .menulist .submenulist ul {
list-style:none;
font:12px/20px Georgia, Helvetica, sans-serif;
margin:0 0 0 20px;
padding:0 0 10px;
}

.sidebarcellblog .menulist .submenulist li a {
color:#415b1c;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:0;
padding:0 0 5px 15px;
}

.sidebarcellblog .menulist .submenulist li {
background:none;
list-style:none;
padding:3px 0;
}

.sidebarcellblog .featuredproduct hr {
border:none 0;
border-top:1px dotted #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcellblog .topsellers hr {
border:none 0;
border-top:1px dashed #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcellblog .language {
width:90%;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcellblog .language .txtfielddropdown {
background-color:#FFF;
color:#333;
border:1px solid #8C9CAB;
margin-left:auto;
margin-right:auto;
width:90%;
font-size:11px;
}

.sidebarcellblog .sidefeaturedproducts {
text-align:center;
margin-bottom:5px;
margin-top:0px;
padding:0 5px;
}

/*sidebar bottom  logotypes */
.side-bar .logotypes {
list-style:none;
text-align:center;
margin:14px 7px 0 0;
padding:0;
}

.side-bar .logotypes li {
display:inline;
margin:0 2px 0 0;
}

.sidebarcellblog .sidetopseller,
.sidebarcellblog .siderandomproducts,
.sidebarcellblog .sidefreetext,
.sidefreetextnobox,
.sidetwitternobox,
.sidebarcellblog .sidecurrency,
.sidebarcellblog .sidevideo,
.sidebarcellblog .sidevideonobox {
text-align:center;
margin-bottom:10px;
padding:0 10px;
}

.sidebarcellblog .sidepage,
.sidebarcellblog .menulist,
.sidebarcellblog .infolinks,
.sidebarcellblog .sidenews,
.sidebarcellblog .sideblogs{
list-style:none;
line-height:20px;
text-indent:-15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcellblog .sidepage li,
.sidebarcellblog .menulist li,
.sidebarcellblog .infolinks li,
.sidebarcellblog .sidenews li,
.sidebarcellblog .sideblogs li{
background:url(../images/dotted-border.gif) repeat-x 0 100%;
padding-bottom:5px;
padding-left:15px;
}

.sidebarcellblog .sidepage a,
.sidebarcellblog .sidenews a,
.sidebarcellblog .sideblogs a,
.sidebarcellblog ul#catnav a,
.sidebarcellblog .menulist a,
.sidebarcellblog .infolinks a{
color:#415b1c;
background:url("../images/bgsprite2.png") no-repeat -758px 5px;
margin:0;
padding:0 0 0 15px;
}

.sidebarcellblog .sidenews,
.sidebarcellblog .sideblogs,
.sidebarcellblog ul#catnav {
list-style:none;
line-height:15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcellblog .sidenews li,
.sidebarcellblog .sideblogs li,
.sidebarcellblog ul#catnav li {
background:url(../images/dotted-border.gif) repeat-x 0 100%;
}

.sidebarcellblog .sidenews a.news_title,
.sidebarcellblog .sideblogs a.news_title,
.sidebarcellblog .menulist a.news_title {
color:#3f2f18;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0 0 0 15px;
}

.sidebarcellblog .sidenews .text_summary,
.sidebarcellblog .sideblogs .text_summary,
.sidebarcellblog .menulist .text_summary {
color:#000000;
font:11px/20px Georgia, Helvetica, sans-serif;
line-height:normal;
display:block;
margin:0;
padding:0;
text-indent:0;
}

.sidebarcellblog .sidenews a.detail_link,
.sidebarcellblog .sideblogs a.detail_link {
background:#none;
color:#fff4c9!important;
font:11px/20px Georgia, Helvetica, sans-serif;
background-image:none !important;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px !important;
}

.sidebarcellblog .newsbox h3 a:hover,
.sidebarcellblog .blogbox h3 a:hover {
text-decoration:none;
}

.sidebarcellblog a:hover,
.sidebarcellblog ul#catnav a:hover,
.sidebarcellblog .menulist a:hover,
.sidebarcellblog .newsbox a:hover,
.sidebarcellblog .blogbox a:hover,
.sidebarcellblog .infolinks a:hover{
text-decoration:underline;
}

.sidebarcellblog a,
.flyout ul li a:visited {
color:#415b1c;
}

.sidebarcellblog .featuredproduct,
.sidebarcellblog .topsellers {
text-align:center;
padding:17px 12px 0;
}

.sidebarcellblog .featuredproduct .image,
.sidebarcellblog .topsellers .image {
display:block;
border:1px solid #d4d4d4;
background:#fff;
margin:0 0 10px;
padding:7px 0;
}

.sidebarcellblog .featuredproduct p,
.sidebarcellblog .topsellers p {
font:bold 12px/16px Georgia, Helvetica, sans-serif;
color:#647847;
margin:4px 0;
}

.sidebarcellblog .featuredproduct strong,
.sidebarcellblog .topsellers strong {
color:#6f6f6f;
font:bold 12px/16px Georgia, Helvetica, sans-serif;
}

.sidebarcellblog .featuredproduct .btn-details,
.sidebarcellblog .topsellers .btn-details {
color:#fff;
margin:10px auto;
text-decoration:none;
}

.sidebarcellblog .newsbox,
.sidebarcellblog .blogbox {
padding:6px 20px 15px;
}

.sidebarcellblog .newsbox ul,
.sidebarcellblog .blogbox ul {
list-style:none;
font:11px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}

.sidebarcellblog .newsbox li,
.sidebarcellblog .blogbox li {
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:9px 0 0;
padding:0 0 0 18px;
}

.sidebarcellblog .newsbox h3,
.sidebarcellblog  .blogbox h3 {
font:bold 12px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0 0 6px;
}

.sidebarcellblog .newsbox h3 a,
.sidebarcellblog .blogbox h3 a {
text-decoration:underline;
color:#000000;
font-size:12px;
}

.sidebarcellblog .newsbox p,
.sidebarcellblog .blogbox p,
#footer .bottom-row div {
margin:0;
}

.sidebarcellblog .newsbox a,
.sidebarcellblog .blogbox a {
color:#647847;
font-size:11px;
font-weight:bold;
}

.sidebarcellblog .sidelogo {
margin-bottom:10px;
clear:both;
width:auto;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}


/******************** ======== side featured products ======== */
.sidebarcellcat {
background:url(../images/sidebarfeatured.jpg) repeat-y 0 0;
width:213px;
margin-bottom:0px;
}

.sidebarcellcat .contentcell{
background:url(../images/side-box-bottom.png) no-repeat left bottom;
font:12px/14px Georgia, Helvetica, sans-serif;
width:203px;
padding:5px 5px 12px;
}

.sidebarcellcat .sidetwitter {
text-align:center;
margin-bottom:10px;
padding:0;
}

.sidebarcellcat .sideflash {
margin-bottom:10px;
clear:both;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}

.sidebarcellcat .sidelanguage {
text-align:center;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcellcat  .sidesearch {
color:#454545;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:5px;
}

.sidebarcellcat .title {
background:url(../images/side-box-top.png) no-repeat left top;
width:auto;
padding:0 9px;
}

.sidebarcellcat .title h2 {
color:#181a17;
line-height:46px;
font:bold 12px/23px Georgia, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:10px 0 0px 19px;
}


/* sidebox mini cart */
.sidebarcellcat .minicart {
color:#415b1c;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:0 10px;
}

.sidebarcellcat .minicart li {
overflow:hidden;
width:100%;
margin:15px 0 0;
}

.sidebarcellcat .minicart li span {
float:left;
width:30px;
margin:0 5px 0 0;
}

.sidebarcellcat .minicart li div {
overflow:hidden;
}

.sidebarcellcat .minicart-subtotal {
border:1px solid #ccc;
background:#e4e4e4;
font-weight:bold;
text-align:center;
margin-left:auto;
margin-right:auto;
width:80%;
padding:6px 10px 7px;
}

.sidebarcellcat .minicart-links {
text-align:center;
font-weight:bold;
margin:7px 0 0;
}

.sidebarcellcat .minicart a {
font-weight:bold;
}

.sidebarcellcat ul#noncatnav {
line-height:30px;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcellcat .submenucatnav ul {
list-style:none;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcellcat .menulist a.detail_link {
background:none;
color:#ABC71C;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px;
}

.sidebarcellcat .menulist .submenulist ul {
list-style:none;
font:12px/20px Georgia, Helvetica, sans-serif;
margin:0 0 0 20px;
padding:0 0 10px;
}

.sidebarcellcat .menulist .submenulist li a {
color:#415b1c;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:0;
padding:0 0 5px 15px;
}

.sidebarcellcat .menulist .submenulist li {
background:none;
list-style:none;
padding:3px 0;
}

.sidebarcellcat .featuredproduct hr {
border:none 0;
border-top:1px dotted #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcellcat .topsellers hr {
border:none 0;
border-top:1px dashed #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcellcat .language {
width:90%;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcellcat .language .txtfielddropdown {
background-color:#FFF;
color:#333;
border:1px solid #8C9CAB;
margin-left:auto;
margin-right:auto;
width:90%;
font-size:11px;
}

.sidebarcellcat .sidefeaturedproducts {
text-align:center;
margin-bottom:5px;
margin-top:0px;
padding:0 5px;
}

/*sidebar bottom  logotypes */
.side-bar .logotypes {
list-style:none;
text-align:center;
margin:14px 7px 0 0;
padding:0;
}

.side-bar .logotypes li {
display:inline;
margin:0 2px 0 0;
}

.sidebarcellcat .sidetopseller,
.sidebarcellcat .siderandomproducts,
.sidebarcellcat .sidefreetext,
.sidefreetextnobox,
.sidetwitternobox,
.sidebarcellcat .sidecurrency,
.sidebarcellcat .sidevideo,
.sidebarcellcat .sidevideonobox {
text-align:center;
margin-bottom:10px;
padding:0 10px;
}

.sidebarcellcat .sidepage,
.sidebarcellcat .menulist,
.sidebarcellcat .infolinks,
.sidebarcellcat .sidenews,
.sidebarcellcat .sideblogs{
list-style:none;
line-height:20px;
text-indent:-15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcellcat .sidepage li,
.sidebarcellcat .menulist li,
.sidebarcellcat .infolinks li,
.sidebarcellcat .sidenews li,
.sidebarcellcat .sideblogs li{
background:url(../images/dotted-border.gif) repeat-x 0 100%;
padding-bottom:5px;
padding-left:15px;
}

.sidebarcellcat .sidepage a,
.sidebarcellcat .sidenews a,
.sidebarcellcat .sideblogs a,
.sidebarcellcat ul#catnav a,
.sidebarcellcat .menulist a,
.sidebarcellcat .infolinks a{
color:#415b1c;
background:url("../images/bgsprite2.png") no-repeat -758px 5px;
margin:0;
padding:0 0 0 15px;
}

.sidebarcellcat .sidenews,
.sidebarcellcat .sideblogs,
.sidebarcellcat ul#catnav {
list-style:none;
line-height:15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcellcat .sidenews li,
.sidebarcellcat .sideblogs li,
.sidebarcellcat ul#catnav li {
background:url(../images/dotted-border.gif) repeat-x 0 100%;
}

.sidebarcellcat .sidenews a.news_title,
.sidebarcellcat .sideblogs a.news_title,
.sidebarcellcat .menulist a.news_title {
color:#657948;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0 0 0 15px;
}

.sidebarcellcat .sidenews .text_summary,
.sidebarcellcat .sideblogs .text_summary,
.sidebarcellcat .menulist .text_summary {
color:#000000;
font:11px/20px Georgia, Helvetica, sans-serif;
line-height:normal;
display:block;
margin:0;
padding:0;
text-indent:0;
}

.sidebarcellcat .sidenews a.detail_link,
.sidebarcellcat .sideblogs a.detail_link {
background:#none;
color:#657948!important;
font:11px/20px Georgia, Helvetica, sans-serif;
background-image:none !important;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px !important;
}

.sidebarcellcat .newsbox h3 a:hover,
.sidebarcellcat .blogbox h3 a:hover {
text-decoration:none;
}

.sidebarcellcat a:hover,
.sidebarcellcat ul#catnav a:hover,
.sidebarcellcat .menulist a:hover,
.sidebarcellcat .newsbox a:hover,
.sidebarcellcat .blogbox a:hover,
.sidebarcellcat .infolinks a:hover{
text-decoration:underline;
}

.sidebarcellcat a,
.flyout ul li a:visited {
color:#415b1c;
}

.sidebarcellcat .featuredproduct,
.sidebarcellcat .topsellers {
text-align:center;
padding:17px 12px 0;
}

.sidebarcellcat .featuredproduct .image,
.sidebarcellcat .topsellers .image {
display:block;
border:1px solid #d4d4d4;
background:#fff;
margin:0 0 10px;
padding:7px 0;
}

.sidebarcellcat .featuredproduct p,
.sidebarcellcat .topsellers p {
font:bold 12px/16px Georgia, Helvetica, sans-serif;
color:#647847;
margin:4px 0;
}

.sidebarcellcat .featuredproduct strong,
.sidebarcellcat .topsellers strong {
color:#6f6f6f;
font:bold 12px/16px Georgia, Helvetica, sans-serif;
}

.sidebarcellcat .featuredproduct .btn-details,
.sidebarcellcat .topsellers .btn-details {
color:#fff;
margin:10px auto;
text-decoration:none;
}

.sidebarcellcat .newsbox,
.sidebarcellcat .blogbox {
padding:6px 20px 15px;
}

.sidebarcellcat .newsbox ul,
.sidebarcellcat .blogbox ul {
list-style:none;
font:11px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}

.sidebarcellcat .newsbox li,
.sidebarcellcat .blogbox li {
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:9px 0 0;
padding:0 0 0 18px;
}

.sidebarcellcat .newsbox h3,
.sidebarcellcat  .blogbox h3 {
font:bold 12px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0 0 6px;
}

.sidebarcellcat .newsbox h3 a,
.sidebarcellcat .blogbox h3 a {
text-decoration:underline;
color:#000000;
font-size:12px;
}

.sidebarcellcat .newsbox p,
.sidebarcellcat .blogbox p,
#footer .bottom-row div {
margin:0;
}

.sidebarcellcat .newsbox a,
.sidebarcellcat .blogbox a {
color:#647847;
font-size:11px;
font-weight:bold;
}

.sidebarcellcat .sidelogo {
margin-bottom:10px;
clear:both;
width:auto;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}


/******************** ======== side Twitter ======== */
.sidebarcelltweet {
background:url(../images/sidetweet.jpg) repeat-y 0 0;
width:213px;
margin-bottom:0px;
}

.sidebarcelltweet .contentcell{
background:url(../images/side-box-bottom.png) no-repeat left bottom;
font:12px/14px Georgia, Helvetica, sans-serif;
width:203px;
padding:5px 5px 12px;
}

.sidebarcelltweet .sidetwitter {
text-align:center;
margin-bottom:10px;
padding:0;
}

.sidebarcelltweet .sideflash {
margin-bottom:10px;
clear:both;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}

.sidebarcelltweet .sidelanguage {
text-align:center;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcelltweet  .sidesearch {
color:#454545;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:5px;
}

.sidebarcelltweet .title {
background:url(../images/side-box-top.png) no-repeat left top;
width:auto;
padding:0 9px;
}

.sidebarcelltweet .title h2 {
color:#181a17;
line-height:46px;
font:bold 12px/23px Georgia, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:10px 0 0px 19px;
}


/* sidebox mini cart */
.sidebarcelltweet .minicart {
color:#415b1c;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:0 10px;
}

.sidebarcelltweet .minicart li {
overflow:hidden;
width:100%;
margin:15px 0 0;
}

.sidebarcelltweet .minicart li span {
float:left;
width:30px;
margin:0 5px 0 0;
}

.sidebarcelltweet .minicart li div {
overflow:hidden;
}

.sidebarcelltweet .minicart-subtotal {
border:1px solid #ccc;
background:#e4e4e4;
font-weight:bold;
text-align:center;
margin-left:auto;
margin-right:auto;
width:80%;
padding:6px 10px 7px;
}

.sidebarcelltweet .minicart-links {
text-align:center;
font-weight:bold;
margin:7px 0 0;
}

.sidebarcelltweet .minicart a {
font-weight:bold;
}

.sidebarcelltweet ul#noncatnav {
line-height:30px;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcelltweet .submenucatnav ul {
list-style:none;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcelltweet .menulist a.detail_link {
background:none;
color:#ABC71C;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px;
}

.sidebarcelltweet .menulist .submenulist ul {
list-style:none;
font:12px/20px Georgia, Helvetica, sans-serif;
margin:0 0 0 20px;
padding:0 0 10px;
}

.sidebarcelltweet .menulist .submenulist li a {
color:#415b1c;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:0;
padding:0 0 5px 15px;
}

.sidebarcelltweet .menulist .submenulist li {
background:none;
list-style:none;
padding:3px 0;
}

.sidebarcelltweet .featuredproduct hr {
border:none 0;
border-top:1px dotted #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcelltweet .topsellers hr {
border:none 0;
border-top:1px dashed #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcelltweet .language {
width:90%;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcelltweet .language .txtfielddropdown {
background-color:#FFF;
color:#333;
border:1px solid #8C9CAB;
margin-left:auto;
margin-right:auto;
width:90%;
font-size:11px;
}

.sidebarcelltweet .sidefeaturedproducts {
text-align:center;
margin-bottom:5px;
margin-top:0px;
padding:0 5px;
}

/*sidebar bottom  logotypes */
.side-bar .logotypes {
list-style:none;
text-align:center;
margin:14px 7px 0 0;
padding:0;
}

.side-bar .logotypes li {
display:inline;
margin:0 2px 0 0;
}

.sidebarcelltweet .sidetopseller,
.sidebarcelltweet .siderandomproducts,
.sidebarcelltweet .sidefreetext,
.sidefreetextnobox,
.sidetwitternobox,
.sidebarcelltweet .sidecurrency,
.sidebarcelltweet .sidevideo,
.sidebarcelltweet .sidevideonobox {
text-align:center;
margin-bottom:10px;
padding:5px 5px 5px 10px;
}

.sidebarcelltweet .sidepage,
.sidebarcelltweet .menulist,
.sidebarcelltweet .infolinks,
.sidebarcelltweet .sidenews,
.sidebarcelltweet .sideblogs{
list-style:none;
line-height:20px;
text-indent:-15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcelltweet .sidepage li,
.sidebarcelltweet .menulist li,
.sidebarcelltweet .infolinks li,
.sidebarcelltweet .sidenews li,
.sidebarcelltweet .sideblogs li{
background:url(../images/dotted-border.gif) repeat-x 0 100%;
padding-bottom:5px;
padding-left:15px;
}

.sidebarcelltweet .sidepage a,
.sidebarcelltweet .sidenews a,
.sidebarcelltweet .sideblogs a,
.sidebarcelltweet ul#catnav a,
.sidebarcelltweet .menulist a,
.sidebarcelltweet .infolinks a{
color:#415b1c;
background:url("../images/bgsprite2.png") no-repeat -758px 5px;
margin:0;
padding:0 0 0 15px;
}

.sidebarcelltweet .sidenews,
.sidebarcelltweet .sideblogs,
.sidebarcelltweet ul#catnav {
list-style:none;
line-height:15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcelltweet .sidenews li,
.sidebarcelltweet .sideblogs li,
.sidebarcelltweet ul#catnav li {
background:url(../images/dotted-border.gif) repeat-x 0 100%;
}

.sidebarcelltweet .sidenews a.news_title,
.sidebarcelltweet .sideblogs a.news_title,
.sidebarcelltweet .menulist a.news_title {
color:#657948;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0 0 0 15px;
}

.sidebarcelltweet .sidenews .text_summary,
.sidebarcelltweet .sideblogs .text_summary,
.sidebarcelltweet .menulist .text_summary {
color:#000000;
font:11px/20px Georgia, Helvetica, sans-serif;
line-height:normal;
display:block;
margin:0;
padding:0;
text-indent:0;
}

.sidebarcelltweet .sidenews a.detail_link,
.sidebarcelltweet .sideblogs a.detail_link {
background:#none;
color:#657948!important;
font:11px/20px Georgia, Helvetica, sans-serif;
background-image:none !important;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px !important;
}

.sidebarcelltweet .newsbox h3 a:hover,
.sidebarcelltweet .blogbox h3 a:hover {
text-decoration:none;
}

.sidebarcelltweet a:hover,
.sidebarcelltweet ul#catnav a:hover,
.sidebarcelltweet .menulist a:hover,
.sidebarcelltweet .newsbox a:hover,
.sidebarcelltweet .blogbox a:hover,
.sidebarcelltweet .infolinks a:hover{
text-decoration:underline;
}

.sidebarcelltweet a,
.flyout ul li a:visited {
color:#415b1c;
}

.sidebarcelltweet .featuredproduct,
.sidebarcelltweet .topsellers {
text-align:center;
padding:17px 12px 0;
}

.sidebarcelltweet .featuredproduct .image,
.sidebarcelltweet .topsellers .image {
display:block;
border:1px solid #d4d4d4;
background:#fff;
margin:0 0 10px;
padding:7px 0;
}

.sidebarcelltweet .featuredproduct p,
.sidebarcelltweet .topsellers p {
font:bold 12px/16px Georgia, Helvetica, sans-serif;
color:#647847;
margin:4px 0;
}

.sidebarcelltweet .featuredproduct strong,
.sidebarcelltweet .topsellers strong {
color:#6f6f6f;
font:bold 12px/16px Georgia, Helvetica, sans-serif;
}

.sidebarcelltweet .featuredproduct .btn-details,
.sidebarcelltweet .topsellers .btn-details {
color:#fff;
margin:10px auto;
text-decoration:none;
}

.sidebarcelltweet .newsbox,
.sidebarcelltweet .blogbox {
padding:6px 20px 15px;
}

.sidebarcelltweet .newsbox ul,
.sidebarcelltweet .blogbox ul {
list-style:none;
font:11px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}

.sidebarcelltweet .newsbox li,
.sidebarcelltweet .blogbox li {
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:9px 0 0;
padding:0 0 0 18px;
}

.sidebarcelltweet .newsbox h3,
.sidebarcelltweet  .blogbox h3 {
font:bold 12px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0 0 6px;
}

.sidebarcelltweet .newsbox h3 a,
.sidebarcelltweet .blogbox h3 a {
text-decoration:underline;
color:#000000;
font-size:12px;
}

.sidebarcelltweet .newsbox p,
.sidebarcelltweet .blogbox p,
#footer .bottom-row div {
margin:0;
}

.sidebarcelltweet .newsbox a,
.sidebarcelltweet .blogbox a {
color:#647847;
font-size:11px;
font-weight:bold;
}

.sidebarcelltweet .sidelogo {
margin-bottom:10px;
clear:both;
width:auto;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}



/******************** ======== side Right ======== */
.sidebarcellright {
background:url(../images/sidewayback.jpg) repeat-y 0 0;
width:213px;
margin-bottom:0px;
}

.sidebarcellright .contentcell{
background:url(../images/side-box-bottom.png) no-repeat left bottom;
font:11px/14px Georgia, Helvetica, sans-serif;
font-weight:bold;
width:203px;
padding:5px 5px 12px;
}

.sidebarcellright .sidetwitter {
text-align:center;
margin-bottom:10px;
padding:0;
}

.sidebarcellright .sideflash {
margin-bottom:10px;
clear:both;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}

.sidebarcellright .sidelanguage {
text-align:center;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcellright  .sidesearch {
color:#454545;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:5px;
}

.sidebarcellright .title {
background:url(../images/side-box-top.png) no-repeat left top;
width:auto;
padding:0 9px;
}

.sidebarcellright .title h2 {
color:#181a17;
line-height:4px;
font:bold 12px/23px Georgia, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:10px 0 0px 14px;
}


/* sidebox mini cart */
.sidebarcellright .minicart {
color:#415b1c;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:0 10px;
}

.sidebarcellright .minicart li {
overflow:hidden;
width:100%;
margin:15px 0 0;
}

.sidebarcellright .minicart li span {
float:left;
width:30px;
margin:0 5px 0 0;
}

.sidebarcellright .minicart li div {
overflow:hidden;
}

.sidebarcellright .minicart-subtotal {
border:1px solid #ccc;
background:#e4e4e4;
font-weight:bold;
text-align:center;
margin-left:auto;
margin-right:auto;
width:80%;
padding:6px 10px 7px;
}

.sidebarcellright .minicart-links {
text-align:center;
font-weight:bold;
margin:7px 0 0;
}

.sidebarcellright .minicart a {
font-weight:bold;
}

.sidebarcellright ul#noncatnav {
line-height:30px;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcellright .submenucatnav ul {
list-style:none;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcellright .menulist a.detail_link {
background:none;
color:#ABC71C;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px;
}

.sidebarcellright .menulist .submenulist ul {
list-style:none;
font:12px/20px Georgia, Helvetica, sans-serif;
margin:0 0 0 20px;
padding:0 0 10px;
}

.sidebarcellright .menulist .submenulist li a {
color:#415b1c;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:0;
padding:0 0 5px 10px;
}

.sidebarcellright .menulist .submenulist li {
background:none;
list-style:none;
padding:3px 0;
}

.sidebarcellright .featuredproduct hr {
border:none 0;
border-top:1px dotted #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcellright .topsellers hr {
border:none 0;
border-top:1px dashed #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcellright .language {
width:90%;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcellright .language .txtfielddropdown {
background-color:#FFF;
color:#333;
border:1px solid #8C9CAB;
margin-left:auto;
margin-right:auto;
width:90%;
font-size:11px;
}

.sidebarcellright .sidefeaturedproducts {
text-align:center;
margin-bottom:5px;
margin-top:0px;
padding:0 5px;
}

/*sidebar bottom  logotypes */
.side-bar .logotypes {
list-style:none;
text-align:center;
margin:14px 7px 0 0;
padding:0;
}

.side-bar .logotypes li {
display:inline;
margin:0 2px 0 0;
}

.sidebarcellright .sidetopseller,
.sidebarcellright .siderandomproducts,
.sidebarcellright .sidefreetext,
.sidefreetextnobox,
.sidetwitternobox,
.sidebarcellright .sidecurrency,
.sidebarcellright .sidevideo,
.sidebarcellright .sidevideonobox {
text-align:center;
margin-bottom:10px;
padding:0 10px;
}

.sidebarcellright .sidepage,
.sidebarcellright .menulist,
.sidebarcellright .infolinks,
.sidebarcellright .sidenews,
.sidebarcellright .sideblogs{
list-style:none;
line-height:20px;
text-indent:-15px;
margin:4px 10px 0;
padding:0;
text-decoration:none;

}

.sidebarcellright .sidepage li,
.sidebarcellright .menulist li,
.sidebarcellright .infolinks li,
.sidebarcellright .sidenews li,
.sidebarcellright .sideblogs li{
background:url(../images/dotted-border.gif) repeat-x 0 100%;
padding-bottom:0px;
padding-left:15px;
}

.sidebarcellright .sidepage a,
.sidebarcellright .sidenews a,
.sidebarcellright .sideblogs a,
.sidebarcellright ul#catnav a,
.sidebarcellright .menulist a,
.sidebarcellright .infolinks a{
color:#415b1c;
background:url("../images/bgsprite2.png") no-repeat -758px 5px;
margin:0;
padding:0 0 0 15px;
text-decoration:none;

}

.sidebarcellright .sidenews,
.sidebarcellright .sideblogs,
.sidebarcellright ul#catnav {
list-style:none;
line-height:15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcellright .sidenews li,
.sidebarcellright .sideblogs li,
.sidebarcellright ul#catnav li {
background:url(../images/dotted-border.gif) repeat-x 0 100%;
}

.sidebarcellright .sidenews a.news_title,
.sidebarcellright .sideblogs a.news_title,
.sidebarcellright .menulist a.news_title {
color:#657948;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0 0 0 15px;
}

.sidebarcellright .sidenews .text_summary,
.sidebarcellright .sideblogs .text_summary,
.sidebarcellright .menulist .text_summary {
color:#000000;
font:11px/20px Georgia, Helvetica, sans-serif;
line-height:normal;
display:block;
margin:0;
padding:0;
text-indent:0;
}

.sidebarcellright .sidenews a.detail_link,
.sidebarcellright .sideblogs a.detail_link {
background:#none;
color:#657948!important;
font:11px/20px Georgia, Helvetica, sans-serif;
background-image:none !important;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px !important;
}

.sidebarcellright .newsbox h3 a:hover,
.sidebarcellright .blogbox h3 a:hover {
text-decoration:none;
}

.sidebarcellright a:hover,
.sidebarcellright ul#catnav a:hover,
.sidebarcellright .menulist a:hover,
.sidebarcellright .newsbox a:hover,
.sidebarcellright .blogbox a:hover,
.sidebarcellright .infolinks a:hover{
text-decoration:underline;
}

.sidebarcellright a,
.flyout ul li a:visited {
color:#415b1c;
}

.sidebarcellright .featuredproduct,
.sidebarcellright .topsellers {
text-align:center;
padding:17px 12px 0;
}

.sidebarcellright .featuredproduct .image,
.sidebarcellright .topsellers .image {
display:block;
border:1px solid #d4d4d4;
background:#fff;
margin:0 0 10px;
padding:7px 0;
}

.sidebarcellright .featuredproduct p,
.sidebarcellright .topsellers p {
font:bold 12px/16px Georgia, Helvetica, sans-serif;
color:#647847;
margin:4px 0;
}

.sidebarcellright .featuredproduct strong,
.sidebarcellright .topsellers strong {
color:#6f6f6f;
font:bold 12px/16px Georgia, Helvetica, sans-serif;
}

.sidebarcellright .featuredproduct .btn-details,
.sidebarcellright .topsellers .btn-details {
color:#fff;
margin:10px auto;
text-decoration:none;
}

.sidebarcellright .newsbox,
.sidebarcellright .blogbox {
padding:6px 20px 15px;
}

.sidebarcellright .newsbox ul,
.sidebarcellright .blogbox ul {
list-style:none;
font:11px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}

.sidebarcellright .newsbox li,
.sidebarcellright .blogbox li {
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:9px 0 0;
padding:0 0 0 18px;
}

.sidebarcellright .newsbox h3,
.sidebarcellright  .blogbox h3 {
font:bold 12px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0 0 6px;
}

.sidebarcellright .newsbox h3 a,
.sidebarcellright .blogbox h3 a {
text-decoration:underline;
color:#000000;
font-size:12px;
}

.sidebarcellright .newsbox p,
.sidebarcellright .blogbox p,
#footer .bottom-row div {
margin:0;
}

.sidebarcellright .newsbox a,
.sidebarcellright .blogbox a {
color:#647847;
font-size:11px;
font-weight:bold;
}

.sidebarcellright .sidelogo {
margin-bottom:10px;
clear:both;
width:auto;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}




/******************** ======== side Blue news right ======== */
.sidebarcellblue {
background:url(../images/sidewayback.jpg) repeat-y 0 0;
width:213px;
margin-bottom:0px;
}

.sidebarcellblue .contentcell{
background:url(../images/side-box-bottom.png) no-repeat left bottom;
font:14px/14px Georgia, Helvetica, sans-serif;
width:203px;
padding:5px 5px 12px;
}

.sidebarcellblue .sidetwitter {
text-align:center;
margin-bottom:10px;
padding:0;
}

.sidebarcellblue .sideflash {
margin-bottom:10px;
clear:both;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}

.sidebarcellblue .sidelanguage {
text-align:center;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcellblue  .sidesearch {
color:#454545;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:5px;
}

.sidebarcellblue .title {
background:url(../images/side-box-top.png) no-repeat left top;
width:auto;
padding:0 9px;
}

.sidebarcellblue .title h2 {
color:#181a17;
line-height:46px;
font:bold 12px/23px Georgia, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:10px 0 0px 19px;
}


/* sidebox mini cart */
.sidebarcellblue .minicart {
color:#415b1c;
list-style:none;
overflow:hidden;
margin:3px 3px 10px;
padding:0 10px;
}

.sidebarcellblue .minicart li {
overflow:hidden;
width:100%;
margin:15px 0 0;
}

.sidebarcellblue .minicart li span {
float:left;
width:30px;
margin:0 5px 0 0;
}

.sidebarcellblue .minicart li div {
overflow:hidden;
}

.sidebarcellblue .minicart-subtotal {
border:1px solid #ccc;
background:#e4e4e4;
font-weight:bold;
text-align:center;
margin-left:auto;
margin-right:auto;
width:80%;
padding:6px 10px 7px;
}

.sidebarcellblue .minicart-links {
text-align:center;
font-weight:bold;
margin:7px 0 0;
}

.sidebarcellblue .minicart a {
font-weight:bold;
}

.sidebarcellblue ul#noncatnav {
line-height:30px;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcellblue .submenucatnav ul {
list-style:none;
font:11px/30px Georgia, Helvetica, sans-serif;
margin:4px 24px 0 20px;
padding:0;
}

.sidebarcellblue .menulist a.detail_link {
background:none;
color:#ABC71C;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px;
}

.sidebarcellblue .menulist .submenulist ul {
list-style:none;
font:12px/20px Georgia, Helvetica, sans-serif;
margin:0 0 0 20px;
padding:0 0 10px;
}

.sidebarcellblue .menulist .submenulist li a {
color:#415b1c;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:0;
padding:0 0 5px 15px;
}

.sidebarcellblue .menulist .submenulist li {
background:none;
list-style:none;
padding:3px 0;
}

.sidebarcellblue .featuredproduct hr {
border:none 0;
border-top:1px dotted #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcellblue .topsellers hr {
border:none 0;
border-top:1px dashed #ddd;
height:1px;
margin:20px 10px 0;
}

.sidebarcellblue .language {
width:90%;
margin-bottom:10px;
padding:5px 10px 0;
}

.sidebarcellblue .language .txtfielddropdown {
background-color:#FFF;
color:#333;
border:1px solid #8C9CAB;
margin-left:auto;
margin-right:auto;
width:90%;
font-size:11px;
}

.sidebarcellblue .sidefeaturedproducts {
text-align:center;
margin-bottom:5px;
margin-top:0px;
padding:0 5px;
}

/*sidebar bottom  logotypes */
.side-bar .logotypes {
list-style:none;
text-align:center;
margin:14px 7px 0 0;
padding:0;
}

.side-bar .logotypes li {
display:inline;
margin:0 2px 0 0;
}

.sidebarcellblue .sidetopseller,
.sidebarcellblue .siderandomproducts,
.sidebarcellblue .sidefreetext,
.sidefreetextnobox,
.sidetwitternobox,
.sidebarcellblue .sidecurrency,
.sidebarcellblue .sidevideo,
.sidebarcellblue .sidevideonobox {
text-align:center;
margin-bottom:0px;
padding:0 0px;
}

.sidebarcellblue .sidepage,
.sidebarcellblue .menulist,
.sidebarcellblue .infolinks,
.sidebarcellblue .sidenews,
.sidebarcellblue .sideblogs{
list-style:none;
line-height:20px;
text-indent:-15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcellblue .sidepage li,
.sidebarcellblue .menulist li,
.sidebarcellblue .infolinks li,
.sidebarcellblue .sidenews li,
.sidebarcellblue .sideblogs li{
background:url(../images/dotted-border.gif) repeat-x 0 100%;
padding-bottom:5px;
padding-left:15px;
}

.sidebarcellblue .sidepage a,
.sidebarcellblue .sidenews a,
.sidebarcellblue .sideblogs a,
.sidebarcellblue ul#catnav a,
.sidebarcellblue .menulist a,
.sidebarcellblue .infolinks a{
color:#415b1c;
background:url("../images/bgsprite2.png") no-repeat -758px 5px;
margin:0;
padding:0 0 0 15px;
}

.sidebarcellblue .sidenews,
.sidebarcellblue .sideblogs,
.sidebarcellblue ul#catnav {
list-style:none;
line-height:15px;
margin:4px 10px 0;
padding:0;
}

.sidebarcellblue .sidenews li,
.sidebarcellblue .sideblogs li,
.sidebarcellblue ul#catnav li {
background:url(../images/dotted-border.gif) repeat-x 0 100%;
}

.sidebarcellblue .sidenews a.news_title,
.sidebarcellblue .sideblogs a.news_title,
.sidebarcellblue .menulist a.news_title {
color:#657948;
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0 0 0 15px;
}

.sidebarcellblue .sidenews .text_summary,
.sidebarcellblue .sideblogs .text_summary,
.sidebarcellblue .menulist .text_summary {
color:#000000;
font:11px/20px Georgia, Helvetica, sans-serif;
line-height:normal;
display:block;
margin:0;
padding:0;
text-indent:0;
}

.sidebarcellblue .sidenews a.detail_link,
.sidebarcellblue .sideblogs a.detail_link {
background:#none;
color:#657948!important;
font:11px/20px Georgia, Helvetica, sans-serif;
background-image:none !important;
line-height:normal;
display:block;
font-weight:bold;
margin:0;
padding:0 0 10px 15px !important;
}

.sidebarcellblue .newsbox h3 a:hover,
.sidebarcellblue .blogbox h3 a:hover {
text-decoration:none;
}

.sidebarcellblue a:hover,
.sidebarcellblue ul#catnav a:hover,
.sidebarcellblue .menulist a:hover,
.sidebarcellblue .newsbox a:hover,
.sidebarcellblue .blogbox a:hover,
.sidebarcellblue .infolinks a:hover{
text-decoration:underline;
}

.sidebarcellblue a,
.flyout ul li a:visited {
color:#415b1c;
}

.sidebarcellblue .featuredproduct,
.sidebarcellblue .topsellers {
text-align:center;
padding:17px 12px 0;
}

.sidebarcellblue .featuredproduct .image,
.sidebarcellblue .topsellers .image {
display:block;
border:1px solid #d4d4d4;
background:#fff;
margin:0 0 10px;
padding:7px 0;
}

.sidebarcellblue .featuredproduct p,
.sidebarcellblue .topsellers p {
font:bold 12px/16px Georgia, Helvetica, sans-serif;
color:#647847;
margin:4px 0;
}

.sidebarcellblue .featuredproduct strong,
.sidebarcellblue .topsellers strong {
color:#6f6f6f;
font:bold 12px/16px Georgia, Helvetica, sans-serif;
}

.sidebarcellblue .featuredproduct .btn-details,
.sidebarcellblue .topsellers .btn-details {
color:#fff;
margin:10px auto;
text-decoration:none;
}

.sidebarcellblue .newsbox,
.sidebarcellblue .blogbox {
padding:6px 20px 15px;
}

.sidebarcellblue .newsbox ul,
.sidebarcellblue .blogbox ul {
list-style:none;
font:11px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}

.sidebarcellblue .newsbox li,
.sidebarcellblue .blogbox li {
background:url(../images/bgsprite2.png) no-repeat -758px 5px;
margin:9px 0 0;
padding:0 0 0 18px;
}

.sidebarcellblue .newsbox h3,
.sidebarcellblue  .blogbox h3 {
font:bold 12px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0 0 6px;
}

.sidebarcellblue .newsbox h3 a,
.sidebarcellblue .blogbox h3 a {
text-decoration:underline;
color:#000000;
font-size:12px;
}

.sidebarcellblue .newsbox p,
.sidebarcellblue .blogbox p,
#footer .bottom-row div {
margin:0;
}

.sidebarcellblue .newsbox a,
.sidebarcellblue .blogbox a {
color:#647847;
font-size:11px;
font-weight:bold;
}

.sidebarcellblue .sidelogo {
margin-bottom:10px;
clear:both;
width:auto;
margin-left:auto;
margin-right:auto;
padding:0 10px;
}




/*****  MAIN CONTENT SECTION  *****/
#main {
float:left;
background:url(../images/dot.jpg) repeat;
/*width:749px;*/
width:100%;
max-width:775px;
font-size:12px;
/*padding:13px;*/ margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}

#main h1 {
background:url(../images/main-content-title.png) repeat;
font:bold 20px/18px Georgia, Helvetica, sans-serif;
color:#000000;
text-transform:uppercase;
margin:10px 0;
padding:11px 0 0px 10px;
}

#main h2 {
background:url(../images/main-content-title.png) repeat-y;
font:bold 14px/18px Georgia, Helvetica, sans-serif;
color:#000000;
margin:10px 0 0;
padding:11px 0 11px 14px;
}

h2.picheader {
background-position:1% 50% !important;
background-repeat:no-repeat !important;
background-color:#fef6d8!important;
border:1px solid #C3C6CD !important;
color:#000000 !important;
text-transform:none !important;
font-size:12px !important;
margin:5px 0 !important;
padding:10px 5px 10px 50px !important;
}

#main .product-wrapper {
margin-top:0px;
width:100%;

}

/* main content */
.main-content {
width:100%;
background:url(../images/bgsprite2.png) repeat-y -214px 0;
}

.main-content .top {
background:#fef6d8
}

.main-content .bottom {
overflow:hidden;
width:100%;
background:#fef6d8
}

.main-content .text {
float:left;
width:729px;
display:inline;
margin:18px 10px 18px 10px;
}

.main-content .text h3 {
font:bold 20px/30px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0;
}

.main-content .text p {
font:12px/18px Georgia, Helvetica, sans-serif;
color:#000000;
margin:8px 0 0;
}

.main-content .image {
float:right;
width:250px;
margin:20px 5px 0;
}

#main .main-freetext ul {
list-style:none;
font:12px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:17px 35px 0 10px;
padding:0;
}

#main .main-freetext h3 {
font:bold 12px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0 0 8px;
}

#main .main-freetext a {
color:#667a49;
font-size:12px;
}

/* new product */
#main .main-product ul {
text-align:left;
}

#main .main-product .image {
text-align:center;
}

#main .main-product h3 {
font:bold 12px/23px Georgia, Helvetica, sans-serif;
color:#647847;
background:#eaeaea;
margin:0 0 3px;
padding:0 10px;
}

#main .main-product p {
font:11px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:0;
}

#main .main-product .info {
border-top:1px dotted #000;
padding-top:10px;
padding-bottom:5px;
margin-top:3px;
}

#main .main-product .info strong {
float:left;
font:bold 14px/18px Georgia, Helvetica, sans-serif;
color:#6f6f6f;
width:45%;
margin:15px 0 0;
}

#main .main-product .priceinfo2cols {
float:none;
font:12px/18px Georgia, Helvetica, sans-serif;
color:#6f6f6f;
width:45%;
display:block;
}

#main .main-product .info .divider-vertical {
border-right:1px dotted #000;
height:50px;
display:block;
width:1px;
float:left;
margin-top:10px;
}

#main .main-product .info .divider-vertical2 {
border-right:1px dotted #000;
}

#main .main-product .info .info_column {
padding-left:5px;
padding-right:5px;
}

#main .main-product .info .input_table {
float:right;
}

#main .main-product .info .input_table td {
text-align:right;
}

#main .main-product .btn-details {
float:right;
color:#fff !important;
margin:5px 0;
text-decoration:none;
}

#main .main-product .txtfield {
margin-bottom:0;
}

#main .main-product .info .line_break {
height:10px;
}

#footer .bottom-row .alphabet {
height:30px;
text-align:center;
font:11px/30px Georgia, Helvetica, sans-serif;
text-transform:uppercase;
margin-bottom:20px;
padding:0;
}

#footer .bottom-row .alphabet a{
margin-left:5px;	
}

#footer .bottom-row .alphabet .tdleft {
background:url(../images/bgsprite.png) no-repeat -200px -190px;
width:10px;
height:30px;
}

#footer .bottom-row .alphabet .tdcenter {
background:#e9f0e0;
}

#footer .bottom-row .alphabet .tdright {
background:url(../images/botline) x-repeat
width:10px;
height:30px;
}

#footer .bottom-row {
overflow:hidden;
width:100%;
font:11px/14px Georgia, Helvetica, sans-serif;
color:#949494;
text-align:center;
margin:0;
}

#footer .bottom-row .bottomlinks ul {
list-style:none;
text-align:center;
margin:0 auto 5px;
padding:0;
}

#footer .bottom-row .bottomlinks li {
display:inline;
padding:0 10px 0 14px;
border-left: 1px solid #949494;
}

#footer .bottom-row .bottomlinks li:first-child {
background:none;
border:0 none;
}

#footer .bottom-row a {
color:#949494;
}

/* CUSTOM FORM STYLES */
.btn-details {
display:block;
background:url(../images/button_details.gif) no-repeat;
width:90px;
height:27px;
font:bold 12px/19px Georgia, Helvetica, sans-serif;
color:#fff;
text-align:center;
padding:4px 0px 4px 0px;
}

.box-top-left {
background:url(../images/bgsprite.png) no-repeat -200px -85px;
width:0px;
height:0px;
}

.box-top-right {
background:url(../images/bgsprite.png) no-repeat -200px -50px;
width:0px;
height:0px;
}

.box-bottom-left {
background:url(../images/bgsprite.png) no-repeat -200px -155px;
width:0px;
height:0px;
}

.box-bottom-right {
background:url(../images/bgsprite.png) no-repeat  -200px -120px;
width:0px;
height:0px;
}

//.box-border-left {
//background:url(../images/box-border.gif) repeat-y left top;
//width:10px;
//}

//.box-border-right {
//background:url(../images/box-border.gif) repeat-y right top;
//width:10px;
//}

//.box-border-top {
//background:url(../images/box-border.gif) repeat-x center top;
//height:10px;
//}

.box-border-bottom {
background:url(../images/box-border.gif) repeat-x center bottom;
height:0px;
}

//.box-top-left2 {
//background:url(../images/box-top-left2.gif) no-repeat;
//width:10px;
//height:10px;
//}

//.box-top-right2 {
//background:url(../images/box-top-right2.gif) no-repeat;
//width:10px;
//height:10px;
//}

//.box-bottom-left2 {
//background:url(../images/box-bottom-left2.gif) no-repeat;
//width:10px;
//height:10px;
//}

//.box-bottom-right2 {
//background:url(../images/box-bottom-right2.gif) no-repeat;
//width:10px;
//height:10px;
//}

.searchresultwrapper {
z-index:999;
position:absolute;
width:150px;
background:#FFC;
font-family:Georgia;
font-size:11px;
text-align:left;
visibility:hidden;
padding:3px 1px 3px 5px;
}

/****** BLOG AND NEWS STYLE *****/
.title_top {
background:url(../images/title_top_bg.gif) no-repeat center top;
width:540px;
height:10px;
}

.title_bottom {
background:url(../images/title_bottom_bg.gif) no-repeat center top;
width:540px;
height:10px;
}

h1.blog_title,h1.news_title {
color:#181a17;
font-weight:bold;
background-image:none !important;
background-color:#fef6d8 !important;
width:520px;
margin:0 !important;
padding:0 10px !important;
}

.comment_container {
margin-bottom:30px;
}

.comment_title {
background:url(../images/comment_title_tab_newbg.gif) repeat center top;
max-width:465px;
border-left:1px solid black;
border:1px solid black;
width:100%;
line-height:13px;
min-height:30px;
margin:0 auto;
padding:5px 15px 0;
}

.form_title {
background:url(../images/comment_title_bg.gif) no-repeat center top;
width:484px;
height:26px;
font-weight:bold;
padding:10px;
}

.form_content {
border:1px solid #d6d6d6;
border-top:none;
width:502px;
padding:10px 0;
}

.comment_title_tab {
background:url(../images/comment_title_tab_bg.gif) no-repeat center top;
width:465px;
height:26px;
font-weight:bold;
padding:10px;

}

.comment_text {
border:1px solid #000000;
border-top:none;
max-width:465px;
width:100%;
margin:0 auto;
padding:10px;
}

.comment_author {
font-size:10px;
}

/**** BLOG and NEWS LISTING VIEW***/
#contentpage ul.monthly_listing {
list-style:circle inside;
margin:0 0 10px 10px;
padding:0;
}

#contentpage ul.monthly_listing li {
display:list-item;
text-indent:0;
margin:0;
padding:5px 0;
}

ul.daily_listing {
margin-top:5px;
}

ul.daily_listing li {
padding:5px 0;
}

hr {
border:0;
height:1px;
background:#d6d6d6;
margin-bottom:10px;
}

.newsheading {
margin:0;
padding:0;
}

.addotherbtnwrapper {
padding-left:10px;
}

.noproductmessage {
border:1px solid #ccc;
margin-top:20px;
text-align:center;
background-color:#f8f8f8;
padding:10px;
}

.message {
width:auto;
display:block;
text-align:center;
clear:both;
padding:10px;
}

.category_container {
min-height:110px;
height:auto !important;
}


.reviewproductiframe {
overflow:hidden;
border:0;
width:100%;
margin-top:10px;
margin-left:0;
height:900px;
}

.footertable {
margin-bottom:20px;
font-size:0px;
line-height:1px;
}

.footertable .tdleft {
//background:url(../images/bgsprite.png) no-repeat -4px -350px;
width:0px;
height:0px;
}

.footertable .tdright {
//background:url(../images/bgsprite.png) no-repeat -4px -325px;
width:0px;
height:0px;
}

.footertable .tdcenter {
border-bottom:0px solid #100a08;
//background:#fff;
}

.img_addthis {
width:125px;
height:16px;
border:0;
}

.img_polyvore {
width:auto;
height:16px;
border:0;
}

.question_container {
width:495px;
margin:0 auto 10px;
}

.question_title_tab {
background:url(../images/comment_title_tab_bg.gif) no-repeat top;
width:465px;
height:26px;
font-weight:bold;
padding:10px;
}

.question_form_container fieldset {
padding-bottom:5px;
border:0;
}

.question_form_container label {
float:left;
margin-right:10px;
font-size:12px;
display:block;
max-width:180px;
width:38%;
padding-bottom:5px;
}

.question_form_container .inputfield {
float:left;
font:11px Georgia, Helvetica, sans-serif;
color:#000000;
height:16px;
border:1px solid #8C9CAB;
padding:0 0 0 2px;
}

.question_form_container .captcha_wrapper {
float:left;
width:250px;
}

.question_form_container a {
margin:0 5px;
}

/* '700 - 2010.04.15 - category box enhancement */
.selectedcategory {
color:#647847;
font-weight:bold;
}

/* ========== vertical flyout menu=========== */
.flyout ul {
padding-left:10px;
list-style-type:none;
width:180px;
margin:0;
}

.flyout ul li {
position:relative;
background:url(../images/dotted-border.gif) repeat-x 0 100%;
z-index:1000;
padding-bottom:1px;
}

/* Top level menu links style */
.flyout ul li a {
display:block;
color:#415b1c;
text-decoration:underline;
background:url(../images/bgsprite2.png) no-repeat -758px 10px;
padding:7px 0 7px 15px;
}

/*Sub level menu items */
.flyout ul li ul {
position:absolute;
width:170px;
top:0;
visibility:hidden;
border:1px solid #ddd;
background:#fff;
}

.flyout ul li ul li {
padding:0 10px 1px;
}

/* Holly Hack for IE \*/
* html .flyout ul li {
float:left;
height:1%;
}

* html .flyout ul li a {
height:1%;
}

.prod_border_table {
background:url("../images/box-border.gif") repeat-x scroll 0 0 #FFF;
margin:0;
}

.prod_border_table .td1 {
background:url("../images/box-border.gif") repeat-y scroll 100% 0 transparent;
}

.prod_border_table .table1 {
background:url("../images/box-border.gif") repeat-x scroll 100% 100% transparent;
}

.prod_border_table .td2 {
background:url("../images/box-border.gif") repeat-y scroll 0 0 transparent;
}

.prod_border_table .table2 {
background:url("../images/box-top-left.png") no-repeat scroll 0 0 transparent;
}

.prod_border_table .td3 {
background:url("../images/box-top-right.png") no-repeat scroll 100% 0 transparent;
}

.prod_border_table .table3 {
background:url("../images/box-bottom-left.png") no-repeat scroll 0 100% transparent;
}

.prod_border_td {
background:url("../images/box-bottom-right.png") no-repeat scroll 100% 100% transparent;
height:28px;
vertical-align:middle;
padding:7px 7px 8px;
}

/* 701 - 2010.11.01 - Missing layout class to "side-by-side" customer shipping form */
.custformshipping .comment_title {
background:#F8F8F8;
width:auto;
border:1px solid #ccc;
}

.custformshipping .comment_text {
width:auto;
}


#header .utility-box .utility-row a:hover,
#main a:hover,
#main .main-news a:hover,
#main .main-blog a:hover,
#main .main-freetext a:hover,
#footer .bottom-row .alphabet a:hover,
#footer .bottom-row a:hover {
text-decoration:underline;
}

#header .utility-box .utility-form-row .language,#header .utility-box .utility-form-row .currency,#header .utility-box .utility-form-row .search {
/* CDM- MA 9-17-13 */
/*float:right;
margin-right:8px;*/
}

#content,#footer {
padding:0;
}

#content .utility-bar a,#main a {
color:#647847;
}

#content .utility-bar a:hover,#main .main-news h3 a,#main .main-blog h3 a,#main .main-freetext h3 a,#footer .bottom-row .alphabet a {
color:#000000;
}


.side-bar,.rightside-bar {
float:left;
width:213px;
display:inline;
margin:0px 0px 0;
}



#main h1 a,#main h2 a {
font:bold 14px/18px Georgia, Helvetica, sans-serif !important;
color:#181a17!important;
}

#main h1 a:hover,#main h2 a:hover {
text-decoration:underline !important;
}

#main .main-news,#main .main-blog,#main .main-freetext {
margin:0px 0 0;
/*background:#fef6d8;*/

}

#main .main-news ul,#main .main-blog ul {
list-style:none;
font:11px/14px Georgia, Helvetica, sans-serif;
color:#000000;
margin:17px 35px 0 10px;
padding:0;
}

#main .main-news li,#main .main-blog li,#main .main-freetext li {
background:url(../images/bullet_2.gif) no-repeat;
//margin:11px 0 0;
padding:0 0 0 17px;
}

#main .main-news h3,#main .main-blog h3 {
font:bold 11px/14px Georgia, Helvetica, sans-serif;
color:#657948;
margin:0 0 8px;
}

#main .main-news p,#main .main-blog p,#main .main-freetext p {
font-size:11px;
margin:0px 0;
}

#main .main-news a,#main .main-blog a {
color:#647847;
font-size:11px;
text-decoration:none;
}

#main .main-flash,#footer .bottom-row .bottomflash,.product-box,#main .main-video,#footer .bottom-row .bottomvideo {
margin-bottom:10px;
}

#main .mainlogo,#footer .bottom-row .bottomlogo {
clear:both;
margin:0 auto 5px;
padding:0;
}

#footer .bottom-row .freetext,#footer .bottom-row .poweredby {
margin:0 auto 5px;
padding:0;
}

.searchresultwrapper a,.searchresultwrapper a:active,.searchresultwrapper a:hover,.searchresultwrapper a:visited {
color:#000000 !important;
font-weight:normal !important;
}

.comment_text_tab,.question_text_tab {
border:1px solid #ccc;
border-top:none;
width:463px;
padding:10px;
}

.tellfriendiframe,.questioniframe {
overflow:hidden;
border:0;
width:100%;
height:600px;
margin-top:10px;
}

.question_form_container,.prod_border_td .brief_desc {
padding:5px;
}

.flyout ul li a:link,.flyout ul li a:visited,.flyout ul li a:active,.flyout ul li a:hover {
background-color:transparent;
}

/* CDM-MA */
#greenttopbar {

background-color:#677848;

text-align:center;
font-size: 10px;
color:#FFFDCD;
padding:5px;
text-shadow:1px 1px 1px #999999;
z-index:5;
/*position: fixed;*/
}
#greenttopbar A {
text-decoration:none;
color:#FFFDCD;
}
#greenttopbar A:hover {
text-decoration:underline;
}
#topgraybox { 
z-index:101;
background-color:#ABABAB;
text-align:center;
font-size: 10px;
color:#3C4142;
padding:5px;
text-shadow:1px 1px 1px #EFEFEF;
}
#chalkboardcontainer {
background:url('../images/chalkboard.png') no-repeat top left;width:228px;height:134px;float:right;margin-top:-22px;margin-left:-10px;position: relative;z-index:100;
}
#chalkboardtextholder {
padding-left:10px;padding-right:10px;overflow:hidden;padding-top:25px;max-height:95px;
}
#chalkboardtext {
font-family: 'Coming Soon', arial;
line-height:23px;
font-size:16px;
color:white;
-webkit-transform: rotate(4deg);
/* Firefox */
-moz-transform: rotate(4deg);
/* IE */
-ms-transform: rotate(4deg);
/* Opera */
-o-transform: rotate(4deg);
}

.dropdown-Beef a{
background-color:#A0B392 !important;
background:url('../images/green-nav-back.png') no-repeat;
min-height:43px;
width:178px;
}
.navbar-offcanvas .dropdown-Beef .dropdown-menu {
background-color:#A0B392 !important;
min-height:auto;
background:url('../images/dropdown-bg.png') repeat top left;
width:178px;
}
.navbar-offcanvas .dropdown-Beef .dropdown-menu a{
color:black;
min-height:auto;
margin-left:3px;
width:178px;
}
.dropdown-Lamb a{
background-color:#8BB1C4 !important;
background-image:url('../images/blue-nav-back.png');
min-height:43px;
width:178px;
}
.navbar-offcanvas .dropdown-Lamb .dropdown-menu {
background-color:#8BB1C4 !important;
min-height:auto;
background:url('../images/dropdown-bg.png') repeat top left;
width:178px;
}
.navbar-offcanvas .dropdown-Lamb .dropdown-menu a{
color:black;
min-height:auto;
margin-left:3px;
width:178px;
}
.dropdown-Chicken a{
background-color:#CF8788 !important;
background-image:url('../images/pink-nav-back.png');
min-height:43px;
width:178px;
}
.navbar-offcanvas .dropdown-Chicken .dropdown-menu {
background-color:#CF8788 !important;
min-height:auto;
background:url('../images/dropdown-bg.png') repeat top left;
width:178px;
}
.navbar-offcanvas .dropdown-Chicken .dropdown-menu a{
color:black;
min-height:auto;
margin-left:3px;
width:178px;
}
.dropdown-Turkey a{
background-color:#E7B484 !important;
background-image:url('../images/orange-nav-back.png');
min-height:43px;
width:178px;
}
.navbar-offcanvas .dropdown-Turkey .dropdown-menu {
background-color:#E7B484 !important;
min-height:auto;
background:url('../images/dropdown-bg.png') repeat top left;
width:178px;
}
.navbar-offcanvas .dropdown-Turkey .dropdown-menu a{
color:black;
min-height:auto;
margin-left:3px;
width:178px;
}
.dropdown-Duck a{
background-color:#A39B8C !important;
background-image:url('../images/brown-nav-back.png');
min-height:43px;
width:178px;
}
.navbar-offcanvas .dropdown-Duck .dropdown-menu {
background-color:#A39B8C !important;
min-height:auto;
background:url('../images/dropdown-bg.png') repeat top left;
width:178px;
}
.navbar-offcanvas .dropdown-Duck .dropdown-menu a{
color:black;
min-height:auto;
margin-left:3px;
width:178px;
}
.dropdown-Salmon a{
background-color:#CE8687 !important;
background-image:url('../images/pink-nav-back.png');
min-height:43px;
width:178px;
}
.navbar-offcanvas .dropdown-Salmon .dropdown-menu {
background-color:#CE8687 !important;
min-height:auto;
background:url('../images/dropdown-bg.png') repeat top left;
width:178px;
}
.navbar-offcanvas .dropdown-Salmon .dropdown-menu a{
color:black;
min-height:auto;
margin-left:3px;
width:178px;
}
.dropdown-kitchen a{
background-color:#8BB1C4 !important;
background-image:url('../images/blue-nav-back.png');
min-height:43px;
width:178px;
}
.navbar-offcanvas .dropdown-kitchen .dropdown-menu {
background-color:#8BB1C4 !important;
min-height:auto;
background:url('../images/dropdown-bg.png') repeat top left;
width:178px;
}
.navbar-offcanvas .dropdown-kitchen .dropdown-menu a{
color:black;
min-height:auto;
margin-left:3px;
width:178px;
}
.dropdown-Gifts a{
background-color:#A0B392 !important;
background-image:url('../images/green-nav-back.png');
min-height:43px;
width:178px;
}
.dropdown-CS a{
background-color:#A0B392 !important;
background-image:url('../images/purple-nav-back.png');
min-height:43px;
width:178px;
font-size:12px !important;
text-transform:none !important;
}
.navbar-offcanvas .dropdown-Gifts .dropdown-menu {
background-color:#A0B392 !important;
min-height:auto;
background:url('../images/dropdown-bg.png') repeat top left;
width:178px;
}
.navbar-offcanvas .dropdown-Gifts .dropdown-menu a{
color:black;
min-height:auto;
margin-left:3px;
width:178px;
}
.dropdown-home a{
background-color:#A0B392 !important;
background-image:url('../images/home-nav-back.png');
min-height:43px;
width:178px;
}
.navbar-offcanvas .dropdown-menu > li > a {
  background:none !important;
  background-image:none;
  padding: 1px !important;
}
#img-map-resize {
  border: medium none;
  height: auto;
  max-width: 100%;
  width: auto;
}
.spdsectiontitle {
  color: black;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 3px;
  padding-left: 5px;
  text-align: left;
border-bottom:2px solid #5B6C40;
}
.recipedesc {
  color: #2c1f1c;
  margin-bottom: 3px;
  padding-left: 5px;
  text-align: left;

}
.recipelink {
padding-right:10px;
text-align:right;
font-size:14px;
}

#grassGreenContainer {
	min-width:240px;
	margin-left:13px
}

#grassFedFooter {
	width:100px;
	margin-left:10px;
	margin-right:10px;
}

#greenAmericaFooter {
	width:100px;
	margin-right:20px;
}

.clear {
	clear:both;
}

#paymentCredsContainer {
	max-width:245px;
}