/* Box Styles */
.ui-boxGray {
    
}
.ui-boxDarkgray {
    
}
.ui-boxLightblue {
    
}

/* Borders */
.ui-noBorder {
    border: medium none;
}
.ui-border {
    border: 1px solid #d3d3d3 !important;
}
.ui-borderTop {
    border-top: 1px solid #d3d3d3 !important;
}
.ui-borderBottom {
    border-bottom: 1px solid #d3d3d3 !important;
}
.ui-borderLeft {
    border-left: 1px solid #d3d3d3 !important;
}
.ui-borderRight {
    border-right: 1px solid #d3d3d3 !important;
}
/* dotted border */
.ui-borderDotted {
    border: 1px dotted #d3d3d3 !important;
}
.ui-borderTopDotted {
    border-top: 1px dotted #d3d3d3 !important;
}
.ui-borderBottomDotted {
    border-bottom: 1px dotted #d3d3d3 !important;
}
.ui-borderLeftDotted {
    border-left: 1px dotted #d3d3d3 !important;
}
.ui-borderRightDotted {
    border-right: 1px dotted #d3d3d3 !important;
}
/* dashed border */
.ui-borderDashed {
    border-style: 1px dashed #d3d3d3 !important;
}
.ui-borderTopDashed {
    border-top: 1px dashed #d3d3d3 !important;
}
.ui-borderBottomDashed {
    border-bottom: 1px dashed #d3d3d3 !important;
}
.ui-borderLeftDashed {
    border-left: 1px dashed #d3d3d3 !important;
}
.ui-borderRightDashed {
    border-right: 1px dashed #d3d3d3 !important;
}


/* Default Grid */
.ui-grid {
    border:0;
    border-collapse:collapse;
    border-spacing:0;
}
.ui-gridFull {
    display: table;
    width:100%;
}
.ui-gridBorder {
    border: 1px solid #d3d3d3;
}
.ui-grid .vTop {
    vertical-align:top;
}
.ui-grid .vMid {
    vertical-align:middle;
}
.ui-grid .vBot {
    vertical-align:bottom;
}
.ui-grid .hLeft {
    text-align:left;
}
.ui-grid .hCent {
    text-align:center;
}
.ui-grid .hRght {
    text-align:right;
}

/* Info Table */
.ui-infoTable .label,
.ui-infoTable .data {}



/* List Items */
.ui-listItem {
    display:block;
}
.ui-listHorizontal .ui-listItem {
    display: inline-block;
    /* IE7 hack to mimic inline-block */
    *display: inline;
    *zoom: 1;
}

.ie7 .ui-listHorizontal .ui-listItem {
    display: block;
    float: left;
    margin-right: 5px;
}

.ui-listItemBorder .ui-listItem {
    border: 1px solid;
}
/*
.ui-listHorizontalItem {
    float:left;
}
.ui-listLight,.ui-listMedium,.ui-listDark {
    border-style:solid;
}
.ui-listHorizontalItemBorder{border-width:0 0 0 1px}
.ui-listVerticalItemBorder{border-width:1px 0 0 0}
.ui-listItem:first-child{border-width:0}
*/
.ui-listBulleted {
    list-style-type: disc;
    margin-left: 13px;
}



/* TabView */
.ui-tabViewBox {
    
}
.ui-tabViewNav > li {
    float: left;
    border: 1px solid;
    margin: 0 1px 1px 0;
    *padding-bottom: 1px;
}
.ui-tabViewNav a {
    display: block;
    padding: 4px 8px;
    font-weight: bold;
}
.ui-tabViewNavLabel {
    line-height: 20px;
}
.ui-tabViewNav li.selected {
    margin-bottom: 0;
    padding-bottom: 3px;
    /* see theme.css */
}
.ui-tabViewNav li.selected a,
.ui-tabViewNav li.selected a:active, {
    /* see theme.css */
    text-decoration: none;
}
.ui-tabViewNav a:hover,
.ui-tabViewNav a:focus {
    text-decoration: none;
}
.ui-tabViewCont {
    margin-top: -1px;
}
.ui-tabViewContent {
}


/* inline-block and block element */
.ui-inlineBlock {
    display: inline-block;
    /* IE7 hack to mimic inline-block */
    *display: inline;
    *zoom: 1;
}
.ui-block {
    display: block;
}


/* QuickView Modal Window */
.ui-dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 99999;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#67676750,endColorstr=#67676750); /* fallback for IE 8 and lower since rgba is not supprted */
    background-color: rgba(103, 103, 103, 0.5);
}
.ui-dialog .container {
    position: relative;
    padding: 36px 15px 20px;
    background-color: #FFFFFF;
    border: 1px solid #676767;
    box-shadow: 0 0 15px #676767;
    zoom: 1;
}

.ui-dialogQuickview .container {
    width: 820px;
    height: 503px;
    margin: 30px auto 0;
}
.ie7 .ui-dialogQuickview .container {
	height:503px !important;
	overflow: hidden !important;
}

/* fixes the IE7 / IE8 unclickable overlay bug */
#uiDialogClicker {
	position:absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0); /* IE 5-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	left: 0;
	top: 0;

	display: none; /* only for ie purposes */
}
.ie8 #uiDialogClicker,
.ie7 #uiDialogClicker {
	display: block;
}

.zoom-expanded-bg {
    background: #676767;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001;
}

#prdZoomExpanded {
    background: transparent;
    overflow: visible;
    top: 0px;
    left: 0px;   
    margin: 0 auto;
    filter: none;
}

.zoom-expanded-previous,
.zoom-expanded-next {
    cursor: pointer;
    display: none;
    position: absolute;
    top: 45%;
    z-index: 9999;
}
.zoom-expanded-previous {
    left: 0;
}
.zoom-expanded-next {
    right: 0;
}

.ie7 #prdZoomExpanded {
    top: -13px;
}

.ui-dialogPrdZoom .container {
    top: 0;
    margin: 0 auto;
    width: 100%;
    height: 50%;
    padding: 0 !important;
    max-width: 100%;
} 
.ui-dialogProcessing .container {
    width: 50%;
    min-height: 100px;
    margin: 50px auto 0;
    text-align: center;
}
#prdZoomExpandedImage{
    max-height: 100%;
}

.ui-dialogQuickview .prd-checkout{
    width:170px;
}
.ui-dialogQuickview .prd-details{
    width: 270px;
    float: left !important;
}
.ui-dialogQuickview #magnifier{
    display:none;
}

.ui-dialogClose {
    position: absolute;
    top: 5px;
    right: 5px;
}

.ui-dialogQuickview .prd-imageBox {
    cursor:default;
}

/*jquery autocompletion*/
.ui-menu-item{cursor:pointer;}
#fct-brand-search .ui-autocomplete-input{
    background-position: 148px 5px;
    padding-right:25px;
}
/*ie7 brand search input field width */
.ie7 #fct-brand-search{ 
    width: 140px !important;
    left: -14px;
}
/*ie7 category facet margin top fix */
.ie7 .fct-category {
    margin-top: -10px;
}

/* price slider */
#slider-range { 
    clear:both; 
    width: 235px; 
    margin-bottom:9px; 
    margin-left:5px; 
    height: 12px;
    margin-top: 8px; 
    border: none;
    background: url("/images/local/facets/slider_bar_bg.png") repeat-x;
}

.slider_amount {
    overflow:hidden;
    margin-bottom:0;
}

.slider_amount .float-left {
    float: left;
    width:49%;
}

.slider_amount .float-right {
    float: right;
    width:49%;
    text-align: right;
}
 
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: 5px; }
.ui-slider-horizontal .ui-slider-handle{ top: -6px; margin-left: -.6em; width: 12px; height: 17px; background: url("/images/core/facets/slider_handle.png");}
.ui-slider-horizontal a.ui-slider-handle:hover { cursor:pointer; }
.ui-slider-horizontal .ui-slider-range { top: -5px; height: 30px; background: url("/images/local_v2/facets/slider_range_bg.png") repeat-x;}
#slider-range-bottom .ui-slider-range { 
    top: 0px; 
    height: 0; 
    background: none; 
    border-bottom: 4px solid #666666;
    padding-top: 6px;
}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* MX */
.ui-borderBlue {
	border: 1px solid #4681a3;
}
.ui-bgGray{
	background: #f0f0f0;	
}