/*Copyright (c) 2007, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.2.0*/.yuibutton  {    display:-moz-inline-stack; /* Gecko */    display:inline-block; /* IE, Opera and Safari */    border-width:1px 0;    border-style:solid;    border-color:#999;    background:#ecece3 url(background.png) left center;    /* Give the transparent background image to IE 6 */    _background-image:none;    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_shared/yui/button/assets/background.png', sizingMethod = 'scale');        margin:auto .25em;    }.yuibutton .first-child {    display:block; /* Gecko, Opera and Safari */    *display:inline-block; /* IE */    border-width:0 1px;    border-style:solid;    border-color:#999;        margin:0 -1px;    *position:relative;    *left:-1px;}.yuibutton button,.yuibutton a {    display:block; /* Opera and Safari */    display:-moz-inline-block; /* Gecko */    *display:inline-block; /* IE */    padding:.25em .5em;    border:1px solid #ccc;}.yuibutton button {    overflow:visible; /* Remove superfluous padding for IE */    font-size:100%; /* Makes form controls resizable in IE */    background-color:transparent;    cursor:pointer;    cursor:hand;}.yuibutton a {    text-decoration:none;    color:#000;           }.yuibutton.splitbutton button,.yuibutton.menubutton button {    padding-right:20px;    background-position:right center;    background-repeat:no-repeat;    }.yuibutton.menubutton button {    background-image:url(menuarrow.gif);}.yuibutton.splitbutton button {    background-image:url(splitarrow.gif);}/* Focus state */.yuibutton.focus {    border-color:#5e5c95;}.yuibutton.focus .first-child {    border-color:#5e5c95;}.yuibutton.focus button, .yuibutton.focus a {    border-color:#cec1fc;}/* Hover state */.yuibutton.hover {   border-color:#406fac;    background-color:#98d5fc;}.yuibutton.hover .first-child {    border-color:#406fac;}.yuibutton.hover button, .yuibutton.hover a {    border-color:#7099ce;}/* Active state */.yuibutton.active {        border-color:#7a8180;    background-color:#333;    }.yuibutton.active .first-child {    border-color:#7a8180;}.yuibutton.active button, .yuibutton.active a {    border-color:#98a09f;}.yuibutton.splitbutton.activeoption button {    background-color:transparent;    background-image:url(splitarrow_active.gif);    }/* Checked state */.yuibutton.radio.checked,.yuibutton.checkbox.checked {        border-color:#7a8180;    background-color:#333;    }.yuibutton.radio.checked .first-child,.yuibutton.checkbox.checked .first-child {    border-color:#7a8180;}.yuibutton.radio.checked button,.yuibutton.checkbox.checked button {     border-color:#98a09f;}/* Disabled state */.yuibutton.disabled {        border-color:#cbcdc5;    background:#ecece3;    _filter:none;    }.yuibutton.disabled .first-child {    border-color:#cbcdc5;}.yuibutton.disabled button, .yuibutton.disabled a {    border-color:transparent;    color:#b9b9b9;    cursor:default;}