.touchcarousel{position:relative;width:600px;overflow:hidden;/*height:315px;*/}
.touchcarousel .touchcarousel-container{position:relative;margin:0;padding:0;left:0}
.touchcarousel .touchcarousel-wrapper{position:relative;overflow:hidden;width:100%;/*height:100%*/}
.touchcarousel .touchcarousel-item{margin:0;padding:0;float:left}
.touchcarousel .touchcarousel-item.last{margin-right:0!important}
.touchcarousel .arrow-holder{height:100%;width:45px;position:absolute;top:0;display:block;cursor:pointer;z-index:25}
.touchcarousel .arrow-holder.left{left:0}
.touchcarousel .arrow-holder.right{right:0}
.touchcarousel .arrow-icon{width:45px;height:90px;top:50%;margin-top:-45px;position:absolute;cursor:pointer}
.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%}
.touchcarousel .tc-paging-item{float:left;cursor:pointer;position:relative;display:block;text-indent:-9999px}
.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:0}
.touchcarousel .scrollbar.dark{background-color:#828282;background-color:rgba(0,0,0,0.5)}
.touchcarousel .scrollbar.light{background-color:#d2d2d2;background-color:rgba(255,255,255,0.5)}
.touchcarousel .grab-cursor{cursor:url(../images/grab.png) 8 8,move}
.touchcarousel .grabbing-cursor{cursor:url(../images/grabbing.png) 8 8,move}
.touchcarousel .auto-cursor{cursor:auto}
.touchcarousel.three-d .arrow-icon{top:0;background-image:url('sprite3d.png');background-repeat:no-repeat;width:19px;height:20px;margin-top:0}
.touchcarousel.three-d .arrow-holder{top:-23px;width:19px;height:20px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}
.touchcarousel.three-d .arrow-holder.left{left:auto;right:26px}.touchcarousel.three-d .arrow-holder.right{right:3px}
.touchcarousel.three-d .arrow-icon.left{left:0;background-position:-8px -14px}
.touchcarousel.three-d .arrow-icon.right{right:0;background-position:-173px -14px}
.touchcarousel.three-d .arrow-holder.disabled .arrow-icon.left{background-position:-43px -14px}
.touchcarousel.three-d .arrow-holder.disabled .arrow-icon.right{background-position:-138px -14px}
.touchcarousel.three-d .arrow-holder:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}
.touchcarousel.three-d .arrow-holder:active{-moz-opacity:.7;-webkit-opacity:.7;opacity:.7}
.touchcarousel.three-d .arrow-holder.disabled{-moz-opacity:1;-webkit-opacity:1;opacity:1}
.touchcarousel.three-d .tc-paging-container{width:auto;float:none;right:0px;margin-top:0;top:-21px}
.touchcarousel.three-d .tc-paging-centerer{float:none;position:relative;left:0}
.touchcarousel.three-d .tc-paging-centerer-inside{position:relative;left:0;float:none}
.touchcarousel.three-d .tc-paging-item{background:url('../images/pagination.png') no-repeat 0 0;width:12px;height:12px;margin-left:2px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}
.touchcarousel.three-d .tc-paging-item.current{background:url('../images/pagination.png') no-repeat 0 -12px;}
.touchcarousel.three-d .tc-paging-item:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}