/* Styles used to override the existing jQuery UI styles regardless of any jQuery UI version
/* Created 12152010 
*/

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; clip: rect(auto, auto, auto, auto);  } /*  jquery ui 1.8.7 stylesheet breaks the display! */

/* Component containers
----------------------------------*/
.ui-widget { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 11px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: url(../images/tabs-bg.png) repeat-x #fdfdfd; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { background: none; color: #222222; font-weight: bold; border: 0; }
.ui-widget-header a { color: #222222; }

/* Interaction States
----------------------------------*/
#accordion .ui-state-default,#accordion .ui-widget-content .ui-state-default,#accordion  .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: url(../images/accordion-bg.png); font-weight: bold; color: #fff; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: url(../images/tab-default-bg.png) repeat-x #226896; font-weight: normal; color: #fff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #fff; 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 #999999; background: url(../images/tab-hover-bg.png); font-weight: bold; color: #fff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #fff; text-decoration: none;  }
#accordion .ui-state-active,#accordion .ui-widget-content .ui-state-active,#accordion .ui-widget-header .ui-state-active { border:  1px solid #aaaaaa; background: url(../images/accordion-active-bg.png); font-weight: bold; color: #212121; font-size: 11px; }
#accordion .ui-accordion-header.ui-state-active { 
	background: none #69C !important; 
	border:1px solid #1B70AC !important;
}
#accordion .ui-accordion .ui-accordion-content-active{
	border-left:1px solid #1B70AC !important;
	border-right:1px solid #1B70AC !important;
	border-bottom:1px solid #1B70AC !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border:  1px solid #aaaaaa; background: url(../images/tabs-bg.png) repeat-x #fdfdfd; font-weight: bold; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.error-dialog .ui-dialog .ui-state-hover {
	border: none;
	background: none;
	padding-left: -5px;
}
.error-dialog .ui-dialog-buttonset .ui-state-default, .ui-dialog-buttonset .ui-state-hover {
	background: #E0211F;
	border: 0;
	color: #fff;
	text-shadow: 1px 1px #000;
}

/* Interaction Cues 
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/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; }

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }

/* Corner Radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: transparent url(../images/transparent-blue-50.png);}
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* Accordion */
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; padding-left: 23px; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 11px; padding: 0;}
.ui-accordion .ui-accordion-content { background: #fff; padding: 0; border-top: 0; margin-top: -2px; position: relative; top: 1px; display: none; zoom: 1; min-height: 90px; }

/* Autocomplete */
.ui-autocomplete { position: absolute; cursor: default; }
.ui-autocomplete-loading { background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* UI Menu */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: none;
}

/* Dialog */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; background: #f2f2f2; }
/* .ui-dialog .ui-dialog-title { float: left; margin: 0 16px 0 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #195C8A; } */
.error-dialog .ui-dialog  .ui-dialog-title { float: left; margin: 0 16px 0 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #fff; } 
.ui-dialog .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon-closethick  { background-position: -336px -4px; }
.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover { background: transparent; border: 1px solid #e0211f; }
.customer-selection .ui-dialog-titlebar-close.ui-corner-all.ui-state-hover, .send-upsell .ui-dialog-titlebar-close.ui-corner-all.ui-state-hover,
.unused-function-dialog .ui-dialog-titlebar-close.ui-corner-all.ui-state-hover, .default-dialog .ui-dialog-titlebar-close.ui-corner-all.ui-state-hover{ background: transparent; border: 1px solid transparent; }
.ui-dialog .ui-widget-header .ui-icon {background-image: url(../images/minibutton_icons.png); }
.ui-dialog .ui-dialog-buttonpane {
	border: 0;
	margin: 0;
	padding: 0;
	
}
.unused-function-dialog .ui-dialog .ui-dialog-buttonpane {
	border: 0;
	margin: 0;
	padding: 0;
	background: #000;
	
}
.unused-function-dialog .ui-dialog-buttonset .ui-state-default, .ui-dialog-buttonset .ui-state-hover {
	background: #155581;
	border: 0;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-weight: normal;
}




/* UI Tabs */
.ui-tabs { position: relative; padding: 1px; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 1px 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; font-size: 12px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-weight: bold; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em;  background: #fff; border: 1px solid #aaa; }

/* UI Tab for User Profile */

/* new ui tab for profile 
----------------------------------*/
#tab-container { padding-bottom: 20px; }
#tab-container .ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#tab-container .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
#tab-container .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
#tab-container .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
#tab-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
#tab-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#tab-container .ui-tabs .ui-tabs-nav li a, .profile .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

#tab-container .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em;  background: url(../images/tabs-bg.png) repeat-x #fff; border: 1px solid #aaa; }
#generalDiv .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em;  background: none; border: 0; }
#generalDiv .ui-state-hover a, #generalDiv .ui-state-hover a:hover { color: #212121; text-decoration: none; font-weight: normal; }
#tab-container .ui-tabs .ui-tabs-hide { display: none !important; }

#tab-container .ui-tabs .ui-widget { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 11px; }
#tab-container .ui-tabs .ui-widget .ui-widget { font-size: 1em; }
#tab-container .ui-tabs  .ui-widget input.profile ui-tabs , .ui-widget select,.profile ui-tabs  .ui-widget textarea,.profile ui-tabs  .ui-widget button { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 1em; }
#tab-container.ui-widget-content { border: 0; background: transparent; color: #222222; }

#tab-container .ui-tabs .ui-widget-content a { color: #222222; }
#tab-container .ui-tabs .ui-widget-header { background: none; color: #222222; font-weight: bold; border:0; }
#tab-container .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 0; background:  url(../images/tab-active-bg.png) repeat-x !important; border: 1px solid 
#aaa;}
#tab-container .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #226896; text-decoration: none; }

#tab-container .ui-state-default, #tab-container .ui-widget-content .ui-state-default, #tab-container .ui-widget-header .ui-state-default { border: 0; background: #aed2f1; font-weight: bold; color: #555555; }
#generalDiv .ui-state-default, #generalDiv.ui-widget-content .ui-state-default, #generalDiv .ui-widget-header .ui-state-default { border: 0; background: transparent; font-weight: bold; color: #fff; font-weight: normal; }
#generalDiv .ui-corner-top, .profile-div {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#tab-container .ui-state-default a, #tab-container .ui-state-default a:link, #tab-container .ui-state-default a:visited { color: #555555; text-decoration: none; }
#generalDiv .ui-state-default a, #generalDiv .ui-state-default a:link, #generalDiv .ui-state-default a:visited { color: #fff; text-decoration: none; }
#tab-container .ui-state-hover, 
#tab-container .ui-widget-content .ui-state-hover, 
#tab-container .ui-widget-header .ui-state-hover, 
#tab-container .ui-state-focus, 
#tab-container .ui-widget-content .ui-state-focus,
#tab-container .ui-widget-header .ui-state-focus { 
	border: 0; 
	background: #fff;
	font-weight: bold; 
	color: #212121; 
}

#tab-container .ui-state-hover a, #tab-container .ui-state-hover a:hover { color: #212121; text-decoration: none; }
#tab-container .ui-state-active,#tab-container  .ui-widget-content .ui-state-active,#tab-container  .ui-widget-header .ui-state-active { border:  1px solid #aaaaaa; background: #686963; font-weight: bold; color: #fff; }

#tab-container #generalDiv .ui-state-active a,#tab-container #generalDiv  .ui-state-active a:link,#tab-container #generalDiv .ui-state-active a:visited { color: #000; text-decoration: none; }

#tab-container .ui-state-active a,#tab-container  .ui-state-active a:link,#tab-container  .ui-state-active a:visited { color: #fff; text-decoration: none; }
#tab-container  .ui-widget :active { outline: none; }
/* this one is to be replaced with .tab-contents 
#generalDiv, #ui-tabs-1, #ui-tabs-2, #ui-tabs-3, #folioDiv, #loginDiv, #contactInfo, #propertyInfo, #roleInfo, #propertyDiv, #customerContactPerson, #addressPanel, #serializationUrl { border-top: 0;}
*/
#ui-tabs-1, #ui-tabs-2, #ui-tabs-3 {
	margin: 0px 5px 0 5px;
	border-radius-top-left: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
}

#generalDiv .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em;  background: url(../images/tabs-bg.png) repeat-x #fdfdfd; border: 0; }


.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; background: #1173bf; color: #fff; }





