/**************************
*	COMPONENT CONTAINERS
***************************/
.ui-widget { font-size:100%;font-family:CronosProRegular,Verdana,Arial; }
.ui-widget .ui-widget { font-size:100%;font-family:CronosProRegular,Verdana,Arial;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size:100%;font-family:CronosProRegular,Verdana,Arial;}
.ui-widget button .ui-button-text { padding:0px 10px;height:26px;line-height:26px; }
/****************
*	DATEPICKER
*****************/
.ui-datepicker { width:220px; }
.ui-draggable .ui-datepicker-header { cursor:move; }
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev { cursor:pointer; }
.ui-datepicker-trigger { position:relative;cursor:pointer;margin-left:5px;vertical-align: middle; }
.ui-datepicker .ui-datepicker-title { height:1.5em;line-height:1.5em; }
.ui-datepicker th { padding:.5em .3em; }
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { top:2px;width:1.5em;height:1.5em; }
.ui-datepicker td span, .ui-datepicker td a { text-align:center;padding:.15em .2em; }
/*
.cal0 {	background:#89cf75!important; }
.cal1 {	background:#a1251c!important;color:#fff!important; }
.cal2 {	background:#f5ef93!important; }
.cal3 { background:#62ae4d!important; }
.cal4 { background:#989498!important; }
*/
.ui-datepicker .cal1 .ui-state-default { border-color:#a1251c!important;background:#e26158!important; }
/****************
*	DIALOG
*****************/
.ui-dialog { width:350px; }
.ui-dialog .ui-dialog-titlebar { padding:.25em 1em .1em .6em;position:relative;vertical-align:middle;  }
.ui-dialog .ui-dialog-title { font-size:100%;vertical-align:middle;margin:0px;}
.ui-dialog .ui-dialog-content { text-align:justify;line-height:1.3;border:0;position:relative;padding:.6em 1em;background:none;overflow:auto;zoom:1; }
.ui-dialog .ui-dialog-buttonpane { text-align:left;border-width:1px 0 0 0;background-image:none;margin:0;padding:.5em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:none;text-align:center; }
.ui-dialog .ui-dialog-buttonpane button { margin:.2em 0 0 .5em;cursor:pointer; }
.ui-dialog .ui-dialog-titlebar-close { right:2px; }
/****************
*	SUBMODAL
*****************/
.ui-dialog-submodal-loading { border:1px solid #000; }
.ui-dialog .ui-dialog-submodal-content { border:0;position:relative;padding:0px;margin:0px;background:none;overflow:hidden;zoom:1; }
/*******************
*	SLIDER SMALL
********************/
.ui-slider { position:relative;text-align:left;border-color:#888; }
.ui-slider .ui-slider-handle { position:absolute;z-index:2;width:1.3em;height:0.95em;cursor:pointer; }
.ui-slider .ui-slider-range { position:absolute;z-index:1;font-size:.5em;display:block;border:0;background-position:0 0; }
.ui-slider-horizontal { height:8px; }
.ui-slider-horizontal .ui-slider-handle { margin-left:-.65em; }
.ui-slider-horizontal .ui-slider-range-min { left:0; }
.ui-slider-horizontal .ui-slider-range-max { right:0; }
.ui-slider-horizontal .ui-slider-scale { top:1.1em;}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show { font-size:100%!important; }
.ui-slider li.selected span.ui-slider-label-show { color:#743031; }
.ui-slider span.ui-slider-tic { top:-1.1em!important;border-color:#888!important; }
.ui-slider .ui-slider-handle.ui-state-default,.ui-slider .ui-slider-handle.ui-state-hover,.ui-slider .ui-slider-handle.ui-state-active { border:1px solid #038188;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#40b7bd),color-stop(.65,#038188));background:-webkit-linear-gradient(top,#40b7bd 25%,#038188 65%);background:-moz-linear-gradient(top,#40b7bd 25%,#038188 65%);background:-ms-linear-gradient(top,#40b7bd 25%,#038188 65%);background:-o-linear-gradient(top,#40b7bd 25%,#038188 65%);background:linear-gradient(top,#40b7bd 25%,#038188 65%);-pie-background: linear-gradient(top,#40b7bd 25%,#038188 65%);
    behavior: url(/css3pie.html);-pie-poll:true; }
.ui-slider li, .ui-slider dd { color:#888; }
/************************
*	SEARCH RANGE SLIDER
*************************/
.my_slider { width:100%;margin-left:auto;margin-right:auto;position:relative; }
.my_slider .info { position:relative;margin-bottom:20px;width:100%; }
.my_slider .info-left { position:absolute;top:5px;left:-33px; }
.my_slider .info-right { position:absolute;top:5px;right:-35px; }
.my_slider .info-left-text,.my_slider .info-right-text { position:absolute;top:5px;width:55px;text-align:center;font-weight:bold; }
.my_slider .info-left-text { left:-25px; }
.my_slider .info-right-text { right:-25px; }
#main_content .my_slider button.my_button.set {	font-size:60%!important;padding:0px 8px;width:64px;height:20px;line-height:20px;position:absolute;left:50%;margin-left:-32px;top:15px; }
/************************
*	PRETTY PHOTO
*************************/
div.pp_default .pp_description{ font-size: 100% !important; }
/****************
*	AUTOCOMPLETE
*****************/
.ui-autocomplete { border:1px solid #7F9DB9;text-align:left;max-height:300px;max-width:none;overflow-y:auto;overflow-x:hidden;padding:0px; }
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete { height:300px; }
.ui-autocomplete li { border:1px solid #ddd; border-bottom:1px solid #fff;background-color:#fff;white-space:nowrap;font-size:90%; }
.ui-autocomplete li.ui-menu-item a {  padding: 0px 5px;}
.ui-autocomplete-loading { background:#fff url('../images/autocomplete-loader.gif') right center no-repeat; }
.ui-autocomplete li.ui-autocomplete-category { background-color:#f2f2f2; border-bottom:1px solid #f2f2f2;text-align:center;font-weight:bold;padding: 0px 5px; }
.ui-autocomplete li.ui-menu-item { float:none; width:auto;}
/****************
*	UI TABS
*****************/
.ui-tabs { border:0px;position:relative;padding:0;zoom:1;z-index:1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav-wrapper { position:relative;height:37px;padding:0;zoom:1;z-index:2; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { position: relative;margin:0;padding:0;background:none; }
.ui-tabs .ui-tabs-nav.ui-widget-header { background:none;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.ui-tabs .ui-tabs-nav li { text-align:center;vertical-align:middle;font-size:90%;background:#dcd3b0;cursor:pointer;display:block;list-style:none;float: left; position:relative;border:1px solid #eee3ad;border-bottom:0px;top:6px; margin:0 5px 0 0;height:30px;padding:0px 8px;white-space:nowrap;
	-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;
	behavior:url(/css3pie.html);-pie-poll:true; }
.ui-tabs .ui-tabs-nav li:hover { background:#eee3ad; }
.ui-tabs .ui-tabs-nav li.last_child {	margin-right:0px!important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { height:35px;top:1px;border:1px solid #E7D789;border-bottom:1px solid #fff;margin:0 5px 0 0;padding:0px 8px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(.02,#f0eac5),color-stop(.1,#e2d688),color-stop(#fff));background:-webkit-linear-gradient(top,#f0eac5 2%,#e2d688 10%,#fff);background:-moz-linear-gradient(top,#f0eac5 2%,#e2d688 10%,#fff);background:-ms-linear-gradient(top,#f0eac5 2%,#e2d688 10%,#fff);background:-o-linear-gradient(top,#f0eac5 2%,#e2d688 10%,#fff);background:linear-gradient(top,#f0eac5 2%,#e2d688 10%,#fff);
	-pie-background: linear-gradient(top,#f0eac5 2%,#e2d688 10%,#fff); }
.ui-tabs .ui-tabs-nav li a { width:100%;text-decoration:none;color:#743031;line-height:30px;text-align:center;vertical-align:middle;padding:0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { font-weight:bold;font-size:100%;line-height:35px;cursor:text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { border:1px solid #e7d789;padding:12px 10px;background:none;position:relative;
	-webkit-border-radius:0px 0px 6px 6px;-moz-border-radius:0px 0px 6px 6px;border-radius:0px 0px 6px 6px;/* border radius */
	behavior:url(/css3pie.html);-pie-poll:true; }
/****************************
*	REGISTRATION/LOGIN TABS
*****************************/
#registration_login_tabs.ui-tabs .ui-tabs-panel { padding:0px;border:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; }
/***************
*	TOOLTIP
****************/
.ui-tooltip { max-width:300px;padding:8px;z-index:10;border:1px solid #333!important;background:#fffbe7;text-align:left;line-height:1.4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:1px 1px 8px #aaa;-moz-box-shadow:1px 1px 8px #aaa;-webkit-box-shadow:1px 1px 8px #aaa; }
