/* Big Yellow Buttons */

button.yellowButton, button.yellowButton:hover, button.yellowButton:active,
button.silverButton, button.silverButton:hover, button.silverButton:active,
a.yellowButton, a.yellowButton:hover, a.yellowButton:active,
a.silverButton, a.silverButton:hover, a.silverButton:active {

    overflow            : visible;
    cursor                : pointer;
    background            : none;
    margin                : 0px;
    border                : none;
    padding                : 0px;
    text-decoration        : none;
    white-space            : nowrap;
    color                : #000000;
}

button.yellowButton span.left-large-arrow, button.yellowButton:hover span.left-large-arrow, button.yellowButton:active span.left-large-arrow,
button.yellowButton span.left-large-body, button.yellowButton:hover span.left-large-body, button.yellowButton:active span.left-large-body,

button.silverButton span.left-large-arrow, button.silverButton:hover span.left-large-arrow, button.silverButton:active span.left-large-arrow,
button.silverButton span.left-large-body, button.silverButton:hover span.left-large-body, button.silverButton:active span.left-large-body,

a.yellowButton span.left-large-arrow, a.yellowButton:hover span.left-large-arrow, a.yellowButton:active span.left-large-arrow,
a.yellowButton span.left-large-body, a.yellowButton:hover span.left-large-body, a.yellowButton:active span.left-large-body,

a.silverButton span.left-large-arrow, a.silverButton:hover span.left-large-arrow, a.silverButton:active span.left-large-arrow,
a.silverButton span.left-large-body, a.silverButton:hover span.left-large-body, a.silverButton:active span.left-large-body {

    display                : inline-block;
    white-space            : nowrap;
    background            : transparent url(../images/buttons/site_buttons_02.png) no-repeat;
    margin-right        : 0px;
    padding                : 0px 0px 0px 9px;
    vertical-align        : middle;
    font-size            : 16px;
    line-height            : 40px;
    height                : 40px;
}

button.yellowButton span.left-large-arrow, button.yellowButton:hover span.left-large-arrow, button.yellowButton:active span.left-large-arrow,
a.yellowButton span.left-large-arrow, a.yellowButton:hover span.left-large-arrow, a.yellowButton:active span.left-large-arrow,

button.silverButton span.left-large-arrow, button.silverButton:hover span.left-large-arrow, button.silverButton:active span.left-large-arrow,
a.silverButton span.left-large-arrow, a.silverButton:hover span.left-large-arrow, a.silverButton:active span.left-large-arrow {

    padding-left         : 37px;
}

button.yellowButton span.left-arrow, button.yellowButton:hover span.left-arrow, button.yellowButton:active span.left-arrow,
button.yellowButton span.left-body, button.yellowButton:hover span.left-body, button.yellowButton:active span.left-body,

button.silverButton span.left-arrow, button.silverButton:hover span.left-arrow, button.silverButton:active span.left-arrow,
button.silverButton span.left-body, button.silverButton:hover span.left-body, button.silverButton:active span.left-body,

a.yellowButton span.left-arrow, a.yellowButton:hover span.left-arrow, a.yellowButton:active span.left-arrow,
a.yellowButton span.left-body, a.yellowButton:hover span.left-body, a.yellowButton:active span.left-body,

a.silverButton span.left-arrow, a.silverButton:hover span.left-arrow, a.silverButton:active span.left-arrow,
a.silverButton span.left-body, a.silverButton:hover span.left-body, a.silverButton:active span.left-body {

    display                : inline-block;
    white-space            : nowrap;
    background            : transparent url(../images/buttons/site_buttons_02.png) no-repeat;
    margin-right        : 0px;
    padding                : 0px 0px 0px 6px;
    vertical-align        : middle;
    font-size            : 14px;
    line-height            : 30px;
    height                : 30px;
}

button.yellowButton span.left-arrow, button.yellowButton:hover span.left-arrow, button.yellowButton:active span.left-arrow,
a.yellowButton span.left-arrow, a.yellowButton:hover span.left-arrow, a.yellowButton:active span.left-arrow,

button.silverButton span.left-arrow, button.silverButton:hover span.left-arrow, button.silverButton:active span.left-arrow,
a.silverButton span.left-arrow, a.silverButton:hover span.left-arrow, a.silverButton:active span.left-arrow {

    padding-left         : 37px;
}

button.yellowButton span.left-large-arrow, a.yellowButton span.left-large-arrow                    { background-position    : 0px 0px;}
button.yellowButton:hover span.left-large-arrow, a.yellowButton:hover span.left-large-arrow     { background-position    : 0px -43px;}
button.yellowButton span.left-large-body, a.yellowButton span.left-large-body                    { background-position    : 0px -152px;}
button.yellowButton:hover span.left-large-body, a.yellowButton:hover span.left-large-body         { background-position    : 0px -195px;}

button.yellowButton span.left-arrow, a.yellowButton span.left-arrow                    { background-position    : 0px -86px;}
button.yellowButton:hover span.left-arrow, a.yellowButton:hover span.left-arrow     { background-position    : 0px -119px;}
button.yellowButton span.left-body, a.yellowButton span.left-body                    { background-position    : 0px -238px;}
button.yellowButton:hover span.left-body, a.yellowButton:hover span.left-body         { background-position    : 0px -271px;}

button.silverButton span.left-large-arrow, a.silverButton span.left-large-arrow                    { background-position    : 0px -305px;}
button.silverButton:hover span.left-large-arrow, a.silverButton:hover span.left-large-arrow     { background-position    : 0px -348px;}
button.silverButton span.left-large-body, a.silverButton span.left-large-body                    { background-position    : 0px -457px;}
button.silverButton:hover span.left-large-body, a.silverButton:hover span.left-large-body         { background-position    : 0px -500px;}

button.silverButton span.left-arrow, a.silverButton span.left-arrow                    { background-position    : 0px -391px;}
button.silverButton:hover span.left-arrow, a.silverButton:hover span.left-arrow     { background-position    : 0px -424px;}
button.silverButton span.left-body, a.silverButton span.left-body                    { background-position    : 0px -543px;}
button.silverButton:hover span.left-body, a.silverButton:hover span.left-body         { background-position    : 0px -576px;}


button.yellowButton span.right-large-arrow, button.yellowButton:hover span.right-large-arrow, button.yellowButton:active span.right-large-arrow,
button.yellowButton span.right-large-edge, button.yellowButton:hover span.right-large-edge, button.yellowButton:active span.right-large-edge,

button.silverButton span.right-large-arrow, button.silverButton:hover span.right-large-arrow, button.silverButton:active span.right-large-arrow,
button.silverButton span.right-large-edge, button.silverButton:hover span.right-large-edge, button.silverButton:active span.right-large-edge,

a.yellowButton span.right-large-arrow, a.yellowButton:hover span.right-large-arrow, a.yellowButton:active span.right-large-arrow,
a.yellowButton span.right-large-edge, a.yellowButton:hover span.right-large-edge, a.yellowButton:active span.right-large-edge,

a.silverButton span.right-large-arrow, a.silverButton:hover span.right-large-arrow, a.silverButton:active span.right-large-arrow,
a.silverButton span.right-large-edge, a.silverButton:hover span.right-large-edge, a.silverButton:active span.right-large-edge {

    display                : inline-block;
    white-space            : nowrap;
    background            : transparent url(../images/buttons/site_buttons_02.png) no-repeat;
    margin-left            : 0px;
    padding                : 0px;
    vertical-align        : middle;
    font-size            : 16px;
    line-height            : 40px;
    width                 : 40px;
    height                : 40px;
}

button.yellowButton span.right-large-edge, button.yellowButton:hover span.right-large-edge, button.yellowButton:active span.right-large-edge,
a.yellowButton span.right-large-edge, a.yellowButton:hover span.right-large-edge, a.yellowButton:active span.right-large-edge,*

button.silverButton span.right-large-edge, button.silverButton:hover span.right-large-edge, button.silverButton:active span.right-large-edge,
a.silverButton span.right-large-edge, a.silverButton:hover span.right-large-edge, a.silverButton:active span.right-large-edge {

    width                 : 10px;
}

button.yellowButton span.right-arrow, button.yellowButton:hover span.right-arrow, button.yellowButton:active span.right-arrow,
button.yellowButton span.right-edge, button.yellowButton:hover span.right-edge, button.yellowButton:active span.right-edge,

button.silverButton span.right-arrow, button.silverButton:hover span.right-arrow, button.silverButton:active span.right-arrow,
button.silverButton span.right-edge, button.silverButton:hover span.right-edge, button.silverButton:active span.right-edge,

a.yellowButton span.right-arrow, a.yellowButton:hover span.right-arrow, a.yellowButton:active span.right-arrow,
a.yellowButton span.right-edge, a.yellowButton:hover span.right-edge, a.yellowButton:active span.right-edge,

a.silverButton span.right-arrow, a.silverButton:hover span.right-arrow, a.silverButton:active span.right-arrow,
a.silverButton span.right-edge, a.silverButton:hover span.right-edge, a.silverButton:active span.right-edge {

    display                : inline-block;
    white-space            : nowrap;
    background            : transparent url(../images/buttons/site_buttons_02.png) no-repeat;
    margin-left            : 0px;
    padding                : 0px;
    vertical-align        : middle;
    font-size            : 14px;
    line-height            : 30px;
    width                 : 40px;
    height                : 30px;
}

button.yellowButton span.right-edge, button.yellowButton:hover span.right-edge, button.yellowButton:active span.right-edge,
a.yellowButton span.right-edge, a.yellowButton:hover span.right-edge, a.yellowButton:active span.right-edge,

button.silverButton span.right-edge, button.silverButton:hover span.right-edge, button.silverButton:active span.right-edge,
a.silverButton span.right-edge, a.silverButton:hover span.right-edge, a.silverButton:active span.right-edge {

    width                 : 10px;
}

button.yellowButton span.right-large-arrow, a.yellowButton span.right-large-arrow                { background-position    : -261px -152px;}
button.yellowButton:hover span.right-large-arrow, a.yellowButton:hover span.right-large-arrow     { background-position    : -261px -195px;}
button.yellowButton span.right-large-edge, a.yellowButton span.right-large-edge                    { background-position    : -291px 0px;}
button.yellowButton:hover span.right-large-edge, a.yellowButton:hover span.right-large-edge     { background-position    : -291px -43px;}

button.yellowButton span.right-arrow, a.yellowButton span.right-arrow                { background-position    : -261px -238px;}
button.yellowButton:hover span.right-arrow, a.yellowButton:hover span.right-arrow     { background-position    : -261px -271px;}
button.yellowButton span.right-edge, a.yellowButton span.right-edge                    { background-position    : -291px -86px;}
button.yellowButton:hover span.right-edge, a.yellowButton:hover span.right-edge     { background-position    : -291px -119px;}

button.silverButton span.right-large-arrow, a.silverButton span.right-large-arrow                { background-position    : -261px -457px;}
button.silverButton:hover span.right-large-arrow, a.silverButton:hover span.right-large-arrow     { background-position    : -261px -500px;}
button.silverButton span.right-large-edge, a.silverButton span.right-large-edge                    { background-position    : -291px -305px;}
button.silverButton:hover span.right-large-edge, a.silverButton:hover span.right-large-edge     { background-position    : -291px -348px;}

button.silverButton span.right-arrow, a.silverButton span.right-arrow                { background-position    : -261px -543px;}
button.silverButton:hover span.right-arrow, a.silverButton:hover span.right-arrow     { background-position    : -261px -576px;}
button.silverButton span.right-edge, a.silverButton span.right-edge                    { background-position    : -291px -391px;}
button.silverButton:hover span.right-edge, a.silverButton:hover span.right-edge     { background-position    : -291px -424px;}



/* modernizr CSS3 buttons */
html.cssgradients .yellowButton {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFC06), to(#E1E105), to(#FCFC06)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #FCFC06, #E1E105, #FCFC06); /* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(top, #FCFC06, #E1E105, #FCFC06); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #FCFC06, #E1E105, #FCFC06); /* IE 10 */
    background: -o-linear-gradient(top, #FCFC06, #E1E105, #FCFC06); /* Opera 11.10+ */
}
html.cssgradients .yellowButton:hover {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E8E805), to(#FCFC06), to(#E8E805));
    background: -webkit-linear-gradient(top, #E8E805, #FCFC06, #E8E805);
    background: -moz-linear-gradient(top, #E8E805, #FCFC06, #E8E805);
    background: -ms-linear-gradient(top, #E8E805, #FCFC06, #E8E805);
    background: -o-linear-gradient(top, #E8E805, #FCFC06, #E8E805);
}

/* silver gradients */
html.cssgradients .silverButton {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E5E5E5), to(#B9B9B9), to(#E5E5E5)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #E5E5E5, #B9B9B9, #E5E5E5); /* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(top, #E5E5E5, #B9B9B9, #E5E5E5); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #E5E5E5, #B9B9B9, #E5E5E5); /* IE 10 */
    background: -o-linear-gradient(top, #E5E5E5, #B9B9B9, #E5E5E5); /* Opera 11.10+ */
}
html.cssgradients .silverButton:hover {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C4C4C4), to(#E5E5E5), to(#C4C4C4));
    background: -webkit-linear-gradient(top, #C4C4C4, #E5E5E5, #C4C4C4);
    background: -moz-linear-gradient(top, #C4C4C4, #E5E5E5, #C4C4C4);
    background: -ms-linear-gradient(top, #C4C4C4, #E5E5E5, #C4C4C4);
    background: -o-linear-gradient(top, #C4C4C4, #E5E5E5, #C4C4C4);
}


/* ie9 yellow gradient */
html.no-cssgradients.borderradius .yellowButton {
    background: transparent url(/assets/images/buttons/site_buttons_02_yellow_gradient.svg) 0 0 repeat-x;
}
html.no-cssgradients.borderradius .yellowButton:hover {
    background-position: 0 100%;
}

/* ie9 silver gradient */
html.no-cssgradients.borderradius .silverButton {
    background: transparent url(/assets/images/buttons/site_buttons_02_silver_gradient.svg) 0 0 repeat-x;
}
html.no-cssgradients.borderradius .silverButton:hover {
    background-position: 0 100%;
}
