/* CAROUSEL */
@font-face {
	font-family: 'LexiaRegular';
	src: url('lexia_std_rg-webfont.eot');
	src: local('?'), url('lexia_std_rg-webfont.woff') format('woff'), url('lexia_std_rg-webfont.ttf') format('truetype'), url('lexia_std_rg-webfont.svg#webfontQjbJKj8L') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LexiaBold';
	src: url('lexia_std_bd-webfont.eot');
	src: local('?'), url('lexia_std_bd-webfont.woff') format('woff'), url('lexia_std_bd-webfont.ttf') format('truetype'), url('lexia_std_bd-webfont.svg#webfonte5YVG419') format('svg');
	font-weight: normal;
	font-style: normal;
}
		
.carousel{
    margin:  0 0 20px 0;
    position:relative;
    height: 384px;
    width: 980px;
    overflow:hidden;    
}


.carousel .backgrounds{
    height: 384px;
}

.carousel .backgrounds .item{
    width: 980px;
    height: 384px;
    float:left;
    position:relative;
    z-index:1;
	background-color:#000;
}

.carousel .panel-background{
    background: #000;
    color: #fff;
    position:absolute;
    left: 0;
    top:0;
    height: 384px;
    width: 275px;
    z-index:8;
	-moz-opacity:.75; 
	filter:alpha(opacity=75); 
	opacity:.75; 
}

.carousel .panel{
    background:none;
    color: #fff;
    position:absolute;
    left: 0;
    top:0;
    height: 384px;
    width: 275px;
    z-index:10;
}
/*
.carousel .panel{
    background: #000;
    color: #fff;
    position:absolute;
    left: 0;
    top:0;
    height: 384px;
    width: 275px;
    z-index:10;
	-moz-opacity:.55; 
	filter:alpha(opacity=55); 
	opacity:.55; 
}
*/
.carousel .paging-background{
    position:absolute;
    bottom: 0px;
    left:0px;
    width: 275px;    
	height: 48px;
	z-index:9;
	background:#000;
}

.carousel .panel .paging{
    position:absolute;
    bottom: 13px;
    left:25px;
    width: 225px;    
    text-align:center;
}

.carousel .panel .paging a{
    color: #4c4c4c;
    font-size: 1.1em;
}

.carousel .panel .pause{
    position:absolute;
    right:20px;
    top:20px;
    display:block;
    width: 18px;
    height: 18px;
    background: transparent url(../images/carousel_pause_bg.gif) no-repeat 0 0;
    text-indent: -6000px;
}

.carousel .panel .play{
    position:absolute;
    right:20px;
    top:20px;
    display:block;
    width: 18px;
    height: 18px;
    background: transparent url(../images/carousel_play_bg.gif) no-repeat 0 0;
    text-indent: -6000px;
}


.carousel .panel .paging .next{
    position:absolute;
    right:0;
    bottom:0;
    display:block;
    width: 18px;
    height: 18px;
    background: transparent url(../images/carousel_next_bg.gif) no-repeat 0 0;
    text-indent: -6000px;
}

.carousel .panel .paging .previous{
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    width: 18px;
    height: 18px;
    background: transparent url(../images/carousel_previous_bg.gif) no-repeat 0 0;
    text-indent: -6000px;
}

.carousel .panel .paging #numbers a {
    padding: 0 5px 0 5px;
}

.carousel .panel .paging #numbers a.selected {
    color: #fff;
}



.carousel .panel .details_wrapper {
    position:absolute;
    top:40px;
    left:25px;
    width: 225px;
    overflow:hidden;
    height: 200px;
}

.carousel .panel .details_wrapper .details{
    height: 200px;
}

.carousel .panel .details_wrapper .details .detail{
    width: 225px;
    height: 200px;
    float:left;
    
}
.carousel h2{

}	

.carousel .panel .details_wrapper .details h1{
	color: #00dbff;
	border-bottom:1px solid #eee;
	font-weight: normal; 
	font-style: normal; 
	font-family: 'LexiaBold', sans-serif; 
	letter-spacing:-1px;	
	font-size: 1.9em;
    line-height: 1.5em;
    margin:0 0 18px 0;
}

.carousel .panel .details_wrapper .details h2{
	color: #fff;
	border:none;
	font-weight: normal; 
	font-style: normal; 
	font-family: 'LexiaRegular', sans-serif;
	font-size: 1.5em;
    line-height: 1.5em;
    margin: 0 0 18px 0;
}

.carousel .panel .details_wrapper .details a.more{
    color: #fff;
    font-size:1.1em;
}   



/* END CAROUSEL */
