/**
 * buttons.css - Button styles for Freeshop template
 * 
 * @package	Freeshop
 * @subpackage	Templates
 * @copyright	Copyright (C) 2012 UAB IT Solutions. All rights reserved.
 * @license	IT Solutions. NON-FREE. Contact info@itsolutions.lt for details.
 */

button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, .button::-moz-focus-inner {
        padding: 0;
        border: 0;
}

.button,
input[type=button],
input[type=submit],
button {
        background: url('../images/btn_normal_p_bk_118.png') no-repeat top left;
        border: 0;
        color: #ffffff;
        text-shadow: 1px 1px #f09e11;
        cursor: pointer;
        /* FF2 FIX */
        display: -moz-inline-stack;
        display: inline-block;
        font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans;
        font-size: 14px;
        font-weight:normal;
        margin: 0;
        overflow: visible;
        padding: 0;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        vertical-align: middle;
        height: 32px;
        line-height: 30px;
        width: 118px;
        /* IE FIX */
        zoom: 1;
        *display: inline;
}

input.large_button, button.large_button, a.large_button, input[type=button].large_button, input[type=submit].large_button {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        text-shadow: 1px 1px #fff;
        font-weight: bold;
}

input.xlarge_button, button.xlarge_button, a.xlarge_button, input[type=button].xlarge_button, input[type=submit].xlarge_button {
        height: 62px;
        line-height: 62px;
        font-size: 23px;
        font-weight: bold;
}

.btn_small_s, .btn_normal_s, .btn_medium_s, .btn_big_s {
        text-shadow: 1px 1px #999;
}

input.btn_medium_p, input[type=button].btn_medium_p, input[type=submit].btn_medium_p, button.btn_medium_p, a.btn_medium_p {
        background: url('../images/btn_medium_p.png') no-repeat top left;
        width: 172px;
}

.btn_small_s {
        background: url('../images/btn_small_s.png') no-repeat top left;
        width: 82px;
}

input.xbtn_medium_s, button.xbtn_medium_s {
        background: url('../images/xbtn_medium_s.png') no-repeat top left !important;
        width: 152px;
        color: #777;
}

input.xlbtn_big_p, button.xlbtn_big_p {
        background: url('../images/xlbtn_big_p.png') no-repeat top left !important;
        width: 235px;
        color: #fff;
        text-shadow: 1px 1px #d18810;
}

.button:hover,
input[type=button]:hover,
input[type=submit]:hover,
button:hover {
        text-decoration: underline;
        color: #ffffff;
}

input.large_button:hover, button.large_button:hover, a.large_button:hover, input[type=button].large_button:hover, input[type=submit].large_button:hover {
        color: #999;
}

input.btn_disabled, button.btn_disabled {
        opacity: 0.5;
}

input.subscribe_button {
        background: url('../images/long_yellow_button.png') no-repeat top center;
        width: 329px;
        height: 31px;
        line-height: 31px;
}

.button_header_big {
        background: url('../images/btn_normal_p.png') no-repeat top left;
        width: 200px;
}