
.footer-links-main-div {text-align: left;  color:#444; margin-bottom:20px; }
.footer-links-main-div a { color:#444; }
.footer-links-main-div a:hover {color: #444; text-decoration:none !important;}

.link-close, .link-close:hover {background: url(../images/icon_plus.gif) no-repeat left top; padding-left: 20px;
padding-top: 2px;}
.link-open , .link-open:hover {background: url(../images/icon_minus.gif) no-repeat left top; padding-left: 20px;
padding-top: 2px;}

.footer .data-table {border: 0px none;}
.footer .data-table td {border: 0px none;}
.main-category-link {font-weight: bold;}
.sub-category-link { line-height:2em; padding-left:10px; background:transparent url(../images/add_to_bg.gif) no-repeat scroll 1px 5px; color:#444; }
.sub-category-link:hover {  }
.footer-link-title h4 {border-bottom: 1px solid #ddd; }

.cms-links {margin:5px 0px 10px;}
.cms-links .sub-category-link { color:#5E7F16; }
.cms-links .sub-category-link:hover { color:#5E7F16; }


.footer-cat-links {margin:5px 0px;}
.footer-cat-links table td {padding:0px 5px 15px;}
.footer-cat-links table td img {margin-right:2px;}
.footer-cat-links table td .cat-open {margin-left:10px;}

.footer-top-links {margin:5px 0px;}
.footer-top-links .top-searches {overflow:hidden;}
.footer-top-links .top-searches a {background:url(../images/Search_icon_16X16.jpg) no-repeat top left; padding-left:20px; padding-bottom:2px; text-decoration: underline !important;}
.footer-top-links .top-searches a:hover {text-decoration: underline !important;}