.fn_button {
    cursor: pointer;
    text-decoration: none;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
	overflow:hidden;
    position: relative;
	margin: 0 -1px 0 0;
    padding:0 1px 0 0;
}

.fn_button {
    color:#fff;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    height: 34px;
}
.fn_button:active,
.fn_button:visited { color:#fff; }
.fn_button:hover { color: #fff; }

.fn_button .b {
    height: 34px;
    line-height: 34px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 20px;
}
.fn_button .c {
    width: auto;
}
.fn_button a.t { text-decoration:none;}
.fn_button .b { background: url("bg_buttons1.png") -34px 0 no-repeat;}
.fn_button .l { background-position:  -34px 0;}
.fn_button .c { background-position:  center 0;}
.fn_button .r { background-position:  right 0;}
.fn_button_hover .l { background-position:  -34px -34px; }
.fn_button_hover .c { background-position:  center -34px; }
.fn_button_hover .r { background-position:  right -34px; }

.fn_button .l,
.fn_button .r { position: absolute;} /* z-index: 2; */
.fn_button .l { left:0; }
.fn_button .r { right: 0;}
.fn_button .t {
    padding: 0 20px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    height: 100%;
    z-index: 0;        /* z-index: 3; */
    position: relative;
    cursor: pointer;
    height: 34px;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

.fn_button_input {
	overflow:hidden;
    position: relative;
    height: 34px;
}
.fn_button_input .l,
.fn_button_input .r {
    position: absolute;
    z-index: 2;
    top: 0;
}
.fn_button_input .l { left:0; }
.fn_button_input .r { right: 0;}
.fn_button_input .c {  }

.fn_button_input input.t {
    padding: 0 20px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    height: 100%;
    z-index: 3;
    position: relative;
    cursor: pointer;
    height: 34px;
    border: none;
    background: none;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin:0;
}

.fn_button_action .check { width: 37px;}
.fn_button_action .check b {
    background: url("bg_buttons1.png") 0px 0 no-repeat;
    float: left;
    height: 100%;
    width: 17px;
}
.fn_button_action .next { width: 36px; }
.fn_button_action .next b {
    background: url("bg_buttons1.png") -17px 0 no-repeat;
    float: left;
    height: 100%;
    width: 17px;
}
.fn_button_action input.t,
.fn_button_action a.t {
    padding:0 60px;
}
*html .fn_button input.t { padding:0 10px;}
*html .fn_button_action input.t { padding: 0 30px;}

.fn_button_action_hover .check b{ background: url("bg_buttons1.png") 0px -34px no-repeat; }
.fn_button_action_hover .next b{ background: url("bg_buttons1.png") -17px -34px no-repeat; }
.fn_button_action_hover .l { background-position:  -34px -34px; }
.fn_button_action_hover .c { background-position:  center -34px; }
.fn_button_action_hover .r { background-position:  right -34px; }

.fn_button_action_down .check b{ background: url("bg_buttons1.png") 0px -68px no-repeat; }
.fn_button_action_down .next b{ background: url("bg_buttons1.png") -17px -68px no-repeat; }
.fn_button_action_down .l { background-position:  -34px -68px; }
.fn_button_action_down .c { background-position:  center -68px; }
.fn_button_action_down .r { background-position:  right -68px; }

/* add */
.fn_button_add { height: 28px;}
.fn_button_add .b { height: 28px; line-height: 28px; background: url("bg_buttons1.png") -34px -102px no-repeat; }
.fn_button_add .l { background-position:  -34px -102px; }
.fn_button_add .c { background-position:  center -102px; }
.fn_button_add .r { background-position:  right -102px; }

.fn_button_add_hover .l { background-position:  -34px -130px; }
.fn_button_add_hover .c { background-position:  center -130px; }
.fn_button_add_hover .r { background-position:  right -130px; }

.fn_button_add_down .l { background-position:  -34px -158px; }
.fn_button_add_down .c { background-position:  center -158px; }
.fn_button_add_down .r { background-position:  right -158px; }

.fn_button_add input.t,
.fn_button_add a.t {
    height:28px;
    font-size: 14px;
    font-weight: normal;
}

/* big */
.fn_button_big { height: 37px;}
.fn_button_big .b { height: 37px; line-height: 37px; background: url("bg_buttons1.png") -34px -186px no-repeat; }
.fn_button_big .l { background-position:  -34px -186px; }
.fn_button_big .c { background-position:  center -186px; }
.fn_button_big .r { background-position:  right -186px; }

.fn_button_big_hover .l { background-position:  -34px -223px; }
.fn_button_big_hover .c { background-position:  center -223px; }
.fn_button_big_hover .r { background-position:  right -223px; }

.fn_button_big_down .l { background-position:  -34px -260px; }
.fn_button_big_down .c { background-position:  center -260px; }
.fn_button_big_down .r { background-position:  right -260px; }

.fn_button_big input.t,
.fn_button_big a.t {
    height:37px;
    font-size: 14px;
    font-weight: normal;
    padding: 0 40px;
}

/* getstarted */
.fn_button_getstarted { height: 37px;}
.fn_button_getstarted .b { height: 37px; line-height: 37px; background: url("bg_buttons1.png") -34px -297px no-repeat; }
.fn_button_getstarted .l { background-position:  -34px -297px; }
.fn_button_getstarted .c { background-position:  center -297px; }
.fn_button_getstarted .r { background-position:  right -297px; width: 37px;}
.fn_button_getstarted b {
    background: url("bg_buttons1.png") -17px -297px no-repeat;
    float: left;
    height: 100%;
    width: 17px;
}

.fn_button_getstarted_hover .l { background-position:  -34px -334px; }
.fn_button_getstarted_hover .c { background-position:  center -334px; }
.fn_button_getstarted_hover .r { background-position:  right -334px; }
.fn_button_getstarted_hover b{ background: url("bg_buttons1.png") -17px -334px no-repeat; }

.fn_button_getstarted_down .l { background-position:  -34px -371px; }
.fn_button_getstarted_down .c { background-position:  center -371px; }
.fn_button_getstarted_down .r { background-position:  right -371px; }
.fn_button_getstarted_down b{ background: url("bg_buttons1.png") -17px -371px no-repeat; }

.fn_button_getstarted input.t,
.fn_button_getstarted a.t {
    height:37px;
    font-family: Verdana;
    font-size: 17px;
    font-weight: bold;
    padding: 0 60px;
    color: #FF7B00;
}

.fn_button_disabled { height: 34px;}
.fn_button_disabled .b { height: 34px; line-height: 34px; background: url("bg_buttons1.png") -34px -408px no-repeat; }
.fn_button_disabled .l { background-position:  -34px -408px; }
.fn_button_disabled .c { background-position:  center -408px; }
.fn_button_disabled .r { background-position:  right -408px; }
.fn_button_disabled .next b{ background: url("bg_buttons1.png") -17px -408px no-repeat; }
.fn_button_disabled .check b{ background: url("bg_buttons1.png") 0px -408px no-repeat; }

