div.timeline {
    height: 132px;
    float: left;
    clear: left;
    width: 998px;
    position: relative;
}

div.lineHeader {
    float: left;
    margin: 5px 0;
    font-size: 12px;
}

div.line {
    width: 998px;
    height: 58px;
    position: absolute;
    top:35px;
    left: 0;
    overflow: hidden;
}

div.mask {
    width: 11px;
    height: 58px;
    position: absolute;
    top: 0;
    z-index: 5;
    background-position: 0 0 ;
    background-repeat: no-repeat;
}

div.leftMask {
    left: 0;
    background-image: url(../images/timeline/leftMask.png);
}

div.rightMask {
    left: 987px;
    background-image: url(../images/timeline/rightMask.png);
}


div.scrollable {
    height: 58px;
    position: absolute;
    top: 0;
    left: 0;
    width: 6000px;
    margin-left: 0;
}

div.pinkLine {
    background: url(../images/timeline/leftBack.gif) no-repeat right top #ffadd5;
    float: left;
    height: 58px;
    width: 600px;
    margin-right: 5px;
}

div.blueLine {
    background: url(../images/timeline/rightBack.gif) no-repeat left top #b3e0f7;
    float: left;
    height: 58px;
    width: 500px;
    margin-left: 5px;
}

div.scrollBar {
    position: absolute;
    width: 998px;
    height: 21px;
    top: 103px;
    left: 0;
    background: url(../images/timeline/scrollBack.gif) no-repeat 50% 0;
}

div.handlerContainment {
    position: absolute;
    width: 870px;
    height: 21px;
    top: 0;
    left: 64px;
}

div.handler {
    background: url(../images/timeline/handler.png ) no-repeat 0 0;
    width: 41px;
    height: 21px;
    position: absolute;
    top: 0;
    left: 70px;;
}

div.leftHandler {
    height: 21px;
    width: 64px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/timeline/back.gif) no-repeat 0 0;
}

div.rightHandler {
    height: 21px;
    width: 64px;
    position: absolute;
    top: 0;
    left: 934px;
    background: url(../images/timeline/forward.gif) no-repeat 0 0;
}


div.dataBox {
    float: left;
    width: 90px;
    height: 58px;
    text-align: center;
    background-position: 50% 0;
    background-repeat: no-repeat;
    color: #333333;
    cursor: pointer;
}

div.dataBox:hover {
    background-image: url(../images/timeline/hoverBack.png);
}

div.dataBox.current {
    background-image: url(../images/timeline/currentBack.png);
}

div.dataBox .firstLine {
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 3px;
}

div.dataBox .secondLine {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
}

