/*-----------------------------Buttons------------------------------*/

.button, .button-holder, .button span
{
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.small-button-holder, .small-button span
{
    -moz-border-radius: 3px;
    border-radius: 3px;
}


.button-holder
{
    display: inline-block;
    overflow: hidden;
    -moz-box-shadow: 1px 1px 3px #808080;
    -webkit-box-shadow: 1px 1px 3px #808080;
    box-shadow: 1px 1px 3px #808080;
}

.button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.00em;
    color: #ffffff;
    border: 0px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    padding: 0px;
    margin: 0px;
} 

button::-moz-focus-inner
{
    border: 0px;
    padding: 0px;
}

.button span 
{
    line-height: 26px;
    padding: 0px 26px;
    display: block;
    border-top: 1px solid #dddddd;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-left: 1px solid #cccccc;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid #333333;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    border-right: 1px solid #444444;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.small-button span
{
    line-height: 20px;
}

.button span img
{ 
    vertical-align: -3px;
}

a.button {
	display: block;
}

/*------------------------------------- BLUE BUTTON  ------------------------------------*/

.button-blue
{
    background-color:                                                                                            #00446a;
    background-image:                -webkit-gradient(linear, left top, left bottom, from(#007ab5),           to(#00446a) );
    background-image:                                        -moz-linear-gradient(-90deg, #007ab5,               #00446a);
    background-image:                                            -ms-linear-gradient(top, #007ab5,               #00446a);
    background-image:                                             -o-linear-gradient(top, #007ab5,               #00446a);
    background-image:                                                linear-gradient(top, #007ab5,               #00446a);
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007ab5', endColorstr='#00446a');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007ab5', endColorstr='#00446a')";
}

.button-blue:hover
{
    background-color:                                                                                            #007ab5;
    background-image:                -webkit-gradient(linear, left top, left bottom, from(#00446a),           to(#007ab5) );
    background-image:                                        -moz-linear-gradient(-90deg, #00446a,               #007ab5);
    background-image:                                            -ms-linear-gradient(top, #00446a,               #007ab5);
    background-image:                                             -o-linear-gradient(top, #00446a,               #007ab5);
    background-image:                                                linear-gradient(top, #00446a,               #007ab5);
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00446a', endColorstr='#007ab5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00446a', endColorstr='#007ab5')";
}

.button-blue:active
{
    background-color: #00446a;
    background-image: none;
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00446a', endColorstr='#00446a');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00446a', endColorstr='#00446a')";
}


/*------------------------------------- LIGHT BLUE BUTTON  ------------------------------------*/

.button-light-blue
{
    background-color:                                                                                            #0575ab;
    background-image:                -webkit-gradient(linear, left top, left bottom, from(#58c4e7),           to(#0575ab) );
    background-image:                                        -moz-linear-gradient(-90deg, #58c4e7,               #0575ab);
    background-image:                                            -ms-linear-gradient(top, #58c4e7,               #0575ab);
    background-image:                                             -o-linear-gradient(top, #58c4e7,               #0575ab);
    background-image:                                                linear-gradient(top, #58c4e7,               #0575ab);
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#58c4e7', endColorstr='#0575ab');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#58c4e7', endColorstr='#0575ab')";
}

.button-light-blue:hover
{
    background-color:                                                                                            #58c4e7;
    background-image:                -webkit-gradient(linear, left top, left bottom, from(#0575ab),           to(#58c4e7) );
    background-image:                                        -moz-linear-gradient(-90deg, #0575ab,               #58c4e7);
    background-image:                                            -ms-linear-gradient(top, #0575ab,               #58c4e7);
    background-image:                                             -o-linear-gradient(top, #0575ab,               #58c4e7);
    background-image:                                                linear-gradient(top, #0575ab,               #58c4e7);
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0575ab', endColorstr='#58c4e7');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0575ab', endColorstr='#58c4e7')";
}

.button-light-blue:active
{
    background-color: #0575ab;
    background-image: none;
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0575ab', endColorstr='#0575ab');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0575ab', endColorstr='#0575ab')";
}


/*------------------------------------- GREEN BUTTON  ------------------------------------*/


.button-green
{
    background-color:                                                                                            #57900a;
    background-image:                -webkit-gradient(linear, left top, left bottom, from(#94c931),           to(#57900a) );
    background-image:                                        -moz-linear-gradient(-90deg, #94c931,               #57900a);
    background-image:                                            -ms-linear-gradient(top, #94c931,               #57900a);
    background-image:                                             -o-linear-gradient(top, #94c931,               #57900a);
    background-image:                                                linear-gradient(top, #94c931,               #57900a);
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#94c931', endColorstr='#57900a');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#94c931', endColorstr='#57900a')";
}

.button-green:hover
{
    background-color:                                                                                            #94c931;
    background-image:                -webkit-gradient(linear, left top, left bottom, from(#57900a),           to(#94c931) );
    background-image:                                        -moz-linear-gradient(-90deg, #57900a,               #94c931);
    background-image:                                            -ms-linear-gradient(top, #57900a,               #94c931);
    background-image:                                             -o-linear-gradient(top, #57900a,               #94c931);
    background-image:                                                linear-gradient(top, #57900a,               #94c931);
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#57900a', endColorstr='#94c931');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#57900a', endColorstr='#94c931')";
}

.button-green:active
{
    background-color: #57900a;
    background-image: none;
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#57900a', endColorstr='#57900a');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#57900a', endColorstr='#57900a')";
}



/*------------------------------------- white BUTTON  ------------------------------------*/


.button-white
{
    background-color:                                                                                            #B9B8B6;
    background-image:                -webkit-gradient(linear, left top, left bottom, from(#F3F3F3),           to(#B9B8B6) );
    background-image:                                        -moz-linear-gradient(-90deg, #F3F3F3,               #B9B8B6);
    background-image:                                            -ms-linear-gradient(top, #F3F3F3,               #B9B8B6);
    background-image:                                             -o-linear-gradient(top, #F3F3F3,               #B9B8B6);
    background-image:                                                linear-gradient(top, #F3F3F3,               #B9B8B6);
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3F3F3', endColorstr='#B9B8B6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3F3F3', endColorstr='#B9B8B6')";
}

.button-white:hover
{
    background-color:                                                                                            #F3F3F3;
    background-image:                -webkit-gradient(linear, left top, left bottom, from(#B9B8B6),           to(#F3F3F3) );
    background-image:                                        -moz-linear-gradient(-90deg, #B9B8B6,               #F3F3F3);
    background-image:                                            -ms-linear-gradient(top, #B9B8B6,               #F3F3F3);
    background-image:                                             -o-linear-gradient(top, #B9B8B6,               #F3F3F3);
    background-image:                                                linear-gradient(top, #B9B8B6,               #F3F3F3);
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B9B8B6', endColorstr='#F3F3F3');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B9B8B6', endColorstr='#F3F3F3')";
}

.button-white:active
{
    background-color: #B9B8B6;
    background-image: none;
    filter:      progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B9B8B6', endColorstr='#B9B8B6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B9B8B6', endColorstr='#B9B8B6')";
}



