/* http://hompimpa.googlecode.com/svn/trunk/CSS3ButtonGenerator-V3/index.html */
.button_green {
    cursor:pointer;
    border:1px solid #173619;
    background-color:#4e991c;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#a3e354', endColorstr='#4e991c');
    background-image:-webkit-linear-gradient(top, #a3e354 0%, #78c232 50%, #4e991c 100%);
    background-image:-moz-linear-gradient(top, #a3e354 0%, #78c232 50%, #4e991c 100%);
    background-image:-ms-linear-gradient(top, #a3e354 0%, #78c232 50%, #4e991c 100%);
    background-image:-o-linear-gradient(top, #a3e354 0%, #78c232 50%, #4e991c 100%);
    background-image:linear-gradient(top, #a3e354 0%, #78c232 50%, #4e991c 100%);

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    text-shadow:0px 1px 0px rgba(0,0,0,0.3);
    font:normal 12px Verdana,Arial,Sans-Serif;
    font-weight: bold;
    text-decoration:none;
    outline:none;
    vertical-align:middle;
    text-align: center;
    color:#ffffff !important;
}
.button_green:hover {
    border: 1px solid #520f0f;
    background-color:#fabd78;
    background-image:-webkit-linear-gradient(top, #fabd78 0%, #cc7421 50%, #b84a00 100%);
    background-image:-moz-linear-gradient(top, #fabd78 0%, #cc7421 50%, #b84a00 100%);
    background-image:-ms-linear-gradient(top, #fabd78 0%, #cc7421 50%, #b84a00 100%);
    background-image:-o-linear-gradient(top, #fabd78 0%, #cc7421 50%, #b84a00 100%);
    background-image:linear-gradient(top, #fabd78 0%, #cc7421 50%, #b84a00 100%);
    color:#ffffff;
  }
.button_green:active {
    border: 1px solid #520f0f;
    background-color:#b84a00;
    background-image:-webkit-linear-gradient(top, #b84a00, #fabd78);
    background-image:-moz-linear-gradient(top, #b84a00, #fabd78);
    background-image:-ms-linear-gradient(top, #b84a00, #fabd78);
    background-image:-o-linear-gradient(top, #b84a00, #fabd78);
    background-image:linear-gradient(top, #b84a00, #fabd78);
  }




.button_blue
{
    cursor:pointer;
    border:1px solid #0f4080;
    background-color:#1b549a;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5ba1f7', endColorstr='#1b549a');
    background-image:-webkit-linear-gradient(top, #5ba1f7 0%, #246ec9 50%, #1b549a 100%);
    background-image:-moz-linear-gradient(top, #5ba1f7 0%, #246ec9 50%, #1b549a 100%);
    background-image:-ms-linear-gradient(top, #5ba1f7 0%, #246ec9 50%, #1b549a 100%);
    background-image:-o-linear-gradient(top, #5ba1f7 0%, #246ec9 50%, #1b549a 100%);
    background-image:linear-gradient(top, #5ba1f7 0%, #246ec9 50%, #1b549a 100%);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    text-shadow:0px 1px 0px rgba(0,0,0,0.3);
    color:#ffffff !important;
    font:normal 12px Verdana,Arial,Sans-Serif;
    font-weight: bold;
    text-decoration:none;
    outline:none;
    vertical-align:middle;
    text-align: center;
}


.button_blue:hover
{
    border:1px solid #0f3666;
    background-color:#e47702;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f19a29', endColorstr='#fdba4d');
    background-image:-webkit-linear-gradient(top, #f19a29, #fdba4d);
    background-image:-moz-linear-gradient(top, #f19a29, #fdba4d);
    background-image:-ms-linear-gradient(top, #f19a29, #fdba4d);
    background-image:-o-linear-gradient(top, #f19a29, #fdba4d);
    background-image:linear-gradient(top, #f19a29, #fdba4d);
  }
.button_blue:active {
    border:1px solid #0f3666;
    background-color:#e47702;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e47702', endColorstr='#fdba4d');
    background-image:-webkit-linear-gradient(top, #e47702, #fdba4d);
    background-image:-moz-linear-gradient(top, #e47702, #fdba4d);
    background-image:-ms-linear-gradient(top, #e47702, #fdba4d);
    background-image:-o-linear-gradient(top, #e47702, #fdba4d);
    background-image:linear-gradient(top, #e47702, #fdba4d);
}



.button_orange {
    cursor:pointer;
    border:1px solid #b35e02;
    background-color:#e47702;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fdba4d', endColorstr='#e47702');
    background-image:-webkit-linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    background-image:-moz-linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    background-image:-ms-linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    background-image:-o-linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    background-image:linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    text-shadow:0px 1px 0px rgba(0,0,0,0.3);
    font:normal 12px Verdana,Arial,Sans-Serif;
    font-weight: bold;
    text-decoration:none;
    outline:none;
    vertical-align:middle;
    color:#ffffff !important;
}

.button_orange:hover {
    border: 1px solid #b35e02;
    background-color:#fdba4d;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fdba4d', endColorstr='#e47702');
    background-image:-webkit-linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    background-image:-moz-linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    background-image:-ms-linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    background-image:-o-linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    background-image:linear-gradient(top, #fdba4d 0%, #f19a29 50%, #e47702 100%);
    color:#ffffff;
}

.button_orange:active {
    border: 1px solid #b35e02;
    background-color:#e47702;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e47702', endColorstr='#fdba4d');
    background-image:-webkit-linear-gradient(top, #e47702, #fdba4d);
    background-image:-moz-linear-gradient(top, #e47702, #fdba4d);
    background-image:-ms-linear-gradient(top, #e47702, #fdba4d);
    background-image:-o-linear-gradient(top, #e47702, #fdba4d);
    background-image:linear-gradient(top, #e47702, #fdba4d);
}



.button_gray {
    cursor:pointer;
    border:1px solid #a0a0a0 !important;
    background-color:#ababab;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d4d4d4', endColorstr='#ababab');
    background-image:-webkit-linear-gradient(top, #d4d4d4 0%, #c2c2c2 50%, #ababab 100%);
    background-image:-moz-linear-gradient(top, #d4d4d4 0%, #c2c2c2 50%, #ababab 100%);
    background-image:-ms-linear-gradient(top, #d4d4d4 0%, #c2c2c2 50%, #ababab 100%);
    background-image:-o-linear-gradient(top, #d4d4d4 0%, #c2c2c2 50%, #ababab 100%);
    background-image:linear-gradient(top, #d4d4d4 0%, #c2c2c2 50%, #ababab 100%);
    padding:20px 40px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px #515151;
    text-shadow:0px 1px 0px rgba(255,255,255,0.4);
    color:#303030 !important;
    text-decoration:none;
    outline:none;
    vertical-align:middle;
}

.button_gray:hover {
    border:1px solid #0f2852;
    background-color:#49579c;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49579c', endColorstr='#142b70');
    background-image:-webkit-linear-gradient(top, #49579c 0%, #1b3880 50%, #142b70 100%);
    background-image:-moz-linear-gradient(top, #49579c 0%, #1b3880 50%, #142b70 100%);
    background-image:-ms-linear-gradient(top, #49579c 0%, #1b3880 50%, #142b70 100%);
    background-image:-o-linear-gradient(top, #49579c 0%, #1b3880 50%, #142b70 100%);
    background-image:linear-gradient(top, #49579c 0%, #1b3880 50%, #142b70 100%);
    color:#ffffff !important;
    text-shadow:0px 1px 0px rgba(0,0,0,0.8);
}

.button_gray:active {
    border:1px solid #0f2852;
    background-color:#142b70;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#142b70', endColorstr='#49579c');
    background-image:-webkit-linear-gradient(top, #142b70, #49579c);
    background-image:-moz-linear-gradient(top, #142b70, #49579c);
    background-image:-ms-linear-gradient(top, #142b70, #49579c);
    background-image:-o-linear-gradient(top, #142b70, #49579c);
    background-image:linear-gradient(top, #142b70, #49579c);
}



a.xsmall,
a.xsmall:link,
a.xsmall:hover
{
    font:normal 11px Verdana,Arial,Sans-Serif;
    padding: 2px 20px 3px 20px !important;
    border-radius:3px;
}


a.small,
a.small:link,
a.small:hover
{
    font:normal 12px Verdana,Arial,Sans-Serif;
    padding: 6px 30px 7px 30px !important;
}

a.large,
a.large:link,
a.large:hover
{
    font:normal 16px Verdana,Arial,Sans-Serif;
    padding: 8px 40px 9px 40px !important;
}

a.button,
a.button:link,
a.button:hover
{
    display: inline-block;
    margin-right: 10px;
}



.button:disabled {
    border-color:#101010;
    background-color:#909090;
    color: #101010;
    background-image: none;
    color:#ffffff !important;
    text-shadow:0px 1px 0px rgba(0,0,0,0.8);
}