.touchcarousel {
    position: relative;	
}

#slider .touchcarousel {
    width:980px;
    height:241px; 
	overflow: hidden;
}
#main-photo-object .touchcarousel {
    width:575px;
    /* height:350px; */
}
#slider-bank .touchcarousel {
    width: 720px;
    height:70px; 
}
#special-slider .touchcarousel {
    width:980px;
    height:210px;
    text-align:left; 
	overflow: hidden;
}
.touchcarousel ul.touchcarousel-container {
    position: relative;    
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: 3000px;
    left: 0;
}
.touchcarousel .touchcarousel-wrapper {
    position: relative;
    overflow:hidden;
    width: 100%;
    height: 100%;
}
#slider-bank .touchcarousel .touchcarousel-wrapper {
    width: 660px;
    margin: 0px 30px;
}



.touchcarousel li.touchcarousel-item {
	margin: 0;
	padding: 0;	
	float: left;		
}

.touchcarousel .touchcarousel-item.last {
	margin-right: 0 !important;		
}


.touchcarousel .arrow-holder {
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 800;
}
.touchcarousel .arrow-holder.left {	
    background:url('../images/arrow_left_slider.gif') 0px 0px no-repeat; 
    left: -50px;
    
}
.touchcarousel .arrow-holder.right {	
    background:url('../images/arrow_right_slider.gif') 0px 0px no-repeat; 
    right: -50px;
}

/* arrow icons */
.touchcarousel .arrow-icon{		
	width: 50px;
	height: 50px;
	position: absolute;	
	cursor: pointer;	
}


#slider-bank .touchcarousel .arrow-holder {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 800;
    top: 20px;
}
#slider-bank .touchcarousel .arrow-holder.left,
#slider-bank .touchcarousel .arrow-holder.right{	
    background:url('../images/iconset.png') left top no-repeat; 
	width: 30px;
	height: 30px;    
}
#main-photo-object .touchcarousel .arrow-holder.left,
#main-photo-object .touchcarousel .arrow-holder.right{	
    background:url('../images/iconset.png') #fff left top no-repeat; 
	width: 30px;
	height: 30px;    
}
#slider-bank .touchcarousel .arrow-holder.left{	
    background-position: 0 -370px;
    left: 0px;
}
#slider-bank .touchcarousel .arrow-holder.right {	
    background-position: -30px -370px;
    right: 0px;
}

#main-photo-object .touchcarousel .arrow-holder.left{	
    background-position: -120px -310px;
    left: 0px;
}
#main-photo-object .touchcarousel .arrow-holder.right {	
    background-position: -180px -310px;
    right: 0px;
}

#main-photo-object .touchcarousel .arrow-holder.left:hover{	
    background-position: -120px -340px;
    left: 0px;
}
#main-photo-object .touchcarousel .arrow-holder.right:hover {	
    background-position: -180px -340px;
    right: 0px;
}

/* arrow icons */
#slider-bank .touchcarousel .arrow-icon,
#main-photo-object .touchcarousel .arrow-icon{		
	width: 30px;
	height: 30px;	
}


#slider .touchcarousel .arrow-holder.left,
#slider .touchcarousel .arrow-holder.right{
    top: 100px;    
}

#main-photo-object .touchcarousel .arrow-holder.left,
#main-photo-object .touchcarousel .arrow-holder.right{
    top: 290px;    
}

.touchcarousel .arrow-holder.disabled{
    visibility:hidden;   
} 


#special-slider .touchcarousel .arrow-holder.left,
#special-slider .touchcarousel .arrow-holder.right{
    top: 60px;
}

#special-bank .touchcarousel .arrow-holder.left,
#special-bank .touchcarousel .arrow-holder.right{
    top: 10px;
}

.touchcarousel .arrow-icon.left { }
.touchcarousel .arrow-icon.right { }
.touchcarousel .arrow-holder:hover .arrow-icon {}
.touchcarousel .arrow-holder:hover { background-position: 0px -50px; }
#slider-bank .touchcarousel .arrow-holder:hover { background-position-y:  -400px; }
.touchcarousel .arrow-holder.disabled { cursor: default; }
.touchcarousel .arrow-holder.disabled .arrow-icon { cursor: default; }


.touchcarousel .tc-paging-container {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:25;
}
.touchcarousel .tc-paging-centerer {	
	float: left;
	position: relative;
	left: 50%;		
}
.touchcarousel .tc-paging-centerer-inside {
	float: left;
	position: relative;
	left: -50%;
}

/* Paging items */
.touchcarousel .tc-paging-item {			
	float:left;	
	cursor:pointer;		
	position:relative;
	display:block;	
	text-indent: -9999px;	
}
.touchcarousel .tc-paging-item.current { }
.touchcarousel .tc-paging-item:hover { }


.touchcarousel .scrollbar-holder {
	position: absolute;
	z-index: 30;
	left: 6px;
	right: 6px;	
	bottom: 5px;
	height:4px;
	overflow: hidden;
}
.touchcarousel .scrollbar {
	position: absolute;
	left:0;	
	height:4px;
	bottom: 0px;
}
.touchcarousel .scrollbar.dark {
	background-color: rgb(130, 130, 130);	
	background-color: rgba(0, 0, 0, 0.5);
}
.touchcarousel .scrollbar.light {
	background-color: rgb(210, 210, 210);	
	background-color: rgba(255, 255, 255, 0.5);	
}




.touchcarousel .grab-cursor{ cursor:pointer; }
.touchcarousel .grabbing-cursor{ cursor:pointer; }

/* Cursor that used when mouse drag is disabled */
.touchcarousel .auto-cursor{ cursor:auto; }
