anchor.diff:  ----------------------------------*/
   
   /* states and images */
  -.ui-icon { width: 16px; height: 16px; background-image: url(jquery-ui/ui-icons_222222_256x240.png); }
  -.ui-widget-content .ui-icon {background-image: url(jquery-ui/ui-icons_222222_256x240.png); }
  -.ui-widget-header .ui-icon {background-image: url(jquery-ui/ui-icons_999999_256x240.png); }
  -.ui-state-default .ui-icon { background-image: url(jquery-ui/ui-icons_999999_256x240.png); }
  -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(jquery-ui/ui-icons_454545_256x240.png); }
  -.ui-state-active .ui-icon {background-image: url(jquery-ui/ui-icons_454545_256x240.png); }
  -.ui-state-highlight .ui-icon {background-image: url(jquery-ui/ui-icons_2e83ff_256x240.png); }
  -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(jquery-ui/ui-icons_cd0a0a_256x240.png); }
  +.ui-icon { width: 16px; height: 16px; background-image: url(<%= asset_path("jquery-ui/ui-icons_222222_256x240.png") %>); }
  +.ui-widget-content .ui-icon {background-image: url(<%= asset_path("jquery-ui/ui-icons_222222_256x240.png") %>); }
  +.ui-widget-header .ui-icon {background-image: url(<%= asset_path("jquery-ui/ui-icons_999999_256x240.png") %>); }
  +.ui-state-default .ui-icon { background-image: url(<%= asset_path("jquery-ui/ui-icons_999999_256x240.png") %>); }
  +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(<%= asset_path("jquery-ui/ui-icons_454545_256x240.png") %>); }
  +.ui-state-active .ui-icon {background-image: url(<%= asset_path("jquery-ui/ui-icons_454545_256x240.png") %>); }
  +.ui-state-highlight .ui-icon {background-image: url(<%= asset_path("jquery-ui/ui-icons_2e83ff_256x240.png") %>); }
  +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(<%= asset_path("jquery-ui/ui-icons_cd0a0a_256x240.png") %>); }
   
   /* positioning */
   .ui-icon-carat-1-n { background-position: 0 0; }
  
positive.code: .ui-widget { font-family: Verdana, Helvetica, sans-serif; font-size: 1.2em; }
  .ui-widget .ui-widget { font-size: 1em; }
  .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Helvetica, sans-serif; font-size: 1em; }
  .ui-widget-content { border: 1px solid #999999; background: #ffffff url(jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
  .ui-widget-content a { color: #000000; }
  .ui-widget-header { border: 1px solid #cccccc; background: #f0f0f0 url(jquery-ui/ui-bg_highlight-soft_75_f0f0f0_1x100.png) 50% 50% repeat-x; color: #000000; font-weight: bold; }
  .ui-widget-header a { color: #000000; }
  
  /* Interaction states
  ----------------------------------*/
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f0f0f0 url(jquery-ui/ui-bg_flat_75_f0f0f0_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; }
  .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000000; text-decoration: none; }
  .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 #cccccc; background: #d0fa30 url(jquery-ui/ui-bg_flat_75_d0fa30_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; }
  .ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; }
  .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #ffffff url(jquery-ui/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; }
  .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; }
  .ui-widget :active { outline: none; }
  
  /* Interaction Cues
  ----------------------------------*/
  .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
  .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
  .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(jquery-ui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
  .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
  .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
  .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
  
negative.code: .ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
  ----------------------------------*/
  .ui-autocomplete { position: absolute; cursor: default; }	
  .ui-autocomplete-loading { background: white url(<%= asset_path('jquery-ui/ui-anim_basic_16x16.gif') %>) right center no-repeat; }
  
  /* workarounds */
  * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
  