@charset "utf-8";

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
}

.ppsel{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    margin: 0;
    padding: 5px;
	height:29px;
}

input[type="password"], input[type="text"]{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 29px;
    margin: 0;
    padding: 0 8px;
}
input[type="password"]:hover, input[type="text"]:hover, .ppsel:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #A0A0A0 #B9B9B9 #B9B9B9;
    border-right: 1px solid #B9B9B9;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
input[type="password"]:focus, input[type="text"]:focus{
    border: 1px solid #9183af;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
input[type="password"][disabled="disabled"], input[type="text"][disabled="disabled"] {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E5E5E5;
}
input[type="password"][disabled="disabled"]:hover, input[type="text"][disabled="disabled"]:hover {
    box-shadow: none;
}
input[type="password"][readonly="readonly"], input[type="text"][readonly="readonly"] {
    border: 1px solid #D9D9D9;
}
input[type="password"][readonly="readonly"]:hover, input[type="text"][readonly="readonly"]:hover, input[type="password"][readonly="readonly"]:focus, input[type="text"][readonly="readonly"]:focus{
    box-shadow: none;
}
input.form-error[type="checkbox"], input.form-error[type="password"], input.form-error[type="text"] {
    border: 1px solid #DD4B39;
}
.g-button, .g-button2, .g-button3, .g-button4 {
    -moz-user-select: none;
	border:none ;
    background: transparent url(img/buttons.png) no-repeat left top ;
    color: #444444;
    cursor:pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    width: 87px;
    padding: 0 8px;
    text-align: center;
	overflow:hidden;
}
.g-button2{ background-image:url(img/buttons2.png); width:117px; }
.g-button3{ background-image:url(img/buttons3.png); width:147px; }
.g-button4{ background-image:url(img/buttons4.png); width:177px; }
.g-button:hover, .g-button2:hover, .g-button3:hover , .g-button4:hover {
    background-position: -87px top ;
    color: #333333;
    text-decoration: none;
}
.g-button2:hover{ background-position: -117px top ; }
.g-button3:hover{ background-position: -147px top ; }
.g-button4:hover{ background-position: -177px top ; }

.g-button-submit, .g-button2-submit, .g-button3-submit , .g-button4-submit {
    background: transparent url(img/buttons.png) no-repeat left -28px ;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.g-button2-submit{ background-image:url(img/buttons2.png); }
.g-button3-submit{ background-image:url(img/buttons3.png);  }
.g-button4-submit{ background-image:url(img/buttons4.png);  }

.g-button-submit:hover, .g-button2-submit:hover, .g-button3-submit:hover , .g-button4-submit:hover {
    background-position: -87px -28px;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button2-submit:hover{ background-position: -117px -28px ; }
.g-button3-submit:hover{ background-position: -147px -28px ; }
.g-button4-submit:hover{ background-position: -177px -28px ; }

.g-button.disabled, .g-button.disabled:hover, .g-button.disabled:active, .g-button-submit.disabled, .g-button-submit.disabled:hover, .g-button-submit.disabled:active,
.g-button2.disabled, .g-button2.disabled:hover, .g-button2.disabled:active, .g-button2-submit.disabled, .g-button2-submit.disabled:hover, .g-button2-submit.disabled:active,
.g-button3.disabled, .g-button3.disabled:hover, .g-button3.disabled:active, .g-button3-submit.disabled, .g-button3-submit.disabled:hover, .g-button3-submit.disabled:active,
.g-button4.disabled, .g-button4.disabled:hover, .g-button4.disabled:active, .g-button4-submit.disabled, .g-button4-submit.disabled:hover, .g-button4-submit.disabled:active
{
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
}
