/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
@media screen and (min-width:769px){
	.nivoSlider{
		position:relative;
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.nivoSlider img{
		position:absolute;
		top:0px;
		left:0px;
		max-width:none;
	}

	.nivo-main-image{
		display:block !important;
		position:relative !important;
		width:100% !important;
	}

	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		border:0;
		padding:0;
		margin:0;
		z-index:6;
		display:none;
		background:white;
		filter:alpha(opacity=0);
		opacity:0;
	}

	/* The slices and boxes in the Slider */
	.nivo-slice{
		display:block;
		position:absolute;
		z-index:5;
		height:100%;
		top:0;
	}

	.nivo-box{
		display:block;
		position:absolute;
		z-index:5;
		overflow:hidden;
	}

	.nivo-box img{
		display:block;
	}

	/* Caption styles */
	.nivo-caption{
		position:absolute;
		left:0px;
		bottom:0px;
		background:#000;
		color:#fff;
		width:100%;
		z-index:8;
		padding:5px 10px;
		opacity:0.8;
		overflow:hidden;
		display:none;
		-moz-opacity:0.8;
		filter:alpha(opacity=8);
		-webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing:border-box; /* Firefox, other Gecko */
		box-sizing:border-box; /* Opera/IE 8+ */
	}

	.nivo-caption p{
		padding:5px;
		margin:0;
	}

	.nivo-caption a{
		display:inline !important;
	}

	.nivo-html-caption{
		display:none;
	}

	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a{
		position:absolute;
		top:40%;
		z-index:9;
		cursor:pointer;
	}

	.nivo-prevNav{
		left:0px;
	}

	.nivo-nextNav{
		right:0px;
	}

	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav{
		text-align:center;
		padding:15px 0;
	}

	.nivo-controlNav a{
		cursor:pointer;
	}

	.nivo-controlNav a.active{
		font-weight:bold;
	}
}

@media screen and (max-width:768px){
    .nivoSlider{
        position:relative;
        width:100%;
        height:auto;
        overflow:hidden;
    }

    .nivoSlider img{
        position:absolute;
        top:0px;
        left:0px;
        max-width:none;
    }

    .nivo-main-image{
        display:block !important;
        position:relative !important;
        width:100% !important;
    }

    /* If an image is wrapped in a link */
    .nivoSlider a.nivo-imageLink{
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        border:0;
        padding:0;
        margin:0;
        z-index:6;
        display:none;
        background:white;
        filter:alpha(opacity=0);
        opacity:0;
    }

    /* The slices and boxes in the Slider */
    .nivo-slice{
        display:block;
        position:absolute;
        z-index:5;
        height:100%;
        top:0;
    }

    .nivo-box{
        display:block;
        position:absolute;
        z-index:5;
        overflow:hidden;
    }

    .nivo-box img{
        display:block;
    }

    /* Caption styles */
    .nivo-caption{
        position:absolute;
        left:0px;
        bottom:0px;
        background:#000;
        color:#fff;
        width:100%;
        z-index:8;
        padding:5px 10px;
        opacity:0.8;
        overflow:hidden;
        display:none;
        -moz-opacity:0.8;
        filter:alpha(opacity=8);
        -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing:border-box; /* Firefox, other Gecko */
        box-sizing:border-box; /* Opera/IE 8+ */
    }

    .nivo-caption p{
        padding:5px;
        margin:0;
    }

    .nivo-caption a{
        display:inline !important;
    }

    .nivo-html-caption{
        display:none;
    }

    /* Direction nav styles (e.g. Next & Prev) */
    .nivo-directionNav a{
        position:absolute;
        top:40%;
        z-index:9;
        cursor:pointer;
    }

    .nivoSlider.noControl .nivo-directionNav a{
        display:none;
    }

    .nivo-prevNav{
        left:0px;
    }

    .nivo-nextNav{
        right:0px;
    }

    /* Control nav styles (e.g. 1,2,3...) */
    .nivo-controlNav{
        text-align:center;
        padding:15px 0;
    }

    .nivo-controlNav a{
        cursor:pointer;
    }

    .nivo-controlNav a.active{
        font-weight:bold;
    }

    table.detail_item_tab div.adaptive_slider_cont .nivo-prevNav{
        left:-25px;
        width:22px;
        height:65px;
        background:url(../../images/adapt_slider_prev.png)no-repeat top left;
    }

    table.detail_item_tab div.adaptive_slider_cont .nivo-nextNav{
        right:-25px;
        width:22px;
        height:65px;
        background:url(../../images/adapt_slider_next.png)no-repeat top left;
    }

    table.detail_item_tab div.adaptive_slider_cont .nivoSlider{
        width:260px;
        max-height:320px;
        margin:0 auto;
        overflow:visible;
    }
}