.flexslider{position:relative;width:97%;margin:0 0 4.5em 0;padding:0;border:3px solid rgb(245,245,245);}
.flexslider .slides{list-style-type:none;margin:0;padding:0;}
.flexslider .slides li{display:none;}

.ie8 #carousel .flex-direction-nav, .ie7 #carousel .flex-direction-nav {display:none;}
.ie8 .flex-content .content {width:850px;}
.ie7 .flex-content .content {width:850px;}
.ie8 .flex-content .main {width:500px;}
.ie7 .flex-content .main {width:500px;}
.ie8 .flex-content .complementary {width:300px;}
.ie7 .flex-content .complementary {width:300px;}

.flexslider .slides img{max-width:100%;display:block;}
.flexslider .slides li{position:relative;}
.flexslider-container{position:relative;}

.flex-caption{position:absolute;left:0;bottom:0;width:96%;margin:0;padding:2%;color:rgb(255,255,255);font-size:32px;font-weight:bold;text-shadow:-1px -1px 0 rgba(0,0,0,.25),
1px -1px 0 rgba(0,0,0,.25),
-1px 1px 0 rgba(0,0,0,.25),
1px 1px 0 rgba(0,0,0,.25);}
.flex-direction-nav{list-style-type:none;margin:0;padding:0;}
.flex-direction-nav li a{position:absolute;top:45%;width:52px;height:52px;margin:-13px 0 0;display:block;background:url(slider-arrows.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;opacity:.3;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in;}
.no-touch .flex-direction-nav li a:hover{opacity:1;}
.flex-direction-nav li a.next{right:-21px;background-position:-52px 0;}
.flex-direction-nav li a.prev{left:-21px;background-position:0 0;}
.flex-control-nav{list-style-type:none;margin:0;padding:0;}
.flex-control-nav{position:absolute;bottom:-30px;left:50%;margin-left:-31px;}
.flex-control-nav li{float:left;margin:0 0 0 5px;}
.flex-control-nav li:first-child{margin:0;}
.flex-control-nav li a{display:block;width:13px;height:13px;background:url(slider-nav.png) no-repeat 0 0;text-indent:-9999px;cursor:pointer;}
.flex-control-nav li a:hover{background-position:0 -13px;}
.flex-control-nav li a.active{background-position:0 -26px;cursor:default;}
.flexslider-text{position:relative;width:100%;margin:0 0 4.5em 0;padding:0;}
.flexslider-text .slides{list-style-type:none;margin:0;padding:0;}
.flexslider-text .slides li{display:none;}
.flexslider-text .slides li{position:relative;}
.flexslider-text .slides li p{margin-right:2em;margin-left:2.5em;}
.flexslider-text .slides li h1{margin-left:1em;}
.flexslider-text .flex-direction-nav li a{background:url(slider-arrows-text.png) no-repeat 0 0;}
.flexslider-text .flex-direction-nav li a.next{right:-21px;background-position:-52px 0;}
.flexslider-text .flex-direction-nav li a.prev{left:-21px;background-position:0 0;}

.flex-caption{width:96%;padding:2%;position:absolute;left:0;bottom:0;text-shadow:0 -1px 0 rgba(0, 0, 0, .6);background:rgba(0, 0, 0, .6);color:white;font-size:14px;line-height:18px; }
.flex-caption a.more:hover:after{color:black;}

@media screen and (min-width:600px){
		.store div.flex-caption{
		width:46% !important;
		left:50% !important;
		bottom:5% !important;
		}
	} 
	
@media screen and (max-width:600px){
		.store div.flex-caption p{
		display:none;
		}
		.store div.flex-caption h1, .store div.flex-caption h2{
		font-size:120%;
		font-weight:normal;
		}
		
	}
	
	.ie7 .store div.flex-caption, .ie8 .store div.flex-caption{
		width:46% !important;
		left:50% !important;
		bottom:5% !important;
		}

div.flex-caption h1{
	font-size:150%;
	margin-bottom:0;
	font-weight:normal;
	}
@media screen and (min-width:768px){
.introduction .main .flexslider h2{font-size:150%;}
}
div.flex-caption p{	
	margin-bottom:10px;
	font-weight:normal;	
	}
	

.flex-caption a{	
	color:white;
	text-decoration:none;
	float:right;
	background-color:#303030;
	padding:5px;
	margin-top:10px;
	font-weight:normal;
	}
	
	
.flex-caption .more:after{	
	color:white;
		}
	
.flex-caption a:hover{

	background-color:#f0f0f0;
	color:#404040 !important;
	}

.ie8 .flex-caption, .ie7 .flex-caption {background-image:url(black_50.png);}
.ie6 .flex-caption {background-color:transparent;}
.ie6 .flex-caption p, .ie6 .flex-caption a{display:none;}
.ie6 .flex-caption h1{font-size:200%; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000');}
.ie6 div.flex-caption {filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000');}




/* Direction Nav Carousel*/
.caro .flex-direction-nav{list-style-type:none;margin:0;padding:0;}
/*.caro .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(http://www.iso.org/iso/slider-arrows.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}*/

.caro .flex-direction-nav li a{position:absolute;top:45%;width:52px;height:52px;margin:-13px 0 0;display:block;background:url(http://www.iso.org/iso/slider-arrows.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;opacity:.3;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in;}
.caro .no-touch .flex-direction-nav li a:hover{opacity:1;}
.caro .flex-direction-nav li a.next{right:-21px;background-position:-52px 0;}
.caro .flex-direction-nav li a.prev{left:-21px;background-position:0 0;}
.caro .flexslider-text .flex-direction-nav li a{background:url(http://www.iso.org/iso/slider-arrows-text.png) no-repeat 0 0;}
.caro .flexslider-text .flex-direction-nav li a.next{right:-21px;background-position:-52px 0;}
.caro .flexslider-text .flex-direction-nav li a.prev{left:-21px;background-position:0 0;}
.caro .flex-direction-nav {*height: 0;}
.caro .flex-direction-nav a {width: 52px; height: 52px; margin: -20px 0 0; display: block; background: url(slider-arrows.png) no-repeat 0 0; position: absolute; top: 45%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.caro .flex-direction-nav .flex-next {background-position: 100% 0; right: -11px; }
.caro .flex-direction-nav .flex-prev {left: -11px;}



.flexslider .slides .refine li{display:list-item; text-align: left; border-bottom-color:white;}

#carousel { margin-bottom:1em; border:none;}
#carousel img { cursor: pointer; display: block; opacity: 0.5;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {cursor: default; opacity: 1;}



@media screen and (min-width:1000px){
		#carousel .flex-direction-nav a {
		display:none !important;
		}
	} 


.flexslider .main{background-image:none;}

.caro .content{padding-top:2em;}

#slider .flex-viewport {background-color:#f5f5f5;}