/*
==================================================
	Product styles for Hella
	Author: www.72dpi.co.nz
	============================================== */

#products{
	background-color: #fff;
	margin-bottom: 6px;	
}
#category-container,
#product-container{
	padding: 10px;	
}
.results-found{
	margin:0 0 3px 0;
}

/* Category accordion
================================================== */
.product-category-parent{
	margin-bottom: 10px;	
	position: relative;
}
.product-category-parent:last-child{
	margin-bottom: 0;	
}
.product-category{
	display: block;
	height: 50px;
	padding: 5px 10px 5px 0;	
	position: relative;
}
.product-category .category-image{
	width: 160px;
	height: 50px;
	margin-right: 25px;
	background: url('/img/bg_product_category_divider.png') right center no-repeat;
	position: relative;
}
.product-category .category-image img{
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.product-category .category-body h2{
	font-family: 'Din Display Pro Regular', 'Hella Regular', Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 18px;
	line-height: 50px;
	margin-bottom: 0;
}
.product-category-parent .toggler-icon{
	width: 30px;
	height: 30px;
	
	background-image: url('/img/ui_sprite.png');
	background-repeat: no-repeat;
	
	position: absolute;
	right: 10px; top: 15px;
	cursor: pointer;
}
.closed.toggler-icon{
	background-position: 0 0;
}
.open.toggler-icon{
	background-position: -30px 0;
}

/* Product accordion (child)
   ======================== */
.product-list .product{
	padding: 10px 0 10px 0;
	border-bottom: 2px solid #dee4e7;
}
.product-list .product:last-child:not(:only-child){
	padding-bottom: 0;
	border-bottom: none;
}
.product-list .product:only-child{
	border-bottom: none;	
}
.product-list .product .product-image{
	height: 100px;
	/*border: 3px solid #dee4e7;*/

	border: 1px solid #efefef;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*box-shadow: 0 1px 0px #cfcfcf;
	-webkit-box-shadow: 0 1px 0px #cfcfcf;*/
	
	line-height: 100px;
}
.product-list .product .product-image a{
	display: block;
}
.product-list .product .product-body h4{
	font-family: 'Din Display Pro Regular', 'Hella Regular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
}
.product-list .product .product-body h4 a{
	color: #333;
	text-decoration: none;
}
.product-list .product .product-body p{
	font-family: 'Din Display Pro Regular', 'Hella Regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 14px;
}
.product-list .product .product-body .filters,
.product-list .product .product-body small{
	line-height: 15px;	
}
.product-list .product .product-body .qty small{
	display: block;
	text-align: center;
	margin-bottom: 5px;	
}

/* Parts popup
   ======================== */
.popup-wrapper{
	position: absolute;
	z-index: 101;
	width: 574px;
}
.product-options-dropdown{
	width: 550px;
	background-color: #fff;
	border: 6px solid #E5E5E5;
	padding: 6px;
}
.product-options:not(:last-child){
	border-bottom: 2px solid #dee4e7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.product-options h4{
	font-family: 'Din Display Pro Regular', 'Hella Regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 6px;
}
.product-options p{
	font-family: 'Din Display Pro Regular', 'Hella Regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 1.5;
}
.option-thumb{
	margin-right: 10px;
}
.option-thumb a{
	display: block;	
}
.option-body{
	width: 320px;
}
.option-controls{
	width: 220px;
}

/* Category header
================================================== */
/* Category title
   ======================== */
#category-header .category-title{
	background-color: #425059;
	padding: 15px 20px;
}
#category-header .category-title h1{
	font-family: 'Din Display Pro Light', 'Hella Light', Helvetica, Arial, sans-serif;
	color: #dde4e8;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 8px
}
#category-header .category-title p{
	color: #dde4e8;
	line-height: 18px;
	margin-bottom: 0;
}
   
/* Filter
   ======================== */
#filter-form{
	display: none;
}
#category-header .filter-body{
	padding: 8px 20px;
	background: url('/img/bg_filter_body_shadow.png') 0 0 repeat-x #425059;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#category-header .filter-body h4{
	font-family: 'Din Display Pro Light', 'Hella Light', Helvetica, Arial, sans-serif;	
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0;
}
#category-header .filter-body p{
	color: #fff;
	margin-bottom: 0;
}
#category-header .filter-body ul{
	text-align: left;
	margin: 0 0 20px 0;
}
#category-header .filter-body ul li{
	list-style: none;
}
#category-header .filter-body label{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
}
#category-header .filter-body .btn{
	margin-bottom: 10px;	
}
#category-header .filter-toggler{
	height: 15px;	
}
#category-header .filter-toggler a{
	display: inline-block;
	width: 40px;
	height: 15px;
	background: url('/img/ui_sprite.png') -190px 0 no-repeat;
	text-indent: -99999px;
}
#category-header .filter-toggler a.open{
	background-position: -190px -15px;	
}
#category-header .results-returned{
	padding: 15px 0;
}
#category-header .results-returned p{
	margin-bottom: 0;
}

/* Product header
================================================== */
/* Product title
   ======================== */
#product-header .product-title{
	background-color: #425059;
	padding: 15px 15px 15px 20px;	
}
#product-header .product-title h1{
	font-family: 'Din Display Pro Light', 'Hella Light', Helvetica, Arial, sans-serif;
	color: #dde4e8;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 0;
}

/* Product main
================================================== */
#product-main{
	padding: 10px;
}
#product-body{
	padding: 10px;
}

/* Product gallery
================================================== */
#product-gallery{
	/*border: 5px solid #bdc9cf;*/
	margin-bottom: 5px;
}
#product-image-holder {
	border: 1px solid #efefef;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 0px #cfcfcf;
	-webkit-box-shadow: 0 1px 0px #cfcfcf;
	text-align: center;
	background-color: #fff;
}
#product-image {
	padding: 5px 0;
}
#product-image a{
	display: inline-block;
}
#product-thumbs{
	display: table;
	margin: 5px auto 10px auto;
}
#product-thumbs li{
	display:inline;
	list-style: none;
	margin: 0 2px;
}
#product-thumbs li a{
	/*display: inline-block;*/
}

/* Product icons
================================================== */
#product-icons{
	clear:both;
	margin-bottom: 4px;
	margin-top:12px;
}
#product-icons .icons-group img{
	margin-bottom: 5px;
	/*width:50px;
	height:50px;*/
}

/* Product tabs
================================================== */
#product-tabs{
	margin-bottom: 10px;	
	clear:both;
}
#product-tabs-content .tab-content{
	padding: 20px;	
}

/* Parts
   ======================== */
#product-parts .product-list .product:first-child{
	padding-top: 0;
}
#product-parts .product-list .product:last-child{
	padding-bottom: 0;	
}
#product-parts .product-list .product:only-child{
	padding: 0;
}

/* Specs
   ======================== */
#product-specs h4{
	/*color: #aeb8bd;*/
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
}
#product-specs p{
	font-size: 14px;
	line-height: 22px;
}
#product-specs p:last-child{
	margin-bottom: 0;	
}
#product-specs .dl-horizontal{
	margin-top: 0;	
}
#product-specs .dl-horizontal dt{
	font-weight: normal;
	width: 250px;
	text-align: left;
}

table.specs td{
	border:none;
}
/* zebra striping */
table.specs tr.even > td{
	background-color: #f5f5f5;
}
table.specs td table td{
	padding-left: 0;
	border: 0;
}
table.specs dl{
	margin:0;
	
}

/* Downloads
   ======================== */
#product-downloads .table{
	margin-bottom: 0;	
}

/* Videos
   ======================== */
#product-videos .video{
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#product-videos .videos:last-child .video{
	margin-bottom: 0;
}
#product-videos .video a{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	display: block;	
	height: 90px;
	border: 1px solid #ccc;
	padding: 6px;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
#product-videos .video a:hover{
	background-color: #425059;
	color: #fff;
}
#product-videos .video img{
	float: left;
	margin: 0 10px 0 0;
}
#product-videos .video span.play{
	position: absolute;
	display: none;
	width: 43px;
	height: 35px;
	background: url(/img/icn_video_play.png) no-repeat;
	top: 35px;
	left: 45px;
}
#product-videos .video a:hover span.play{
	display: block;
}

/* Related products
================================================== */
#related-products .control{
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	/*margin: 0 0 10px 0;*/
}
#related-products .control span{
	font-family: 'Din Display Pro Regular', 'Hella Regular', Helvetica, Arial, sans-serif;
	color: #51656f;
	font-size: 13px;
	text-transform: uppercase;
	width:810px;
	overflow:hidden;
	display:inline-block;
	height:45px;
}
#related-products .control .next,
#related-products .control .prev{
	display: block;
	width: 28px;
	height: 28px;
	margin: 8px 0 0 5px;
	text-indent: -99999px;
	background: url('/img/ui_sprite.png') -88px 0 no-repeat;
	float: right;
}
#related-products .control .prev{
	background-position: -60px 0;
}
#related-products .control .next:hover{
	background-position: -88px -28px;
}
#related-products .control .prev:hover{
	background-position: -60px -28px;
}
#related-products ul{
	margin: 0;
}
/*#related-products ul li{
	list-style: none;
	border: 3px solid #dee4e7;
	float: left;
	margin: 0 10px 0 0;
}
#related-products ul li a{
	display: block;
	padding: 10px;
}*/

/* Favourites
================================================== */
#favourites{
	background-color: #fff;
	margin-bottom: 6px;	
}

/* Thumbnail slideshow
================================================== */
.thumbnail-slideshow{
	height: 100px;
	position: relative;	
	z-index: 1;
}
.thumbnail-container {
	/*width: 209px;
	height: 100px;
	overflow: hidden;
	position: relative;*/
}
/*
.thumbnail-container > a{
	display: block;
	width: 209px;
	height: 100px;
}
.thumbnail-container > a:hover{
	text-decoration: none;
}
.thumbnail-container .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
*/
.thumbnail-arrow{
	font-size: 50px;
	line-height: 100px;
	color: #dee4e7;
	position: absolute;
	z-index: 100;
}
.thumbnail-arrow:hover{
	text-decoration: none;
}
.thumbnail-arrow.arrow-prev{
	left: 10px;
}
.thumbnail-arrow.arrow-next{
	right: 10px;
}

/* Thumbnail slideshow CSS animation
================================================== */
.hs-wrapper{
	width: 209px;
	height: 100px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	display:block;
}
.hs-wrapper .img{
	top:0px;
	left: 30px;
	position: absolute;
	background-color: #FFF;
	width:149px;
	/*-webkit-animation: showMe 0.8s linear infinite 0s forwards;
	-moz-animation: showMe 0.8s linear infinite 0s forwards;
	-o-animation: showMe 0.8s linear infinite 0s forwards;
	-ms-animation: showMe 0.8s linear infinite 0s forwards;
	animation: showMe 0.8s linear infinite 0s forwards;*/
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	-ms-animation-play-state: paused;
	animation-play-state: paused;	
}
.hs-wrapper img:nth-child(1){
	/*z-index: 9;*/
}
.hs-wrapper img:nth-child(2){
   /* -webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	animation-delay: 0.2s;
	z-index: 8;*/
}
.hs-wrapper img:nth-child(3){
 /*   -webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
	z-index: 7;*/
}
.hs-wrapper img:nth-child(4){
   /* -webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	animation-delay: 0.6s;
	z-index: 6;*/
}
.hs-wrapper img:nth-child(5){
   /* -webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	-ms-animation-delay: 0.8s;
	animation-delay: 0.8s;
	z-index: 5;*/
}
/*
.hs-wrapper img:nth-child(6){
    -webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	animation-delay: 0.5s;
	z-index: 4;
}
.hs-wrapper img:nth-child(7){
    -webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-ms-nimation-delay: 0.6s;
	animation-delay: 0.6s;
	z-index: 3;
}
.hs-wrapper img:nth-child(8){
    -webkit-animation-delay: 0.7s;
	-moz-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	-ms-animation-delay: 0.7s;
	animation-delay: 0.7s;
	z-index: 2;
}*/
.hs-wrapper:hover .img{
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	-ms-animation-play-state: running;
	animation-play-state: running;
}
.hs-overlay{
	position: absolute;
	/*background-color: white;*/
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 500;
	/*pointer-events: none;*/
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
/*.hs-overlay span{
	display: block;
	padding: 20px;
	position: absolute;
	width: 293px;
	left: 20px;
	top: 200px;
	color: #fff;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	font-size: 38px;
	border-top: 1px solid rgba(255,255,255,0.3);
	border-bottom: 1px solid rgba(255,255,255,0.3);
	text-align: center;
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}*/
.hs-wrapper:hover .hs-overlay{
	opacity: 1;
	box-shadow: 0 0 0 5px rgba(255,255,255,0.3) inset;
}

@-webkit-keyframes showMe {
    0% { visibility: visible; z-index: 100; }
	/*12.5% { visibility: visible; z-index: 100; }
	25% { visibility: hidden; z-index: 0; }*/
    100% { visibility: hidden; z-index: 0; }
}

@-moz-keyframes showMe {
    0% { visibility: visible; z-index: 100; }
	/*12.5% { visibility: visible; z-index: 100; }
	25% { visibility: hidden; z-index: 0; }*/
    100% { visibility: hidden; z-index: 0; }
}

@-o-keyframes showMe {
    0% { visibility: visible; z-index: 100; }
	/*12.5% { visibility: visible; z-index: 100; }
	25% { visibility: hidden; z-index: 0; }*/
    100% { visibility: hidden; z-index: 0; }
}

@-ms-keyframes showMe {
    0% { visibility: visible; z-index: 100; }
	/*12.5% { visibility: visible; z-index: 100; }
	25% { visibility: hidden; z-index: 0; }*/
    100% { visibility: hidden; z-index: 0; }
}

@keyframes showMe {
    0% { visibility: visible; z-index: 100; }
	/*12.5% { visibility: visible; z-index: 100; }
	25% { visibility: hidden; z-index: 0; }*/
    100% { visibility: hidden; z-index: 0; }
}

/*new css-only tooltip */

.tt {
	margin-right:4px;
	float:left;
	/*width:50px;
	height:50px;*/
	position:relative;
}
.tt:hover .ttcontent, .tt:hover .pointy {
	display:block;
}
.tt .ttcontent {
	background:#fff;
	display:none;
	width:400px;
	padding:12px 15px 15px;
	position:absolute;
	z-index:2;
	bottom:70px;
	left:-25px;
	border:solid #E2E2E2 1px;
	border-radius:14px;		
	box-shadow: 0 2px 0px #cfcfcf;
	-webkit-box-shadow: 0 2px 0px #cfcfcf;
}
.tt .ttcontent p {
	font-size:12px;
	margin-bottom:4px;
}
.tt .ttcontent h3 {
	font-size:15px;
	margin-bottom:9px;
	color:#002460;
}
.tt .pointy {
	z-index:3;
	display:none;
	position:absolute;
	width:28px;
	height:26px;
	bottom:45px;
	left:-5px;
	background:url(/img/tooltip/pointy-bit.png) no-repeat;
}

/* Tooltips
================================================== */
.ToolTips { display:block; position:absolute; width:404px; }
.ToolTips .sticky_close { display:block; position:absolute; top:1px; right:3px; background:url(/img/tooltip/fileclose.png); width:16px; height:16px; line-height:16px; font-size:0px; z-index:100000000; }
.ToolTips .message { display:block; position:relative; background:url(/img/tooltip/tip_body.png) repeat-y; padding:1px 10px; }

/* here we do a little switch. If the tooltip is positioned above the element hovered, it changes the classes on the header/footer divs in order to point at the element hovered */
.ToolTips .dockBottomHeader, 
.ToolTips .dockTopFooter { display:block; position:relative; background:url(/img/tooltip/dockBottomHeader.png) no-repeat bottom; height:33px;  }
.ToolTips .dockTopFooter { background:url(/img/tooltip/dockTopFooter.png) no-repeat bottom; height:38px; }

.ToolTips .dockBottomFooter,
.ToolTips .dockTopHeader { display:block; position:relative; background:url(/img/tooltip/dockBottomFooter.png); height:10px; line-height:11px; font-size:0px; clear:both; }
/* this one has more height to display the close button in case sticky tooltips are on */
.ToolTips .dockTopHeader { background:url(/img/tooltip/dockTopHeader.png) bottom center no-repeat; height:20px; line-height:20px; font-size:0px; }

* html .ToolTips .dockBottomHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tooltip/dockBottomHeader.png'); }
* html .ToolTips .dockBottomFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tooltip/dockBottomFooter.png'); }
* html .ToolTips .dockTopHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tooltip/dockTopHeader.png'); }
* html .ToolTips .dockTopFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tooltip/dockTopFooter.png'); }
* html .ToolTips .sticky_close {  background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tooltip/fileclose.png');  }

/* this is just a div displaying the loading animated .gif */
.loading { display:block; margin:0px auto 0px; background:url(/img/tooltip/ajax-loader.gif) center center no-repeat; width:31px; height:50px; }

/* tip container */
.tipContainer { display:none; }

/* beautify the tooltip content */
.ToolTips .message { font-size:12px; text-align: left; padding: 0 15px 0 15px; }
.ToolTips .message h4 { 
	font-family: 'Din Display Pro Regular', 'Hella Regular', Arial, Helvetica, sans-serif;
	color: #dde4e8; 
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 10px 0; 
	padding: 0; 
	color: #00265F; 
}
.ToolTips .message p{
	font-family: 'Din Display Pro Regular', 'Hella Regular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
}
.ToolTips .message .rights { display:block; clear:both; margin:15px 0px 0px; text-align:right; font-size:11px; color:#666666; }

/* =tool tip help */
.tip-wrap{
	width: 240px;
	z-index: 13000;
	position: absolute;
}
.tip{
	font-size: 12px;
	line-height: 1.2;
	width: 240px;
	margin: 0;
	padding: 0;
}
.tip-title{
	background: url(/img/tooltip/tip_title.png) top left;
	width: 240px;
	height: 24px;
	color: #fff;
	text-shadow: 1px 1px 2px #333;
	text-indent: 20px;
	line-height: 22px;
	font-weight: bold;
}
.tip-text{
	background: url(/img/tooltip/tip_bg.png) 0 0 repeat-y;
	padding: 10px 15px 5px 20px;
	color: #666;
}
.tip-top {
	background: url(/img/tooltip/tip_top.png) top left;
	width: 240px;
	height: 18px;
}
.tip-bottom{
	background: url(/img/tooltip/tip_btm.png) bottom left;
	width: 240px;
	height: 16px;
}
/* Other Products */
#other-category-products{
	border: 1px solid #dcdcdc;
	margin-top: 8px;
}
.gallery { 
	width: 900px; 
}
.gallery .holder {
    width: 100%;
    position: relative;
    overflow: hidden;
	text-align: center;
	/*background: url(/img/slider_bg.png) center top no-repeat;*/
}
.gallery .holder ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
   	width: 99999px;
   /*display: table;  Allow the centering to work */
}
.gallery .holder ul li { 
	float: left; 
	display: inline;
	width: 108px;
	height: 102px;
	padding: 10px;
	margin: 10px;
	border: 1px solid #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 10px #ffffff;
	-webkit-shadow: 0 0 10px #ffffff;
	text-align: center;
	background-color: #ffffff;
}
.gallery .holder ul li.current{
	border-color: #ffffff;
}
.gallery .holder ul li a{
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.gallery .holder ul li a span{
	position: absolute;
	cursor: pointer;
	background: url(/img/white70.png) transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.gallery .holder ul li.current a span, .gallery .holder ul li a:hover span{
	background: none;
}

/*.gallery .control{
	height: 29px;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	background: url(/img/slider_grad.png) repeat-x;
	text-align: left;
	font-size: 13px;
	text-indent: 10px;
}
.gallery .prev, .gallery .next{
	width: 29px;
	height: 29px;
	background: url(/img/slider_divider.gif) 0 0 repeat-y;
}
.gallery .prev{
	float: right;
	
}
.gallery .next{
	float: right;
}
.gallery .prev span, .gallery .next span{ display: block; width: 100%;height: 100%; text-indent: -9999px; cursor: pointer;}
.gallery .prev span{ background: url(/img/slider_prev.png) center center no-repeat;}
.gallery .next span{ background: url(/img/slider_next.png) 13px center no-repeat;}

.gallery .prev-disable span{ background: url(/img/slider_prev_disabled.png) center center no-repeat; cursor: default;}
.gallery .next-disable span{ background: url(/img/slider_next_disabled.png) 13px center no-repeat; cursor: default;}*/