body    { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3b3b3b;  background-color: #fff }
.body2  { background-image: url(../img/secondary-bg.gif); background-repeat: repeat-y; background-position: left top; }
.bodycol1 { width: 204px; float: left; clear: left; }
.bodycol2 { width: 726px; float: right; padding-right: 15px; }
.bodycolWide { width: 742px; float: left; clear: both; }
a:link, a:visited, a:active { color: #958A01; text-decoration: none; }
a:hover { text-decoration: none; color: #5d6c67; }
.fix { height: 1px; overflow: hidden; visibility: hidden; clear: both; }
.11 { height: 11px; }
#master { margin: 0 auto; padding: 0; width: 960px; }
#header { margin: 0; height: 135px; width: 960px; background-image: url(../img/header-bg.gif); background-repeat: repeat-y; background-position: left center; }
.logo   { width: 220px; height: 135px; float: left; clear: left; }
.seacrh { height:110px; text-align: right; background-image: url(../img/sch_bg.gif); background-repeat: no-repeat; background-position: right top;}
input#opsearch { margin: 22px 20px 0 0; }
.searchbox {float: left; width: 665px; margin: 20px 0 0 0; }
.search { width: 110px; font-size: 10px; color: #606060; }
.footerlink a:link, .footerlink a:visited, .footerlink a:active { color: #958A01; text-decoration: none; }
.footerlink a:hover { text-decoration: none; color: #5d6c67; }
#spotlights { margin: 10px 0 0 0; }
.spottab { background: #b3cfc1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px 12px 5px 12px; }
.spot1 { width: 316px; float: left; clear: left; margin-right: 5px; }
.spot2 { width: 317px; float: left; margin-right: 5px; }
.spot3 { width: 316px; float: right; }
.spotbox { padding: 0 12px 12px 12px; }
.spotbox p { padding: 0; margin: 0 0 1em 0; }
.box { margin: 12px 0 0 0; }
.boxlink { margin: 12px 0 0 0; text-align: right; }
#footer { padding: 7px 0; margin: 0 0 10px 0; overflow: hidden; border-top: 10px solid white; font-family: Avant Garde, Helvetica, Arial, sans-serif; font-size: 13px; color: #968c04; background-color: #e8f1ec; }
#maillist {
    position: relative;
    float: left; 
    height: 35px;
    margin: 1px 0 0 11px;
    background: #c8dcd2;
    padding: 0 11px;
    overflow: hidden;
}
#footer .mail-note {
    font-family: Arial, Helvetica, sans-serif; font-size: 11px;
    margin: 0 0 0 11px;
    color: #3b3b3b;
}
#maillist a {
    float: left;
    height: 35px;
    padding: 0 9px 0 0;
    line-height: 35px;
}
#maillist button {
    float: right;
    width:43px;
    height: 25px;
    background: #c8dcd2;
    border: 0;
    margin: 4px 0;
    padding: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* 1px space above button>img that won't go away in FF */
    #maillist button {
        margin-top: 5px;
    }
}
#mailinglist-form {
    float: left;
    display: none;
    margin: 6px 4px;
    overflow: hidden;
    height: 23px;
    text-align: right;
}
#mailinglist-form input {
    margin: 0;
    padding: 3px;
    height: 15px;
    border: 1px solid #b3cfc1;
    width: 280px;
    line-height: 15px;
    font-size: 12px;
}
#mailinglist-form .notice,
#mailinglist-form.error,
#maillist .info {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    color: #3b3b3b;
}
#mailinglist-form .notice {
    font-weight: bold;
    white-space: nowrap;
    margin: 0 0 0 11px;
    line-height: 23px;
}
#maillist .info {
    clear: both;
    display: none;
    padding: 2px 0 6px;
    width: 470px;
}
#maillist .error {
    color: #ca0226 !important;
    font-weight: normal;
}
.footerlinks { margin: 11px 20px 0 0; float: right; text-align: right; color: #b3cfc1; }
.copyrights { float: left; color: #7b7b7b; margin-left: 10px; }
.privacy { float: right; margin-right: 10px;}
.privacy a:link, .privacy a:visited, .privacy a:active { color: #7b7b7b; }
.privacy a:hover { color: #000; }
.sidenav { padding: 10px 0 10px 0; background-color: #6a7b74; background-image: url(../img/sidenav-bg.gif); background-repeat: repeat-y; background-position: right top; text-align: right; font-family: Avant Garde, Helvetica, Arial, sans-serif; font-size: 14px; color: #dde9e3; }
.sidenav a, .sidenav a:link, .sidenav a:visited, .sidenav a:active { color: #dde9e3; display: block; padding: 5px 10px 5px 0; border-right: 10px solid #5d6c67; }
.sidenav a:hover { background: #99941d; border-right: 10px solid #948a00; }
.sidenav a.in, .sidenav a.in:link, .sidenav a.in:visited, .sidenav a.in:active, .sidenav a.in:hover { background: #e0ece6; color: #b3cfc1; display: block; padding: 5px 10px 5px 0; border-right: 10px solid #d7e6df; }
.sidenav a.lst, .sidenav a.lst:link, .sidenav a.lst:visited, .sidenav a.lst:active { background: #e0ece6; color: #5d6c67; display: block; padding: 5px 10px 5px 0; border-right: 10px solid #d7e6df; }
.sidenav a.lst:hover { background: #e0ece6; color: #b3cfc1; display: block; padding: 5px 10px 5px 0; border-right: 10px solid #d7e6df; }
.sidebtncon { width: 194px; background: #e0ece6; padding: 11px 0 11px 0; margin-bottom: 10px; }
.sidebtncon div.hold { font-family: Avant Garde, Helvetica, Arial, sans-serif; background: #b3cfc1; margin: 0 11px 0 11px; padding: 11px; }
.btncon1 { font-size: 14px; color: #968c04; text-transform: uppercase; }
.btncon2 { margin: 2px 0 0 0; font-size: 12px; }
.btnlink { margin: 2px 0 0 0; text-align: right; }

h2.exhibition_title { font-size: 16px; margin: 0; padding:0; border: 0; }

.bigtitle { font-size: 24px; border-bottom: 1px solid #b3cfc1; padding: 10px 0 10px 0; }

.bigtype { line-height: 24px; font-size: 14px; margin: 10px 0 15px 0; }
.smalltype { line-height: 16px; margin: 10px 0 15px 0; }

.bannerhold { background: #f4f8f6; padding: 20px; }
.bannerarea { background: #dde9e3; }
.bannerarea .imgarea { float: right; margin-left: 22px; }
.bannerarea .textarea { float: left; text-align: left; line-height: 17px; padding: 13px 0 0 17px; }
*|html .bannerarea .textarea { float: none } /* no IE version can see this, but all other browsers can. http://frontend.blogsome.com/2007/01/23/the-flispide-of-star-html/ */

#spotlights2 { margin: 10px 0 10px 0; }
.spotbox2 { padding: 10px; background: #f4f8f6; }
.box2 { margin: 0; }
.boxlink2 { margin: 10px 0 0 0; text-align: right; }
.spottab2 { background: #6a7b74 !important; color: #c8dcd2; padding: 3px 10px 3px 10px; }
.spottab2 a, .spottab2 a:link, .spottab2 a:hover, .spottab2 a:visited {  color: #c8dcd2; }
.spot1b { width: 239px; float: left; clear: left; margin-right: 5px; }
.spot2b { width: 239px; float: left; margin-right: 5px; }
.spot3b { width: 238px; float: right; }
.uzun { height: 27px; text-indent: 11px; }
.selected { display: block; height: 27px; text-indent: 11px; color: #5d6c67; }
#navCon { float: left; clear: right;}
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#nav a { display: block; font-family: Avant Garde, Helvetica, Arial, sans-serif; font-size: 13px; white-space: nowrap; }
#nav li ul li { 
    float: none;
    margin: 0;
    white-space: nowrap;
    padding: 4px 9px;
}
#nav li ul li:hover { background: #6a7b74; }
#nav li ul li a { color: #e8f1ec; font-family: Arial, sans-serif; font-size: 11px; }
#nav li { float: left; font-family: Avant Garde, Helvetica, Arial, sans-serif; font-size: 13px; color: #5d6c67; }
#nav li.link1 { width: 104px; }
#nav li.link2 { width: 88px; }
#nav li.link3 { width: 93px; }
#nav li.link4 { width: 115px; }
#nav li.link5 { width: 123px; }
#nav li.link6 { width: 77px; }
#nav li.link7 { width: 134px; }
#nav li ul { position: absolute; background: #5d6c67; left: -999em; padding: 5px 0; }
#nav li.sfhover ul { left: auto; }
.spacer { height: 5px; overflow: hidden; }
.spacer2 { height: 20px; overflow: hidden; }
.thmlink { float: right; padding: 0 22px 0 15px; height: 15px; background: url(../img/outlink.gif) no-repeat right top; }
.thmlink2 { text-align: right; padding: 0 22px 0 0; height: 15px; background: url(../img/outlink.gif) no-repeat right top; }
#thumbContnr { 
    overflow: hidden; 
    margin-top: 3.2em;
}
a.picPop img { border: 0; }
.thumbMaster { float: left; width: 236px; margin: 0 0 17px 9px; background: #f4f8f6; }
.thumbMaster0 { clear: left; float: left; width: 236px; margin: 0 0 17px 0; background: #f4f8f6; }
.thmtxt { padding: 8px 7px; line-height: 16px; }
.thmtxt .pictitle { font-weight: bold }
.price { font-size: 14px; }

.exh {
    float: left; 
    width: 238px; 
    margin: 0 13px 13px 0; 
    background: #f4f8f6; 
}
.exh-r { 
    margin-right: 0;
}
.exhibit-leader {
    width: 741px;
    padding-right: 0;
}
.exh img.focal {
    width: 238px;
    height: 238px;
}
#exh-galleries .exh {
    margin: 0 62px 13px;
}


.artistCol { line-height: 17px; width: 175px; float: left; }
.exhUpcomingListItem { font-weight: bold; margin: 0 0 8px 1em; }
.exhUpcomingListItem .exDate { display: block; float: left; width: 20% }
.exhUpcomingListItem .exRoom { padding-right: 2em; } 
.exhibitionList { margin: 20px 0 10px 0; }
.artistLogin { text-align: left; padding: 50px 0 50px 200px; background: #f4f8f6; }
.loginRow { width: 290px; text-align: right; margin-bottom: 7px; }
.logintxt { float: left; width: 80px; text-align: right; }
.loginBox { float: right; margin-bottom: 10px; }
.loginInput { width: 190px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3b3b3b; clear: right; }
.loginBtn { width: 190px; text-align:left; float: right; }
.patronList { margin: 0 0 20px 0; }
.patronTxt { line-height: 17px; }
#exhibit_detail_desc {
}
.workshopListItem {
    clear: both;
    margin: 8px 0;
    overflow: hidden;
    width: 100%;
}
.workshopListItem img {
    border: 1px solid #958A01;
    margin-right: 10px;
}
.workshopDescription {
    clear: both;
}
.wspicItem {
    float: left;
    width: 236px;
    text-align: left;
    margin: 3em 0 0 9px;
}
.wspicItem div.thmtxt {
    padding-bottom: 0;
}
.wspicItemThird {
    margin-left: 0;
    clear: left;
}
.board0 { }
.board1 { }
.board2 { }
.ord_master { width: 550px; margin: 20px 0; font-weight:bold; }
.ord_row { border: 1px solid #dddddd; border-bottom: none; }
.ord_rowEnd { text-align: right; border: 1px solid #dddddd; }
.ord_txt { padding: 5px; float: left; display: block; }
.ord_data { text-align: right; padding: 5px; clear: both; float: right; display: block; width: 90px; border-left: 1px solid #dddddd; }
.ord_dataTotal { padding: 5px 10px 5px 5px; float: right; display: block; }
.ord_mem_label { font-weight: bold; padding-bottom: 4px; margin-bottom: 11px; border-bottom: 1px solid #999999; }
.ord_mem_col1 { padding: 5px; float: left; display: block; }
.ord_mem_col2 { padding: 5px; clear: both; float: right; display: block; width: 400px; }
.ord_mem_col3 { padding: 5px; clear: left; float: left; display: block; width: 150px; }
.ord_mem_col4 { float: left; display: block; width: 300px; }
.ord_mem_col5 { text-align: right; padding: 5px; clear: left; float: left; display: block; width: 150px; }
.ord_mem_colWarn { padding: 5px; clear: both; float: right; display: block; width: 300px; color: red; }
.mem_input { width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3b3b3b; }
.mem_input2 { width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3b3b3b; }
.mem_input3 { width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3b3b3b; }
.mem_fineprint { font-weight: normal; padding: 10px 0 20px 0;}
.mem_fineprint2 { font-weight: normal; padding: 10px 0;}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    color: #3b3b3b;
    font-weight: normal;
}

h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

h2 {
    margin-top: 1em;
}

label {
    text-align: right;
}
.ordLabel {
    width: 150px;
    text-align: right;
}
.searchresult {
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px;
}
.searchresult h4 {
    font-weight: bold;
}
.searchresult p {
    margin: 0 0 0 15px;
    padding: 0;
}


.userFormError {
    font-weight: bold;
    margin: 10px 0;
    border: 1px solid #ddd;
    border-width: 1px 0;
    background: #f3f3f3;
    padding: 0.4em;
}

.userFormError ul {
    color: #ca0226;
}

.userNotice {
    font-weight: bold;
    border: 1px solid #ca0226;
    color: #ca0226;
    padding: 8px;
    margin: 0.4em 0;
}


.popWinWrapper {
    margin-top: 40px;
    text-align: left;
}
.popWinWrapper img {
    display: block;
    margin: 0 auto;
}
.popWinWrapper .cap {
    width: 90%;
    margin: 0 auto;
}
.popWinWrapper .closer {
    width: 90%;
    margin: 1em auto;
    text-align: right;
}


.artistCol div.edible, .artistCol div.edible_mod, .artistCol div.edible_over, .artistCol div.edible_mod_over  {
    margin: 0 0 4px 2px;
}


.memberPDF a {
    display: block;
    float: right;
    background-image: url(/img/pdf_icon2.png);
    background-repeat: no-repeat;
    background-position: 2px 5px;
    padding: 4px 4px 4px 30px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #dedede;
    margin: 6px 0 6px 6px;
}


#portfolioW {
    padding-top: 15px;
}
.artLetterList {
    float: right;
}
.artistCol .letter {
    display: block;
    padding-top: 5px;
    margin-right: 16px;
    border-bottom: 1px solid #dedede;
}

#regVerJoinNow {
    margin-top: 2em;
    border-top: 1px solid #999;
    padding: 1em 10px;
}
.regVerBtn input {
    margin: 0 0 0 2em;
    float: right;
}
.regVerBtn input.bx {
    font-weight: bold;
}
#aboutCredits div {
    width: 45%;
    float: left;
}
#ycSignup {
    display: block;
    float: left;
    padding: 4px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #dedede;
    margin: 6px 0 6px 6px;
}
.pressListing a img {
    border: 1px solid #958A01;
}
#artistLoginW  h2{
    font-weight: bold;
}

.eventLectureItem {
    margin-left: 17px;
    padding: 5px 0 15px 22px;
    background-image: url(/img/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
}
.sponsorLevelHdg {
}

table#donateTypes  {
    margin-bottom: 2em;
}
table#donateTypes td {
    vertical-align: top;
}
table#donateTypes td textarea {
    margin-left: 5em;
}
table#donateTypes input {
    border: 0;
}


form.exhBuy {
    position: absolute;
    right: 8px;
    bottom: 8px;
    margin: 8px 0 0 0;
    padding: 0;
}
form.exhBuy input {
    border: 0;
}
div.thmtxt, span#caption div.thumbInfo {
    position: relative;
}

.formRequiredStar {
     color: #6a7b74;
     font-weight: bold;
     font-size: 1.4em;
     font-family: serif;
     position: relative;
     line-height: 70%;
     top: 0.2em;
}

input, textarea, select {
    border: 1px solid #6a7b74;
    margin: 0.2em 0 0.2em 0.1em;
    padding: 0.2em;
}
input#opsearch {
    border: 0;
}
.formexFieldRadio input, .formexFieldToggle input {
    border: 0;
 }
 .formexFieldSubmit input, input.submit {
     background: #ddd;
     border: 1px outset #6a7b74;
 }
select, input, textarea {
    font:99% arial,helvetica,"nimbus sans",clean,sans-serif;
}
select {
    padding: 0;
}


.ord_contact_info .customerAddress {
    padding-left: 2em;
    font-size: 110%;
}

table.cart_art {
   width: 720px;
   border-collapse: collapse;
}
table.cart_art td {
    padding: 5px;
}
tr.cart_row { border-bottom: none; }
tr.cart_rowEnd { text-align: right; }
td.cart_txt { padding: 5px;  border: 1px solid #dddddd; }
td.cart_data { text-align: right; padding: 5px; clear: both; width: 90px; border: 1px solid #dddddd; }
td.cart_dataTotal { padding: 5px 10px 5px 5px; }

td.cart_del {
    border: 0;
    text-align: center;
}
td.cart_del a {
    display: block;
    background: url(/img/mini_icons2/cross.gif) no-repeat center center;
    height: 12px;
    width: 9px;
}
td.cart_del a span {
    visibility: hidden;
}

form.ppform {
    margin: 0 0 2em 0;
    text-align: center;
}
form.ppform input {
    border: 0;
}

.cartHdr {
    font-weight: bold;
    margin-top: 2em;
}

.buyNowForm input, .buyNowForm textarea {
}

.homeAnnounce, .homeNews h3 {
    background: url(/img/bullet.gif) no-repeat 1px 1px;
    margin: 0;
    padding: 0;
}
.homeAnnounce p {
    padding-left: 17px;
}

.homeNews h3 {
    font-size: 100%;
    font-weight: bold;
    padding-left: 17px;
}

.auctionform {
    border: 1px solid #dde9e3;
    padding: 1em;
    margin: 0.5em 0;
    float: left;
}


#workshopReg  {
    margin-left: 25px;
}
#workshopReg td {
    border-bottom: 1px solid #999;
    padding-top: 15px;
}
.cosoEventReg {
    width: 60%;
}

div.regconfirm {
    margin: 0;
    border-top: 1px solid #999;
    font-weight: bold;
}
div.regconfirm table {
    margin: 0 2em;
}
.rlabel {
    vertical-align: top;
    text-align: right;
    color: #666;
    font-weight: normal;
}

.formLabelErr {
    color: #ca0226;
}

.wp_listing {
    float: left;
    width: 30%;
    margin: 20px 2% 0 0;
}
.wp_listing div.spotbox2 a img {
    border: 0;
}
.wp_listing div.spotbox2 .icon {
    margin: 9px 0 0 0;
}



#contact-overlay {background-color:#000; cursor:wait;}

/* Container */
#contact-container {font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; width:450px;}
#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}
#contact-container h1 {color:#d76300; font-size:20px; line-height:20px; margin:0; padding:0 0 6px 12px; text-align:left;}
#contact-container .contact-loading {background:url(../img/contact/loading.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {background:#000; border:2px solid #ccc; font-size:14px; font-weight:bold; line-height:18px; margin:0 auto; padding:2px; width:92%;}
#contact-container br {clear:both;}
#contact-container form {margin:0; padding:0;}
#contact-container label {clear:left; display:block; float:left; font-weight:bold; padding-right:4px; text-align:right; width:100px;}
#contact-container .contact-input {background:#eee; border:1px solid #fff; font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; width:300px;}
#contact-container textarea {height:114px;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-top {background-color:#333; height:13px; margin:0; padding:0; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-radius:8px 8px 0 0;}
#contact-container .contact-bottom {background-color:#333; font-size:12px; height:13px; line-height:12px; text-align:center; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-radius:0 0 8px 8px;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {background:#d76300; border:0; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
#contact-container .contact-button:hover {background:#f49000;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {color:#999; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px;}
#contact-container a.modal-close:hover {color:#ccc;}


#exhibit_search_form {
    margin: 15px 0;
}
#exhibit_search_form fieldset {
    border: 1px solid #b3cfc1;
    padding: 10px 15px;
    margin: 0;
}
#exhibit_search_form label {
    float: left;
    text-align:right;
    width: 16em;
    margin: 0.2em 0.5em;
    padding: 0.2em 0;
    line-height: 14px;
    font-size: 11px;
}
#exhibit_search_form input[type=text] {
    line-height: 14px;
    font-size: 11px;
    width: 20em;
}
#exhibit_search_form input[type=checkbox] {
    margin: 0.2em;
    position: relative;
    top: 2px;
}
#exhibit_search_form label.toggle {
    width: auto;
    clear:both;
    margin-left: 17em;
}
#exhibit_search_form .submit_w {
    clear: both;
    text-align: right;
    width: 37.6em;
}
#exhibit_search_info {
    border-bottom: 1px solid #b3cfc1;
    margin-bottom: 15px;
    padding: 0 0 10px;
}
#exhibit_search_info p {
    font-size: 13px;
    margin: 1em 0 0.5em;
    padding: 0;
}

#exhibit_search_info div.pager {
    height: 1.7em;
}
#exhibit_search_info div.pager a {
    display: block;
    padding: 0.2em 0.5em;
    border: 1px solid #b3cfc1;
    background: #ecf3ef;
}
#exhibit_search_info div.pager a.pager_next {
    float: right;
}
#exhibit_search_info div.pager a.pager_prev {
    float: left;
}

/* from jQuery UI used for autocomplete field ----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
.ui-widget-content { border: 1px solid #6a7b74; background: #f4f4f4; color: #3b3b3b; }
.ui-widget-content a { color: #333333; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
    border: 1px solid #958A01; background: #e3ede8; font-weight: bold; color: #958A01;
}

