/** clearfix **/
.clearfix:after { content: "."; display: block; visibility: hidden; overflow: hidden; line-height: 0; height: 0; }
.clearfix { clear: both; overflow: hidden; line-height: 0; height: 0; font-size: 0px; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/** scrollable **/
.tools-scrollable { position:relative; }
.tools-scrollable .tools-scrollable-content { position:relative; overflow:hidden; }
.tools-scrollable .tools-scrollable-panes { position:absolute; clear:both; }
.tools-scrollable .tools-scrollable-pane { float:left; }
.tools-scrollable .tools-scrollable-item { float:left;  }
.tools-scrollable .tools-scrollable-item-active { cursor:default; }
.tools-scrollable .tools-scrollable-button a {}
.tools-scrollable .tools-scrollable-button a.disabled { visibility:hidden !important; }
.tools-scrollable .tools-scrollable-navigator { text-align:center; }
.tools-scrollable .tools-scrollable-navigator ul { margin:0; padding:0; }
.tools-scrollable .tools-scrollable-navigator ul li { display:inline!important; padding:0; margin:0; list-style-type:none; }
.tools-scrollable .tools-scrollable-navigator ul li a { display:inline-block!important; }
.tools-scrollable .tools-scrollable-navigator ul li a:hover { }
.tools-scrollable .tools-scrollable-navigator ul li a.current { cursor:default; }
.tools-scrollable .tools-scrollable-navigator a { margin:auto; }
.tools-scrollable .tools-scrollable-navigator a:hover { }
.tools-scrollable .tools-scrollable-navigator a.active { }

.tools-scrollable-horizontal .tools-scrollable-panes { width:20000em; } 
.tools-scrollable-vertical .tools-scrollable-panes { height:20000em; }

/** required to override **/
.tools-scrollable .tools-scrollable-content { width:680px; height:250px; }
.tools-scrollable .tools-scrollable-pane { width:680px; }
.tools-scrollable .tools-scrollable-item { width:200px; }

/* tabs  */
.tools-tabs .tools-tabs-navigator ul { margin:0; padding:0; }
.tools-tabs .tools-tabs-navigator ul li { display:inline!important; padding:0; margin:0; list-style-type:none; }
.tools-tabs .tools-tabs-navigator ul li a { display:inline-block!important;  }
.tools-tabs .tools-tabs-navigator ul li a:hover { }
.tools-tabs .tools-tabs-navigator ul li a:active { outline:none; }
.tools-tabs .tools-tabs-navigator ul li a.current { cursor:default; }
.tools-tabs .tools-tabs-panes { clear:both; }
.tools-tabs .tools-tabs-pane { }
.tools-tabs-slideshow .tools-tabs-pane { }
.tools-tabs-slideshow .disabled { visibility:hidden !important; }

/* accordion */
.tools-accordion { }
.tools-accordion-pane {  }
.tools-accordion .tools-accordion-pane-header { cursor:pointer; }
.tools-accordion .tools-accordion-pane-header-current { cursor:default; }
.tools-accordion .tools-accordion-pane-content { display:none; }

/** tooltip **/
.tools-tooltip-trigger { cursor:help; }
.tools-tooltip:after {
    border:10px solid transparent;    
    border-top-color:#FFFFFF;
    border-bottom-width:0px;
    margin-left: -10px;
    bottom: -10px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    width: 0;
    z-index: 1000;
}
.tools-tooltip.bottom {
	margin-top:15px;
}
.tools-tooltip.bottom:after {
    border:10px solid transparent;    
    border-bottom-color:#FFFFFF;
    border-top-width:0px;
    margin-left: -10px;
    top: -10px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    width: 0;
    z-index: 1000;
}

.tools-tooltip {
	display:none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(52, 52, 52, 0.35);
    border-radius: 3px 3px 3px 3px;    
    -moz-box-shadow: 0px 0px 15px #484848;
    -webkit-box-shadow: 0px 0px 15px #484848;
    box-shadow: 0px 0px 15px #484848;
    padding:15px;
    text-align:left;
}
.tools-tooltip ul { margin-left:20px; }
.tools-tooltip-caption {
	font-size:130%;	
	margin-bottom:10px;
}

/* scrollable */
.vlt-scrollable { position:relative; }
.vlt-scrollable .vlt-scrollable-content { position:relative; overflow:hidden; }
.vlt-scrollable .vlt-scrollable-panes { position:absolute; clear:both; }
.vlt-scrollable .vlt-scrollable-pane { float:left; }
.vlt-scrollable .vlt-scrollable-item { float:left; }
.vlt-scrollable .vlt-scrollable-item-active { cursor:default; }
.vlt-scrollable .vlt-scrollable-button a {}
.vlt-scrollable .vlt-scrollable-button a.disabled { visibility:hidden !important; }
.vlt-scrollable .vlt-scrollable-navigator { text-align:center; }
.vlt-scrollable .vlt-scrollable-navigator ul { margin:0; padding:0; }
.vlt-scrollable .vlt-scrollable-navigator ul li { display:inline!important; padding:0; margin:0; list-style-type:none; }
.vlt-scrollable .vlt-scrollable-navigator ul li a { display:inline-block!important; }
.vlt-scrollable .vlt-scrollable-navigator ul li a:hover { }
.vlt-scrollable .vlt-scrollable-navigator ul li a.active { }

.vlt-scrollable-horizontal .vlt-scrollable-panes { width:20000em; } 
.vlt-scrollable-vertical .vlt-scrollable-panes { height:20000em; }

/** required to override **/
.vlt-scrollable .vlt-scrollable-content { width:680px; height:250px; }
.vlt-scrollable .vlt-scrollable-pane { width:680px; height:250px; }
.vlt-scrollable .vlt-scrollable-item { width:200px; }

/* tabs  */
.vlt-tabs-navigator ul { margin:0; padding:0; }
.vlt-tabs-navigator ul li { display:inline!important; padding:0; margin:0; list-style-type:none; }
.vlt-tabs-navigator ul li a { display:inline-block!important; }
.vlt-tabs-navigator ul li a:hover { }
.vlt-tabs-navigator ul li a.current { cursor:default; }
.vlt-tabs-panes { clear:both; }
.vlt-tabs-pane { }

/** table **/
.vlt-table { border-collapse:collapse; }
.vlt-table th { border:1px solid #CCCCCC; padding:6px; background-color:#d6d6d6; text-align:left; }
.vlt-table td { border:1px solid #CCCCCC; padding:6px; }
.vlt-table tr.vlt-item-even td { background-color:#ffffff; }
.vlt-table tr.vlt-item-odd td { background-color:#f1f1f1; }
.vlt-table tr.vlt-item-hover td { background-color:#e5e5e5; }



.vlt-item-style-div .vlt-items { clear:both; }
.vlt-item-style-div .vlt-items-col2 .vlt-item { *display:inline; zoom: 1; display:inline-block; width:50%; }
.vlt-item-style-div .vlt-items-col3 .vlt-item { *display:inline; zoom: 1; display:inline-block; width:33.33%; }
.vlt-item-style-div .vlt-items-col4 .vlt-item { *display:inline; zoom: 1; display:inline-block; width:25%; }
.vlt-item-style-div .vlt-items-col5 .vlt-item { *display:inline; zoom: 1; display:inline-block; width:20%; }
.vlt-item-style-div .vlt-items-col6 .vlt-item { *display:inline; zoom: 1; display:inline-block; width:16.66%; }
.vlt-item-style-div .vlt-items-col7 .vlt-item { *display:inline; zoom: 1; display:inline-block; width:14.29%; }
.vlt-item-style-div .vlt-items-col8 .vlt-item { *display:inline; zoom: 1; display:inline-block; width:12.5%; }





.vlt-item-style-div .vlt-items:before,
.vlt-item-style-div .vlt-items:after { content:""; display:table; }
.vlt-item-style-div .vlt-items:after { clear:both; }

			
/** viewlt ctrl **/
.vlt-ctrl {
	padding:10px;
	margin-bottom:20px;
}
.vlt-ctrl .vlt-order-item-caption,
.vlt-ctrl .vlt-filter-item-caption { margin:0; margin-bottom:5px; }
.vlt-ctrl .vlt-order-item-description,
.vlt-ctrl .vlt-filter-item-description { margin:0; margin-bottom:10px; }

.vlt-ctrl .vlt-filter-item-description { margin:0; }
.vlt-ctrl ul,
.vlt-ctrl ul li {
	list-style:none;
	margin:0;
	padding:0;	
}
.vlt-ctrl-style-1.vlt-ctrl-h .vlt-filter { display:inline-block; vertical-align:top; width:80%; }
.vlt-ctrl-style-1.vlt-ctrl-h .vlt-filter-item { display:inline-block; vertical-align:top; padding:10px; }
.vlt-ctrl-style-1.vlt-ctrl-h .vlt-sort-item { padding:10px; }
.vlt-ctrl-style-1.vlt-ctrl-h .vlt-sort   { display:inline-block; vertical-align:top; width:20%; }




/* accordion */
.vlt-accordion { }
.vlt-accordion-pane {  }
.vlt-accordion .vlt-accordion-pane-header { cursor:pointer; }
.vlt-accordion .vlt-accordion-pane-header-current { cursor:default; }
.vlt-accordion .vlt-accordion-pane-content { display:none; }

/** tooltip **/
.vlt-tooltip-trigger { cursor:help; }
.vlt-tooltip:after {
    border:10px solid transparent;    
    border-top-color:#FFFFFF;
    border-bottom-width:0px;
    margin-left: -10px;
    bottom: -10px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    width: 0;
    z-index: 1000;
}
.vlt-tooltip.bottom:after {
    border:10px solid transparent;    
    border-bottom-color:#FFFFFF;
    border-top-width:0px;
    margin-left: -10px;
    top: -10px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    width: 0;
    z-index: 1000;
}

.vlt-tooltip {
	display:none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(52, 52, 52, 0.35);
    border-radius: 3px 3px 3px 3px;    
    -moz-box-shadow: 0px 0px 15px #484848;
    -webkit-box-shadow: 0px 0px 15px #484848;
    box-shadow: 0px 0px 15px #484848;
    padding:15px;
    z-index:1000;
    text-align:left;
}
.vlt-tooltip ul { margin-left:20px; }
.vlt-tooltip-caption {
	font-size:130%;
	margin-bottom:10px;
}


/** batch **/
.vlt-batch { }
.vlt-batch-prev { float:left;  }
.vlt-batch-next { float:right; }
.vlt-batch-nav  { text-align:center; }
.vlt-batch-nav ul { display:inline-block; padding:0px; margin:0px; text-align:center; }
.vlt-batch-nav ul li { display:inline-block; margin:0px 2px; padding:0px; }

.vlt-batch-link { display:block; text-align:center; width:20px; height:20px; line-height:20px; text-decoration:none; }
.vlt-batch-link-nav {  border:1px solid black; }
.vlt-batch-link-nav:hover { text-decoration:underline; }
.vlt-batch-link-nav.active { font-weight:bold; }
.vlt-batch-link-prev { font-size:20px; }
.vlt-batch-link-next { font-size:20px; }

