#content {
    width:200px;
    margin:30px auto;
}

#thermometer {
    width:80px;
    height:282px;
    position: relative;
    background: #1D15E9;
    border:0px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
background: #80b2e8; /* Old browsers */
background: -moz-linear-gradient(left, #80b2e8 0%, #2c7cd8 32%, #206dcc 38%, #0e01c4 99%, #3b2fe5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#80b2e8), color-stop(32%,#2c7cd8), color-stop(38%,#206dcc), color-stop(99%,#0e01c4), color-stop(100%,#3b2fe5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #80b2e8 0%,#2c7cd8 32%,#206dcc 38%,#0e01c4 99%,#3b2fe5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #80b2e8 0%,#2c7cd8 32%,#206dcc 38%,#0e01c4 99%,#3b2fe5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #80b2e8 0%,#2c7cd8 32%,#206dcc 38%,#0e01c4 99%,#3b2fe5 100%); /* IE10+ */
background: linear-gradient(to right, #80b2e8 0%,#2c7cd8 32%,#206dcc 38%,#0e01c4 99%,#3b2fe5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b2e8', endColorstr='#3b2fe5',GradientType=1 ); /* IE6-9 */
}
#thermometer .track {
    height:280px;
    width:80px;
    border: 1px solid #aaa;
    position: relative;
    margin:0 auto;
    background: rgb(255, 255, 255);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(0, 0, 0)), color-stop(1%, rgb(255, 255, 255)));
    background: -webkit-linear-gradient(top, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 10%);
    background: -o-linear-gradient(top, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 10%);
    background: -ms-linear-gradient(top, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 10%);
    background: -moz-linear-gradient(top, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 10%);
    background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 10%);
    background-position: 0 -1px;
    background-size: 100% 0%;
}
#thermometer .progress {
    height:0%;
    width:79px;
    background: rgb(20, 100, 20);
    background: #02D802;
    position: absolute;
    bottom:0;
    left:0;
    background: #77d697; /* Old browsers */
background: -moz-linear-gradient(left, #77d697 0%, #2cd635 32%, #1aa54f 46%, #299e21 99%, #299e21 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#77d697), color-stop(32%,#2cd635), color-stop(38%,#1aa54f), color-stop(99%,#299e21), color-stop(100%,#299e21)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #77d697 0%,#2cd635 32%,#1aa54f 38%,#299e21 99%,#299e21 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #77d697 0%,#2cd635 32%,#1aa54f 38%,#299e21 99%,#299e21 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #77d697 0%,#2cd635 32%,#1aa54f 38%,#299e21 99%,#299e21 100%); /* IE10+ */
background: linear-gradient(to right, #77d697 0%,#2cd635 32%,#1aa54f 38%,#299e21 99%,#299e21 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77d697', endColorstr='#299e21',GradientType=1 ); /* IE6-9 */
}
#thermometer .goal {
    position:absolute;
    top:0;
}
#thermometer .amount {
    display: inline-block;
    padding:0 5px 0 81px;
    border-top:1px solid black;
    font-family: Trebuchet MS;
    font-weight: bold;
    color:#333;
}
#thermometer .progress .amount {
    padding:0 81px 0 5px;
    position: absolute;
    border-top:1px solid #060;
    color:#02D802;
    right:0;
}