/*! jQuery UI - v1.10.2 - 2013-04-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* NOTE - Customised for Focus/Career */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display:none; }
.ui-helper-hidden-accessible { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.ui-helper-reset { margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; }
.ui-helper-clearfix:before,
.ui-helper-clearfix:after { content:""; display:table; border-collapse:collapse; }
.ui-helper-clearfix:after { clear:both; }
.ui-helper-clearfix { min-height:0; /* support: IE7 */ }
.ui-helper-zfix { width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0); }

.ui-front { z-index:100; }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor:default !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; width:16px; height:16px; }

.ui-state-error								{ border:1px solid #cd0a0a; background:#fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color:#cd0a0a; }
.ui-state-highlight						{ border:1px solid #fad42e; background:#fbec88 url(../images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon	{ background-image:url(../images/ui-icons_cd0a0a_256x240.png); }
.ui-state-highlight .ui-icon	{ background-image:url(../images/ui-icons_2e83ff_256x240.png); }
.ui-icon-alert								{ background-position:0 -144px; }
.ui-icon-close								{ background-position:-80px -128px; }
.ui-icon-info									{ background-position:-16px -144px; }
.ui-corner-all								{ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position:fixed; top:0; left:0; width:100%; height:100%; }
.ui-autocomplete { position:absolute; top:0; left:0; cursor:default; z-index: 100000 }
* 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; outline:none; border:1px solid #ccc; background:#ffffff; }

.ui-menu .ui-menu { margin-top:-3px; position:absolute; }

.ui-menu .ui-menu-item { margin:0; padding:0; width:100%; color:#444; }

.ui-menu .ui-menu-divider { margin:5px -2px 5px -2px; height:0; font-size:0; line-height:0; border-width:1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:2px .4em; line-height:1.5; min-height:0; font-weight:normal; }

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight:normal; margin:0; background-color:#F3E6D4; color:#444; }

.ui-menu .ui-state-disabled { font-weight:normal; margin:.4em 0 .2em; line-height:1.5; }

.ui-menu .ui-state-disabled a { cursor:default; }

/* icon support */
.ui-menu-icons { position:relative; }
.ui-menu-icons .ui-menu-item a { position:relative; padding-left:2em; }

/* left-aligned */
.ui-menu .ui-icon { position:absolute; top:.2em; left:.2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position:static; float:right; }