/* Top */

div#contents {
    background-image: none;
}

div#flashcontainer {
    width: 760px;
    height: 245px;
    margin: 0 auto;
}

div#horizonBelowMainVisual {
    width: 760px;
    height: 15px;
    background: transparent no-repeat url(../top/hrizon_below_mv.gif);
    margin: 0 auto;
}

div#anchor2productinfo {
    width: 760px;
    height: 80px;
    margin: 5px auto 15px;
    position: relative;
}

/*<group=Anchor to Product Info>*/

div#anchor2productinfo ul {
    position: absolute;
    top: 8px;
    left: 5px;
}

div#anchor2productinfo ul li {
    float: left;
    margin-right: 10px;
}
    
/*</group>*/

div#productsAndPickups {
    
}

/*<group=Products>*/

div#products {
    width: 499px;
    float: left;
}

div#products h3 {
    width: 499px;
    height: 18px;
    background: transparent no-repeat url(../top/products.gif);
    margin-left: 0;
    font-size: 10px;
    line-height: 100px;
    overflow: hidden;
}

div#products div.list {
    width: 483px;
    margin: 10px auto;
}

div#products div.list ul {
    margin: 10px 0;
}

div#products div.list ul li {
    margin: 2px 4px;
    float: left;
}

div#products div.list ul li.right {
    padding-left: 6px;
}

div#products div.list ul li.last {
    padding-bottom: 5px;
}

div#products div.clear {
    border-top: 1px dotted #ccc;
}

/*</group>*/

/*<group=Pickup>*/

div#pickup {
   float: right;
}

div#pickup h3 {
    width: 255px;
    height: 18px;
    background: transparent no-repeat url(../top/pickup.gif);
    font-size: 10px;
    line-height: 100px;
    overflow: hidden;
}

div#pickup ul li {
    text-align: center;
    margin: 5px 0;
}

div#pickup ul li.noBottomMargin {
    margin-bottom: 0;
}
    
/*</group>*/

div#topicsAndContacts {
    clear: both;
    padding-top: 10px;
}

/*<group=Topics>*/

div#topics {
    width: 499px;
    float: left;
}

div#topics h3 {
    width: 499px;
    height: 18px;
    background: transparent no-repeat url(../top/topics.gif);
    margin-left: 0;
    font-size: 10px;
    line-height: 100px;
    overflow: hidden;
}

div#topics table {
    margin-top: 10px;
    margin-left: 10px;
    border-collapse: collapse;
}

div#topics table td {
    padding: 2px 3px;
    vertical-align: top;
    line-height: 140%;
}

/*</group>*/

/*<group=Contact>*/

div#contact {
    float: right;
}

div#contact h3 {
    width: 255px;
    height: 18px;
    background: transparent no-repeat url(../top/contact.gif);
    font-size: 10px;
    line-height: 100px;
    overflow: hidden;
}

div#contact div.infocontainer {
    margin: 10px;
}

div#contact div.infocontainer address {
    margin: 10px 0;
    line-height: 140%;
    font-style: normal;
}

/*</group>*/