
div.carouselContainer
{
    background-color: #5f5f5f; 
    top:0; 
    left:-1px; 
   
	position:relative;
    float:none;
    
    margin:0px;
    padding:0px; 
    
    min-width:718px;
    max-width:718px;
    height:auto;
    overflow:hidden;

    border-top:solid 1px #5f5f5f;
    border-left:solid 1px #5f5f5f;
    border-right:solid 1px #5f5f5f;
    border-bottom:solid 0px #5f5f5f;
    
    -moz-user-select: none;
} 

a.carouselContainer
{
    cursor:pointer;
} 

div.carouselImage
{
    padding:0px; 
    margin:0px; 
    display:inline-block;
    
    z-index:10;
    
    position:absolute; 
    top:0px; 
    left:0px;
    
    width:718px;
    
    opacity: 0.0;
    filter: alpha(opacity=0.0);

    cursor:hand;
} 

.carouselContainer img
{
	cursor:hand;
} 

#carousel_image_000
{
    visibility:visible; 
    position:relative;
    
    opacity: 1.0;
    filter: alpha(opacity=100);
    
} 

div.carouselDarkFade 
{
    z-index:15; 
    
    position:absolute; 
   
    left:0px;
    bottom:44px;
    max-width:718px;
    
    margin:0px; padding:0px; 
    
    cursor:hand;       
    
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='images/darkfade_full.png',
		sizingMethod='scale');
} 

img.carouselDarkFadeImage
{
	display:inline-block; 
	margin:0px; padding:0px; 
    
	z-index:5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	width:718px;
	position:relative;
	cursor:pointer;
} 

.carouselHeadline
{
	z-index:50;
	
    position:absolute;
    left:0px;
    bottom:51px;
    width:100%;
    text-align:center; 
    
    opacity: 0.0;
    filter: alpha(opacity=0);

    text-decoration:none;
    font-size: 21px;
    line-height: 28px;
    font-weight: bold;
    
    color:#FFFFFF;
    cursor:pointer;
}

#carousel_headline_000
{
    opacity: 1.0;
    filter:alpha(opacity=100);
    
} 

div.carouselButtonRowContainer
{
    width:100%;
    overflow:hidden;
    height:100%;
    margin:0px;
    margin-right:-5px; 
    padding:0px;
    clear:both;
}

div.carouselButtonRow
{
	background-color:#5f5f5f; 

	height:35px;
	
	width:100%;
	position:absolute;
	right:-2px;
	top:20px;
	padding-top:200px;
	
	margin:0px;  
	padding:0px;
	
	float:none; 
	overflow:hidden;
	border-bottom:none;
	
	vertical-align:middle;
} 

div.carouselButtonActive
{
    float:left;
    
    height:35px;
    
    padding-left:0px;
    padding-bottom:8px; 
    padding-top:7px;
    padding-right:0px; 
    
    border-top:2px solid #5f5f5f;
    border-bottom:none;
    
    background-Color:#FFFFFF;

	vertical-align:middle;
	overflow:hidden;
} 

div.carouselButtonInactive
{
    float:left;
    
    height:35px;
    
    padding-left:0px;
    padding-bottom:8px; 
    padding-top:7px;
    padding-right:0px; 
    
    
    border-top:2px solid #5f5f5f;
    
    border-bottom:none;
    
    background-Color:#E3E3D7;
	vertical-align:middle;	
	overflow:hidden;
} 

div#carousel_button_000
{
	width:238px;
    border-left:none; 
    border-right:1px #5f5f5f solid;
}

div#carousel_button_001
{
	width:238px;
    border-left:none; 
    border-right:1px #5f5f5f solid;
    width:239px;
}

div#carousel_button_002
{
	width:239px;
    border-left:none; 
    border-right:none;
} 

* html div#carousel_button_002 
{
	width:238px;	
} /*style for IE*/ 

div.carouselText 
{
    font-size:14px; 
    
    padding-left:15px; 
    padding-right:5px; 
    padding-top:3px;
    font-weight:bold;
    vertical-align:middle;
    height:100%;
} 

.carouselText a
{
    text-decoration:none;
}

.carouselText 
{
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    text-align: left;
} 
