﻿.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* IE fix start \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* IE fix end */	
	
#carousel-container {
	border:solid 1px #d5d5d5;
	width:795px;
}

.#carousel-container img {
	padding:0;
	margin:0;
	border:0;
}

#carousel-container ul
{
    overflow:hidden;list-style-type:none;
}


#carousel-container #slide-container {
	width: 795px;
	height: 300px;
	overflow:hidden;    
}
	
#slide-container .slide {
	position:absolute;
	width: 795px;
	height: 300px;
	background-repeat:no-repeat;
	background-position:top left;
}

#slide-container .slide-inner
{
	width: 795px;
	height: 300px;
	background-repeat:no-repeat;
	background-position:top left;    
}


#carousel-btm-container {
	width:795px;
	height:78px;
	background:#f3f3f3;
	border-top:solid 1px #ffffff;
}

#carousel-btm-ctl-pane {
	position:relative;
	top:4px;
}

.carousel-btm-ctl-outer {
	width:159px;
	height:70px;
	margin-left:0px;
	padding:0;
	float:left;
	display: inline;
	cursor:pointer;
}

.carousel-btm-ctl {
	padding:0;
	margin-left:8px;
	margin-top:8px;
	width:143px;
	height:54px;
	background:#f9f9f9;
}

.ctl-inactive {
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;      
	-moz-opacity: 0.4;       
	opacity: 0.4;
	background-image:url('../images/carousel/btm_ctl_outer_inactive.png');
	background-repeat:no-repeat;
	background-position:top left;	
}

.ctl-active {
	filter: alpha(opacity=85);
	-khtml-opacity: 0.85;      
	-moz-opacity: 0.85;       
	opacity: 0.85;           
	background-image:url('../images/carousel/btm_ctl_outer_active.png');
	background-repeat:no-repeat;
	background-position:top left;			
}

.ctl-selected {
	filter: alpha(opacity=100);
	-khtml-opacity: 1.0;      
	-moz-opacity: 1.0;       
	opacity: 1.0;    
	background-image:url('../images/carousel/btm_ctl_outer_selected.png');
	background-repeat:no-repeat;
	background-position:top left;			
}