a {
    margin  : 0px auto;
    padding : 0px auto;
}

#bottomRow {
    height : 185px;
}

.home-panel {
    height     : 185px;
    border     : none;
    background : url(../image/home/home-panel.png) top left no-repeat;
}

.home-panel .hd {
    background  : none;
    border      : none;
    padding-top : 10px;
    font-size   : 12px;
}

.home-panel .hd a,
.home-panel .hd a:visited {
    color: black;
    font-weight : bold;
}

.home-panel .bd {
    background : none;
    border-top : 1px solid #999999;
    font-size  : 12px;
}

.home-panel .bd h3 {
    margin-bottom : 0.2em;
}

#main-bd-inner {
    padding: 0 12px 0 12px;
    margin:  0 21px 0 21px;
}

table.home td {
    border-width : 0px;
}

table.topRow {
    width  : 885px;
}

table.topRow td.topLeft {
    padding : 0;
}

table.newproducts {
    margin-top: 5px;
}

table.newproducts td.newproduct {
    margin: 0;
    padding: 0;
    width : 130px;
    text-align: center;
    vertical-align : middle;
    border-right : 1px solid #cccccc;
}

.bottomLeft {
    width   : 528px;
    padding : 5px 5px 0 5px;
}

.bottomRight {
    width   : 357px;
    padding : 5px 0 0 5px;
}

#bottomRow {
    width : 875px;
}

.horizLine#home {
    margin-left  : 0px;
    margin-right : 35px;
    border       : 1px solid white;
}

li.hd, p.hd {
    margin-top    : 6px;
    margin-bottom : 0px;
    font-weight   : bold;
    font-style    : italic;
}

li.bd {
    font-weight : normal;
    font-style: normal;
}

div#newsitems {
    margin:  0;
    padding: 0;
}

div#newsitems div {
    width:      340px;
    height:     100px;
    text-align: left;
    visibility: hidden;
    display:    none;
}

div#newsitems > div:first-child {  /* not supported on IE6 */
    visibility: visible;
    display:    block;
}

div#newsitems li {
    margin-left : 10px;
}

div.imgmain {
    position: relative;

    /* hack required for IE6 */
    width: 100%;
}

img.highlight {
    padding: 0 2px 0 2px;
    margin:  10px 0 0 0;
}

img#imgfade {
    visibility: hidden;
    filter: alpha(opacity=0);  /* required for IE */
}

div.imgoverlay {
    position: absolute;
    top:      0px;
    left:     0px;
}

div.imgstatus {
    position      : absolute;
    bottom        : -16px;
    right         : 5px;
    font-size     : 10px;
    text-align    : right;
    margin        : 0px;
    padding       : 0px;
    cursor        : default;
    display       : inline;
    visibility    : hidden;
}

span.imgbtn {
    margin           : 2px;
    padding          : 0px;
    width            : 10px;
    height           : 12px;
    font-size        : 10px;
    border           : 1px solid #cccccc;
    text-align       : center;
    vertical-align   : middle;
    background-color : #dddddd;
    cursor           : pointer;
    display          : inline-block;
}

span.imgsel {
    background-color : #b0caec;
}
