.button1{
        background: url(../img/btn1.png) repeat-x 0 0 #bbbbbb;
        padding: 11px 40px 9px;
        border: 1px #dedede solid;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-size: 16px;
        color: #999999;
        font-weight: bold;
        text-shadow: 0px 1px 1px #ffffff;
}

.button-blue-round{
    background: #4de6ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #4de6ff 0%, #1ab3ff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4de6ff), color-stop(100%,#1ab3ff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4de6ff 0%,#1ab3ff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4de6ff 0%,#1ab3ff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4de6ff 0%,#1ab3ff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4de6ff 0%,#1ab3ff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4de6ff', endColorstr='#1ab3ff',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    
    text-shadow: 0 -1px 1px rgba(0,0,0,0.33);
    
    font-size: 14px;
    line-height: 1em;
    color: #ffffff;
    font-weight: bold;
    
    padding: 7px 15px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    cursor: pointer;
}

.button-blue-round:hover{
    background: #71ebff; /* Old browsers */
    background: -moz-linear-gradient(top,  #71ebff 0%, #48c2ff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71ebff), color-stop(100%,#48c2ff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #71ebff 0%,#48c2ff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #71ebff 0%,#48c2ff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #71ebff 0%,#48c2ff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #71ebff 0%,#48c2ff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71ebff', endColorstr='#48c2ff',GradientType=0 ); /* IE6-9 */
    
}

.button-blue-round [class^="icon-"]{
    margin-right: 10px;
}

.button2{
    display: inline-block;
    background: #4de6ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #4de6ff 0%, #1ab3ff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4de6ff), color-stop(100%,#1ab3ff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4de6ff 0%,#1ab3ff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4de6ff 0%,#1ab3ff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4de6ff 0%,#1ab3ff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4de6ff 0%,#1ab3ff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4de6ff', endColorstr='#1ab3ff',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    
    text-shadow: 0 -1px 1px rgba(0,0,0,0.33);
    
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    
    padding: 11px 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
}

.button2.red{
    background: #dd1d1d; /* Old browsers */
    background: -moz-linear-gradient(top,  #ec2020 0%, #c21212 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec2020), color-stop(100%,#c21212)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec2020 0%,#c21212 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec2020 0%,#c21212 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec2020 0%,#c21212 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec2020 0%,#c21212 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec2020', endColorstr='#c21212',GradientType=0 ); /* IE6-9 */

}

.button2-2rows{
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.button2 [class^="icon-"]{
    margin-right: 14px;
    font-size: 20px;
}

.button2.half-right{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
}

.button4{
    display: inline-block;
    background: #cce64d; /* Old browsers */
    background: -moz-linear-gradient(top,  #cce64d 0%, #67b31a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cce64d), color-stop(100%,#67b31a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cce64d 0%,#67b31a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cce64d 0%,#67b31a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cce64d 0%,#67b31a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cce64d 0%,#67b31a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce64d', endColorstr='#67b31a',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    
    text-shadow: 0 -1px 1px rgba(0,0,0,0.33);
    
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    
    padding: 12px 25px;
    border: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
}

.button-group a{
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    
}

.button-group .button2:first-child{
    border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;   
}

.button-group .button2:last-child{
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    
}

.button3{
    background: #ffffff;
    border: 1px #cccccc solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    padding: 16px 20px;
    
}

.button3 [class^="icon-"]{
    margin-right: 14px;
}

.button-group-vertical{
    font-size: 0;
}

.button-group-vertical a{
    display: inline-block !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.button-group-vertical a.button3:first-child{
    border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.button-group-vertical a.button3:last-child{
    border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}


.button5{
    display: inline-block;
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(top,  #dddddd 0%, #bcbcbc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dddddd 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dddddd 0%,#bcbcbc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dddddd 0%,#bcbcbc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dddddd 0%,#bcbcbc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2), inset 0 -1px 1px rgba(0,0,0,0.3);
    
    text-shadow: 0 -1px 1px rgba(0,0,0,0.33);
    
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    
    padding: 12px 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
}