#categories a, #whatsnew a, #bestsellers a, #manufacturers a, #reviews a, #featured a, #subscribe a,
#categories a:visited, #whatsnew a:visited, #bestsellers a:visited, #manufacturers a:visited, #reviews a:visited, #featured a:visited, #subscribe a:visited{
    text-decoration:none;
    color: #080808;
}

#categories th.sideBoxHeader{
    text-align: left;
    width: 289px;
    height: 71px;
    background-image: url('../images/sidebox/categories_header.jpg');
    background-repeat: no-repeat;
}
#categories th.sideBoxHeader div.sideBoxHeaderTitle{
    padding: 19px 0 0 18px;
    color: #fffdff;
    font-size: 15pt;
}
#categories td.sideBoxFooter{
    width: 289px;
    height: 41px;
    background-image: url(../images/sidebox/categories_footer.jpg);
    background-repeat: no-repeat;
}
#categories td.sideBoxContentLeft{
    width: 34px;
    background-image: url(../images/sidebox/categories_content_left.jpg);
    background-repeat: reapeat-y;
}
#categories td.sideBoxContentRight{
    width: 24px;
    background-image: url(../images/sidebox/categories_content_right.jpg);
    background-repeat: reapeat-y;
}
#categories td.sideBoxContentMain{
    width: 231px;
}
#categories ul{list-style:none; list-style-position:outside; font-family:Arial, Helvetica, sans-serif;}
#categories li{color:#2d2d2d; font-size:12px; line-height:20px; background:url(../images/sidebox/categories_circle.jpg) no-repeat 10px 11px; padding-left:0; text-decoration:none; font-weight:normal;}
#categories li.category-open {background:url(../images/sidebox/spindown-open.gif) no-repeat 10px 11px;}
#categories li.category-closed {background:url(../images/sidebox/spindown-closed.gif) no-repeat 10px 11px;}
#categories ul.category-sub li {background:url(../images/sidebox/categories_circle.jpg) no-repeat 25px 11px;}
#categories ul.category-sub li span.category-name{padding-left:15px;}
#categories li a{color:#2d2d2d; font-size:12px; line-height:20px; text-decoration:none; padding-left:25px; display:block;}
#categories li a:hover{text-decoration:none;}
#categories li span.category-name{display:block; padding:4px 0 4px 0; background:url(../images/sidebox/categories_content_border.jpg) no-repeat 0 bottom;}

#whatsnew th.sideBoxHeader,#bestsellers th.sideBoxHeader,#manufacturers th.sideBoxHeader,
#reviews th.sideBoxHeader,#featured th.sideBoxHeader{
    text-align: left;
    width: 289px;
    height: 56px;
    background-image: url(../images/sidebox/sidebox_header.jpg);
    background-repeat: no-repeat;
}
#whatsnew th.sideBoxHeader div.sideBoxHeaderTitle,#bestsellers th.sideBoxHeader div.sideBoxHeaderTitle,#manufacturers th.sideBoxHeader div.sideBoxHeaderTitle,
#reviews th.sideBoxHeader div.sideBoxHeaderTitle,#featured th.sideBoxHeader div.sideBoxHeaderTitle{
    padding: 24px 0 0 32px;
    color: #fb4b1a;
    font-size: 14pt;
}
#whatsnew th.sideBoxHeader div.sideBoxHeaderTitle a,#bestsellers th.sideBoxHeader div.sideBoxHeaderTitle a,#manufacturers th.sideBoxHeader div.sideBoxHeaderTitle a,
#reviews th.sideBoxHeader div.sideBoxHeaderTitle a,#featured th.sideBoxHeader div.sideBoxHeaderTitle a{
    color: #fb4b1a;
    text-decoration: none;
}
#whatsnew th.sideBoxHeader div.sideBoxHeaderMore,#bestsellers th.sideBoxHeader div.sideBoxHeaderMore,#manufacturers th.sideBoxHeader div.sideBoxHeaderMore,
#reviews th.sideBoxHeader div.sideBoxHeaderMore,#featured th.sideBoxHeader div.sideBoxHeaderMore{
    text-align: right;
    padding: 22px 20px 0 0;
}
#whatsnew td.sideBoxFooter,#bestsellers td.sideBoxFooter,#manufacturers td.sideBoxFooter,
#reviews td.sideBoxFooter,#featured td.sideBoxFooter{
    width: 289px;
    height: 23px;
    background-image: url(../images/sidebox/sidebox_footer.jpg);
    background-repeat: no-repeat;
}
#whatsnew td.sideBoxContentLeft,#bestsellers td.sideBoxContentLeft,#manufacturers td.sideBoxContentLeft,
#reviews td.sideBoxContentLeft,#featured td.sideBoxContentLeft{
    width: 29px;
    background-image: url(../images/sidebox/sidebox_content_left.jpg);
    background-repeat: reapeat-y;
}
#whatsnew td.sideBoxContentRight,#bestsellers td.sideBoxContentRight,#manufacturers td.sideBoxContentRight,
#reviews td.sideBoxContentRight,#featured td.sideBoxContentRight{
    width: 20px;
    background-image: url(../images/sidebox/sidebox_content_right.jpg);
    background-repeat: reapeat-y;
}
#whatsnew td.sideBoxContentMain,#bestsellers td.sideBoxContentMain,#manufacturers td.sideBoxContentMain,
#reviews td.sideBoxContentMain,#featured td.sideBoxContentMain{
    width: 240px;
    word-wrap: break-word;
}
#whatsnew td.sideBoxContentMain .sideBoxContent,#bestsellers td.sideBoxContentMain .sideBoxContent,#manufacturers td.sideBoxContentMain .sideBoxContent,
#reviews td.sideBoxContentMain .sideBoxContent,#featured td.sideBoxContentMain .sideBoxContent{
    width: 240px;
}

#bestsellers ul{list-style-type: none;}
#bestsellers ul li{font-size:9pt; padding-left: 5px; margin-bottom:6px;}

#subscribe {height:106px;}
#subscribe th.sideBoxHeader{
    text-align: left;
    width: 289px;
    height: 57px;
    background-image: url(../images/sidebox/subscribe_header.jpg);
    background-repeat: no-repeat;
}
#subscribe th.sideBoxHeader div.sideBoxHeaderTitle{
    padding: 29px 0 0 18px;
    color: #fffdff;
    font-size: 15pt;
}
#subscribe td.sideBoxFooter{
    width: 289px;
    height: 14px;
    background-image: url(../images/sidebox/subscribe_footer.jpg);
    background-repeat: reapet-y;
}
#subscribe td.sideBoxContentLeft{
    width: 15px;
    height: 35px;
    background-image: url(../images/sidebox/subscribe_content_left.jpg);
    background-repeat: repeat-y;
    vertical-align: top;
}
#subscribe td.sideBoxContentLeft div.sideBoxContentLeftAddition{
    width: 15px;
    height: 9px;
    background-image: url(../images/sidebox/subscribe_content_left_round.jpg);
    background-repeat: no-repeat;
}
#subscribe td.sideBoxContentRight{
    width: 6px;
    height: 35px;
    background-image: url(../images/sidebox/subscribe_content_right.jpg);
    background-repeat: repeat-y;
}
#subscribe td.sideBoxContentMain{
    width: 268px;
    background-image: url(../images/sidebox/subscribe_background.jpg);
}
#subscribe td.sideBoxContentMain table td{
    vertical-align: middle;
}
#subscribe td.sideBoxContentMain input.textbox {
    width: 170px;
    height: 13px;
    font-size: 8pt;
    padding: 1px;
    margin: 2px;
}
