.fix_width{
    text-align:center;
    margin-top:25px;
}

.fix_width {
    position: relative;
    vertical-align:top;
    text-align:center;
}

.fix_width {
    height:56px;
    text-align:center;
    font-size:13px;
    border-radius:4px;
}

.fix_width {
    height:28px;
    border-radius:4px;
    padding:4px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.3);
    -moz-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.3);
    box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.3);
    cursor:pointer;
}

.shelfOptionDownload{
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    color:white;
    -webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.3);
    box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.3);
    font-size:15px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
}

.shelfOptionDownload:hover{
    background-image:none;
    background-color:#2F96B4;
    -webkit-box-shadow:inset 0 1px 0 1px rgba(255,255,255,0.25);
    -moz-box-shadow:inset 0 1px 0 1px rgba(255,255,255,0.25);
    box-shadow:inset 0 1px 0 1px rgba(255,255,255,0.25);
    cursor:pointer;
}
.shelfOptionWrapper .shelfOptionDownload span{
    margin-top:1px;
    display:inline-block;
}

.shelfOptionWrapper .shelfDLWrap{
    position:absolute;
    width:140px;
    margin:-2px 0 0 0px;
    background:white;
    border-radius:5px;
    -webkit-box-shadow:0 1px 3px 0 #999, inset 0 0 0 1px #2f96b4;
    -moz-box-shadow:0 1px 3px 0 #999, inset 0 0 0 1px #2f96b4;
    box-shadow:0 1px 3px 0 #999, inset 0 0 0 1px #2f96b4;
    display:none;
    z-index:99;
}

#download-btn-wrap .triangleTop{
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-bottom: 7px solid white;
    margin: -13px 0 0 63px;
}

.dlOptionHolder{
    padding:4px;
}
.dlOptionHolder .dlOption{
    display:block;
    color:#2f96b4;
    border-radius:2px;
    padding:5px 0;
}

#download-btn-wrap {
    margin-left: -18px;
}

.shelfDLWrap .dlOptionHolder .dlOption:hover{
    -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    color:#2f96b4;
    background-color:rgb(240,240,240);
    text-decoration:none;
}

