/* jQuery UI styles */


/* CSS used by all jQuery UI Components */
.ui-helper-clearfix:after {
	content:"";
	display:table;
	border-collapse:collapse;
}
.ui-helper-clearfix:after {
	clear:both;
}
.ui-helper-clearfix {
	min-height:0;
}


/* Used by modal dialogs for example Gmail message and Add to Portfolio */
.ui-state-disabled {
	cursor:default !important;
}
.ui-dialog .ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ui-dialog {
	position:absolute;
	top:0;
	left:0;
	padding:.2em;
	outline:0;
    z-index:5000;
}
.ui-dialog .ui-dialog-titlebar {
	padding:.4em 1em;
	position:relative;
}
.ui-dialog .ui-dialog-title {
	float:left;
	margin:.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
    color:#FFF;
    font-size:1.3em;
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:.3em;
	top:50%;
	width:21px;
	margin:-10px 0 0 0;
	padding:1px;
	height:20px;
    background:#FFF;
    border:0;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
    background:#FFF;
    border:0;
}
.ui-dialog .ui-dialog-content {
	position:relative;
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto;
}
.ui-dialog .ui-draggable .ui-dialog-titlebar {
	cursor:move;
}

.ui-dialog .ui-widget-content {
	border:1px solid #AAA;
	background:#FFF url(/images/zacks/hoverquote/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color:#222;
}
.ui-dialog .ui-widget-header {
	border:1px solid #AAA;
	background:#0f6C15 url(/images/zacks/hoverquote/ui-bg_highlight-soft_60_0f6c15_1x100.png) 50% 50% repeat-x;
	color:#FFF;
	font-weight:bold;
}
.ui-dialog.no-titlebar .ui-widget-header {
    display:none;
}

.ui-dialog .ui-state-default
, .ui-dialog .ui-widget-content .ui-state-default
, .ui-dialog .ui-widget-header .ui-state-default
{
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/images/zacks/hoverquote/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-dialog .ui-state-disabled
, .ui-dialog .ui-widget-content .ui-state-disabled
, .ui-dialog .ui-widget-header .ui-state-disabled
{
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}

.ui-dialog .ui-icon {
	width: 16px;
	height: 16px;
}
.ui-dialog .ui-icon
, .ui-dialog .ui-widget-content .ui-icon
{
	background-image: url(/images/zacks/hoverquote/ui-icons_222222_256x240.png);
}
.ui-dialog .ui-widget-header .ui-icon {
	background-image: url(/images/zacks/hoverquote/ui-icons_222222_256x240.png);
}
.ui-dialog .ui-state-default .ui-icon {
	background-image: url(/images/zacks/hoverquote/ui-icons_888888_256x240.png);
}
.ui-dialog .ui-state-hover .ui-icon
, .ui-dialog .ui-state-focus .ui-icon
{
	background-image: url(/images/zacks/hoverquote/ui-icons_454545_256x240.png);
}
.ui-dialog .ui-state-active .ui-icon {
	background-image: url(/images/zacks/hoverquote/ui-icons_454545_256x240.png);
}
.ui-dialog .ui-state-highlight .ui-icon {
	background-image: url(/images/zacks/hoverquote/ui-icons_2e83ff_256x240.png);
}

.ui-dialog .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-dialog .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-dialog .ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-dialog .ui-corner-all
, .ui-dialog .ui-corner-top
, .ui-dialog .ui-corner-left
, .ui-dialog .ui-corner-right
, .ui-dialog .ui-corner-bottom
, .ui-dialog .ui-corner-tl
, .ui-dialog .ui-corner-tr
, .ui-dialog .ui-corner-bl
, .ui-dialog .ui-corner-br
{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}


.ui-widget-overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    z-index:1001;
    opacity:.8;
    filter:Alpha(Opacity=80);
}
.ui-widget-shadow {
}


.ui-menu .ui-menu-item a.ui-state-focus
, .ui-menu .ui-menu-item a.ui-state-active
{
    font-weight: bold;
    background:#FFFFCC !important;
}


/* Primary tab style */
.ui-tabs li a {
    display:inline;
    outline:none;
	text-decoration:none;
	cursor:hover;
}
.ui-tabs li.ui-state-default a {
    padding:.2em .4em 1px .4em;
    margin-right:0;
    border-width:1px 1px 0 1px;
    border-style:solid;
    border-color:#AFAFAF;
    background-color:#dfdfdf;
    color:#4b4b4b;
}
.ui-tabs li.ui-state-active a {
    padding-bottom:2px;
    background-color:transparent;
    background-image:url(/images/sprites/z-sprite-icons-homepage.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    color:#4B4B4B;
    font-weight:bold;
}


/* Alternate tab style used on quote pages */
.ui-tabs .tabs2 li.ui-state-default a {
    padding:0 0 0 5px;
    margin:0 0 0 5px;
    border:none;
    border-left:1px solid #AFAFAF;
    background:transparent;
    color:#AFAFAF;
    line-height:10px;
    height:10px;
}
.ui-tabs .tabs2 li.ui-state-default:first-child a {
    border-left:none;
    padding-left:0;
    margin-left:0;
}
.ui-tabs .tabs2 li.ui-state-active a {
    font-weight:normal;
    color:#000;
}


/* Hide accessibility text
   Note: cannot position absolutely and move off screen because it triggers rendering bug in Webkit
*/
.ui-helper-hidden-accessible {
    display:none;
}


/* eof */
