/** base carousel **/
.carousel ul {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.no-js .carousel ul {position:static;}

.carousel .mask {
	position:relative;
	overflow:hidden;
}

.carousel ul li 
{
	float:left;
	width:110px;
	height:90px;
	padding-left:1px;
	padding-right:1px;	
	color:#fff;
	margin:0;
}

.carousel ul li div
{
	position: relative;
	border-bottom-style: none;
	border-right-style: none;
	width: 110px;
	display: block;
	border-top-style: none;
	height: 90px;
	border-left-style: none;
	overflow: hidden;
	top: 0px;
	left: 0px;
}

/*		
.carousel .pagination-links {
	list-style:none;
	margin:0;
	padding:0;
}
 
.carousel .pagination-links li {
	display:inline;
}
                
.carousel .pagination-links li a {
	padding:2px 6px;	
}

.carousel .pagination-links li a:hover {text-decoration:none;}
.carousel .pagination-links li a{color:black}

.carousel .pagination-links li.current a {
		background:black;
		color:white;
}

.divPageLinks
{
    height:40px; 
    overflow:auto;
}


*/
		 
.carousel .disabled {
	color:black;
	cursor:default;
	display:none;
}	

#ThumbCarousel .mask {
	width:448px;
}

.divThumbCarouselImages {    float:left;padding-left:1px;padding-right:1px;	width:448px;}

.tCarouselTable
{
    table-layout:fixed;
}

.CarouselContainer
{
    height:90px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:auto;
    width:486px;        
}
		
.thumbPrev
{
    cursor: pointer;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;  
}
        
.thumbNext
{        
    cursor: pointer;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;    
}

.PrevNavFull
{
    background-image:url("../siteart/clear.gif");
    z-index:9;
    left:0px;
    background-position:0px 0px;
    display:block;
    position:absolute;
    cursor:pointer;
    width:30%;
    height:100%;
    background-repeat:no-repeat;
    background-color:transparent;
}

.NextNavFull
{
    background-image:url("../siteart/clear.gif");
    z-index:9;
    right:0px;
    background-position:0px 0px;
    display:block;
    position:absolute;
    cursor:pointer;
    width:30%;
    height:100%;
    background-repeat:no-repeat;
    background-color:transparent;
}
.PrevNav
{
    background-image:url("../siteart/arrows.png");
    z-index:9;
    left:10px;
    background-position:0px 0px;
    top:0;
    bottom:0;
    margin:auto;
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    cursor:pointer;
    background-repeat:no-repeat;
    background-color:transparent;
}

.ImgLoadingAnimation
{
    background-image:url("../siteart/loadingAnimation.gif");
    z-index:10;    
    background-position:0px 0px;
    top:0;
    bottom:0;
    left:0;
    width:208px;
    height:13px;
    right:0;
    margin:auto;
    display:block;
    position:absolute;
    cursor:pointer;
    background-repeat:no-repeat;
    /*background-color:transparent;*/
}

.NextNav
{
    background-image:url("../siteart/arrows.png");
    z-index:9;
    right:10px;
    background-position: -30px 0;
    position:absolute;
     cursor:pointer;
    background-repeat:no-repeat;
    background-color:transparent;
    display:block;
    width:30px;
    height:30px;
    top:0;
    bottom:0;
    margin:auto;   
}



.ImgDisabled
{
    cursor:default;
    display:none;
}

.ZoomPic
{
    background-image:url("../siteart/magnifying_glass.png");
    z-index:9;
    right:6px;
    bottom:6px;
    width:20px;
    height:20px;
    display:block;
    position:absolute;
    cursor:pointer;
    background-repeat:no-repeat;
    background-color:transparent;
}

.HighlightImg
{
    position:relative;
    display:block;
    opacity:0.62;
    -moz-opacity:0.62;
    filter:alpha(opacity=62);
}
    
.HighlightImg:hover
{
    opacity:100;
    -moz-opacity:100;
    filter:alpha(opacity=100);
}

.divArrowLeft{background-color:Black;width:18px;float:left;position:relative;height:100%;}
.divArrowRight{background-color:Black;width:18px;float:left;position:relative;height:100%;}
.divArrowHover:hover{    cursor:pointer;    background-color:Gray;} 

.imgDefault{    position:absolute; z-index:1; top:0; left:0;}
.imgMain{    position:relative; z-index:0; top:0; left:0;}
.dvHideImg{    top:0; left:0; Display: None;}

.divMedia{position:relative;}
.divMediaThumb{position:relative;margin-top:2px;float:left;}

.dvOutSide{    border:1px solid #ebebeb; position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;}